80.14/49.00 YES 83.73/49.93 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 83.73/49.93 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 83.73/49.93 83.73/49.93 83.73/49.93 H-Termination with start terms of the given HASKELL could be proven: 83.73/49.93 83.73/49.93 (0) HASKELL 83.73/49.93 (1) LR [EQUIVALENT, 0 ms] 83.73/49.93 (2) HASKELL 83.73/49.93 (3) CR [EQUIVALENT, 0 ms] 83.73/49.93 (4) HASKELL 83.73/49.93 (5) IFR [EQUIVALENT, 0 ms] 83.73/49.93 (6) HASKELL 83.73/49.93 (7) BR [EQUIVALENT, 0 ms] 83.73/49.93 (8) HASKELL 83.73/49.93 (9) COR [EQUIVALENT, 0 ms] 83.73/49.93 (10) HASKELL 83.73/49.93 (11) LetRed [EQUIVALENT, 51 ms] 83.73/49.93 (12) HASKELL 83.73/49.93 (13) NumRed [SOUND, 0 ms] 83.73/49.93 (14) HASKELL 83.73/49.93 (15) Narrow [SOUND, 0 ms] 83.73/49.93 (16) AND 83.73/49.93 (17) QDP 83.73/49.93 (18) QDPSizeChangeProof [EQUIVALENT, 0 ms] 83.73/49.93 (19) YES 83.73/49.93 (20) QDP 83.73/49.93 (21) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (22) QDP 83.73/49.93 (23) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (24) QDP 83.73/49.93 (25) UsableRulesProof [EQUIVALENT, 0 ms] 83.73/49.93 (26) QDP 83.73/49.93 (27) QReductionProof [EQUIVALENT, 2 ms] 83.73/49.93 (28) QDP 83.73/49.93 (29) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (30) QDP 83.73/49.93 (31) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (32) QDP 83.73/49.93 (33) UsableRulesProof [EQUIVALENT, 0 ms] 83.73/49.93 (34) QDP 83.73/49.93 (35) QReductionProof [EQUIVALENT, 0 ms] 83.73/49.93 (36) QDP 83.73/49.93 (37) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (38) QDP 83.73/49.93 (39) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (40) QDP 83.73/49.93 (41) UsableRulesProof [EQUIVALENT, 0 ms] 83.73/49.93 (42) QDP 83.73/49.93 (43) QReductionProof [EQUIVALENT, 0 ms] 83.73/49.93 (44) QDP 83.73/49.93 (45) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (46) QDP 83.73/49.93 (47) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (48) QDP 83.73/49.93 (49) UsableRulesProof [EQUIVALENT, 0 ms] 83.73/49.93 (50) QDP 83.73/49.93 (51) QReductionProof [EQUIVALENT, 0 ms] 83.73/49.93 (52) QDP 83.73/49.93 (53) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (54) QDP 83.73/49.93 (55) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (56) QDP 83.73/49.93 (57) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (58) QDP 83.73/49.93 (59) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (60) QDP 83.73/49.93 (61) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (62) QDP 83.73/49.93 (63) UsableRulesProof [EQUIVALENT, 0 ms] 83.73/49.93 (64) QDP 83.73/49.93 (65) QReductionProof [EQUIVALENT, 3 ms] 83.73/49.93 (66) QDP 83.73/49.93 (67) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (68) QDP 83.73/49.93 (69) UsableRulesProof [EQUIVALENT, 0 ms] 83.73/49.93 (70) QDP 83.73/49.93 (71) QReductionProof [EQUIVALENT, 0 ms] 83.73/49.93 (72) QDP 83.73/49.93 (73) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (74) QDP 83.73/49.93 (75) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (76) QDP 83.73/49.93 (77) UsableRulesProof [EQUIVALENT, 0 ms] 83.73/49.93 (78) QDP 83.73/49.93 (79) QReductionProof [EQUIVALENT, 0 ms] 83.73/49.93 (80) QDP 83.73/49.93 (81) QDPOrderProof [EQUIVALENT, 88 ms] 83.73/49.93 (82) QDP 83.73/49.93 (83) DependencyGraphProof [EQUIVALENT, 0 ms] 83.73/49.93 (84) QDP 83.73/49.93 (85) QDPSizeChangeProof [EQUIVALENT, 0 ms] 83.73/49.93 (86) YES 83.73/49.93 (87) QDP 83.73/49.93 (88) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (89) QDP 83.73/49.93 (90) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (91) QDP 83.73/49.93 (92) UsableRulesProof [EQUIVALENT, 0 ms] 83.73/49.93 (93) QDP 83.73/49.93 (94) QReductionProof [EQUIVALENT, 0 ms] 83.73/49.93 (95) QDP 83.73/49.93 (96) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (97) QDP 83.73/49.93 (98) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (99) QDP 83.73/49.93 (100) UsableRulesProof [EQUIVALENT, 0 ms] 83.73/49.93 (101) QDP 83.73/49.93 (102) QReductionProof [EQUIVALENT, 0 ms] 83.73/49.93 (103) QDP 83.73/49.93 (104) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (105) QDP 83.73/49.93 (106) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (107) QDP 83.73/49.93 (108) UsableRulesProof [EQUIVALENT, 0 ms] 83.73/49.93 (109) QDP 83.73/49.93 (110) QReductionProof [EQUIVALENT, 0 ms] 83.73/49.93 (111) QDP 83.73/49.93 (112) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (113) QDP 83.73/49.93 (114) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (115) QDP 83.73/49.93 (116) UsableRulesProof [EQUIVALENT, 0 ms] 83.73/49.93 (117) QDP 83.73/49.93 (118) QReductionProof [EQUIVALENT, 0 ms] 83.73/49.93 (119) QDP 83.73/49.93 (120) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (121) QDP 83.73/49.93 (122) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (123) QDP 83.73/49.93 (124) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (125) QDP 83.73/49.93 (126) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (127) QDP 83.73/49.93 (128) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (129) QDP 83.73/49.93 (130) UsableRulesProof [EQUIVALENT, 0 ms] 83.73/49.93 (131) QDP 83.73/49.93 (132) QReductionProof [EQUIVALENT, 0 ms] 83.73/49.93 (133) QDP 83.73/49.93 (134) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (135) QDP 83.73/49.93 (136) UsableRulesProof [EQUIVALENT, 0 ms] 83.73/49.93 (137) QDP 83.73/49.93 (138) QReductionProof [EQUIVALENT, 0 ms] 83.73/49.93 (139) QDP 83.73/49.93 (140) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (141) QDP 83.73/49.93 (142) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (143) QDP 83.73/49.93 (144) UsableRulesProof [EQUIVALENT, 0 ms] 83.73/49.93 (145) QDP 83.73/49.93 (146) QReductionProof [EQUIVALENT, 0 ms] 83.73/49.93 (147) QDP 83.73/49.93 (148) QDPOrderProof [EQUIVALENT, 0 ms] 83.73/49.93 (149) QDP 83.73/49.93 (150) DependencyGraphProof [EQUIVALENT, 0 ms] 83.73/49.93 (151) QDP 83.73/49.93 (152) QDPSizeChangeProof [EQUIVALENT, 0 ms] 83.73/49.93 (153) YES 83.73/49.93 (154) QDP 83.73/49.93 (155) QDPSizeChangeProof [EQUIVALENT, 0 ms] 83.73/49.93 (156) YES 83.73/49.93 (157) QDP 83.73/49.93 (158) QDPSizeChangeProof [EQUIVALENT, 0 ms] 83.73/49.93 (159) YES 83.73/49.93 (160) QDP 83.73/49.93 (161) QDPSizeChangeProof [EQUIVALENT, 52 ms] 83.73/49.93 (162) YES 83.73/49.93 (163) QDP 83.73/49.93 (164) QDPSizeChangeProof [EQUIVALENT, 0 ms] 83.73/49.93 (165) YES 83.73/49.93 (166) QDP 83.73/49.93 (167) QDPSizeChangeProof [EQUIVALENT, 0 ms] 83.73/49.93 (168) YES 83.73/49.93 (169) QDP 83.73/49.93 (170) QDPSizeChangeProof [EQUIVALENT, 0 ms] 83.73/49.93 (171) YES 83.73/49.93 (172) QDP 83.73/49.93 (173) QDPSizeChangeProof [EQUIVALENT, 0 ms] 83.73/49.93 (174) YES 83.73/49.93 (175) QDP 83.73/49.93 (176) QDPSizeChangeProof [EQUIVALENT, 0 ms] 83.73/49.93 (177) YES 83.73/49.93 (178) QDP 83.73/49.93 (179) QDPSizeChangeProof [EQUIVALENT, 0 ms] 83.73/49.93 (180) YES 83.73/49.93 (181) QDP 83.73/49.93 (182) QDPSizeChangeProof [EQUIVALENT, 0 ms] 83.73/49.93 (183) YES 83.73/49.93 (184) QDP 83.73/49.93 (185) QDPSizeChangeProof [EQUIVALENT, 0 ms] 83.73/49.93 (186) YES 83.73/49.93 (187) QDP 83.73/49.93 (188) QDPSizeChangeProof [EQUIVALENT, 0 ms] 83.73/49.93 (189) YES 83.73/49.93 (190) QDP 83.73/49.93 (191) QDPSizeChangeProof [EQUIVALENT, 0 ms] 83.73/49.93 (192) YES 83.73/49.93 (193) QDP 83.73/49.93 (194) QDPSizeChangeProof [EQUIVALENT, 0 ms] 83.73/49.93 (195) YES 83.73/49.93 (196) QDP 83.73/49.93 (197) QDPSizeChangeProof [EQUIVALENT, 0 ms] 83.73/49.93 (198) YES 83.73/49.93 (199) QDP 83.73/49.93 (200) TransformationProof [EQUIVALENT, 3716 ms] 83.73/49.93 (201) QDP 83.73/49.93 (202) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (203) QDP 83.73/49.93 (204) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (205) QDP 83.73/49.93 (206) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (207) QDP 83.73/49.93 (208) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (209) QDP 83.73/49.93 (210) UsableRulesProof [EQUIVALENT, 0 ms] 83.73/49.93 (211) QDP 83.73/49.93 (212) QReductionProof [EQUIVALENT, 303 ms] 83.73/49.93 (213) QDP 83.73/49.93 (214) TransformationProof [EQUIVALENT, 3748 ms] 83.73/49.93 (215) QDP 83.73/49.93 (216) UsableRulesProof [EQUIVALENT, 0 ms] 83.73/49.93 (217) QDP 83.73/49.93 (218) QReductionProof [EQUIVALENT, 331 ms] 83.73/49.93 (219) QDP 83.73/49.93 (220) TransformationProof [EQUIVALENT, 3728 ms] 83.73/49.93 (221) QDP 83.73/49.93 (222) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (223) QDP 83.73/49.93 (224) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (225) QDP 83.73/49.93 (226) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (227) QDP 83.73/49.93 (228) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (229) QDP 83.73/49.93 (230) TransformationProof [EQUIVALENT, 0 ms] 83.73/49.93 (231) QDP 83.73/49.93 (232) QDPSizeChangeProof [EQUIVALENT, 0 ms] 83.73/49.93 (233) YES 83.73/49.93 (234) QDP 83.73/49.93 (235) QDPSizeChangeProof [EQUIVALENT, 0 ms] 83.73/49.93 (236) YES 83.73/49.93 83.73/49.93 83.73/49.93 ---------------------------------------- 83.73/49.93 83.73/49.93 (0) 83.73/49.93 Obligation: 83.73/49.93 mainModule Main 83.73/49.93 module FiniteMap where { 83.73/49.93 import qualified Main; 83.73/49.93 import qualified Maybe; 83.73/49.93 import qualified Prelude; 83.73/49.93 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 83.73/49.93 83.73/49.93 instance (Eq a, Eq b) => Eq FiniteMap a b where { 83.73/49.93 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 83.73/49.93 } 83.73/49.93 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 83.73/49.93 addToFM fm key elt = addToFM_C (\old new ->new) fm key elt; 83.73/49.93 83.73/49.93 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 83.73/49.93 addToFM_C combiner EmptyFM key elt = unitFM key elt; 83.73/49.93 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 83.73/49.93 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 83.73/49.93 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 83.73/49.93 83.73/49.93 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 83.73/49.93 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 83.73/49.93 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 83.73/49.93 83.73/49.93 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 83.73/49.93 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 83.73/49.93 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 83.73/49.93 83.73/49.93 emptyFM :: FiniteMap b a; 83.73/49.93 emptyFM = EmptyFM; 83.73/49.93 83.73/49.93 findMax :: FiniteMap a b -> (a,b); 83.73/49.93 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 83.73/49.93 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 83.73/49.93 83.73/49.93 findMin :: FiniteMap b a -> (b,a); 83.73/49.93 findMin (Branch key elt _ EmptyFM _) = (key,elt); 83.73/49.93 findMin (Branch key elt _ fm_l _) = findMin fm_l; 83.73/49.93 83.73/49.93 fmToList :: FiniteMap b a -> [(b,a)]; 83.73/49.93 fmToList fm = foldFM (\key elt rest ->(key,elt) : rest) [] fm; 83.73/49.93 83.73/49.93 foldFM :: (a -> b -> c -> c) -> c -> FiniteMap a b -> c; 83.73/49.93 foldFM k z EmptyFM = z; 83.73/49.93 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 83.73/49.93 83.73/49.93 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 83.73/49.93 glueBal EmptyFM fm2 = fm2; 83.73/49.93 glueBal fm1 EmptyFM = fm1; 83.73/49.93 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 83.73/49.93 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 83.73/49.93 mid_elt1 = (\(_,mid_elt1) ->mid_elt1) vv2; 83.73/49.93 mid_elt2 = (\(_,mid_elt2) ->mid_elt2) vv3; 83.73/49.93 mid_key1 = (\(mid_key1,_) ->mid_key1) vv2; 83.73/49.93 mid_key2 = (\(mid_key2,_) ->mid_key2) vv3; 83.73/49.93 vv2 = findMax fm1; 83.73/49.93 vv3 = findMin fm2; 83.73/49.93 }; 83.73/49.93 83.73/49.93 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 83.73/49.93 glueVBal EmptyFM fm2 = fm2; 83.73/49.93 glueVBal fm1 EmptyFM = fm1; 83.73/49.93 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 83.73/49.93 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 83.73/49.93 | otherwise = glueBal fm_l fm_r where { 83.73/49.93 size_l = sizeFM fm_l; 83.73/49.93 size_r = sizeFM fm_r; 83.73/49.93 }; 83.73/49.93 83.73/49.93 intersectFM_C :: Ord d => (a -> b -> c) -> FiniteMap d a -> FiniteMap d b -> FiniteMap d c; 83.73/49.93 intersectFM_C combiner fm1 EmptyFM = emptyFM; 83.73/49.93 intersectFM_C combiner EmptyFM fm2 = emptyFM; 83.73/49.93 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) 83.73/49.93 | otherwise = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 83.73/49.93 elt1 = (\(Just elt1) ->elt1) vv1; 83.73/49.93 gts = splitGT fm1 split_key; 83.73/49.93 lts = splitLT fm1 split_key; 83.73/49.93 maybe_elt1 = lookupFM fm1 split_key; 83.73/49.93 vv1 = maybe_elt1; 83.73/49.93 }; 83.73/49.93 83.73/49.93 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 83.73/49.93 lookupFM EmptyFM key = Nothing; 83.73/49.93 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 83.73/49.93 | key_to_find > key = lookupFM fm_r key_to_find 83.73/49.93 | otherwise = Just elt; 83.73/49.93 83.73/49.93 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 83.73/49.93 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 83.73/49.93 | size_r > sIZE_RATIO * size_l = case fm_R of { 83.73/49.93 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 83.73/49.93 | otherwise -> double_L fm_L fm_R; 83.73/49.93 } 83.73/49.93 | size_l > sIZE_RATIO * size_r = case fm_L of { 83.73/49.93 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 83.73/49.93 | otherwise -> double_R fm_L fm_R; 83.73/49.93 } 83.73/49.93 | otherwise = mkBranch 2 key elt fm_L fm_R where { 83.73/49.93 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); 83.73/49.93 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); 83.73/49.93 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; 83.73/49.93 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); 83.73/49.93 size_l = sizeFM fm_L; 83.73/49.93 size_r = sizeFM fm_R; 83.73/49.93 }; 83.73/49.93 83.73/49.93 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 83.73/49.93 mkBranch which key elt fm_l fm_r = let { 83.73/49.93 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 83.73/49.93 } in result where { 83.73/49.93 balance_ok = True; 83.73/49.93 left_ok = case fm_l of { 83.73/49.93 EmptyFM-> True; 83.73/49.93 Branch left_key _ _ _ _-> let { 83.73/49.93 biggest_left_key = fst (findMax fm_l); 83.73/49.93 } in biggest_left_key < key; 83.73/49.93 } ; 83.73/49.93 left_size = sizeFM fm_l; 83.73/49.93 right_ok = case fm_r of { 83.73/49.93 EmptyFM-> True; 83.73/49.93 Branch right_key _ _ _ _-> let { 83.73/49.93 smallest_right_key = fst (findMin fm_r); 83.73/49.93 } in key < smallest_right_key; 83.73/49.93 } ; 83.73/49.93 right_size = sizeFM fm_r; 83.73/49.93 unbox :: Int -> Int; 83.73/49.93 unbox x = x; 83.73/49.93 }; 83.73/49.93 83.73/49.93 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 83.73/49.93 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 83.73/49.93 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 83.73/49.93 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 83.73/49.93 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 83.73/49.93 | otherwise = mkBranch 13 key elt fm_l fm_r where { 83.73/49.93 size_l = sizeFM fm_l; 83.73/49.93 size_r = sizeFM fm_r; 83.73/49.93 }; 83.73/49.93 83.73/49.93 sIZE_RATIO :: Int; 83.73/49.93 sIZE_RATIO = 5; 83.73/49.93 83.73/49.93 sizeFM :: FiniteMap b a -> Int; 83.73/49.93 sizeFM EmptyFM = 0; 83.73/49.93 sizeFM (Branch _ _ size _ _) = size; 83.73/49.93 83.73/49.93 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 83.73/49.93 splitGT EmptyFM split_key = emptyFM; 83.73/49.93 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 83.73/49.93 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 83.73/49.93 | otherwise = fm_r; 83.73/49.93 83.73/49.93 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 83.73/49.93 splitLT EmptyFM split_key = emptyFM; 83.73/49.93 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 83.73/49.93 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 83.73/49.93 | otherwise = fm_l; 83.73/49.93 83.73/49.93 unitFM :: a -> b -> FiniteMap a b; 83.73/49.93 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 83.73/49.93 83.73/49.93 } 83.73/49.93 module Maybe where { 83.73/49.93 import qualified FiniteMap; 83.73/49.93 import qualified Main; 83.73/49.93 import qualified Prelude; 83.73/49.93 isJust :: Maybe a -> Bool; 83.73/49.93 isJust Nothing = False; 83.73/49.93 isJust _ = True; 83.73/49.93 83.73/49.93 } 83.73/49.93 module Main where { 83.73/49.93 import qualified FiniteMap; 83.73/49.93 import qualified Maybe; 83.73/49.93 import qualified Prelude; 83.73/49.93 } 83.73/49.93 83.73/49.93 ---------------------------------------- 83.73/49.93 83.73/49.93 (1) LR (EQUIVALENT) 83.73/49.93 Lambda Reductions: 83.73/49.93 The following Lambda expression 83.73/49.93 "\oldnew->new" 83.73/49.93 is transformed to 83.73/49.93 "addToFM0 old new = new; 83.73/49.93 " 83.73/49.93 The following Lambda expression 83.73/49.93 "\(_,mid_elt2)->mid_elt2" 83.73/49.93 is transformed to 83.73/49.93 "mid_elt20 (_,mid_elt2) = mid_elt2; 83.73/49.93 " 83.73/49.93 The following Lambda expression 83.73/49.93 "\(mid_key2,_)->mid_key2" 83.73/49.93 is transformed to 83.73/49.93 "mid_key20 (mid_key2,_) = mid_key2; 83.73/49.93 " 83.73/49.93 The following Lambda expression 83.73/49.93 "\(mid_key1,_)->mid_key1" 83.73/49.93 is transformed to 83.73/49.93 "mid_key10 (mid_key1,_) = mid_key1; 83.73/49.93 " 83.73/49.93 The following Lambda expression 83.73/49.93 "\(_,mid_elt1)->mid_elt1" 83.73/49.93 is transformed to 83.73/49.93 "mid_elt10 (_,mid_elt1) = mid_elt1; 83.73/49.93 " 83.73/49.93 The following Lambda expression 83.73/49.93 "\keyeltrest->(key,elt) : rest" 83.73/49.93 is transformed to 83.73/49.93 "fmToList0 key elt rest = (key,elt) : rest; 83.73/49.93 " 83.73/49.93 The following Lambda expression 83.73/49.93 "\(Just elt1)->elt1" 83.73/49.93 is transformed to 83.73/49.93 "elt10 (Just elt1) = elt1; 83.73/49.93 " 83.73/49.93 83.73/49.93 ---------------------------------------- 83.73/49.93 83.73/49.93 (2) 83.73/49.93 Obligation: 83.73/49.93 mainModule Main 83.73/49.93 module FiniteMap where { 83.73/49.93 import qualified Main; 83.73/49.93 import qualified Maybe; 83.73/49.93 import qualified Prelude; 83.73/49.93 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 83.73/49.93 83.73/49.93 instance (Eq a, Eq b) => Eq FiniteMap b a where { 83.73/49.93 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 83.73/49.93 } 83.73/49.93 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 83.73/49.97 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 83.73/49.97 83.73/49.97 addToFM0 old new = new; 83.73/49.97 83.73/49.97 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 83.73/49.97 addToFM_C combiner EmptyFM key elt = unitFM key elt; 83.73/49.97 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 83.73/49.97 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 83.73/49.97 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 83.73/49.97 83.73/49.97 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 83.73/49.97 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 83.73/49.97 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 83.73/49.97 83.73/49.97 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 83.73/49.97 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 83.73/49.97 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 83.73/49.97 83.73/49.97 emptyFM :: FiniteMap b a; 83.73/49.97 emptyFM = EmptyFM; 83.73/49.97 83.73/49.97 findMax :: FiniteMap a b -> (a,b); 83.73/49.97 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 83.73/49.97 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 83.73/49.97 83.73/49.97 findMin :: FiniteMap a b -> (a,b); 83.73/49.97 findMin (Branch key elt _ EmptyFM _) = (key,elt); 83.73/49.97 findMin (Branch key elt _ fm_l _) = findMin fm_l; 83.73/49.97 83.73/49.97 fmToList :: FiniteMap b a -> [(b,a)]; 83.73/49.97 fmToList fm = foldFM fmToList0 [] fm; 83.73/49.97 83.73/49.97 fmToList0 key elt rest = (key,elt) : rest; 83.73/49.97 83.73/49.97 foldFM :: (a -> c -> b -> b) -> b -> FiniteMap a c -> b; 83.73/49.97 foldFM k z EmptyFM = z; 83.73/49.97 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 83.73/49.97 83.73/49.97 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 83.73/49.97 glueBal EmptyFM fm2 = fm2; 83.73/49.97 glueBal fm1 EmptyFM = fm1; 83.73/49.97 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 83.73/49.97 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 83.73/49.97 mid_elt1 = mid_elt10 vv2; 83.73/49.97 mid_elt10 (_,mid_elt1) = mid_elt1; 83.73/49.97 mid_elt2 = mid_elt20 vv3; 83.73/49.97 mid_elt20 (_,mid_elt2) = mid_elt2; 83.73/49.97 mid_key1 = mid_key10 vv2; 83.73/49.97 mid_key10 (mid_key1,_) = mid_key1; 83.73/49.97 mid_key2 = mid_key20 vv3; 83.73/49.97 mid_key20 (mid_key2,_) = mid_key2; 83.73/49.97 vv2 = findMax fm1; 83.73/49.97 vv3 = findMin fm2; 83.73/49.97 }; 83.73/49.97 83.73/49.97 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 83.73/49.97 glueVBal EmptyFM fm2 = fm2; 83.73/49.97 glueVBal fm1 EmptyFM = fm1; 83.73/49.97 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 83.73/49.97 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 83.73/49.97 | otherwise = glueBal fm_l fm_r where { 83.73/49.97 size_l = sizeFM fm_l; 83.73/49.97 size_r = sizeFM fm_r; 83.73/49.97 }; 83.73/49.97 83.73/49.97 intersectFM_C :: Ord b => (a -> c -> d) -> FiniteMap b a -> FiniteMap b c -> FiniteMap b d; 83.73/49.97 intersectFM_C combiner fm1 EmptyFM = emptyFM; 83.73/49.97 intersectFM_C combiner EmptyFM fm2 = emptyFM; 83.73/49.97 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) 83.73/49.97 | otherwise = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 83.73/49.97 elt1 = elt10 vv1; 83.73/49.97 elt10 (Just elt1) = elt1; 83.73/49.97 gts = splitGT fm1 split_key; 83.73/49.97 lts = splitLT fm1 split_key; 83.73/49.97 maybe_elt1 = lookupFM fm1 split_key; 83.73/49.97 vv1 = maybe_elt1; 83.73/49.97 }; 83.73/49.97 83.73/49.97 lookupFM :: Ord a => FiniteMap a b -> a -> Maybe b; 83.73/49.97 lookupFM EmptyFM key = Nothing; 83.73/49.97 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 83.73/49.97 | key_to_find > key = lookupFM fm_r key_to_find 83.73/49.97 | otherwise = Just elt; 83.73/49.97 83.73/49.97 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 83.73/49.97 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 83.73/49.97 | size_r > sIZE_RATIO * size_l = case fm_R of { 83.73/49.97 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 83.73/49.97 | otherwise -> double_L fm_L fm_R; 83.73/49.97 } 83.73/49.97 | size_l > sIZE_RATIO * size_r = case fm_L of { 83.73/49.97 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 83.73/49.97 | otherwise -> double_R fm_L fm_R; 83.73/49.97 } 83.73/49.97 | otherwise = mkBranch 2 key elt fm_L fm_R where { 83.73/49.97 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); 83.73/49.97 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); 83.73/49.97 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; 83.73/49.97 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); 83.73/49.97 size_l = sizeFM fm_L; 83.73/49.97 size_r = sizeFM fm_R; 83.73/49.97 }; 83.73/49.97 83.73/49.97 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 83.73/49.97 mkBranch which key elt fm_l fm_r = let { 83.73/49.97 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 83.73/49.97 } in result where { 83.73/49.97 balance_ok = True; 83.73/49.97 left_ok = case fm_l of { 83.73/49.97 EmptyFM-> True; 83.73/49.97 Branch left_key _ _ _ _-> let { 83.73/49.97 biggest_left_key = fst (findMax fm_l); 83.73/49.97 } in biggest_left_key < key; 83.73/49.97 } ; 83.73/49.97 left_size = sizeFM fm_l; 83.73/49.97 right_ok = case fm_r of { 83.73/49.97 EmptyFM-> True; 83.73/49.97 Branch right_key _ _ _ _-> let { 83.73/49.97 smallest_right_key = fst (findMin fm_r); 83.73/49.97 } in key < smallest_right_key; 83.73/49.97 } ; 83.73/49.97 right_size = sizeFM fm_r; 83.73/49.97 unbox :: Int -> Int; 83.73/49.97 unbox x = x; 83.73/49.97 }; 83.73/49.97 83.73/49.97 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 83.73/49.97 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 83.73/49.97 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 83.73/49.97 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 83.73/49.97 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 83.73/49.97 | otherwise = mkBranch 13 key elt fm_l fm_r where { 83.73/49.97 size_l = sizeFM fm_l; 83.73/49.97 size_r = sizeFM fm_r; 83.73/49.97 }; 83.73/49.97 83.73/49.97 sIZE_RATIO :: Int; 83.73/49.97 sIZE_RATIO = 5; 83.73/49.97 83.73/49.97 sizeFM :: FiniteMap a b -> Int; 83.73/49.97 sizeFM EmptyFM = 0; 83.73/49.97 sizeFM (Branch _ _ size _ _) = size; 83.73/49.97 83.73/49.97 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 83.73/49.97 splitGT EmptyFM split_key = emptyFM; 83.73/49.97 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 83.73/49.97 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 83.73/49.97 | otherwise = fm_r; 83.73/49.97 83.73/49.97 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 83.73/49.97 splitLT EmptyFM split_key = emptyFM; 83.73/49.97 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 83.73/49.97 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 83.73/49.97 | otherwise = fm_l; 83.73/49.97 83.73/49.97 unitFM :: b -> a -> FiniteMap b a; 83.73/49.97 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 83.73/49.97 83.73/49.97 } 83.73/49.97 module Maybe where { 83.73/49.97 import qualified FiniteMap; 83.73/49.97 import qualified Main; 83.73/49.97 import qualified Prelude; 83.73/49.97 isJust :: Maybe a -> Bool; 83.73/49.97 isJust Nothing = False; 83.73/49.97 isJust _ = True; 83.73/49.97 83.73/49.97 } 83.73/49.97 module Main where { 83.73/49.97 import qualified FiniteMap; 83.73/49.97 import qualified Maybe; 83.73/49.97 import qualified Prelude; 83.73/49.97 } 83.73/49.97 83.73/49.97 ---------------------------------------- 83.73/49.97 83.73/49.97 (3) CR (EQUIVALENT) 83.73/49.97 Case Reductions: 83.73/49.97 The following Case expression 83.73/49.97 "case compare x y of { 83.73/49.97 EQ -> o; 83.73/49.97 LT -> LT; 83.73/49.97 GT -> GT} 83.73/49.97 " 83.73/49.97 is transformed to 83.73/49.97 "primCompAux0 o EQ = o; 83.73/49.97 primCompAux0 o LT = LT; 83.73/49.97 primCompAux0 o GT = GT; 83.73/49.97 " 83.73/49.97 The following Case expression 83.73/49.97 "case fm_r of { 83.73/49.97 EmptyFM -> True; 83.73/49.97 Branch right_key _ _ _ _ -> let { 83.73/49.97 smallest_right_key = fst (findMin fm_r); 83.73/49.97 } in key < smallest_right_key} 83.73/49.97 " 83.73/49.97 is transformed to 83.73/49.97 "right_ok0 fm_r key EmptyFM = True; 83.73/49.97 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 83.73/49.97 smallest_right_key = fst (findMin fm_r); 83.73/49.97 } in key < smallest_right_key; 83.73/49.97 " 83.73/49.97 The following Case expression 83.73/49.97 "case fm_l of { 83.73/49.97 EmptyFM -> True; 83.73/49.97 Branch left_key _ _ _ _ -> let { 83.73/49.97 biggest_left_key = fst (findMax fm_l); 83.73/49.97 } in biggest_left_key < key} 83.73/49.97 " 83.73/49.97 is transformed to 83.73/49.97 "left_ok0 fm_l key EmptyFM = True; 83.73/49.97 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 83.73/49.97 biggest_left_key = fst (findMax fm_l); 83.73/49.97 } in biggest_left_key < key; 83.73/49.97 " 83.73/49.97 The following Case expression 83.73/49.97 "case fm_R of { 83.73/49.97 Branch _ _ _ fm_rl fm_rr |sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R} 83.73/49.98 " 83.73/49.98 is transformed to 83.73/49.98 "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; 83.73/49.98 " 83.73/49.98 The following Case expression 83.73/49.98 "case fm_L of { 83.73/49.98 Branch _ _ _ fm_ll fm_lr |sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R} 83.73/49.98 " 83.73/49.98 is transformed to 83.73/49.98 "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; 83.73/49.98 " 83.73/49.98 83.73/49.98 ---------------------------------------- 83.73/49.98 83.73/49.98 (4) 83.73/49.98 Obligation: 83.73/49.98 mainModule Main 83.73/49.98 module FiniteMap where { 83.73/49.98 import qualified Main; 83.73/49.98 import qualified Maybe; 83.73/49.98 import qualified Prelude; 83.73/49.98 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 83.73/49.98 83.73/49.98 instance (Eq a, Eq b) => Eq FiniteMap a b where { 83.73/49.98 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 83.73/49.98 } 83.73/49.98 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 83.73/49.98 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 83.73/49.98 83.73/49.98 addToFM0 old new = new; 83.73/49.98 83.73/49.98 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 83.73/49.98 addToFM_C combiner EmptyFM key elt = unitFM key elt; 83.73/49.98 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 83.73/49.98 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 83.73/49.98 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 83.73/49.98 83.73/49.98 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 83.73/49.98 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 83.73/49.98 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 83.73/49.98 83.73/49.98 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 83.73/49.98 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 83.73/49.98 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 83.73/49.98 83.73/49.98 emptyFM :: FiniteMap a b; 83.73/49.98 emptyFM = EmptyFM; 83.73/49.98 83.73/49.98 findMax :: FiniteMap a b -> (a,b); 83.73/49.98 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 83.73/49.98 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 83.73/49.98 83.73/49.98 findMin :: FiniteMap a b -> (a,b); 83.73/49.98 findMin (Branch key elt _ EmptyFM _) = (key,elt); 83.73/49.98 findMin (Branch key elt _ fm_l _) = findMin fm_l; 83.73/49.98 83.73/49.98 fmToList :: FiniteMap b a -> [(b,a)]; 83.73/49.98 fmToList fm = foldFM fmToList0 [] fm; 83.73/49.98 83.73/49.98 fmToList0 key elt rest = (key,elt) : rest; 83.73/49.98 83.73/49.98 foldFM :: (b -> a -> c -> c) -> c -> FiniteMap b a -> c; 83.73/49.98 foldFM k z EmptyFM = z; 83.73/49.98 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 83.73/49.98 83.73/49.98 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 83.73/49.98 glueBal EmptyFM fm2 = fm2; 83.73/49.98 glueBal fm1 EmptyFM = fm1; 83.73/49.98 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 83.73/49.98 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 83.73/49.98 mid_elt1 = mid_elt10 vv2; 83.73/49.98 mid_elt10 (_,mid_elt1) = mid_elt1; 83.73/49.98 mid_elt2 = mid_elt20 vv3; 83.73/49.98 mid_elt20 (_,mid_elt2) = mid_elt2; 83.73/49.98 mid_key1 = mid_key10 vv2; 83.73/49.98 mid_key10 (mid_key1,_) = mid_key1; 83.73/49.98 mid_key2 = mid_key20 vv3; 83.73/49.98 mid_key20 (mid_key2,_) = mid_key2; 83.73/49.98 vv2 = findMax fm1; 83.73/49.98 vv3 = findMin fm2; 83.73/49.98 }; 83.73/49.98 83.73/49.98 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 83.73/49.98 glueVBal EmptyFM fm2 = fm2; 83.73/49.98 glueVBal fm1 EmptyFM = fm1; 83.73/49.98 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 83.73/49.98 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 83.73/49.98 | otherwise = glueBal fm_l fm_r where { 83.73/49.98 size_l = sizeFM fm_l; 83.73/49.98 size_r = sizeFM fm_r; 83.73/49.98 }; 83.73/49.98 83.73/49.98 intersectFM_C :: Ord b => (d -> a -> c) -> FiniteMap b d -> FiniteMap b a -> FiniteMap b c; 83.73/49.98 intersectFM_C combiner fm1 EmptyFM = emptyFM; 83.73/49.98 intersectFM_C combiner EmptyFM fm2 = emptyFM; 83.73/49.98 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) 83.73/49.98 | otherwise = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 83.73/49.98 elt1 = elt10 vv1; 83.73/49.98 elt10 (Just elt1) = elt1; 83.73/49.98 gts = splitGT fm1 split_key; 83.73/49.98 lts = splitLT fm1 split_key; 83.73/49.98 maybe_elt1 = lookupFM fm1 split_key; 83.73/49.98 vv1 = maybe_elt1; 83.73/49.98 }; 83.73/49.98 83.73/49.98 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 83.73/49.98 lookupFM EmptyFM key = Nothing; 83.73/49.98 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 83.73/49.98 | key_to_find > key = lookupFM fm_r key_to_find 83.73/49.98 | otherwise = Just elt; 83.73/49.98 83.73/49.98 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 83.73/49.98 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 83.73/49.98 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 83.73/49.98 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 83.73/49.98 | otherwise = mkBranch 2 key elt fm_L fm_R where { 83.73/49.98 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); 83.73/49.98 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); 83.73/49.98 mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 83.73/49.98 | otherwise = double_L fm_L fm_R; 83.73/49.98 mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 83.73/49.98 | otherwise = double_R fm_L fm_R; 83.73/49.98 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; 83.73/49.98 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); 83.73/49.98 size_l = sizeFM fm_L; 83.73/49.98 size_r = sizeFM fm_R; 83.73/49.98 }; 83.73/49.98 83.73/49.98 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 83.73/49.98 mkBranch which key elt fm_l fm_r = let { 83.73/49.98 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 83.73/49.98 } in result where { 83.73/49.98 balance_ok = True; 83.73/49.98 left_ok = left_ok0 fm_l key fm_l; 83.73/49.98 left_ok0 fm_l key EmptyFM = True; 83.73/49.98 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 83.73/49.98 biggest_left_key = fst (findMax fm_l); 83.73/49.98 } in biggest_left_key < key; 83.73/49.98 left_size = sizeFM fm_l; 83.73/49.98 right_ok = right_ok0 fm_r key fm_r; 83.73/49.98 right_ok0 fm_r key EmptyFM = True; 83.73/49.98 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 83.73/49.98 smallest_right_key = fst (findMin fm_r); 83.73/49.98 } in key < smallest_right_key; 83.73/49.98 right_size = sizeFM fm_r; 83.73/49.98 unbox :: Int -> Int; 83.73/49.98 unbox x = x; 83.73/49.98 }; 83.73/49.98 83.73/49.98 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 83.73/49.98 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 83.73/49.98 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 83.73/49.98 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 83.73/49.98 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 83.73/49.98 | otherwise = mkBranch 13 key elt fm_l fm_r where { 83.73/49.98 size_l = sizeFM fm_l; 83.73/49.98 size_r = sizeFM fm_r; 83.73/49.98 }; 83.73/49.98 83.73/49.98 sIZE_RATIO :: Int; 83.73/49.98 sIZE_RATIO = 5; 83.73/49.98 83.73/49.98 sizeFM :: FiniteMap a b -> Int; 83.73/49.98 sizeFM EmptyFM = 0; 83.73/49.98 sizeFM (Branch _ _ size _ _) = size; 83.73/49.98 83.73/49.98 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 83.73/49.98 splitGT EmptyFM split_key = emptyFM; 83.73/49.98 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 83.73/49.98 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 83.73/49.98 | otherwise = fm_r; 83.73/49.98 83.73/49.98 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 83.73/49.98 splitLT EmptyFM split_key = emptyFM; 83.73/49.98 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 83.73/49.98 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 83.73/49.98 | otherwise = fm_l; 83.73/49.98 83.73/49.98 unitFM :: a -> b -> FiniteMap a b; 83.73/49.98 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 83.73/49.98 83.73/49.98 } 83.73/49.98 module Maybe where { 83.73/49.98 import qualified FiniteMap; 83.73/49.98 import qualified Main; 83.73/49.98 import qualified Prelude; 83.73/49.98 isJust :: Maybe a -> Bool; 83.73/49.98 isJust Nothing = False; 83.73/49.98 isJust _ = True; 83.73/49.98 83.73/49.98 } 83.73/49.98 module Main where { 83.73/49.98 import qualified FiniteMap; 83.73/49.98 import qualified Maybe; 83.73/49.98 import qualified Prelude; 83.73/49.98 } 83.73/49.98 83.73/49.98 ---------------------------------------- 83.73/49.98 83.73/49.98 (5) IFR (EQUIVALENT) 84.48/50.18 If Reductions: 84.48/50.18 The following If expression 84.48/50.18 "if primGEqNatS x y then Succ (primDivNatS (primMinusNatS x y) (Succ y)) else Zero" 84.48/50.18 is transformed to 84.48/50.18 "primDivNatS0 x y True = Succ (primDivNatS (primMinusNatS x y) (Succ y)); 84.48/50.18 primDivNatS0 x y False = Zero; 84.48/50.18 " 84.48/50.18 The following If expression 84.48/50.18 "if primGEqNatS x y then primModNatS (primMinusNatS x y) (Succ y) else Succ x" 84.48/50.18 is transformed to 84.48/50.18 "primModNatS0 x y True = primModNatS (primMinusNatS x y) (Succ y); 84.48/50.18 primModNatS0 x y False = Succ x; 84.48/50.18 " 84.48/50.18 84.48/50.18 ---------------------------------------- 84.48/50.18 84.48/50.18 (6) 84.48/50.18 Obligation: 84.48/50.18 mainModule Main 84.48/50.18 module FiniteMap where { 84.48/50.18 import qualified Main; 84.48/50.18 import qualified Maybe; 84.48/50.18 import qualified Prelude; 84.48/50.18 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 84.48/50.18 84.48/50.18 instance (Eq a, Eq b) => Eq FiniteMap a b where { 84.48/50.18 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 84.48/50.18 } 84.48/50.18 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 84.48/50.18 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 84.48/50.18 84.48/50.18 addToFM0 old new = new; 84.48/50.18 84.48/50.18 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 84.48/50.18 addToFM_C combiner EmptyFM key elt = unitFM key elt; 84.48/50.18 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 84.48/50.18 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 84.48/50.18 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 84.48/50.18 84.48/50.18 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 84.48/50.18 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 84.48/50.18 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 84.48/50.18 84.48/50.18 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 84.48/50.18 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 84.48/50.18 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 84.48/50.18 84.48/50.18 emptyFM :: FiniteMap a b; 84.48/50.18 emptyFM = EmptyFM; 84.48/50.18 84.48/50.18 findMax :: FiniteMap a b -> (a,b); 84.48/50.18 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 84.48/50.18 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 84.48/50.18 84.48/50.18 findMin :: FiniteMap a b -> (a,b); 84.48/50.18 findMin (Branch key elt _ EmptyFM _) = (key,elt); 84.48/50.18 findMin (Branch key elt _ fm_l _) = findMin fm_l; 84.48/50.18 84.48/50.18 fmToList :: FiniteMap b a -> [(b,a)]; 84.48/50.18 fmToList fm = foldFM fmToList0 [] fm; 84.48/50.18 84.48/50.18 fmToList0 key elt rest = (key,elt) : rest; 84.48/50.18 84.48/50.18 foldFM :: (c -> b -> a -> a) -> a -> FiniteMap c b -> a; 84.48/50.18 foldFM k z EmptyFM = z; 84.48/50.18 foldFM k z (Branch key elt _ fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 84.48/50.18 84.48/50.18 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 84.48/50.18 glueBal EmptyFM fm2 = fm2; 84.48/50.18 glueBal fm1 EmptyFM = fm1; 84.48/50.18 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 84.48/50.18 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 84.48/50.18 mid_elt1 = mid_elt10 vv2; 84.48/50.18 mid_elt10 (_,mid_elt1) = mid_elt1; 84.48/50.18 mid_elt2 = mid_elt20 vv3; 84.48/50.18 mid_elt20 (_,mid_elt2) = mid_elt2; 84.48/50.18 mid_key1 = mid_key10 vv2; 84.48/50.18 mid_key10 (mid_key1,_) = mid_key1; 84.48/50.18 mid_key2 = mid_key20 vv3; 84.48/50.18 mid_key20 (mid_key2,_) = mid_key2; 84.48/50.18 vv2 = findMax fm1; 84.48/50.18 vv3 = findMin fm2; 84.48/50.18 }; 84.48/50.18 84.48/50.18 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 84.48/50.18 glueVBal EmptyFM fm2 = fm2; 84.48/50.18 glueVBal fm1 EmptyFM = fm1; 84.48/50.18 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 84.48/50.18 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 84.48/50.18 | otherwise = glueBal fm_l fm_r where { 84.48/50.18 size_l = sizeFM fm_l; 84.48/50.18 size_r = sizeFM fm_r; 84.48/50.18 }; 84.48/50.18 84.48/50.18 intersectFM_C :: Ord a => (d -> b -> c) -> FiniteMap a d -> FiniteMap a b -> FiniteMap a c; 84.48/50.18 intersectFM_C combiner fm1 EmptyFM = emptyFM; 84.48/50.18 intersectFM_C combiner EmptyFM fm2 = emptyFM; 84.48/50.18 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) 84.48/50.18 | otherwise = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 84.48/50.18 elt1 = elt10 vv1; 84.48/50.18 elt10 (Just elt1) = elt1; 84.48/50.18 gts = splitGT fm1 split_key; 84.48/50.18 lts = splitLT fm1 split_key; 84.48/50.18 maybe_elt1 = lookupFM fm1 split_key; 84.48/50.18 vv1 = maybe_elt1; 84.48/50.18 }; 84.48/50.18 84.48/50.18 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 84.48/50.18 lookupFM EmptyFM key = Nothing; 84.48/50.18 lookupFM (Branch key elt _ fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 84.48/50.18 | key_to_find > key = lookupFM fm_r key_to_find 84.48/50.18 | otherwise = Just elt; 84.48/50.18 84.48/50.18 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 84.48/50.18 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 84.48/50.18 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 84.48/50.18 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 84.48/50.18 | otherwise = mkBranch 2 key elt fm_L fm_R where { 84.48/50.18 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); 84.48/50.18 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); 84.48/50.18 mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 84.48/50.18 | otherwise = double_L fm_L fm_R; 84.48/50.18 mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 84.48/50.18 | otherwise = double_R fm_L fm_R; 84.48/50.18 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; 84.48/50.18 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); 84.48/50.18 size_l = sizeFM fm_L; 84.48/50.18 size_r = sizeFM fm_R; 84.48/50.18 }; 84.48/50.18 84.48/50.18 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 84.48/50.18 mkBranch which key elt fm_l fm_r = let { 84.48/50.18 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 84.48/50.18 } in result where { 84.48/50.18 balance_ok = True; 84.48/50.18 left_ok = left_ok0 fm_l key fm_l; 84.48/50.18 left_ok0 fm_l key EmptyFM = True; 84.48/50.18 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 84.48/50.18 biggest_left_key = fst (findMax fm_l); 84.48/50.18 } in biggest_left_key < key; 84.48/50.18 left_size = sizeFM fm_l; 84.48/50.18 right_ok = right_ok0 fm_r key fm_r; 84.48/50.18 right_ok0 fm_r key EmptyFM = True; 84.48/50.18 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 84.48/50.18 smallest_right_key = fst (findMin fm_r); 84.48/50.18 } in key < smallest_right_key; 84.48/50.18 right_size = sizeFM fm_r; 84.48/50.18 unbox :: Int -> Int; 84.48/50.18 unbox x = x; 84.48/50.18 }; 84.48/50.18 84.48/50.18 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 84.48/50.18 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 84.48/50.18 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 84.48/50.18 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 84.48/50.18 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 84.48/50.18 | otherwise = mkBranch 13 key elt fm_l fm_r where { 84.48/50.18 size_l = sizeFM fm_l; 84.48/50.18 size_r = sizeFM fm_r; 84.48/50.18 }; 84.48/50.18 84.48/50.18 sIZE_RATIO :: Int; 84.48/50.18 sIZE_RATIO = 5; 84.48/50.18 84.48/50.18 sizeFM :: FiniteMap b a -> Int; 84.48/50.18 sizeFM EmptyFM = 0; 84.48/50.18 sizeFM (Branch _ _ size _ _) = size; 84.48/50.18 84.48/50.18 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 84.48/50.18 splitGT EmptyFM split_key = emptyFM; 84.48/50.18 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 84.48/50.18 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 84.48/50.18 | otherwise = fm_r; 84.48/50.18 84.48/50.18 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 84.48/50.18 splitLT EmptyFM split_key = emptyFM; 84.48/50.18 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 84.48/50.18 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 84.48/50.18 | otherwise = fm_l; 84.48/50.18 84.48/50.18 unitFM :: a -> b -> FiniteMap a b; 84.48/50.18 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 84.48/50.18 84.48/50.18 } 84.48/50.18 module Maybe where { 84.48/50.18 import qualified FiniteMap; 84.48/50.18 import qualified Main; 84.48/50.18 import qualified Prelude; 84.48/50.18 isJust :: Maybe a -> Bool; 84.48/50.18 isJust Nothing = False; 84.48/50.18 isJust _ = True; 84.48/50.18 84.48/50.18 } 84.48/50.18 module Main where { 84.48/50.18 import qualified FiniteMap; 84.48/50.18 import qualified Maybe; 84.48/50.18 import qualified Prelude; 84.48/50.18 } 84.48/50.18 84.48/50.18 ---------------------------------------- 84.48/50.18 84.48/50.18 (7) BR (EQUIVALENT) 84.48/50.18 Replaced joker patterns by fresh variables and removed binding patterns. 84.48/50.18 84.48/50.18 Binding Reductions: 84.48/50.18 The bind variable of the following binding Pattern 84.48/50.18 "fm_l@(Branch vuu vuv vuw vux vuy)" 84.48/50.18 is replaced by the following term 84.48/50.18 "Branch vuu vuv vuw vux vuy" 84.48/50.18 The bind variable of the following binding Pattern 84.48/50.18 "fm_r@(Branch vvu vvv vvw vvx vvy)" 84.48/50.18 is replaced by the following term 84.48/50.18 "Branch vvu vvv vvw vvx vvy" 84.48/50.18 The bind variable of the following binding Pattern 84.48/50.18 "fm_l@(Branch wvw wvx wvy wvz wwu)" 84.48/50.18 is replaced by the following term 84.48/50.18 "Branch wvw wvx wvy wvz wwu" 84.48/50.18 The bind variable of the following binding Pattern 84.48/50.18 "fm_r@(Branch www wwx wwy wwz wxu)" 84.48/50.18 is replaced by the following term 84.48/50.18 "Branch www wwx wwy wwz wxu" 84.48/50.18 84.48/50.18 ---------------------------------------- 84.48/50.18 84.48/50.18 (8) 84.48/50.18 Obligation: 84.48/50.18 mainModule Main 84.48/50.18 module FiniteMap where { 84.48/50.18 import qualified Main; 84.48/50.18 import qualified Maybe; 84.48/50.18 import qualified Prelude; 84.48/50.18 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 84.48/50.18 84.48/50.18 instance (Eq a, Eq b) => Eq FiniteMap a b where { 84.48/50.18 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 84.48/50.18 } 84.48/50.18 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 84.48/50.18 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 84.48/50.18 84.48/50.18 addToFM0 old new = new; 84.48/50.18 84.48/50.18 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 84.48/50.18 addToFM_C combiner EmptyFM key elt = unitFM key elt; 84.48/50.18 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 84.48/50.18 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 84.48/50.18 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 84.48/50.18 84.48/50.18 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 84.48/50.18 deleteMax (Branch key elt vvz fm_l EmptyFM) = fm_l; 84.48/50.18 deleteMax (Branch key elt vwu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 84.48/50.18 84.48/50.18 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 84.48/50.18 deleteMin (Branch key elt wyv EmptyFM fm_r) = fm_r; 84.48/50.18 deleteMin (Branch key elt wyw fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 84.48/50.18 84.48/50.18 emptyFM :: FiniteMap b a; 84.48/50.18 emptyFM = EmptyFM; 84.48/50.18 84.48/50.18 findMax :: FiniteMap b a -> (b,a); 84.48/50.18 findMax (Branch key elt vxz vyu EmptyFM) = (key,elt); 84.48/50.18 findMax (Branch key elt vyv vyw fm_r) = findMax fm_r; 84.48/50.18 84.48/50.18 findMin :: FiniteMap a b -> (a,b); 84.48/50.18 findMin (Branch key elt wyy EmptyFM wyz) = (key,elt); 84.48/50.18 findMin (Branch key elt wzu fm_l wzv) = findMin fm_l; 84.48/50.18 84.48/50.18 fmToList :: FiniteMap a b -> [(a,b)]; 84.48/50.18 fmToList fm = foldFM fmToList0 [] fm; 84.48/50.18 84.48/50.18 fmToList0 key elt rest = (key,elt) : rest; 84.48/50.18 84.48/50.18 foldFM :: (c -> a -> b -> b) -> b -> FiniteMap c a -> b; 84.48/50.18 foldFM k z EmptyFM = z; 84.48/50.18 foldFM k z (Branch key elt wxv fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 84.48/50.18 84.48/50.18 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 84.48/50.18 glueBal EmptyFM fm2 = fm2; 84.48/50.18 glueBal fm1 EmptyFM = fm1; 84.48/50.18 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 84.48/50.18 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 84.48/50.18 mid_elt1 = mid_elt10 vv2; 84.48/50.18 mid_elt10 (wuy,mid_elt1) = mid_elt1; 84.48/50.18 mid_elt2 = mid_elt20 vv3; 84.48/50.18 mid_elt20 (wux,mid_elt2) = mid_elt2; 84.48/50.18 mid_key1 = mid_key10 vv2; 84.48/50.18 mid_key10 (mid_key1,wuz) = mid_key1; 84.48/50.18 mid_key2 = mid_key20 vv3; 84.48/50.18 mid_key20 (mid_key2,wvu) = mid_key2; 84.48/50.18 vv2 = findMax fm1; 84.48/50.18 vv3 = findMin fm2; 84.48/50.18 }; 84.48/50.18 84.48/50.18 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 84.48/50.18 glueVBal EmptyFM fm2 = fm2; 84.48/50.18 glueVBal fm1 EmptyFM = fm1; 84.48/50.18 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 84.48/50.18 | sIZE_RATIO * size_r < size_l = mkBalBranch wvw wvx wvz (glueVBal wwu (Branch www wwx wwy wwz wxu)) 84.48/50.18 | otherwise = glueBal (Branch wvw wvx wvy wvz wwu) (Branch www wwx wwy wwz wxu) where { 84.48/50.18 size_l = sizeFM (Branch wvw wvx wvy wvz wwu); 84.48/50.18 size_r = sizeFM (Branch www wwx wwy wwz wxu); 84.48/50.18 }; 84.48/50.18 84.48/50.18 intersectFM_C :: Ord b => (c -> d -> a) -> FiniteMap b c -> FiniteMap b d -> FiniteMap b a; 84.48/50.18 intersectFM_C combiner fm1 EmptyFM = emptyFM; 84.48/50.18 intersectFM_C combiner EmptyFM fm2 = emptyFM; 84.48/50.18 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) 84.48/50.18 | otherwise = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right) where { 84.48/50.18 elt1 = elt10 vv1; 84.48/50.18 elt10 (Just elt1) = elt1; 84.48/50.18 gts = splitGT fm1 split_key; 84.48/50.18 lts = splitLT fm1 split_key; 84.48/50.18 maybe_elt1 = lookupFM fm1 split_key; 84.48/50.18 vv1 = maybe_elt1; 84.48/50.18 }; 84.48/50.18 84.48/50.18 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 84.48/50.18 lookupFM EmptyFM key = Nothing; 84.48/50.18 lookupFM (Branch key elt wyu fm_l fm_r) key_to_find | key_to_find < key = lookupFM fm_l key_to_find 84.48/50.18 | key_to_find > key = lookupFM fm_r key_to_find 84.48/50.18 | otherwise = Just elt; 84.48/50.18 84.48/50.18 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 84.48/50.18 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 84.48/50.18 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 84.48/50.18 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 84.48/50.18 | otherwise = mkBranch 2 key elt fm_L fm_R where { 84.48/50.18 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); 84.48/50.18 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); 84.48/50.18 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 84.48/50.18 | otherwise = double_L fm_L fm_R; 84.48/50.18 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 84.48/50.18 | otherwise = double_R fm_L fm_R; 84.48/50.18 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; 84.48/50.18 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); 84.48/50.18 size_l = sizeFM fm_L; 84.48/50.18 size_r = sizeFM fm_R; 84.48/50.18 }; 84.48/50.18 84.48/50.18 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 84.48/50.18 mkBranch which key elt fm_l fm_r = let { 84.48/50.18 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 84.48/50.18 } in result where { 84.48/50.18 balance_ok = True; 84.48/50.18 left_ok = left_ok0 fm_l key fm_l; 84.48/50.18 left_ok0 fm_l key EmptyFM = True; 84.48/50.18 left_ok0 fm_l key (Branch left_key vwx vwy vwz vxu) = let { 84.48/50.18 biggest_left_key = fst (findMax fm_l); 84.48/50.18 } in biggest_left_key < key; 84.48/50.18 left_size = sizeFM fm_l; 84.48/50.18 right_ok = right_ok0 fm_r key fm_r; 84.48/50.18 right_ok0 fm_r key EmptyFM = True; 84.48/50.18 right_ok0 fm_r key (Branch right_key vxv vxw vxx vxy) = let { 84.48/50.18 smallest_right_key = fst (findMin fm_r); 84.48/50.18 } in key < smallest_right_key; 84.48/50.18 right_size = sizeFM fm_r; 84.48/50.18 unbox :: Int -> Int; 84.48/50.18 unbox x = x; 84.48/50.18 }; 84.48/50.18 84.48/50.18 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 84.48/50.18 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 84.48/50.18 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 84.48/50.18 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 84.48/50.18 | sIZE_RATIO * size_r < size_l = mkBalBranch vuu vuv vux (mkVBalBranch key elt vuy (Branch vvu vvv vvw vvx vvy)) 84.48/50.18 | otherwise = mkBranch 13 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy) where { 84.48/50.18 size_l = sizeFM (Branch vuu vuv vuw vux vuy); 84.48/50.18 size_r = sizeFM (Branch vvu vvv vvw vvx vvy); 84.48/50.18 }; 84.48/50.18 84.48/50.18 sIZE_RATIO :: Int; 84.48/50.18 sIZE_RATIO = 5; 84.48/50.18 84.48/50.18 sizeFM :: FiniteMap b a -> Int; 84.48/50.18 sizeFM EmptyFM = 0; 84.48/50.18 sizeFM (Branch wxw wxx size wxy wxz) = size; 84.48/50.18 84.48/50.18 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 84.48/50.18 splitGT EmptyFM split_key = emptyFM; 84.48/50.18 splitGT (Branch key elt vwv fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 84.48/50.18 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 84.48/50.18 | otherwise = fm_r; 84.48/50.18 84.48/50.18 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 84.48/50.18 splitLT EmptyFM split_key = emptyFM; 84.48/50.18 splitLT (Branch key elt vww fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 84.48/50.18 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 84.48/50.18 | otherwise = fm_l; 84.48/50.18 84.48/50.18 unitFM :: a -> b -> FiniteMap a b; 84.48/50.18 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 84.48/50.18 84.48/50.18 } 84.48/50.18 module Maybe where { 84.48/50.18 import qualified FiniteMap; 84.48/50.18 import qualified Main; 84.48/50.18 import qualified Prelude; 84.48/50.18 isJust :: Maybe a -> Bool; 84.48/50.18 isJust Nothing = False; 84.48/50.18 isJust wzw = True; 84.48/50.18 84.48/50.18 } 84.48/50.18 module Main where { 84.48/50.18 import qualified FiniteMap; 84.48/50.18 import qualified Maybe; 84.48/50.18 import qualified Prelude; 84.48/50.18 } 84.48/50.18 84.48/50.18 ---------------------------------------- 84.48/50.18 84.48/50.18 (9) COR (EQUIVALENT) 84.48/50.18 Cond Reductions: 84.48/50.18 The following Function with conditions 84.48/50.18 "compare x y|x == yEQ|x <= yLT|otherwiseGT; 84.48/50.18 " 84.48/50.18 is transformed to 84.48/50.18 "compare x y = compare3 x y; 84.48/50.18 " 84.48/50.18 "compare0 x y True = GT; 84.48/50.18 " 84.48/50.18 "compare1 x y True = LT; 84.48/50.18 compare1 x y False = compare0 x y otherwise; 84.48/50.18 " 84.48/50.18 "compare2 x y True = EQ; 84.48/50.18 compare2 x y False = compare1 x y (x <= y); 84.48/50.18 " 84.48/50.18 "compare3 x y = compare2 x y (x == y); 84.48/50.18 " 84.48/50.18 The following Function with conditions 84.48/50.18 "absReal x|x >= 0x|otherwise`negate` x; 84.48/50.18 " 84.48/50.18 is transformed to 84.48/50.18 "absReal x = absReal2 x; 84.48/50.18 " 84.48/50.18 "absReal1 x True = x; 84.48/50.18 absReal1 x False = absReal0 x otherwise; 84.48/50.18 " 84.48/50.18 "absReal0 x True = `negate` x; 84.48/50.18 " 84.48/50.18 "absReal2 x = absReal1 x (x >= 0); 84.48/50.18 " 84.48/50.18 The following Function with conditions 84.48/50.18 "gcd' x 0 = x; 84.48/50.18 gcd' x y = gcd' y (x `rem` y); 84.48/50.18 " 84.48/50.18 is transformed to 84.48/50.18 "gcd' x wzx = gcd'2 x wzx; 84.48/50.18 gcd' x y = gcd'0 x y; 84.48/50.18 " 84.48/50.18 "gcd'0 x y = gcd' y (x `rem` y); 84.48/50.18 " 84.48/50.18 "gcd'1 True x wzx = x; 84.48/50.18 gcd'1 wzy wzz xuu = gcd'0 wzz xuu; 84.48/50.18 " 84.48/50.18 "gcd'2 x wzx = gcd'1 (wzx == 0) x wzx; 84.48/50.18 gcd'2 xuv xuw = gcd'0 xuv xuw; 84.48/50.18 " 84.48/50.18 The following Function with conditions 84.48/50.18 "gcd 0 0 = error []; 84.48/50.18 gcd x y = gcd' (abs x) (abs y) where { 84.48/50.18 gcd' x 0 = x; 84.48/50.18 gcd' x y = gcd' y (x `rem` y); 84.48/50.18 } 84.48/50.18 ; 84.48/50.18 " 84.48/50.18 is transformed to 84.48/50.18 "gcd xux xuy = gcd3 xux xuy; 84.48/50.18 gcd x y = gcd0 x y; 84.48/50.18 " 84.48/50.18 "gcd0 x y = gcd' (abs x) (abs y) where { 84.48/50.18 gcd' x wzx = gcd'2 x wzx; 84.48/50.18 gcd' x y = gcd'0 x y; 84.48/50.18 ; 84.48/50.18 gcd'0 x y = gcd' y (x `rem` y); 84.48/50.18 ; 84.48/50.18 gcd'1 True x wzx = x; 84.48/50.18 gcd'1 wzy wzz xuu = gcd'0 wzz xuu; 84.48/50.18 ; 84.48/50.18 gcd'2 x wzx = gcd'1 (wzx == 0) x wzx; 84.48/50.18 gcd'2 xuv xuw = gcd'0 xuv xuw; 84.48/50.18 } 84.48/50.18 ; 84.48/50.18 " 84.48/50.18 "gcd1 True xux xuy = error []; 84.48/50.18 gcd1 xuz xvu xvv = gcd0 xvu xvv; 84.48/50.18 " 84.48/50.18 "gcd2 True xux xuy = gcd1 (xuy == 0) xux xuy; 84.48/50.18 gcd2 xvw xvx xvy = gcd0 xvx xvy; 84.48/50.18 " 84.48/50.18 "gcd3 xux xuy = gcd2 (xux == 0) xux xuy; 84.48/50.18 gcd3 xvz xwu = gcd0 xvz xwu; 84.48/50.18 " 84.48/50.18 The following Function with conditions 84.48/50.18 "undefined |Falseundefined; 84.48/50.18 " 84.48/50.18 is transformed to 84.48/50.18 "undefined = undefined1; 84.48/50.18 " 84.48/50.18 "undefined0 True = undefined; 84.48/50.18 " 84.48/50.18 "undefined1 = undefined0 False; 84.48/50.18 " 84.48/50.18 The following Function with conditions 84.48/50.18 "reduce x y|y == 0error []|otherwisex `quot` d :% (y `quot` d) where { 84.48/50.18 d = gcd x y; 84.48/50.18 } 84.48/50.18 ; 84.48/50.18 " 84.48/50.18 is transformed to 84.48/50.18 "reduce x y = reduce2 x y; 84.48/50.18 " 84.48/50.18 "reduce2 x y = reduce1 x y (y == 0) where { 84.48/50.18 d = gcd x y; 84.48/50.18 ; 84.48/50.18 reduce0 x y True = x `quot` d :% (y `quot` d); 84.48/50.18 ; 84.48/50.18 reduce1 x y True = error []; 84.48/50.18 reduce1 x y False = reduce0 x y otherwise; 84.48/50.18 } 84.48/50.18 ; 84.48/50.18 " 84.48/50.18 The following Function with conditions 84.48/50.18 "addToFM_C combiner EmptyFM key elt = unitFM key elt; 84.48/50.18 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; 84.48/50.18 " 84.48/50.18 is transformed to 84.48/50.18 "addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 84.48/50.18 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; 84.48/50.18 " 84.48/50.18 "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); 84.48/50.18 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; 84.48/50.18 " 84.48/50.18 "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; 84.48/50.18 " 84.48/50.18 "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; 84.48/50.18 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); 84.48/50.18 " 84.48/50.18 "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); 84.48/50.18 " 84.48/50.18 "addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 84.48/50.18 addToFM_C4 xwx xwy xwz xxu = addToFM_C3 xwx xwy xwz xxu; 84.48/50.18 " 84.48/50.18 The following Function with conditions 84.48/50.18 "mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 84.48/50.18 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 84.48/50.18 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 { 84.48/50.18 size_l = sizeFM (Branch vuu vuv vuw vux vuy); 84.48/50.18 ; 84.48/50.18 size_r = sizeFM (Branch vvu vvv vvw vvx vvy); 84.48/50.18 } 84.48/50.18 ; 84.48/50.18 " 84.48/50.18 is transformed to 84.48/50.18 "mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 84.48/50.18 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 84.48/50.18 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); 84.48/50.18 " 84.48/50.18 "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 { 84.48/50.18 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); 84.48/50.18 ; 84.48/50.18 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)); 84.48/50.18 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; 84.48/50.18 ; 84.48/50.18 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; 84.48/50.18 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); 84.48/50.18 ; 84.48/50.18 size_l = sizeFM (Branch vuu vuv vuw vux vuy); 84.48/50.18 ; 84.48/50.18 size_r = sizeFM (Branch vvu vvv vvw vvx vvy); 84.48/50.18 } 84.48/50.18 ; 84.48/50.18 " 84.48/50.18 "mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 84.48/50.18 mkVBalBranch4 xxy xxz xyu xyv = mkVBalBranch3 xxy xxz xyu xyv; 84.48/50.18 " 84.48/50.18 "mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 84.48/50.18 mkVBalBranch5 xyx xyy xyz xzu = mkVBalBranch4 xyx xyy xyz xzu; 84.48/50.18 " 84.48/50.18 The following Function with conditions 84.48/50.18 "splitGT EmptyFM split_key = emptyFM; 84.48/50.18 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; 84.48/50.18 " 84.48/50.18 is transformed to 84.48/50.18 "splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 84.48/50.18 splitGT (Branch key elt vwv fm_l fm_r) split_key = splitGT3 (Branch key elt vwv fm_l fm_r) split_key; 84.48/50.18 " 84.48/50.18 "splitGT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 84.48/50.18 splitGT1 key elt vwv fm_l fm_r split_key False = splitGT0 key elt vwv fm_l fm_r split_key otherwise; 84.48/50.18 " 84.48/50.18 "splitGT2 key elt vwv fm_l fm_r split_key True = splitGT fm_r split_key; 84.48/50.18 splitGT2 key elt vwv fm_l fm_r split_key False = splitGT1 key elt vwv fm_l fm_r split_key (split_key < key); 84.48/50.18 " 84.48/50.18 "splitGT0 key elt vwv fm_l fm_r split_key True = fm_r; 84.48/50.18 " 84.48/50.18 "splitGT3 (Branch key elt vwv fm_l fm_r) split_key = splitGT2 key elt vwv fm_l fm_r split_key (split_key > key); 84.48/50.18 " 84.48/50.18 "splitGT4 EmptyFM split_key = emptyFM; 84.48/50.18 splitGT4 xzx xzy = splitGT3 xzx xzy; 84.48/50.18 " 84.48/50.18 The following Function with conditions 84.48/50.18 "splitLT EmptyFM split_key = emptyFM; 84.48/50.18 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; 84.48/50.18 " 84.48/50.18 is transformed to 84.48/50.18 "splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 84.48/50.18 splitLT (Branch key elt vww fm_l fm_r) split_key = splitLT3 (Branch key elt vww fm_l fm_r) split_key; 84.48/50.18 " 84.48/50.18 "splitLT2 key elt vww fm_l fm_r split_key True = splitLT fm_l split_key; 84.48/50.18 splitLT2 key elt vww fm_l fm_r split_key False = splitLT1 key elt vww fm_l fm_r split_key (split_key > key); 85.47/50.38 " 85.47/50.38 "splitLT0 key elt vww fm_l fm_r split_key True = fm_l; 85.47/50.38 " 85.47/50.38 "splitLT1 key elt vww fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 85.47/50.38 splitLT1 key elt vww fm_l fm_r split_key False = splitLT0 key elt vww fm_l fm_r split_key otherwise; 85.47/50.38 " 85.47/50.38 "splitLT3 (Branch key elt vww fm_l fm_r) split_key = splitLT2 key elt vww fm_l fm_r split_key (split_key < key); 85.47/50.38 " 85.47/50.38 "splitLT4 EmptyFM split_key = emptyFM; 85.47/50.38 splitLT4 yuv yuw = splitLT3 yuv yuw; 85.47/50.38 " 85.47/50.38 The following Function with conditions 85.47/50.38 "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; 85.47/50.38 " 85.47/50.38 is transformed to 85.47/50.38 "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); 85.47/50.38 " 85.47/50.38 "mkBalBranch10 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = double_R fm_L fm_R; 85.47/50.38 " 85.47/50.38 "mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = single_R fm_L fm_R; 85.47/50.38 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; 85.47/50.38 " 85.47/50.38 "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); 85.47/50.38 " 85.47/50.38 The following Function with conditions 85.47/50.38 "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; 85.47/50.38 " 85.47/50.38 is transformed to 85.47/50.38 "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); 85.47/50.38 " 85.47/50.38 "mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = single_L fm_L fm_R; 85.47/50.38 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; 85.47/50.38 " 85.47/50.38 "mkBalBranch00 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = double_L fm_L fm_R; 85.47/50.38 " 85.47/50.38 "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); 85.47/50.38 " 85.47/50.38 The following Function with conditions 85.47/50.38 "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 { 85.47/50.38 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); 85.47/50.38 ; 85.47/50.38 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); 85.47/50.38 ; 85.47/50.38 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; 85.47/50.38 ; 85.47/50.38 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; 85.47/50.38 ; 85.47/50.38 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; 85.47/50.38 ; 85.47/50.38 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); 85.47/50.38 ; 85.47/50.38 size_l = sizeFM fm_L; 85.47/50.38 ; 85.47/50.38 size_r = sizeFM fm_R; 85.47/50.38 } 85.47/50.38 ; 85.47/50.38 " 85.47/50.38 is transformed to 85.47/50.38 "mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 85.47/50.38 " 85.47/50.38 "mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 85.47/50.38 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); 85.47/50.38 ; 85.47/50.38 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); 85.47/50.38 ; 85.47/50.38 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); 85.47/50.38 ; 85.47/50.38 mkBalBranch00 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = double_L fm_L fm_R; 85.47/50.38 ; 85.47/50.38 mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = single_L fm_L fm_R; 85.47/50.38 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; 85.47/50.38 ; 85.47/50.38 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); 85.47/50.38 ; 85.47/50.38 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); 85.47/50.38 ; 85.47/50.38 mkBalBranch10 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = double_R fm_L fm_R; 85.47/50.38 ; 85.47/50.38 mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = single_R fm_L fm_R; 85.47/50.38 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; 85.47/50.38 ; 85.47/50.38 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); 85.47/50.38 ; 85.47/50.38 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 85.47/50.38 ; 85.47/50.38 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 85.47/50.38 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 85.47/50.38 ; 85.47/50.38 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 85.47/50.38 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 85.47/50.38 ; 85.47/50.38 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 85.47/50.38 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 85.47/50.38 ; 85.47/50.38 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; 85.47/50.38 ; 85.47/50.38 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); 85.47/50.38 ; 85.47/50.38 size_l = sizeFM fm_L; 85.47/50.38 ; 85.47/50.38 size_r = sizeFM fm_R; 85.47/50.38 } 85.47/50.38 ; 85.47/50.38 " 85.47/50.38 The following Function with conditions 85.47/50.38 "glueBal EmptyFM fm2 = fm2; 85.47/50.38 glueBal fm1 EmptyFM = fm1; 85.47/50.38 glueBal fm1 fm2|sizeFM fm2 > sizeFM fm1mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2)|otherwisemkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 85.47/50.38 mid_elt1 = mid_elt10 vv2; 85.47/50.38 ; 85.47/50.38 mid_elt10 (wuy,mid_elt1) = mid_elt1; 85.47/50.38 ; 85.47/50.38 mid_elt2 = mid_elt20 vv3; 85.47/50.38 ; 85.47/50.38 mid_elt20 (wux,mid_elt2) = mid_elt2; 85.47/50.38 ; 85.47/50.38 mid_key1 = mid_key10 vv2; 85.47/50.38 ; 85.47/50.38 mid_key10 (mid_key1,wuz) = mid_key1; 85.47/50.38 ; 85.47/50.38 mid_key2 = mid_key20 vv3; 85.47/50.38 ; 85.47/50.38 mid_key20 (mid_key2,wvu) = mid_key2; 85.47/50.38 ; 85.47/50.38 vv2 = findMax fm1; 85.47/50.38 ; 85.47/50.38 vv3 = findMin fm2; 85.47/50.38 } 85.47/50.38 ; 85.47/50.38 " 85.47/50.38 is transformed to 85.47/50.38 "glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 85.47/50.38 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 85.47/50.38 glueBal fm1 fm2 = glueBal2 fm1 fm2; 85.47/50.38 " 85.47/50.38 "glueBal2 fm1 fm2 = glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 85.47/50.38 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 85.47/50.38 ; 85.47/50.38 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 85.47/50.38 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 85.47/50.38 ; 85.47/50.38 mid_elt1 = mid_elt10 vv2; 85.47/50.38 ; 85.47/50.38 mid_elt10 (wuy,mid_elt1) = mid_elt1; 85.47/50.38 ; 85.47/50.38 mid_elt2 = mid_elt20 vv3; 85.47/50.38 ; 85.47/50.38 mid_elt20 (wux,mid_elt2) = mid_elt2; 85.47/50.38 ; 85.47/50.38 mid_key1 = mid_key10 vv2; 85.47/50.38 ; 85.47/50.38 mid_key10 (mid_key1,wuz) = mid_key1; 85.47/50.38 ; 85.47/50.38 mid_key2 = mid_key20 vv3; 85.47/50.38 ; 85.47/50.38 mid_key20 (mid_key2,wvu) = mid_key2; 85.47/50.38 ; 85.47/50.38 vv2 = findMax fm1; 85.47/50.38 ; 85.47/50.38 vv3 = findMin fm2; 85.47/50.38 } 85.47/50.38 ; 85.47/50.38 " 85.47/50.38 "glueBal3 fm1 EmptyFM = fm1; 85.47/50.38 glueBal3 yvu yvv = glueBal2 yvu yvv; 85.47/50.38 " 85.47/50.38 "glueBal4 EmptyFM fm2 = fm2; 85.47/50.38 glueBal4 yvx yvy = glueBal3 yvx yvy; 85.47/50.38 " 85.47/50.38 The following Function with conditions 85.47/50.38 "glueVBal EmptyFM fm2 = fm2; 85.47/50.38 glueVBal fm1 EmptyFM = fm1; 85.47/50.38 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 { 85.47/50.38 size_l = sizeFM (Branch wvw wvx wvy wvz wwu); 85.47/50.38 ; 85.47/50.38 size_r = sizeFM (Branch www wwx wwy wwz wxu); 85.47/50.38 } 85.47/50.38 ; 85.47/50.38 " 85.47/50.38 is transformed to 85.47/50.38 "glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 85.47/50.38 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 85.47/50.38 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); 85.47/50.38 " 85.47/50.38 "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 { 85.47/50.38 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); 85.47/50.38 ; 85.47/50.38 glueVBal1 wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch wvw wvx wvz (glueVBal wwu (Branch www wwx wwy wwz wxu)); 85.47/50.38 glueVBal1 wvw wvx wvy wvz wwu www wwx wwy wwz wxu False = glueVBal0 wvw wvx wvy wvz wwu www wwx wwy wwz wxu otherwise; 85.47/50.38 ; 85.47/50.38 glueVBal2 wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch www wwx (glueVBal (Branch wvw wvx wvy wvz wwu) wwz) wxu; 85.47/50.38 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); 85.47/50.38 ; 85.47/50.38 size_l = sizeFM (Branch wvw wvx wvy wvz wwu); 85.47/50.38 ; 85.47/50.38 size_r = sizeFM (Branch www wwx wwy wwz wxu); 85.47/50.38 } 85.47/50.38 ; 85.47/50.38 " 85.47/50.38 "glueVBal4 fm1 EmptyFM = fm1; 85.47/50.38 glueVBal4 yww ywx = glueVBal3 yww ywx; 85.47/50.38 " 85.47/50.38 "glueVBal5 EmptyFM fm2 = fm2; 85.47/50.38 glueVBal5 ywz yxu = glueVBal4 ywz yxu; 85.47/50.38 " 85.47/50.38 The following Function with conditions 85.47/50.38 "lookupFM EmptyFM key = Nothing; 85.47/50.38 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; 85.47/50.38 " 85.47/50.38 is transformed to 85.47/50.38 "lookupFM EmptyFM key = lookupFM4 EmptyFM key; 85.47/50.38 lookupFM (Branch key elt wyu fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wyu fm_l fm_r) key_to_find; 85.47/50.38 " 85.47/50.38 "lookupFM1 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 85.47/50.38 lookupFM1 key elt wyu fm_l fm_r key_to_find False = lookupFM0 key elt wyu fm_l fm_r key_to_find otherwise; 85.47/50.38 " 85.47/50.38 "lookupFM0 key elt wyu fm_l fm_r key_to_find True = Just elt; 85.47/50.38 " 85.47/50.38 "lookupFM2 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 85.47/50.38 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); 85.47/50.38 " 85.47/50.38 "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); 85.47/50.38 " 85.47/50.38 "lookupFM4 EmptyFM key = Nothing; 85.47/50.38 lookupFM4 yxx yxy = lookupFM3 yxx yxy; 85.47/50.38 " 85.47/50.38 The following Function with conditions 85.47/50.38 "intersectFM_C combiner fm1 EmptyFM = emptyFM; 85.47/50.38 intersectFM_C combiner EmptyFM fm2 = emptyFM; 85.47/50.38 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 { 85.47/50.38 elt1 = elt10 vv1; 85.47/50.38 ; 85.47/50.38 elt10 (Just elt1) = elt1; 85.47/50.38 ; 85.47/50.38 gts = splitGT fm1 split_key; 85.47/50.38 ; 85.47/50.38 lts = splitLT fm1 split_key; 85.47/50.38 ; 85.47/50.38 maybe_elt1 = lookupFM fm1 split_key; 85.47/50.38 ; 85.47/50.38 vv1 = maybe_elt1; 85.47/50.38 } 85.47/50.38 ; 85.47/50.38 " 85.47/50.38 is transformed to 85.47/50.38 "intersectFM_C combiner fm1 EmptyFM = intersectFM_C4 combiner fm1 EmptyFM; 85.47/50.38 intersectFM_C combiner EmptyFM fm2 = intersectFM_C3 combiner EmptyFM fm2; 85.47/50.38 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right); 85.47/50.38 " 85.47/50.38 "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 { 85.47/50.38 elt1 = elt10 vv1; 85.47/50.38 ; 85.47/50.38 elt10 (Just elt1) = elt1; 85.47/50.38 ; 85.47/50.38 gts = splitGT fm1 split_key; 85.47/50.38 ; 85.47/50.38 intersectFM_C0 combiner fm1 split_key elt2 wyx left right True = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right); 85.47/50.38 ; 85.47/50.38 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); 85.47/50.38 intersectFM_C1 combiner fm1 split_key elt2 wyx left right False = intersectFM_C0 combiner fm1 split_key elt2 wyx left right otherwise; 85.47/50.38 ; 85.47/50.38 lts = splitLT fm1 split_key; 85.47/50.38 ; 85.47/50.38 maybe_elt1 = lookupFM fm1 split_key; 85.47/50.38 ; 85.47/50.38 vv1 = maybe_elt1; 85.47/50.38 } 85.47/50.38 ; 85.47/50.38 " 85.47/50.38 "intersectFM_C3 combiner EmptyFM fm2 = emptyFM; 85.47/50.38 intersectFM_C3 yyv yyw yyx = intersectFM_C2 yyv yyw yyx; 85.47/50.38 " 85.47/50.38 "intersectFM_C4 combiner fm1 EmptyFM = emptyFM; 85.47/50.38 intersectFM_C4 yyz yzu yzv = intersectFM_C3 yyz yzu yzv; 85.47/50.38 " 85.47/50.38 85.47/50.38 ---------------------------------------- 85.47/50.38 85.47/50.38 (10) 85.47/50.38 Obligation: 85.47/50.38 mainModule Main 85.47/50.38 module FiniteMap where { 85.47/50.38 import qualified Main; 85.47/50.38 import qualified Maybe; 85.47/50.38 import qualified Prelude; 85.47/50.38 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 85.47/50.38 85.47/50.38 instance (Eq a, Eq b) => Eq FiniteMap b a where { 85.47/50.38 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 85.47/50.38 } 85.47/50.38 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 85.47/50.38 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 85.47/50.38 85.47/50.38 addToFM0 old new = new; 85.47/50.38 85.47/50.38 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 85.47/50.38 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 85.47/50.38 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; 85.47/50.38 85.47/50.38 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; 85.47/50.38 85.47/50.38 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); 85.47/50.38 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; 85.47/50.38 85.47/50.38 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; 85.47/50.38 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); 85.47/50.38 85.47/50.38 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); 85.47/50.38 85.47/50.38 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 85.47/50.38 addToFM_C4 xwx xwy xwz xxu = addToFM_C3 xwx xwy xwz xxu; 85.47/50.38 85.47/50.38 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 85.47/50.38 deleteMax (Branch key elt vvz fm_l EmptyFM) = fm_l; 85.47/50.38 deleteMax (Branch key elt vwu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 85.47/50.38 85.47/50.38 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 85.47/50.38 deleteMin (Branch key elt wyv EmptyFM fm_r) = fm_r; 85.47/50.38 deleteMin (Branch key elt wyw fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 85.47/50.38 85.47/50.38 emptyFM :: FiniteMap a b; 85.47/50.38 emptyFM = EmptyFM; 85.47/50.38 85.47/50.38 findMax :: FiniteMap b a -> (b,a); 85.47/50.38 findMax (Branch key elt vxz vyu EmptyFM) = (key,elt); 85.47/50.38 findMax (Branch key elt vyv vyw fm_r) = findMax fm_r; 85.47/50.38 85.47/50.38 findMin :: FiniteMap b a -> (b,a); 85.47/50.38 findMin (Branch key elt wyy EmptyFM wyz) = (key,elt); 85.47/50.38 findMin (Branch key elt wzu fm_l wzv) = findMin fm_l; 85.47/50.38 85.47/50.38 fmToList :: FiniteMap b a -> [(b,a)]; 85.47/50.38 fmToList fm = foldFM fmToList0 [] fm; 85.47/50.38 85.47/50.38 fmToList0 key elt rest = (key,elt) : rest; 85.47/50.38 85.47/50.38 foldFM :: (b -> a -> c -> c) -> c -> FiniteMap b a -> c; 85.47/50.38 foldFM k z EmptyFM = z; 85.47/50.38 foldFM k z (Branch key elt wxv fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 85.47/50.38 85.47/50.38 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 85.47/50.38 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 85.47/50.38 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 85.47/50.38 glueBal fm1 fm2 = glueBal2 fm1 fm2; 85.47/50.38 85.47/50.38 glueBal2 fm1 fm2 = glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 85.47/50.38 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 85.47/50.38 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 85.47/50.38 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 85.47/50.38 mid_elt1 = mid_elt10 vv2; 85.47/50.38 mid_elt10 (wuy,mid_elt1) = mid_elt1; 85.47/50.38 mid_elt2 = mid_elt20 vv3; 85.47/50.38 mid_elt20 (wux,mid_elt2) = mid_elt2; 85.47/50.38 mid_key1 = mid_key10 vv2; 85.47/50.38 mid_key10 (mid_key1,wuz) = mid_key1; 85.47/50.38 mid_key2 = mid_key20 vv3; 85.47/50.38 mid_key20 (mid_key2,wvu) = mid_key2; 85.47/50.38 vv2 = findMax fm1; 85.47/50.38 vv3 = findMin fm2; 85.47/50.38 }; 85.47/50.38 85.47/50.38 glueBal3 fm1 EmptyFM = fm1; 85.47/50.38 glueBal3 yvu yvv = glueBal2 yvu yvv; 85.47/50.38 85.47/50.38 glueBal4 EmptyFM fm2 = fm2; 85.47/50.38 glueBal4 yvx yvy = glueBal3 yvx yvy; 85.47/50.38 85.47/50.38 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 85.47/50.38 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 85.47/50.38 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 85.47/50.38 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); 85.47/50.38 85.47/50.38 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 { 85.47/50.38 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); 85.47/50.38 glueVBal1 wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch wvw wvx wvz (glueVBal wwu (Branch www wwx wwy wwz wxu)); 85.47/50.38 glueVBal1 wvw wvx wvy wvz wwu www wwx wwy wwz wxu False = glueVBal0 wvw wvx wvy wvz wwu www wwx wwy wwz wxu otherwise; 85.47/50.38 glueVBal2 wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch www wwx (glueVBal (Branch wvw wvx wvy wvz wwu) wwz) wxu; 85.47/50.38 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); 85.47/50.38 size_l = sizeFM (Branch wvw wvx wvy wvz wwu); 85.47/50.38 size_r = sizeFM (Branch www wwx wwy wwz wxu); 85.47/50.38 }; 85.47/50.38 85.47/50.38 glueVBal4 fm1 EmptyFM = fm1; 85.47/50.38 glueVBal4 yww ywx = glueVBal3 yww ywx; 85.47/50.38 85.47/50.38 glueVBal5 EmptyFM fm2 = fm2; 85.47/50.38 glueVBal5 ywz yxu = glueVBal4 ywz yxu; 85.47/50.38 85.47/50.38 intersectFM_C :: Ord c => (b -> d -> a) -> FiniteMap c b -> FiniteMap c d -> FiniteMap c a; 85.47/50.38 intersectFM_C combiner fm1 EmptyFM = intersectFM_C4 combiner fm1 EmptyFM; 85.47/50.38 intersectFM_C combiner EmptyFM fm2 = intersectFM_C3 combiner EmptyFM fm2; 85.47/50.38 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right); 85.47/50.38 85.47/50.38 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 { 85.47/50.38 elt1 = elt10 vv1; 85.47/50.38 elt10 (Just elt1) = elt1; 85.47/50.38 gts = splitGT fm1 split_key; 85.47/50.38 intersectFM_C0 combiner fm1 split_key elt2 wyx left right True = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right); 85.47/50.38 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); 85.47/50.38 intersectFM_C1 combiner fm1 split_key elt2 wyx left right False = intersectFM_C0 combiner fm1 split_key elt2 wyx left right otherwise; 85.47/50.38 lts = splitLT fm1 split_key; 85.47/50.38 maybe_elt1 = lookupFM fm1 split_key; 85.47/50.38 vv1 = maybe_elt1; 85.47/50.38 }; 85.47/50.38 85.47/50.38 intersectFM_C3 combiner EmptyFM fm2 = emptyFM; 85.47/50.38 intersectFM_C3 yyv yyw yyx = intersectFM_C2 yyv yyw yyx; 85.47/50.38 85.47/50.38 intersectFM_C4 combiner fm1 EmptyFM = emptyFM; 85.47/50.38 intersectFM_C4 yyz yzu yzv = intersectFM_C3 yyz yzu yzv; 85.47/50.38 85.47/50.38 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 85.47/50.38 lookupFM EmptyFM key = lookupFM4 EmptyFM key; 85.47/50.38 lookupFM (Branch key elt wyu fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wyu fm_l fm_r) key_to_find; 85.47/50.38 85.47/50.38 lookupFM0 key elt wyu fm_l fm_r key_to_find True = Just elt; 85.47/50.38 85.47/50.38 lookupFM1 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 85.47/50.38 lookupFM1 key elt wyu fm_l fm_r key_to_find False = lookupFM0 key elt wyu fm_l fm_r key_to_find otherwise; 85.47/50.38 85.47/50.38 lookupFM2 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 85.47/50.38 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); 85.47/50.38 85.47/50.38 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); 85.47/50.38 85.47/50.38 lookupFM4 EmptyFM key = Nothing; 85.47/50.38 lookupFM4 yxx yxy = lookupFM3 yxx yxy; 85.47/50.38 85.47/50.38 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 85.47/50.38 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 85.47/50.38 85.47/50.38 mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 85.47/50.38 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); 85.47/50.38 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); 85.47/50.38 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); 85.47/50.38 mkBalBranch00 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = double_L fm_L fm_R; 85.47/50.38 mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = single_L fm_L fm_R; 85.47/50.38 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; 85.47/50.38 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); 85.47/50.38 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); 85.47/50.38 mkBalBranch10 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = double_R fm_L fm_R; 85.47/50.38 mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = single_R fm_L fm_R; 85.47/50.38 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; 85.47/50.38 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); 85.47/50.38 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 85.47/50.38 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 85.47/50.38 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 85.47/50.38 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 85.47/50.38 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 85.47/50.38 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 85.47/50.38 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 85.47/50.38 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; 85.47/50.38 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); 85.47/50.38 size_l = sizeFM fm_L; 85.47/50.38 size_r = sizeFM fm_R; 85.47/50.38 }; 85.47/50.38 85.47/50.38 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 85.47/50.38 mkBranch which key elt fm_l fm_r = let { 85.47/50.38 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 85.47/50.38 } in result where { 85.47/50.38 balance_ok = True; 85.47/50.38 left_ok = left_ok0 fm_l key fm_l; 85.47/50.38 left_ok0 fm_l key EmptyFM = True; 85.47/50.38 left_ok0 fm_l key (Branch left_key vwx vwy vwz vxu) = let { 85.47/50.38 biggest_left_key = fst (findMax fm_l); 85.47/50.38 } in biggest_left_key < key; 85.47/50.38 left_size = sizeFM fm_l; 85.47/50.38 right_ok = right_ok0 fm_r key fm_r; 85.47/50.38 right_ok0 fm_r key EmptyFM = True; 85.47/50.38 right_ok0 fm_r key (Branch right_key vxv vxw vxx vxy) = let { 85.47/50.38 smallest_right_key = fst (findMin fm_r); 85.47/50.38 } in key < smallest_right_key; 85.47/50.38 right_size = sizeFM fm_r; 85.47/50.38 unbox :: Int -> Int; 85.47/50.38 unbox x = x; 85.47/50.38 }; 85.47/50.38 85.47/50.38 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 85.47/50.38 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 85.47/50.38 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 85.47/50.38 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); 85.47/50.38 85.47/50.38 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 { 85.47/50.38 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); 85.47/50.38 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)); 85.47/50.38 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; 85.47/50.38 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; 85.47/50.38 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); 85.47/50.38 size_l = sizeFM (Branch vuu vuv vuw vux vuy); 85.47/50.38 size_r = sizeFM (Branch vvu vvv vvw vvx vvy); 85.47/50.38 }; 85.47/50.38 85.47/50.38 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 85.47/50.38 mkVBalBranch4 xxy xxz xyu xyv = mkVBalBranch3 xxy xxz xyu xyv; 85.47/50.38 85.47/50.38 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 85.47/50.38 mkVBalBranch5 xyx xyy xyz xzu = mkVBalBranch4 xyx xyy xyz xzu; 85.47/50.38 85.47/50.38 sIZE_RATIO :: Int; 85.47/50.38 sIZE_RATIO = 5; 85.47/50.38 85.47/50.38 sizeFM :: FiniteMap a b -> Int; 85.47/50.38 sizeFM EmptyFM = 0; 85.47/50.38 sizeFM (Branch wxw wxx size wxy wxz) = size; 85.47/50.38 85.47/50.38 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 85.47/50.38 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 85.47/50.38 splitGT (Branch key elt vwv fm_l fm_r) split_key = splitGT3 (Branch key elt vwv fm_l fm_r) split_key; 85.47/50.38 85.47/50.38 splitGT0 key elt vwv fm_l fm_r split_key True = fm_r; 85.47/50.38 85.47/50.38 splitGT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 85.47/50.38 splitGT1 key elt vwv fm_l fm_r split_key False = splitGT0 key elt vwv fm_l fm_r split_key otherwise; 85.47/50.38 85.47/50.38 splitGT2 key elt vwv fm_l fm_r split_key True = splitGT fm_r split_key; 85.47/50.38 splitGT2 key elt vwv fm_l fm_r split_key False = splitGT1 key elt vwv fm_l fm_r split_key (split_key < key); 85.47/50.38 85.47/50.38 splitGT3 (Branch key elt vwv fm_l fm_r) split_key = splitGT2 key elt vwv fm_l fm_r split_key (split_key > key); 85.47/50.38 85.47/50.38 splitGT4 EmptyFM split_key = emptyFM; 85.47/50.38 splitGT4 xzx xzy = splitGT3 xzx xzy; 85.47/50.38 85.47/50.38 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 85.47/50.38 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 85.47/50.38 splitLT (Branch key elt vww fm_l fm_r) split_key = splitLT3 (Branch key elt vww fm_l fm_r) split_key; 85.47/50.38 85.47/50.38 splitLT0 key elt vww fm_l fm_r split_key True = fm_l; 85.47/50.38 85.47/50.38 splitLT1 key elt vww fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 85.47/50.38 splitLT1 key elt vww fm_l fm_r split_key False = splitLT0 key elt vww fm_l fm_r split_key otherwise; 85.47/50.38 85.47/50.38 splitLT2 key elt vww fm_l fm_r split_key True = splitLT fm_l split_key; 85.47/50.38 splitLT2 key elt vww fm_l fm_r split_key False = splitLT1 key elt vww fm_l fm_r split_key (split_key > key); 85.47/50.38 85.47/50.38 splitLT3 (Branch key elt vww fm_l fm_r) split_key = splitLT2 key elt vww fm_l fm_r split_key (split_key < key); 85.47/50.38 85.47/50.38 splitLT4 EmptyFM split_key = emptyFM; 85.47/50.38 splitLT4 yuv yuw = splitLT3 yuv yuw; 85.47/50.38 85.47/50.38 unitFM :: b -> a -> FiniteMap b a; 85.47/50.38 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 85.47/50.38 85.47/50.38 } 85.47/50.38 module Maybe where { 85.47/50.38 import qualified FiniteMap; 85.47/50.38 import qualified Main; 85.47/50.38 import qualified Prelude; 85.47/50.38 isJust :: Maybe a -> Bool; 85.47/50.38 isJust Nothing = False; 85.47/50.38 isJust wzw = True; 85.47/50.38 85.47/50.38 } 85.47/50.38 module Main where { 85.47/50.38 import qualified FiniteMap; 85.47/50.38 import qualified Maybe; 85.47/50.38 import qualified Prelude; 85.47/50.38 } 85.47/50.38 85.47/50.38 ---------------------------------------- 85.47/50.38 85.47/50.38 (11) LetRed (EQUIVALENT) 85.47/50.38 Let/Where Reductions: 85.47/50.38 The bindings of the following Let/Where expression 85.47/50.38 "gcd' (abs x) (abs y) where { 85.47/50.38 gcd' x wzx = gcd'2 x wzx; 85.47/50.38 gcd' x y = gcd'0 x y; 85.47/50.38 ; 85.47/50.38 gcd'0 x y = gcd' y (x `rem` y); 85.47/50.38 ; 85.47/50.38 gcd'1 True x wzx = x; 85.47/50.38 gcd'1 wzy wzz xuu = gcd'0 wzz xuu; 85.47/50.38 ; 85.47/50.38 gcd'2 x wzx = gcd'1 (wzx == 0) x wzx; 85.47/50.38 gcd'2 xuv xuw = gcd'0 xuv xuw; 85.47/50.38 } 85.47/50.38 " 85.47/50.38 are unpacked to the following functions on top level 85.47/50.38 "gcd0Gcd'2 x wzx = gcd0Gcd'1 (wzx == 0) x wzx; 85.47/50.38 gcd0Gcd'2 xuv xuw = gcd0Gcd'0 xuv xuw; 85.47/50.38 " 85.47/50.38 "gcd0Gcd'0 x y = gcd0Gcd' y (x `rem` y); 85.47/50.38 " 85.47/50.38 "gcd0Gcd'1 True x wzx = x; 85.47/50.38 gcd0Gcd'1 wzy wzz xuu = gcd0Gcd'0 wzz xuu; 85.47/50.38 " 85.47/50.38 "gcd0Gcd' x wzx = gcd0Gcd'2 x wzx; 85.47/50.38 gcd0Gcd' x y = gcd0Gcd'0 x y; 85.47/50.38 " 85.47/50.38 The bindings of the following Let/Where expression 85.47/50.38 "reduce1 x y (y == 0) where { 85.47/50.38 d = gcd x y; 85.47/50.38 ; 85.47/50.38 reduce0 x y True = x `quot` d :% (y `quot` d); 85.47/50.38 ; 85.47/50.38 reduce1 x y True = error []; 85.47/50.38 reduce1 x y False = reduce0 x y otherwise; 85.47/50.38 } 85.47/50.38 " 85.47/50.38 are unpacked to the following functions on top level 85.47/50.38 "reduce2Reduce1 yzw yzx x y True = error []; 85.47/50.38 reduce2Reduce1 yzw yzx x y False = reduce2Reduce0 yzw yzx x y otherwise; 85.47/50.38 " 85.47/50.38 "reduce2Reduce0 yzw yzx x y True = x `quot` reduce2D yzw yzx :% (y `quot` reduce2D yzw yzx); 85.47/50.38 " 85.47/50.38 "reduce2D yzw yzx = gcd yzw yzx; 85.47/50.38 " 85.47/50.38 The bindings of the following Let/Where expression 85.47/50.38 "glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 85.47/50.38 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 85.47/50.38 ; 85.47/50.38 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 85.47/50.38 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 85.47/50.38 ; 85.47/50.38 mid_elt1 = mid_elt10 vv2; 85.47/50.38 ; 85.47/50.38 mid_elt10 (wuy,mid_elt1) = mid_elt1; 85.47/50.38 ; 85.47/50.38 mid_elt2 = mid_elt20 vv3; 85.47/50.38 ; 85.47/50.38 mid_elt20 (wux,mid_elt2) = mid_elt2; 85.47/50.38 ; 85.47/50.38 mid_key1 = mid_key10 vv2; 85.47/50.38 ; 85.47/50.38 mid_key10 (mid_key1,wuz) = mid_key1; 85.47/50.38 ; 85.47/50.38 mid_key2 = mid_key20 vv3; 85.47/50.38 ; 85.47/50.38 mid_key20 (mid_key2,wvu) = mid_key2; 85.47/50.38 ; 85.47/50.38 vv2 = findMax fm1; 85.47/50.38 ; 85.47/50.38 vv3 = findMin fm2; 85.47/50.38 } 85.47/50.38 " 85.47/50.38 are unpacked to the following functions on top level 85.47/50.38 "glueBal2Vv2 yzy yzz = findMax yzy; 85.47/50.38 " 85.47/50.38 "glueBal2Mid_key1 yzy yzz = glueBal2Mid_key10 yzy yzz (glueBal2Vv2 yzy yzz); 85.47/50.38 " 85.47/50.38 "glueBal2Mid_key10 yzy yzz (mid_key1,wuz) = mid_key1; 85.47/50.38 " 85.47/50.38 "glueBal2Vv3 yzy yzz = findMin yzz; 85.47/50.38 " 85.47/50.38 "glueBal2Mid_key2 yzy yzz = glueBal2Mid_key20 yzy yzz (glueBal2Vv3 yzy yzz); 85.47/50.38 " 85.47/50.38 "glueBal2Mid_elt20 yzy yzz (wux,mid_elt2) = mid_elt2; 85.47/50.38 " 85.47/50.38 "glueBal2GlueBal0 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 yzy yzz) (glueBal2Mid_elt1 yzy yzz) (deleteMax fm1) fm2; 85.47/50.38 " 85.47/50.38 "glueBal2Mid_elt1 yzy yzz = glueBal2Mid_elt10 yzy yzz (glueBal2Vv2 yzy yzz); 85.47/50.38 " 85.47/50.38 "glueBal2GlueBal1 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 yzy yzz) (glueBal2Mid_elt2 yzy yzz) fm1 (deleteMin fm2); 85.47/50.38 glueBal2GlueBal1 yzy yzz fm1 fm2 False = glueBal2GlueBal0 yzy yzz fm1 fm2 otherwise; 85.47/50.38 " 85.47/50.38 "glueBal2Mid_elt10 yzy yzz (wuy,mid_elt1) = mid_elt1; 85.47/50.38 " 85.47/50.38 "glueBal2Mid_elt2 yzy yzz = glueBal2Mid_elt20 yzy yzz (glueBal2Vv3 yzy yzz); 85.47/50.38 " 85.47/50.38 "glueBal2Mid_key20 yzy yzz (mid_key2,wvu) = mid_key2; 85.47/50.38 " 85.47/50.38 The bindings of the following Let/Where expression 85.47/50.38 "mkVBalBranch2 key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy (sIZE_RATIO * size_l < size_r) where { 85.47/50.38 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); 85.47/50.38 ; 85.47/50.38 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)); 85.47/50.38 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; 85.47/50.38 ; 85.47/50.38 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; 85.47/50.38 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); 85.47/50.38 ; 85.47/50.38 size_l = sizeFM (Branch vuu vuv vuw vux vuy); 85.47/50.38 ; 85.47/50.38 size_r = sizeFM (Branch vvu vvv vvw vvx vvy); 85.47/50.38 } 85.47/50.38 " 85.47/50.38 are unpacked to the following functions on top level 85.47/50.38 "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); 85.47/50.38 " 85.47/50.38 "mkVBalBranch3Size_r zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuu zuv zuw zux zuy); 85.47/50.38 " 85.47/50.38 "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)); 85.47/50.38 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; 85.47/50.38 " 85.47/50.38 "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; 85.47/50.38 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); 85.47/50.38 " 85.47/50.38 "mkVBalBranch3Size_l zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuz zvu zvv zvw zvx); 85.47/50.38 " 85.47/50.38 The bindings of the following Let/Where expression 85.47/50.38 "mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 85.47/50.38 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); 85.47/50.38 ; 85.47/50.38 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); 85.47/50.38 ; 85.47/50.38 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); 85.47/50.38 ; 85.47/50.38 mkBalBranch00 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = double_L fm_L fm_R; 85.47/50.38 ; 85.47/50.38 mkBalBranch01 fm_L fm_R vzz wuu wuv fm_rl fm_rr True = single_L fm_L fm_R; 85.47/50.38 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; 85.47/50.38 ; 85.47/50.38 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); 85.47/50.38 ; 85.47/50.38 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); 85.47/50.40 ; 85.47/50.40 mkBalBranch10 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = double_R fm_L fm_R; 85.47/50.40 ; 85.47/50.40 mkBalBranch11 fm_L fm_R vzu vzv vzw fm_ll fm_lr True = single_R fm_L fm_R; 85.47/50.40 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; 85.47/50.40 ; 85.47/50.40 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); 85.47/50.40 ; 85.47/50.40 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 85.47/50.40 ; 85.47/50.40 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 85.47/50.40 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 85.47/50.40 ; 85.47/50.40 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 85.47/50.40 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 85.47/50.40 ; 85.47/50.40 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 85.47/50.40 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 85.47/50.40 ; 85.47/50.40 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; 85.47/50.40 ; 85.47/50.40 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); 85.47/50.40 ; 85.47/50.40 size_l = sizeFM fm_L; 85.47/50.40 ; 85.47/50.40 size_r = sizeFM fm_R; 85.47/50.40 } 85.47/50.40 " 85.47/50.40 are unpacked to the following functions on top level 85.47/50.40 "mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 zvy zvz zwu zwv fm_L fm_R fm_L; 85.47/50.40 mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R otherwise; 85.47/50.40 " 85.47/50.40 "mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 85.47/50.40 " 85.47/50.40 "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); 85.47/50.40 " 85.47/50.40 "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; 85.47/50.40 " 85.47/50.40 "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); 85.47/50.40 " 85.47/50.40 "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); 85.47/50.40 " 85.47/50.40 "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); 85.47/50.40 " 85.47/50.40 "mkBalBranch6Size_r zvy zvz zwu zwv = sizeFM zwu; 85.47/50.40 " 85.47/50.40 "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); 85.47/50.40 " 85.47/50.40 "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; 85.47/50.40 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; 85.47/50.40 " 85.47/50.40 "mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 zvy zvz zwu zwv fm_L fm_R fm_R; 85.47/50.40 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); 85.47/50.40 " 85.47/50.40 "mkBalBranch6MkBalBranch5 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 85.47/50.40 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); 85.47/50.40 " 85.47/50.40 "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; 85.47/50.40 " 85.47/50.40 "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; 85.47/50.40 " 85.47/50.40 "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); 85.47/50.40 " 85.47/50.40 "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; 85.47/50.40 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; 85.47/50.40 " 85.47/50.40 "mkBalBranch6Size_l zvy zvz zwu zwv = sizeFM zwv; 85.47/50.40 " 85.47/50.40 "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); 85.47/50.40 " 85.47/50.40 The bindings of the following Let/Where expression 85.47/50.40 "intersectFM_C1 combiner fm1 split_key elt2 wyx left right (Maybe.isJust maybe_elt1) where { 85.47/50.40 elt1 = elt10 vv1; 85.47/50.40 ; 85.47/50.40 elt10 (Just elt1) = elt1; 85.47/50.40 ; 85.47/50.40 gts = splitGT fm1 split_key; 85.47/50.40 ; 85.47/50.40 intersectFM_C0 combiner fm1 split_key elt2 wyx left right True = glueVBal (intersectFM_C combiner lts left) (intersectFM_C combiner gts right); 85.47/50.40 ; 85.47/50.40 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); 85.47/50.40 intersectFM_C1 combiner fm1 split_key elt2 wyx left right False = intersectFM_C0 combiner fm1 split_key elt2 wyx left right otherwise; 85.47/50.40 ; 85.47/50.40 lts = splitLT fm1 split_key; 85.47/50.40 ; 85.47/50.40 maybe_elt1 = lookupFM fm1 split_key; 85.47/50.40 ; 85.47/50.40 vv1 = maybe_elt1; 85.47/50.40 } 85.47/50.40 " 85.47/50.40 are unpacked to the following functions on top level 85.47/50.40 "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); 85.47/50.40 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; 85.47/50.40 " 85.47/50.40 "intersectFM_C2Maybe_elt1 zww zwx = lookupFM zww zwx; 85.47/50.40 " 85.47/50.40 "intersectFM_C2Lts zww zwx = splitLT zww zwx; 85.47/50.40 " 85.47/50.40 "intersectFM_C2Elt1 zww zwx = intersectFM_C2Elt10 zww zwx (intersectFM_C2Vv1 zww zwx); 85.47/50.40 " 85.47/50.40 "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); 85.47/50.40 " 85.47/50.40 "intersectFM_C2Vv1 zww zwx = intersectFM_C2Maybe_elt1 zww zwx; 85.47/50.40 " 85.47/50.40 "intersectFM_C2Gts zww zwx = splitGT zww zwx; 85.47/50.40 " 85.47/50.40 "intersectFM_C2Elt10 zww zwx (Just elt1) = elt1; 85.47/50.40 " 85.47/50.40 The bindings of the following Let/Where expression 85.47/50.40 "let { 85.47/50.40 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 85.47/50.40 } in result where { 85.47/50.40 balance_ok = True; 85.47/50.40 ; 85.47/50.40 left_ok = left_ok0 fm_l key fm_l; 85.47/50.40 ; 85.47/50.40 left_ok0 fm_l key EmptyFM = True; 85.47/50.40 left_ok0 fm_l key (Branch left_key vwx vwy vwz vxu) = let { 85.47/50.40 biggest_left_key = fst (findMax fm_l); 85.47/50.40 } in biggest_left_key < key; 85.47/50.40 ; 85.47/50.40 left_size = sizeFM fm_l; 85.47/50.40 ; 85.47/50.40 right_ok = right_ok0 fm_r key fm_r; 85.47/50.40 ; 85.47/50.40 right_ok0 fm_r key EmptyFM = True; 85.47/50.40 right_ok0 fm_r key (Branch right_key vxv vxw vxx vxy) = let { 85.47/50.40 smallest_right_key = fst (findMin fm_r); 85.47/50.40 } in key < smallest_right_key; 85.47/50.40 ; 85.47/50.40 right_size = sizeFM fm_r; 85.47/50.40 ; 85.47/50.40 unbox x = x; 85.47/50.40 } 85.47/50.40 " 85.47/50.40 are unpacked to the following functions on top level 85.47/50.40 "mkBranchUnbox zwy zwz zxu x = x; 85.47/50.40 " 85.47/50.40 "mkBranchLeft_size zwy zwz zxu = sizeFM zwy; 85.47/50.40 " 85.47/50.40 "mkBranchLeft_ok zwy zwz zxu = mkBranchLeft_ok0 zwy zwz zxu zwy zwz zwy; 85.47/50.40 " 85.47/50.40 "mkBranchRight_ok0 zwy zwz zxu fm_r key EmptyFM = True; 85.47/50.40 mkBranchRight_ok0 zwy zwz zxu fm_r key (Branch right_key vxv vxw vxx vxy) = key < mkBranchRight_ok0Smallest_right_key fm_r; 85.47/50.40 " 85.47/50.40 "mkBranchBalance_ok zwy zwz zxu = True; 85.47/50.40 " 85.47/50.40 "mkBranchRight_size zwy zwz zxu = sizeFM zxu; 85.47/50.40 " 85.47/50.40 "mkBranchLeft_ok0 zwy zwz zxu fm_l key EmptyFM = True; 85.47/50.40 mkBranchLeft_ok0 zwy zwz zxu fm_l key (Branch left_key vwx vwy vwz vxu) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 85.47/50.40 " 85.47/50.40 "mkBranchRight_ok zwy zwz zxu = mkBranchRight_ok0 zwy zwz zxu zxu zwz zxu; 85.47/50.40 " 85.47/50.40 The bindings of the following Let/Where expression 85.47/50.40 "let { 85.47/50.40 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 85.47/50.40 } in result" 85.47/50.40 are unpacked to the following functions on top level 85.47/50.40 "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; 85.47/50.40 " 85.47/50.40 The bindings of the following Let/Where expression 85.47/50.40 "glueVBal2 wvw wvx wvy wvz wwu www wwx wwy wwz wxu (sIZE_RATIO * size_l < size_r) where { 85.47/50.40 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); 85.47/50.40 ; 85.47/50.40 glueVBal1 wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch wvw wvx wvz (glueVBal wwu (Branch www wwx wwy wwz wxu)); 85.47/50.40 glueVBal1 wvw wvx wvy wvz wwu www wwx wwy wwz wxu False = glueVBal0 wvw wvx wvy wvz wwu www wwx wwy wwz wxu otherwise; 85.47/50.40 ; 85.47/50.40 glueVBal2 wvw wvx wvy wvz wwu www wwx wwy wwz wxu True = mkBalBranch www wwx (glueVBal (Branch wvw wvx wvy wvz wwu) wwz) wxu; 85.47/50.40 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); 85.47/50.40 ; 85.47/50.40 size_l = sizeFM (Branch wvw wvx wvy wvz wwu); 85.47/50.40 ; 85.47/50.40 size_r = sizeFM (Branch www wwx wwy wwz wxu); 85.47/50.40 } 85.47/50.40 " 85.47/50.40 are unpacked to the following functions on top level 85.47/50.40 "glueVBal3Size_l zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zxz zyu zyv zyw zyx); 85.47/50.40 " 85.47/50.40 "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); 85.47/50.40 " 85.47/50.40 "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)); 85.47/50.40 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; 85.47/50.40 " 85.47/50.40 "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; 85.47/50.40 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); 85.47/50.40 " 85.47/50.40 "glueVBal3Size_r zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zyy zyz zzu zzv zzw); 85.47/50.40 " 85.47/50.40 The bindings of the following Let/Where expression 85.47/50.40 "let { 85.47/50.40 smallest_right_key = fst (findMin fm_r); 85.47/50.40 } in key < smallest_right_key" 85.47/50.40 are unpacked to the following functions on top level 85.47/50.40 "mkBranchRight_ok0Smallest_right_key zzx = fst (findMin zzx); 85.47/50.40 " 85.47/50.40 The bindings of the following Let/Where expression 85.47/50.40 "let { 85.47/50.40 biggest_left_key = fst (findMax fm_l); 85.47/50.40 } in biggest_left_key < key" 85.47/50.40 are unpacked to the following functions on top level 85.47/50.40 "mkBranchLeft_ok0Biggest_left_key zzy = fst (findMax zzy); 85.47/50.40 " 85.47/50.40 85.47/50.40 ---------------------------------------- 85.47/50.40 85.47/50.40 (12) 85.47/50.40 Obligation: 85.47/50.40 mainModule Main 85.47/50.40 module FiniteMap where { 85.47/50.40 import qualified Main; 85.47/50.40 import qualified Maybe; 85.47/50.40 import qualified Prelude; 85.47/50.40 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 85.47/50.40 85.47/50.40 instance (Eq a, Eq b) => Eq FiniteMap b a where { 85.47/50.40 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 85.47/50.40 } 85.47/50.40 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 85.47/50.40 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 85.47/50.40 85.47/50.40 addToFM0 old new = new; 85.47/50.40 85.47/50.40 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 85.47/50.40 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 85.47/50.40 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; 85.47/50.40 85.47/50.40 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; 85.47/50.40 85.47/50.40 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); 85.47/50.40 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; 85.47/50.40 85.47/50.40 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; 85.47/50.40 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); 85.47/50.40 85.47/50.40 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); 85.47/50.40 85.47/50.40 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 85.47/50.40 addToFM_C4 xwx xwy xwz xxu = addToFM_C3 xwx xwy xwz xxu; 85.47/50.40 85.47/50.40 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 85.47/50.40 deleteMax (Branch key elt vvz fm_l EmptyFM) = fm_l; 85.47/50.40 deleteMax (Branch key elt vwu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 85.47/50.40 85.47/50.40 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 85.47/50.40 deleteMin (Branch key elt wyv EmptyFM fm_r) = fm_r; 85.47/50.40 deleteMin (Branch key elt wyw fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 85.47/50.40 85.47/50.40 emptyFM :: FiniteMap a b; 85.47/50.40 emptyFM = EmptyFM; 85.47/50.40 85.47/50.40 findMax :: FiniteMap a b -> (a,b); 85.47/50.40 findMax (Branch key elt vxz vyu EmptyFM) = (key,elt); 85.47/50.40 findMax (Branch key elt vyv vyw fm_r) = findMax fm_r; 85.47/50.40 85.47/50.40 findMin :: FiniteMap b a -> (b,a); 85.47/50.40 findMin (Branch key elt wyy EmptyFM wyz) = (key,elt); 85.47/50.40 findMin (Branch key elt wzu fm_l wzv) = findMin fm_l; 85.47/50.40 85.47/50.40 fmToList :: FiniteMap b a -> [(b,a)]; 85.47/50.40 fmToList fm = foldFM fmToList0 [] fm; 85.47/50.40 85.47/50.40 fmToList0 key elt rest = (key,elt) : rest; 85.47/50.40 85.47/50.40 foldFM :: (c -> a -> b -> b) -> b -> FiniteMap c a -> b; 85.47/50.40 foldFM k z EmptyFM = z; 85.47/50.40 foldFM k z (Branch key elt wxv fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 85.47/50.40 85.47/50.40 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 85.47/50.40 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 85.47/50.40 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 85.47/50.40 glueBal fm1 fm2 = glueBal2 fm1 fm2; 85.47/50.40 85.47/50.40 glueBal2 fm1 fm2 = glueBal2GlueBal1 fm1 fm2 fm1 fm2 (sizeFM fm2 > sizeFM fm1); 85.47/50.40 85.47/50.40 glueBal2GlueBal0 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 yzy yzz) (glueBal2Mid_elt1 yzy yzz) (deleteMax fm1) fm2; 85.47/50.40 85.47/50.40 glueBal2GlueBal1 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 yzy yzz) (glueBal2Mid_elt2 yzy yzz) fm1 (deleteMin fm2); 85.47/50.40 glueBal2GlueBal1 yzy yzz fm1 fm2 False = glueBal2GlueBal0 yzy yzz fm1 fm2 otherwise; 85.47/50.40 85.47/50.40 glueBal2Mid_elt1 yzy yzz = glueBal2Mid_elt10 yzy yzz (glueBal2Vv2 yzy yzz); 85.47/50.40 85.47/50.40 glueBal2Mid_elt10 yzy yzz (wuy,mid_elt1) = mid_elt1; 85.47/50.40 85.47/50.40 glueBal2Mid_elt2 yzy yzz = glueBal2Mid_elt20 yzy yzz (glueBal2Vv3 yzy yzz); 85.47/50.40 85.47/50.40 glueBal2Mid_elt20 yzy yzz (wux,mid_elt2) = mid_elt2; 85.47/50.40 85.47/50.40 glueBal2Mid_key1 yzy yzz = glueBal2Mid_key10 yzy yzz (glueBal2Vv2 yzy yzz); 85.47/50.40 85.47/50.40 glueBal2Mid_key10 yzy yzz (mid_key1,wuz) = mid_key1; 85.47/50.40 85.47/50.40 glueBal2Mid_key2 yzy yzz = glueBal2Mid_key20 yzy yzz (glueBal2Vv3 yzy yzz); 85.47/50.40 85.47/50.40 glueBal2Mid_key20 yzy yzz (mid_key2,wvu) = mid_key2; 85.47/50.40 85.47/50.40 glueBal2Vv2 yzy yzz = findMax yzy; 85.47/50.40 85.47/50.40 glueBal2Vv3 yzy yzz = findMin yzz; 85.47/50.40 85.47/50.40 glueBal3 fm1 EmptyFM = fm1; 85.47/50.40 glueBal3 yvu yvv = glueBal2 yvu yvv; 85.47/50.40 85.47/50.40 glueBal4 EmptyFM fm2 = fm2; 85.47/50.40 glueBal4 yvx yvy = glueBal3 yvx yvy; 85.47/50.40 85.47/50.40 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 85.47/50.40 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 85.47/50.40 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 85.47/50.40 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); 85.47/50.40 85.47/50.40 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); 85.47/50.40 85.47/50.40 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); 85.47/50.40 85.47/50.40 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)); 85.47/50.40 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; 85.47/50.40 85.47/50.40 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; 85.47/50.40 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); 85.47/50.40 85.47/50.40 glueVBal3Size_l zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zxz zyu zyv zyw zyx); 85.47/50.40 85.47/50.40 glueVBal3Size_r zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zyy zyz zzu zzv zzw); 85.47/50.40 85.47/50.40 glueVBal4 fm1 EmptyFM = fm1; 85.47/50.40 glueVBal4 yww ywx = glueVBal3 yww ywx; 85.47/50.40 85.47/50.40 glueVBal5 EmptyFM fm2 = fm2; 85.47/50.40 glueVBal5 ywz yxu = glueVBal4 ywz yxu; 85.47/50.40 85.47/50.40 intersectFM_C :: Ord a => (d -> c -> b) -> FiniteMap a d -> FiniteMap a c -> FiniteMap a b; 85.47/50.40 intersectFM_C combiner fm1 EmptyFM = intersectFM_C4 combiner fm1 EmptyFM; 85.47/50.40 intersectFM_C combiner EmptyFM fm2 = intersectFM_C3 combiner EmptyFM fm2; 85.47/50.40 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right); 85.47/50.40 85.47/50.40 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)); 85.47/50.40 85.47/50.40 intersectFM_C2Elt1 zww zwx = intersectFM_C2Elt10 zww zwx (intersectFM_C2Vv1 zww zwx); 85.47/50.40 85.47/50.40 intersectFM_C2Elt10 zww zwx (Just elt1) = elt1; 85.47/50.40 85.47/50.40 intersectFM_C2Gts zww zwx = splitGT zww zwx; 85.47/50.40 85.47/50.40 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); 85.47/50.40 85.47/50.40 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); 85.47/50.40 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; 85.47/50.40 85.47/50.40 intersectFM_C2Lts zww zwx = splitLT zww zwx; 85.47/50.40 85.47/50.40 intersectFM_C2Maybe_elt1 zww zwx = lookupFM zww zwx; 85.47/50.40 85.47/50.40 intersectFM_C2Vv1 zww zwx = intersectFM_C2Maybe_elt1 zww zwx; 85.47/50.40 85.47/50.40 intersectFM_C3 combiner EmptyFM fm2 = emptyFM; 85.47/50.40 intersectFM_C3 yyv yyw yyx = intersectFM_C2 yyv yyw yyx; 85.47/50.40 85.47/50.40 intersectFM_C4 combiner fm1 EmptyFM = emptyFM; 85.47/50.40 intersectFM_C4 yyz yzu yzv = intersectFM_C3 yyz yzu yzv; 85.47/50.40 85.47/50.40 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 85.47/50.40 lookupFM EmptyFM key = lookupFM4 EmptyFM key; 85.47/50.40 lookupFM (Branch key elt wyu fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wyu fm_l fm_r) key_to_find; 85.47/50.40 85.47/50.40 lookupFM0 key elt wyu fm_l fm_r key_to_find True = Just elt; 85.47/50.40 85.47/50.40 lookupFM1 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 85.47/50.40 lookupFM1 key elt wyu fm_l fm_r key_to_find False = lookupFM0 key elt wyu fm_l fm_r key_to_find otherwise; 85.47/50.40 85.47/50.40 lookupFM2 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 85.47/50.40 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); 85.47/50.40 85.47/50.40 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); 85.47/50.40 85.47/50.40 lookupFM4 EmptyFM key = Nothing; 85.47/50.40 lookupFM4 yxx yxy = lookupFM3 yxx yxy; 85.47/50.40 85.47/50.40 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 85.47/50.40 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 85.47/50.40 85.47/50.40 mkBalBranch6 key elt fm_L fm_R = mkBalBranch6MkBalBranch5 key elt fm_R fm_L key elt fm_L fm_R (mkBalBranch6Size_l key elt fm_R fm_L + mkBalBranch6Size_r key elt fm_R fm_L < 2); 85.47/50.40 85.47/50.40 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); 85.47/50.40 85.47/50.40 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); 85.47/50.40 85.47/50.40 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); 85.47/50.40 85.47/50.40 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; 85.47/50.40 85.47/50.40 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; 85.47/50.40 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; 85.47/50.40 85.47/50.40 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); 85.47/50.40 85.47/50.40 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); 85.47/50.40 85.47/50.40 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; 85.47/50.40 85.47/50.40 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; 85.47/50.40 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; 85.47/50.40 85.47/50.40 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); 85.47/50.40 85.47/50.40 mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 85.47/50.40 85.47/50.40 mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 zvy zvz zwu zwv fm_L fm_R fm_L; 85.47/50.40 mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R otherwise; 85.47/50.40 85.47/50.40 mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 zvy zvz zwu zwv fm_L fm_R fm_R; 85.47/50.40 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); 85.47/50.40 85.47/50.40 mkBalBranch6MkBalBranch5 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 85.47/50.40 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); 85.47/50.40 85.47/50.40 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; 85.47/50.40 85.47/50.40 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); 85.47/50.40 85.47/50.40 mkBalBranch6Size_l zvy zvz zwu zwv = sizeFM zwv; 85.47/50.40 85.47/50.40 mkBalBranch6Size_r zvy zvz zwu zwv = sizeFM zwu; 85.47/50.40 85.47/50.40 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 85.47/50.40 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_l fm_r; 85.47/50.40 85.47/50.40 mkBranchBalance_ok zwy zwz zxu = True; 85.47/50.40 85.47/50.40 mkBranchLeft_ok zwy zwz zxu = mkBranchLeft_ok0 zwy zwz zxu zwy zwz zwy; 85.47/50.40 85.47/50.40 mkBranchLeft_ok0 zwy zwz zxu fm_l key EmptyFM = True; 85.47/50.40 mkBranchLeft_ok0 zwy zwz zxu fm_l key (Branch left_key vwx vwy vwz vxu) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 85.47/50.40 85.47/50.40 mkBranchLeft_ok0Biggest_left_key zzy = fst (findMax zzy); 85.47/50.40 85.47/50.40 mkBranchLeft_size zwy zwz zxu = sizeFM zwy; 85.47/50.40 85.47/50.40 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; 85.47/50.40 85.47/50.40 mkBranchRight_ok zwy zwz zxu = mkBranchRight_ok0 zwy zwz zxu zxu zwz zxu; 85.47/50.40 85.47/50.40 mkBranchRight_ok0 zwy zwz zxu fm_r key EmptyFM = True; 85.47/50.40 mkBranchRight_ok0 zwy zwz zxu fm_r key (Branch right_key vxv vxw vxx vxy) = key < mkBranchRight_ok0Smallest_right_key fm_r; 85.47/50.40 85.47/50.40 mkBranchRight_ok0Smallest_right_key zzx = fst (findMin zzx); 85.47/50.40 85.47/50.40 mkBranchRight_size zwy zwz zxu = sizeFM zxu; 85.47/50.40 85.47/50.40 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> a ( -> (FiniteMap a b) (Int -> Int))); 85.47/50.40 mkBranchUnbox zwy zwz zxu x = x; 85.47/50.40 85.47/50.40 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 85.47/50.40 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 85.47/50.40 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 85.47/50.40 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); 85.47/50.40 85.47/50.40 mkVBalBranch3 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy) = mkVBalBranch3MkVBalBranch2 vvu vvv vvw vvx vvy vuu vuv vuw vux vuy key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy (sIZE_RATIO * mkVBalBranch3Size_l vvu vvv vvw vvx vvy vuu vuv vuw vux vuy < mkVBalBranch3Size_r vvu vvv vvw vvx vvy vuu vuv vuw vux vuy); 85.47/50.40 85.47/50.40 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); 85.47/50.40 85.47/50.40 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)); 85.47/50.40 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; 85.47/50.40 85.47/50.40 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; 85.47/50.40 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); 85.47/50.40 85.47/50.40 mkVBalBranch3Size_l zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuz zvu zvv zvw zvx); 85.47/50.40 85.47/50.40 mkVBalBranch3Size_r zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuu zuv zuw zux zuy); 85.47/50.40 85.47/50.40 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 85.47/50.40 mkVBalBranch4 xxy xxz xyu xyv = mkVBalBranch3 xxy xxz xyu xyv; 85.47/50.40 85.47/50.40 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 85.47/50.40 mkVBalBranch5 xyx xyy xyz xzu = mkVBalBranch4 xyx xyy xyz xzu; 85.47/50.40 85.47/50.40 sIZE_RATIO :: Int; 85.47/50.40 sIZE_RATIO = 5; 85.47/50.40 85.47/50.40 sizeFM :: FiniteMap b a -> Int; 85.47/50.40 sizeFM EmptyFM = 0; 85.47/50.40 sizeFM (Branch wxw wxx size wxy wxz) = size; 85.47/50.40 85.47/50.40 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 85.47/50.40 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 85.47/50.40 splitGT (Branch key elt vwv fm_l fm_r) split_key = splitGT3 (Branch key elt vwv fm_l fm_r) split_key; 85.47/50.40 85.47/50.40 splitGT0 key elt vwv fm_l fm_r split_key True = fm_r; 85.47/50.40 85.47/50.40 splitGT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 85.47/50.40 splitGT1 key elt vwv fm_l fm_r split_key False = splitGT0 key elt vwv fm_l fm_r split_key otherwise; 85.47/50.40 85.47/50.40 splitGT2 key elt vwv fm_l fm_r split_key True = splitGT fm_r split_key; 85.47/50.40 splitGT2 key elt vwv fm_l fm_r split_key False = splitGT1 key elt vwv fm_l fm_r split_key (split_key < key); 85.47/50.40 85.47/50.40 splitGT3 (Branch key elt vwv fm_l fm_r) split_key = splitGT2 key elt vwv fm_l fm_r split_key (split_key > key); 85.47/50.40 85.47/50.40 splitGT4 EmptyFM split_key = emptyFM; 85.47/50.40 splitGT4 xzx xzy = splitGT3 xzx xzy; 85.47/50.40 85.47/50.40 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 85.47/50.40 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 85.47/50.40 splitLT (Branch key elt vww fm_l fm_r) split_key = splitLT3 (Branch key elt vww fm_l fm_r) split_key; 85.47/50.40 85.47/50.40 splitLT0 key elt vww fm_l fm_r split_key True = fm_l; 85.47/50.40 85.47/50.40 splitLT1 key elt vww fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 85.47/50.40 splitLT1 key elt vww fm_l fm_r split_key False = splitLT0 key elt vww fm_l fm_r split_key otherwise; 85.47/50.40 85.47/50.40 splitLT2 key elt vww fm_l fm_r split_key True = splitLT fm_l split_key; 85.47/50.40 splitLT2 key elt vww fm_l fm_r split_key False = splitLT1 key elt vww fm_l fm_r split_key (split_key > key); 85.47/50.40 85.47/50.40 splitLT3 (Branch key elt vww fm_l fm_r) split_key = splitLT2 key elt vww fm_l fm_r split_key (split_key < key); 85.47/50.40 85.47/50.40 splitLT4 EmptyFM split_key = emptyFM; 85.47/50.40 splitLT4 yuv yuw = splitLT3 yuv yuw; 85.47/50.40 85.47/50.40 unitFM :: a -> b -> FiniteMap a b; 85.47/50.40 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 85.47/50.40 85.47/50.40 } 85.47/50.40 module Maybe where { 85.47/50.40 import qualified FiniteMap; 85.47/50.40 import qualified Main; 85.47/50.40 import qualified Prelude; 85.47/50.40 isJust :: Maybe a -> Bool; 85.47/50.40 isJust Nothing = False; 85.47/50.40 isJust wzw = True; 85.47/50.40 85.47/50.40 } 85.47/50.40 module Main where { 85.47/50.40 import qualified FiniteMap; 85.47/50.40 import qualified Maybe; 85.47/50.40 import qualified Prelude; 85.47/50.40 } 85.47/50.40 85.47/50.40 ---------------------------------------- 85.47/50.40 85.47/50.40 (13) NumRed (SOUND) 85.47/50.40 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 85.47/50.40 ---------------------------------------- 85.47/50.40 85.47/50.40 (14) 85.47/50.40 Obligation: 85.47/50.40 mainModule Main 85.47/50.40 module FiniteMap where { 85.47/50.40 import qualified Main; 85.47/50.40 import qualified Maybe; 85.47/50.40 import qualified Prelude; 85.47/50.40 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 85.47/50.40 85.47/50.40 instance (Eq a, Eq b) => Eq FiniteMap a b where { 85.47/50.40 (==) fm_1 fm_2 = sizeFM fm_1 == sizeFM fm_2 && fmToList fm_1 == fmToList fm_2; 85.47/50.40 } 85.47/50.40 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 85.47/50.40 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 85.47/50.40 85.47/50.40 addToFM0 old new = new; 85.47/50.40 85.47/50.40 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 85.47/50.40 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 85.47/50.40 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; 85.47/50.40 85.47/50.40 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; 85.47/50.40 85.47/50.40 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); 85.47/50.40 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; 85.47/50.40 85.47/50.40 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; 85.47/50.40 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); 85.47/50.40 85.47/50.40 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); 85.47/50.40 85.47/50.40 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 85.47/50.40 addToFM_C4 xwx xwy xwz xxu = addToFM_C3 xwx xwy xwz xxu; 85.47/50.40 85.47/50.40 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 85.47/50.40 deleteMax (Branch key elt vvz fm_l EmptyFM) = fm_l; 85.47/50.40 deleteMax (Branch key elt vwu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 85.47/50.40 85.47/50.40 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 85.47/50.40 deleteMin (Branch key elt wyv EmptyFM fm_r) = fm_r; 85.47/50.40 deleteMin (Branch key elt wyw fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 85.47/50.40 85.47/50.40 emptyFM :: FiniteMap b a; 85.47/50.40 emptyFM = EmptyFM; 85.47/50.40 85.47/50.40 findMax :: FiniteMap b a -> (b,a); 85.47/50.40 findMax (Branch key elt vxz vyu EmptyFM) = (key,elt); 85.47/50.40 findMax (Branch key elt vyv vyw fm_r) = findMax fm_r; 85.47/50.40 85.47/50.40 findMin :: FiniteMap a b -> (a,b); 85.47/50.40 findMin (Branch key elt wyy EmptyFM wyz) = (key,elt); 85.47/50.40 findMin (Branch key elt wzu fm_l wzv) = findMin fm_l; 85.47/50.40 85.47/50.40 fmToList :: FiniteMap a b -> [(a,b)]; 85.47/50.40 fmToList fm = foldFM fmToList0 [] fm; 85.47/50.40 85.47/50.40 fmToList0 key elt rest = (key,elt) : rest; 85.47/50.40 85.47/50.40 foldFM :: (c -> b -> a -> a) -> a -> FiniteMap c b -> a; 85.47/50.40 foldFM k z EmptyFM = z; 85.47/50.40 foldFM k z (Branch key elt wxv fm_l fm_r) = foldFM k (k key elt (foldFM k z fm_r)) fm_l; 85.47/50.40 85.47/50.40 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 85.47/50.40 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 85.47/50.40 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 85.47/50.40 glueBal fm1 fm2 = glueBal2 fm1 fm2; 85.47/50.40 85.47/50.40 glueBal2 fm1 fm2 = glueBal2GlueBal1 fm1 fm2 fm1 fm2 (sizeFM fm2 > sizeFM fm1); 85.47/50.40 85.47/50.40 glueBal2GlueBal0 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 yzy yzz) (glueBal2Mid_elt1 yzy yzz) (deleteMax fm1) fm2; 85.47/50.40 85.47/50.40 glueBal2GlueBal1 yzy yzz fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 yzy yzz) (glueBal2Mid_elt2 yzy yzz) fm1 (deleteMin fm2); 85.47/50.40 glueBal2GlueBal1 yzy yzz fm1 fm2 False = glueBal2GlueBal0 yzy yzz fm1 fm2 otherwise; 85.47/50.40 85.47/50.40 glueBal2Mid_elt1 yzy yzz = glueBal2Mid_elt10 yzy yzz (glueBal2Vv2 yzy yzz); 85.47/50.40 85.47/50.40 glueBal2Mid_elt10 yzy yzz (wuy,mid_elt1) = mid_elt1; 85.47/50.40 85.47/50.40 glueBal2Mid_elt2 yzy yzz = glueBal2Mid_elt20 yzy yzz (glueBal2Vv3 yzy yzz); 85.47/50.40 85.47/50.40 glueBal2Mid_elt20 yzy yzz (wux,mid_elt2) = mid_elt2; 85.47/50.40 85.47/50.40 glueBal2Mid_key1 yzy yzz = glueBal2Mid_key10 yzy yzz (glueBal2Vv2 yzy yzz); 85.47/50.40 85.47/50.40 glueBal2Mid_key10 yzy yzz (mid_key1,wuz) = mid_key1; 85.47/50.40 85.47/50.40 glueBal2Mid_key2 yzy yzz = glueBal2Mid_key20 yzy yzz (glueBal2Vv3 yzy yzz); 85.47/50.40 85.47/50.40 glueBal2Mid_key20 yzy yzz (mid_key2,wvu) = mid_key2; 85.47/50.40 85.47/50.40 glueBal2Vv2 yzy yzz = findMax yzy; 85.47/50.40 85.47/50.40 glueBal2Vv3 yzy yzz = findMin yzz; 85.47/50.40 85.47/50.40 glueBal3 fm1 EmptyFM = fm1; 85.47/50.40 glueBal3 yvu yvv = glueBal2 yvu yvv; 85.47/50.40 85.47/50.40 glueBal4 EmptyFM fm2 = fm2; 85.47/50.40 glueBal4 yvx yvy = glueBal3 yvx yvy; 85.47/50.40 85.47/50.40 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 85.47/50.40 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 85.47/50.40 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 85.47/50.40 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); 85.47/50.40 85.47/50.40 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); 85.47/50.40 85.47/50.40 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); 85.47/50.40 85.47/50.40 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)); 85.47/50.40 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; 85.47/50.40 85.47/50.40 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; 85.47/50.40 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); 85.47/50.40 85.47/50.40 glueVBal3Size_l zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zxz zyu zyv zyw zyx); 85.47/50.40 85.47/50.40 glueVBal3Size_r zxz zyu zyv zyw zyx zyy zyz zzu zzv zzw = sizeFM (Branch zyy zyz zzu zzv zzw); 85.47/50.40 85.47/50.40 glueVBal4 fm1 EmptyFM = fm1; 85.47/50.40 glueVBal4 yww ywx = glueVBal3 yww ywx; 85.47/50.40 85.47/50.40 glueVBal5 EmptyFM fm2 = fm2; 85.47/50.40 glueVBal5 ywz yxu = glueVBal4 ywz yxu; 85.47/50.40 85.47/50.40 intersectFM_C :: Ord c => (d -> a -> b) -> FiniteMap c d -> FiniteMap c a -> FiniteMap c b; 85.47/50.40 intersectFM_C combiner fm1 EmptyFM = intersectFM_C4 combiner fm1 EmptyFM; 85.47/50.40 intersectFM_C combiner EmptyFM fm2 = intersectFM_C3 combiner EmptyFM fm2; 85.47/50.40 intersectFM_C combiner fm1 (Branch split_key elt2 wyx left right) = intersectFM_C2 combiner fm1 (Branch split_key elt2 wyx left right); 85.47/50.40 85.47/50.40 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)); 85.47/50.40 85.47/50.40 intersectFM_C2Elt1 zww zwx = intersectFM_C2Elt10 zww zwx (intersectFM_C2Vv1 zww zwx); 85.47/50.40 85.47/50.40 intersectFM_C2Elt10 zww zwx (Just elt1) = elt1; 85.47/50.40 85.47/50.40 intersectFM_C2Gts zww zwx = splitGT zww zwx; 85.47/50.40 85.47/50.40 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); 85.47/50.40 85.47/50.40 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); 85.47/50.40 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; 85.47/50.40 85.47/50.40 intersectFM_C2Lts zww zwx = splitLT zww zwx; 85.47/50.40 85.47/50.40 intersectFM_C2Maybe_elt1 zww zwx = lookupFM zww zwx; 85.47/50.40 85.47/50.40 intersectFM_C2Vv1 zww zwx = intersectFM_C2Maybe_elt1 zww zwx; 85.47/50.40 85.47/50.40 intersectFM_C3 combiner EmptyFM fm2 = emptyFM; 85.47/50.40 intersectFM_C3 yyv yyw yyx = intersectFM_C2 yyv yyw yyx; 85.47/50.40 85.47/50.40 intersectFM_C4 combiner fm1 EmptyFM = emptyFM; 85.47/50.40 intersectFM_C4 yyz yzu yzv = intersectFM_C3 yyz yzu yzv; 85.47/50.40 85.47/50.40 lookupFM :: Ord b => FiniteMap b a -> b -> Maybe a; 85.47/50.40 lookupFM EmptyFM key = lookupFM4 EmptyFM key; 85.47/50.40 lookupFM (Branch key elt wyu fm_l fm_r) key_to_find = lookupFM3 (Branch key elt wyu fm_l fm_r) key_to_find; 85.47/50.40 85.47/50.40 lookupFM0 key elt wyu fm_l fm_r key_to_find True = Just elt; 85.47/50.40 85.47/50.40 lookupFM1 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_r key_to_find; 85.47/50.40 lookupFM1 key elt wyu fm_l fm_r key_to_find False = lookupFM0 key elt wyu fm_l fm_r key_to_find otherwise; 85.47/50.40 85.47/50.40 lookupFM2 key elt wyu fm_l fm_r key_to_find True = lookupFM fm_l key_to_find; 85.47/50.40 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); 85.47/50.40 85.47/50.40 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); 85.47/50.40 85.47/50.40 lookupFM4 EmptyFM key = Nothing; 85.47/50.40 lookupFM4 yxx yxy = lookupFM3 yxx yxy; 85.47/50.40 85.47/50.40 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 85.47/50.40 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 85.47/50.40 85.47/50.40 mkBalBranch6 key elt fm_L fm_R = mkBalBranch6MkBalBranch5 key elt fm_R fm_L key elt fm_L fm_R (mkBalBranch6Size_l key elt fm_R fm_L + mkBalBranch6Size_r key elt fm_R fm_L < Pos (Succ (Succ Zero))); 85.47/50.40 85.47/50.40 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); 85.47/50.40 85.47/50.40 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); 85.47/50.40 85.47/50.40 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); 85.47/50.40 85.47/50.40 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; 85.47/50.40 85.47/50.40 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; 85.47/50.40 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; 85.47/50.40 85.47/50.40 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); 85.47/50.40 85.47/50.40 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); 85.47/50.40 85.47/50.40 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; 85.47/50.40 85.47/50.40 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; 85.47/50.40 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; 85.47/50.40 85.47/50.40 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); 85.47/50.40 85.47/50.40 mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch (Pos (Succ (Succ Zero))) key elt fm_L fm_R; 85.47/50.40 85.47/50.40 mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 zvy zvz zwu zwv fm_L fm_R fm_L; 85.47/50.40 mkBalBranch6MkBalBranch3 zvy zvz zwu zwv key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 zvy zvz zwu zwv key elt fm_L fm_R otherwise; 85.47/50.40 85.47/50.40 mkBalBranch6MkBalBranch4 zvy zvz zwu zwv key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 zvy zvz zwu zwv fm_L fm_R fm_R; 85.47/50.40 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); 85.47/50.40 85.47/50.40 mkBalBranch6MkBalBranch5 zvy zvz zwu zwv key elt fm_L fm_R True = mkBranch (Pos (Succ Zero)) key elt fm_L fm_R; 85.47/50.40 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); 85.47/50.40 85.47/50.40 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; 85.47/50.40 85.47/50.40 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); 85.47/50.40 85.47/50.40 mkBalBranch6Size_l zvy zvz zwu zwv = sizeFM zwv; 85.47/50.40 85.47/50.40 mkBalBranch6Size_r zvy zvz zwu zwv = sizeFM zwu; 85.47/50.40 85.47/50.40 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 85.47/50.40 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_l fm_r; 85.47/50.40 85.47/50.40 mkBranchBalance_ok zwy zwz zxu = True; 85.47/50.40 85.47/50.40 mkBranchLeft_ok zwy zwz zxu = mkBranchLeft_ok0 zwy zwz zxu zwy zwz zwy; 85.47/50.40 85.47/50.40 mkBranchLeft_ok0 zwy zwz zxu fm_l key EmptyFM = True; 85.47/50.40 mkBranchLeft_ok0 zwy zwz zxu fm_l key (Branch left_key vwx vwy vwz vxu) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 85.47/50.40 85.47/50.40 mkBranchLeft_ok0Biggest_left_key zzy = fst (findMax zzy); 85.47/50.40 85.47/50.40 mkBranchLeft_size zwy zwz zxu = sizeFM zwy; 85.47/50.40 85.47/50.40 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; 85.47/50.40 85.47/50.40 mkBranchRight_ok zwy zwz zxu = mkBranchRight_ok0 zwy zwz zxu zxu zwz zxu; 85.47/50.40 85.47/50.40 mkBranchRight_ok0 zwy zwz zxu fm_r key EmptyFM = True; 85.47/50.40 mkBranchRight_ok0 zwy zwz zxu fm_r key (Branch right_key vxv vxw vxx vxy) = key < mkBranchRight_ok0Smallest_right_key fm_r; 85.47/50.40 85.47/50.40 mkBranchRight_ok0Smallest_right_key zzx = fst (findMin zzx); 85.47/50.40 85.47/50.40 mkBranchRight_size zwy zwz zxu = sizeFM zxu; 85.47/50.40 85.47/50.40 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> a ( -> (FiniteMap a b) (Int -> Int))); 85.47/50.40 mkBranchUnbox zwy zwz zxu x = x; 85.47/50.40 85.47/50.40 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 85.47/50.40 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 85.47/50.40 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 85.47/50.40 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); 85.47/50.40 85.47/50.40 mkVBalBranch3 key elt (Branch vuu vuv vuw vux vuy) (Branch vvu vvv vvw vvx vvy) = mkVBalBranch3MkVBalBranch2 vvu vvv vvw vvx vvy vuu vuv vuw vux vuy key elt vuu vuv vuw vux vuy vvu vvv vvw vvx vvy (sIZE_RATIO * mkVBalBranch3Size_l vvu vvv vvw vvx vvy vuu vuv vuw vux vuy < mkVBalBranch3Size_r vvu vvv vvw vvx vvy vuu vuv vuw vux vuy); 85.47/50.40 85.47/50.40 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); 85.47/50.40 85.47/50.40 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)); 85.47/50.40 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; 85.47/50.40 85.47/50.40 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; 85.47/50.40 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); 85.47/50.40 85.47/50.40 mkVBalBranch3Size_l zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuz zvu zvv zvw zvx); 85.47/50.40 85.47/50.40 mkVBalBranch3Size_r zuu zuv zuw zux zuy zuz zvu zvv zvw zvx = sizeFM (Branch zuu zuv zuw zux zuy); 85.47/50.40 85.47/50.40 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 85.47/50.40 mkVBalBranch4 xxy xxz xyu xyv = mkVBalBranch3 xxy xxz xyu xyv; 85.47/50.40 85.47/50.40 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 85.47/50.40 mkVBalBranch5 xyx xyy xyz xzu = mkVBalBranch4 xyx xyy xyz xzu; 85.47/50.40 85.47/50.40 sIZE_RATIO :: Int; 85.47/50.40 sIZE_RATIO = Pos (Succ (Succ (Succ (Succ (Succ Zero))))); 85.47/50.40 85.47/50.40 sizeFM :: FiniteMap a b -> Int; 85.47/50.40 sizeFM EmptyFM = Pos Zero; 85.47/50.40 sizeFM (Branch wxw wxx size wxy wxz) = size; 85.47/50.40 85.47/50.40 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 85.47/50.40 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 85.47/50.40 splitGT (Branch key elt vwv fm_l fm_r) split_key = splitGT3 (Branch key elt vwv fm_l fm_r) split_key; 85.47/50.40 85.47/50.40 splitGT0 key elt vwv fm_l fm_r split_key True = fm_r; 85.47/50.40 85.47/50.40 splitGT1 key elt vwv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 85.47/50.40 splitGT1 key elt vwv fm_l fm_r split_key False = splitGT0 key elt vwv fm_l fm_r split_key otherwise; 85.47/50.40 85.47/50.40 splitGT2 key elt vwv fm_l fm_r split_key True = splitGT fm_r split_key; 85.47/50.40 splitGT2 key elt vwv fm_l fm_r split_key False = splitGT1 key elt vwv fm_l fm_r split_key (split_key < key); 85.47/50.40 85.47/50.40 splitGT3 (Branch key elt vwv fm_l fm_r) split_key = splitGT2 key elt vwv fm_l fm_r split_key (split_key > key); 85.47/50.40 85.47/50.40 splitGT4 EmptyFM split_key = emptyFM; 85.47/50.40 splitGT4 xzx xzy = splitGT3 xzx xzy; 85.47/50.40 85.47/50.40 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 85.47/50.40 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 85.47/50.40 splitLT (Branch key elt vww fm_l fm_r) split_key = splitLT3 (Branch key elt vww fm_l fm_r) split_key; 85.47/50.40 85.47/50.40 splitLT0 key elt vww fm_l fm_r split_key True = fm_l; 85.47/50.40 85.47/50.40 splitLT1 key elt vww fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 85.47/50.40 splitLT1 key elt vww fm_l fm_r split_key False = splitLT0 key elt vww fm_l fm_r split_key otherwise; 85.47/50.40 85.47/50.40 splitLT2 key elt vww fm_l fm_r split_key True = splitLT fm_l split_key; 85.47/50.40 splitLT2 key elt vww fm_l fm_r split_key False = splitLT1 key elt vww fm_l fm_r split_key (split_key > key); 85.47/50.40 85.47/50.40 splitLT3 (Branch key elt vww fm_l fm_r) split_key = splitLT2 key elt vww fm_l fm_r split_key (split_key < key); 85.47/50.40 85.47/50.40 splitLT4 EmptyFM split_key = emptyFM; 85.47/50.40 splitLT4 yuv yuw = splitLT3 yuv yuw; 85.47/50.40 85.47/50.40 unitFM :: b -> a -> FiniteMap b a; 85.47/50.40 unitFM key elt = Branch key elt (Pos (Succ Zero)) emptyFM emptyFM; 85.47/50.40 85.47/50.40 } 85.47/50.40 module Maybe where { 85.47/50.40 import qualified FiniteMap; 85.47/50.40 import qualified Main; 85.47/50.40 import qualified Prelude; 85.47/50.40 isJust :: Maybe a -> Bool; 85.47/50.40 isJust Nothing = False; 85.47/50.40 isJust wzw = True; 85.47/50.40 85.47/50.40 } 85.47/50.40 module Main where { 85.47/50.40 import qualified FiniteMap; 85.47/50.40 import qualified Maybe; 85.47/50.40 import qualified Prelude; 85.47/50.40 } 85.47/50.40 85.47/50.40 ---------------------------------------- 85.47/50.40 85.47/50.40 (15) Narrow (SOUND) 85.47/50.40 Haskell To QDPs 85.47/50.40 85.47/50.40 digraph dp_graph { 85.47/50.40 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]; 85.47/50.40 3[label="FiniteMap.intersectFM_C zzz3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 85.47/50.40 4[label="FiniteMap.intersectFM_C zzz3 zzz4",fontsize=16,color="grey",shape="box"];4 -> 5[label="",style="dashed", color="grey", weight=3]; 85.47/50.40 5[label="FiniteMap.intersectFM_C zzz3 zzz4 zzz5",fontsize=16,color="burlywood",shape="triangle"];9796[label="zzz5/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5 -> 9796[label="",style="solid", color="burlywood", weight=9]; 85.47/50.40 9796 -> 6[label="",style="solid", color="burlywood", weight=3]; 85.47/50.40 9797[label="zzz5/FiniteMap.Branch zzz50 zzz51 zzz52 zzz53 zzz54",fontsize=10,color="white",style="solid",shape="box"];5 -> 9797[label="",style="solid", color="burlywood", weight=9]; 85.47/50.40 9797 -> 7[label="",style="solid", color="burlywood", weight=3]; 85.47/50.40 6[label="FiniteMap.intersectFM_C zzz3 zzz4 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];6 -> 8[label="",style="solid", color="black", weight=3]; 85.47/50.40 7[label="FiniteMap.intersectFM_C zzz3 zzz4 (FiniteMap.Branch zzz50 zzz51 zzz52 zzz53 zzz54)",fontsize=16,color="burlywood",shape="box"];9798[label="zzz4/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7 -> 9798[label="",style="solid", color="burlywood", weight=9]; 85.47/50.40 9798 -> 9[label="",style="solid", color="burlywood", weight=3]; 85.47/50.40 9799[label="zzz4/FiniteMap.Branch zzz40 zzz41 zzz42 zzz43 zzz44",fontsize=10,color="white",style="solid",shape="box"];7 -> 9799[label="",style="solid", color="burlywood", weight=9]; 85.47/50.40 9799 -> 10[label="",style="solid", color="burlywood", weight=3]; 85.47/50.40 8[label="FiniteMap.intersectFM_C4 zzz3 zzz4 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];8 -> 11[label="",style="solid", color="black", weight=3]; 85.47/50.40 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]; 85.47/50.40 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]; 85.47/50.40 11[label="FiniteMap.emptyFM",fontsize=16,color="black",shape="triangle"];11 -> 14[label="",style="solid", color="black", weight=3]; 85.47/50.40 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]; 85.47/50.40 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]; 85.47/50.40 14[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];15 -> 11[label="",style="dashed", color="red", weight=0]; 85.47/50.40 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]; 85.47/50.40 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]; 85.47/50.40 18 -> 4043[label="",style="dashed", color="red", weight=0]; 85.47/50.40 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="magenta"];18 -> 4044[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 18 -> 4045[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 18 -> 4046[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 18 -> 4047[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 18 -> 4048[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 18 -> 4049[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 18 -> 4050[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 18 -> 4051[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 18 -> 4052[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 18 -> 4053[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 18 -> 4054[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 18 -> 4055[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 18 -> 4056[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 18 -> 4057[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 18 -> 4058[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 18 -> 4059[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4044[label="zzz52",fontsize=16,color="green",shape="box"];4045[label="zzz41",fontsize=16,color="green",shape="box"];4046[label="zzz50",fontsize=16,color="green",shape="box"];4047[label="zzz53",fontsize=16,color="green",shape="box"];4048[label="zzz40",fontsize=16,color="green",shape="box"];4049[label="zzz54",fontsize=16,color="green",shape="box"];4050[label="zzz41",fontsize=16,color="green",shape="box"];4051[label="zzz43",fontsize=16,color="green",shape="box"];4052[label="zzz42",fontsize=16,color="green",shape="box"];4053[label="zzz40",fontsize=16,color="green",shape="box"];4054[label="zzz44",fontsize=16,color="green",shape="box"];4055[label="zzz42",fontsize=16,color="green",shape="box"];4056[label="zzz43",fontsize=16,color="green",shape="box"];4057[label="zzz44",fontsize=16,color="green",shape="box"];4058[label="zzz3",fontsize=16,color="green",shape="box"];4059[label="zzz51",fontsize=16,color="green",shape="box"];4043[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz778 zzz779 zzz780 zzz781 zzz782) zzz783 zzz784 (FiniteMap.Branch zzz778 zzz779 zzz780 zzz781 zzz782) zzz783 zzz785 zzz786 zzz787 zzz788 (Maybe.isJust (FiniteMap.lookupFM3 (FiniteMap.Branch zzz789 zzz790 zzz791 zzz792 zzz793) zzz783))",fontsize=16,color="black",shape="triangle"];4043 -> 4220[label="",style="solid", color="black", weight=3]; 85.47/50.40 4220 -> 4221[label="",style="dashed", color="red", weight=0]; 85.47/50.40 4220[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz778 zzz779 zzz780 zzz781 zzz782) zzz783 zzz784 (FiniteMap.Branch zzz778 zzz779 zzz780 zzz781 zzz782) zzz783 zzz785 zzz786 zzz787 zzz788 (Maybe.isJust (FiniteMap.lookupFM2 zzz789 zzz790 zzz791 zzz792 zzz793 zzz783 (zzz783 < zzz789)))",fontsize=16,color="magenta"];4220 -> 4222[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4220 -> 4223[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4220 -> 4224[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4220 -> 4225[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4220 -> 4226[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4220 -> 4227[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4220 -> 4228[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4220 -> 4229[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4220 -> 4230[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4220 -> 4231[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4220 -> 4232[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4220 -> 4233[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4220 -> 4234[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4220 -> 4235[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4220 -> 4236[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4220 -> 4237[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4220 -> 4238[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4222[label="zzz793",fontsize=16,color="green",shape="box"];4223[label="zzz783 < zzz789",fontsize=16,color="blue",shape="box"];9800[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4223 -> 9800[label="",style="solid", color="blue", weight=9]; 85.47/50.40 9800 -> 4239[label="",style="solid", color="blue", weight=3]; 85.47/50.40 9801[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4223 -> 9801[label="",style="solid", color="blue", weight=9]; 85.47/50.40 9801 -> 4240[label="",style="solid", color="blue", weight=3]; 85.47/50.40 9802[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4223 -> 9802[label="",style="solid", color="blue", weight=9]; 85.47/50.40 9802 -> 4241[label="",style="solid", color="blue", weight=3]; 85.47/50.40 9803[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4223 -> 9803[label="",style="solid", color="blue", weight=9]; 85.47/50.40 9803 -> 4242[label="",style="solid", color="blue", weight=3]; 85.47/50.40 9804[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4223 -> 9804[label="",style="solid", color="blue", weight=9]; 85.47/50.40 9804 -> 4243[label="",style="solid", color="blue", weight=3]; 85.47/50.40 9805[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4223 -> 9805[label="",style="solid", color="blue", weight=9]; 85.47/50.40 9805 -> 4244[label="",style="solid", color="blue", weight=3]; 85.47/50.40 9806[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4223 -> 9806[label="",style="solid", color="blue", weight=9]; 85.47/50.40 9806 -> 4245[label="",style="solid", color="blue", weight=3]; 85.47/50.40 9807[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4223 -> 9807[label="",style="solid", color="blue", weight=9]; 85.47/50.40 9807 -> 4246[label="",style="solid", color="blue", weight=3]; 85.47/50.40 9808[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4223 -> 9808[label="",style="solid", color="blue", weight=9]; 85.47/50.40 9808 -> 4247[label="",style="solid", color="blue", weight=3]; 85.47/50.40 9809[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4223 -> 9809[label="",style="solid", color="blue", weight=9]; 85.47/50.40 9809 -> 4248[label="",style="solid", color="blue", weight=3]; 85.47/50.40 9810[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4223 -> 9810[label="",style="solid", color="blue", weight=9]; 85.47/50.40 9810 -> 4249[label="",style="solid", color="blue", weight=3]; 85.47/50.40 9811[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4223 -> 9811[label="",style="solid", color="blue", weight=9]; 85.47/50.40 9811 -> 4250[label="",style="solid", color="blue", weight=3]; 85.47/50.40 9812[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4223 -> 9812[label="",style="solid", color="blue", weight=9]; 85.47/50.40 9812 -> 4251[label="",style="solid", color="blue", weight=3]; 85.47/50.40 9813[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4223 -> 9813[label="",style="solid", color="blue", weight=9]; 85.47/50.40 9813 -> 4252[label="",style="solid", color="blue", weight=3]; 85.47/50.40 4224[label="zzz782",fontsize=16,color="green",shape="box"];4225[label="zzz789",fontsize=16,color="green",shape="box"];4226[label="zzz788",fontsize=16,color="green",shape="box"];4227[label="zzz792",fontsize=16,color="green",shape="box"];4228[label="zzz787",fontsize=16,color="green",shape="box"];4229[label="zzz784",fontsize=16,color="green",shape="box"];4230[label="zzz778",fontsize=16,color="green",shape="box"];4231[label="zzz780",fontsize=16,color="green",shape="box"];4232[label="zzz781",fontsize=16,color="green",shape="box"];4233[label="zzz791",fontsize=16,color="green",shape="box"];4234[label="zzz786",fontsize=16,color="green",shape="box"];4235[label="zzz783",fontsize=16,color="green",shape="box"];4236[label="zzz790",fontsize=16,color="green",shape="box"];4237[label="zzz779",fontsize=16,color="green",shape="box"];4238[label="zzz785",fontsize=16,color="green",shape="box"];4221[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817 zzz818 (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817 zzz819 zzz820 zzz821 zzz822 (Maybe.isJust (FiniteMap.lookupFM2 zzz823 zzz824 zzz825 zzz826 zzz827 zzz817 zzz828))",fontsize=16,color="burlywood",shape="triangle"];9814[label="zzz828/False",fontsize=10,color="white",style="solid",shape="box"];4221 -> 9814[label="",style="solid", color="burlywood", weight=9]; 85.47/50.40 9814 -> 4253[label="",style="solid", color="burlywood", weight=3]; 85.47/50.40 9815[label="zzz828/True",fontsize=10,color="white",style="solid",shape="box"];4221 -> 9815[label="",style="solid", color="burlywood", weight=9]; 85.47/50.40 9815 -> 4254[label="",style="solid", color="burlywood", weight=3]; 85.47/50.40 4239[label="zzz783 < zzz789",fontsize=16,color="black",shape="triangle"];4239 -> 4255[label="",style="solid", color="black", weight=3]; 85.47/50.40 4240[label="zzz783 < zzz789",fontsize=16,color="black",shape="triangle"];4240 -> 4256[label="",style="solid", color="black", weight=3]; 85.47/50.40 4241[label="zzz783 < zzz789",fontsize=16,color="black",shape="triangle"];4241 -> 4257[label="",style="solid", color="black", weight=3]; 85.47/50.40 4242[label="zzz783 < zzz789",fontsize=16,color="black",shape="triangle"];4242 -> 4258[label="",style="solid", color="black", weight=3]; 85.47/50.40 4243[label="zzz783 < zzz789",fontsize=16,color="black",shape="triangle"];4243 -> 4259[label="",style="solid", color="black", weight=3]; 85.47/50.40 4244[label="zzz783 < zzz789",fontsize=16,color="black",shape="triangle"];4244 -> 4260[label="",style="solid", color="black", weight=3]; 85.47/50.40 4245[label="zzz783 < zzz789",fontsize=16,color="black",shape="triangle"];4245 -> 4261[label="",style="solid", color="black", weight=3]; 85.47/50.40 4246[label="zzz783 < zzz789",fontsize=16,color="black",shape="triangle"];4246 -> 4262[label="",style="solid", color="black", weight=3]; 85.47/50.40 4247[label="zzz783 < zzz789",fontsize=16,color="black",shape="triangle"];4247 -> 4263[label="",style="solid", color="black", weight=3]; 85.47/50.40 4248[label="zzz783 < zzz789",fontsize=16,color="black",shape="triangle"];4248 -> 4264[label="",style="solid", color="black", weight=3]; 85.47/50.40 4249[label="zzz783 < zzz789",fontsize=16,color="black",shape="triangle"];4249 -> 4265[label="",style="solid", color="black", weight=3]; 85.47/50.40 4250[label="zzz783 < zzz789",fontsize=16,color="black",shape="triangle"];4250 -> 4266[label="",style="solid", color="black", weight=3]; 85.47/50.40 4251[label="zzz783 < zzz789",fontsize=16,color="black",shape="triangle"];4251 -> 4267[label="",style="solid", color="black", weight=3]; 85.47/50.40 4252[label="zzz783 < zzz789",fontsize=16,color="black",shape="triangle"];4252 -> 4268[label="",style="solid", color="black", weight=3]; 85.47/50.40 4253[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817 zzz818 (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817 zzz819 zzz820 zzz821 zzz822 (Maybe.isJust (FiniteMap.lookupFM2 zzz823 zzz824 zzz825 zzz826 zzz827 zzz817 False))",fontsize=16,color="black",shape="box"];4253 -> 4269[label="",style="solid", color="black", weight=3]; 85.47/50.40 4254[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817 zzz818 (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817 zzz819 zzz820 zzz821 zzz822 (Maybe.isJust (FiniteMap.lookupFM2 zzz823 zzz824 zzz825 zzz826 zzz827 zzz817 True))",fontsize=16,color="black",shape="box"];4254 -> 4270[label="",style="solid", color="black", weight=3]; 85.47/50.40 4255 -> 4437[label="",style="dashed", color="red", weight=0]; 85.47/50.40 4255[label="compare zzz783 zzz789 == LT",fontsize=16,color="magenta"];4255 -> 4438[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4256 -> 4437[label="",style="dashed", color="red", weight=0]; 85.47/50.40 4256[label="compare zzz783 zzz789 == LT",fontsize=16,color="magenta"];4256 -> 4439[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4257 -> 4437[label="",style="dashed", color="red", weight=0]; 85.47/50.40 4257[label="compare zzz783 zzz789 == LT",fontsize=16,color="magenta"];4257 -> 4440[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4258 -> 4437[label="",style="dashed", color="red", weight=0]; 85.47/50.40 4258[label="compare zzz783 zzz789 == LT",fontsize=16,color="magenta"];4258 -> 4441[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4259 -> 4437[label="",style="dashed", color="red", weight=0]; 85.47/50.40 4259[label="compare zzz783 zzz789 == LT",fontsize=16,color="magenta"];4259 -> 4442[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4260 -> 4437[label="",style="dashed", color="red", weight=0]; 85.47/50.40 4260[label="compare zzz783 zzz789 == LT",fontsize=16,color="magenta"];4260 -> 4443[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4261 -> 4437[label="",style="dashed", color="red", weight=0]; 85.47/50.40 4261[label="compare zzz783 zzz789 == LT",fontsize=16,color="magenta"];4261 -> 4444[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4262 -> 4437[label="",style="dashed", color="red", weight=0]; 85.47/50.40 4262[label="compare zzz783 zzz789 == LT",fontsize=16,color="magenta"];4262 -> 4445[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4263 -> 4437[label="",style="dashed", color="red", weight=0]; 85.47/50.40 4263[label="compare zzz783 zzz789 == LT",fontsize=16,color="magenta"];4263 -> 4446[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4264 -> 4437[label="",style="dashed", color="red", weight=0]; 85.47/50.40 4264[label="compare zzz783 zzz789 == LT",fontsize=16,color="magenta"];4264 -> 4447[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4265 -> 4437[label="",style="dashed", color="red", weight=0]; 85.47/50.40 4265[label="compare zzz783 zzz789 == LT",fontsize=16,color="magenta"];4265 -> 4448[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4266 -> 4437[label="",style="dashed", color="red", weight=0]; 85.47/50.40 4266[label="compare zzz783 zzz789 == LT",fontsize=16,color="magenta"];4266 -> 4449[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4267 -> 4437[label="",style="dashed", color="red", weight=0]; 85.47/50.40 4267[label="compare zzz783 zzz789 == LT",fontsize=16,color="magenta"];4267 -> 4450[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4268 -> 4437[label="",style="dashed", color="red", weight=0]; 85.47/50.40 4268[label="compare zzz783 zzz789 == LT",fontsize=16,color="magenta"];4268 -> 4451[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4269 -> 4286[label="",style="dashed", color="red", weight=0]; 85.47/50.40 4269[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817 zzz818 (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817 zzz819 zzz820 zzz821 zzz822 (Maybe.isJust (FiniteMap.lookupFM1 zzz823 zzz824 zzz825 zzz826 zzz827 zzz817 (zzz817 > zzz823)))",fontsize=16,color="magenta"];4269 -> 4287[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4269 -> 4288[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4269 -> 4289[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4269 -> 4290[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4269 -> 4291[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4269 -> 4292[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4269 -> 4293[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4269 -> 4294[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4269 -> 4295[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4269 -> 4296[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4269 -> 4297[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4269 -> 4298[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4269 -> 4299[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4269 -> 4300[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4269 -> 4301[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4269 -> 4302[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4269 -> 4303[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4270[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817 zzz818 (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817 zzz819 zzz820 zzz821 zzz822 (Maybe.isJust (FiniteMap.lookupFM zzz826 zzz817))",fontsize=16,color="burlywood",shape="triangle"];9816[label="zzz826/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];4270 -> 9816[label="",style="solid", color="burlywood", weight=9]; 85.47/50.40 9816 -> 4304[label="",style="solid", color="burlywood", weight=3]; 85.47/50.40 9817[label="zzz826/FiniteMap.Branch zzz8260 zzz8261 zzz8262 zzz8263 zzz8264",fontsize=10,color="white",style="solid",shape="box"];4270 -> 9817[label="",style="solid", color="burlywood", weight=9]; 85.47/50.40 9817 -> 4305[label="",style="solid", color="burlywood", weight=3]; 85.47/50.40 4438[label="compare zzz783 zzz789",fontsize=16,color="black",shape="triangle"];4438 -> 4477[label="",style="solid", color="black", weight=3]; 85.47/50.40 4437[label="zzz866 == LT",fontsize=16,color="burlywood",shape="triangle"];9818[label="zzz866/LT",fontsize=10,color="white",style="solid",shape="box"];4437 -> 9818[label="",style="solid", color="burlywood", weight=9]; 85.47/50.40 9818 -> 4478[label="",style="solid", color="burlywood", weight=3]; 85.47/50.40 9819[label="zzz866/EQ",fontsize=10,color="white",style="solid",shape="box"];4437 -> 9819[label="",style="solid", color="burlywood", weight=9]; 85.47/50.40 9819 -> 4479[label="",style="solid", color="burlywood", weight=3]; 85.47/50.40 9820[label="zzz866/GT",fontsize=10,color="white",style="solid",shape="box"];4437 -> 9820[label="",style="solid", color="burlywood", weight=9]; 85.47/50.40 9820 -> 4480[label="",style="solid", color="burlywood", weight=3]; 85.47/50.40 4439[label="compare zzz783 zzz789",fontsize=16,color="burlywood",shape="triangle"];9821[label="zzz783/()",fontsize=10,color="white",style="solid",shape="box"];4439 -> 9821[label="",style="solid", color="burlywood", weight=9]; 85.47/50.40 9821 -> 4481[label="",style="solid", color="burlywood", weight=3]; 85.47/50.40 4440[label="compare zzz783 zzz789",fontsize=16,color="black",shape="triangle"];4440 -> 4482[label="",style="solid", color="black", weight=3]; 85.47/50.40 4441[label="compare zzz783 zzz789",fontsize=16,color="burlywood",shape="triangle"];9822[label="zzz783/zzz7830 : zzz7831",fontsize=10,color="white",style="solid",shape="box"];4441 -> 9822[label="",style="solid", color="burlywood", weight=9]; 85.47/50.40 9822 -> 4483[label="",style="solid", color="burlywood", weight=3]; 85.47/50.40 9823[label="zzz783/[]",fontsize=10,color="white",style="solid",shape="box"];4441 -> 9823[label="",style="solid", color="burlywood", weight=9]; 85.47/50.40 9823 -> 4484[label="",style="solid", color="burlywood", weight=3]; 85.47/50.40 4442[label="compare zzz783 zzz789",fontsize=16,color="black",shape="triangle"];4442 -> 4485[label="",style="solid", color="black", weight=3]; 85.47/50.40 4443[label="compare zzz783 zzz789",fontsize=16,color="black",shape="triangle"];4443 -> 4486[label="",style="solid", color="black", weight=3]; 85.47/50.40 4444[label="compare zzz783 zzz789",fontsize=16,color="black",shape="triangle"];4444 -> 4487[label="",style="solid", color="black", weight=3]; 85.47/50.40 4445[label="compare zzz783 zzz789",fontsize=16,color="black",shape="triangle"];4445 -> 4488[label="",style="solid", color="black", weight=3]; 85.47/50.40 4446[label="compare zzz783 zzz789",fontsize=16,color="black",shape="triangle"];4446 -> 4489[label="",style="solid", color="black", weight=3]; 85.47/50.40 4447[label="compare zzz783 zzz789",fontsize=16,color="burlywood",shape="triangle"];9824[label="zzz783/Integer zzz7830",fontsize=10,color="white",style="solid",shape="box"];4447 -> 9824[label="",style="solid", color="burlywood", weight=9]; 85.47/50.40 9824 -> 4490[label="",style="solid", color="burlywood", weight=3]; 85.47/50.40 4448[label="compare zzz783 zzz789",fontsize=16,color="burlywood",shape="triangle"];9825[label="zzz783/zzz7830 :% zzz7831",fontsize=10,color="white",style="solid",shape="box"];4448 -> 9825[label="",style="solid", color="burlywood", weight=9]; 85.47/50.40 9825 -> 4491[label="",style="solid", color="burlywood", weight=3]; 85.47/50.40 4449[label="compare zzz783 zzz789",fontsize=16,color="black",shape="triangle"];4449 -> 4492[label="",style="solid", color="black", weight=3]; 85.47/50.40 4450[label="compare zzz783 zzz789",fontsize=16,color="black",shape="triangle"];4450 -> 4493[label="",style="solid", color="black", weight=3]; 85.47/50.40 4451[label="compare zzz783 zzz789",fontsize=16,color="black",shape="triangle"];4451 -> 4494[label="",style="solid", color="black", weight=3]; 85.47/50.40 4287[label="zzz814",fontsize=16,color="green",shape="box"];4288[label="zzz827",fontsize=16,color="green",shape="box"];4289[label="zzz816",fontsize=16,color="green",shape="box"];4290[label="zzz826",fontsize=16,color="green",shape="box"];4291[label="zzz812",fontsize=16,color="green",shape="box"];4292[label="zzz817",fontsize=16,color="green",shape="box"];4293[label="zzz818",fontsize=16,color="green",shape="box"];4294[label="zzz821",fontsize=16,color="green",shape="box"];4295[label="zzz817 > zzz823",fontsize=16,color="blue",shape="box"];9826[label="> :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4295 -> 9826[label="",style="solid", color="blue", weight=9]; 85.47/50.40 9826 -> 4324[label="",style="solid", color="blue", weight=3]; 85.47/50.40 9827[label="> :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4295 -> 9827[label="",style="solid", color="blue", weight=9]; 85.47/50.40 9827 -> 4325[label="",style="solid", color="blue", weight=3]; 85.47/50.40 9828[label="> :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4295 -> 9828[label="",style="solid", color="blue", weight=9]; 85.47/50.40 9828 -> 4326[label="",style="solid", color="blue", weight=3]; 85.47/50.40 9829[label="> :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4295 -> 9829[label="",style="solid", color="blue", weight=9]; 85.47/50.40 9829 -> 4327[label="",style="solid", color="blue", weight=3]; 85.47/50.40 9830[label="> :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4295 -> 9830[label="",style="solid", color="blue", weight=9]; 85.47/50.40 9830 -> 4328[label="",style="solid", color="blue", weight=3]; 85.47/50.40 9831[label="> :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4295 -> 9831[label="",style="solid", color="blue", weight=9]; 85.47/50.40 9831 -> 4329[label="",style="solid", color="blue", weight=3]; 85.47/50.40 9832[label="> :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4295 -> 9832[label="",style="solid", color="blue", weight=9]; 85.47/50.40 9832 -> 4330[label="",style="solid", color="blue", weight=3]; 85.47/50.40 9833[label="> :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4295 -> 9833[label="",style="solid", color="blue", weight=9]; 85.47/50.40 9833 -> 4331[label="",style="solid", color="blue", weight=3]; 85.47/50.40 9834[label="> :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4295 -> 9834[label="",style="solid", color="blue", weight=9]; 85.47/50.40 9834 -> 4332[label="",style="solid", color="blue", weight=3]; 85.47/50.40 9835[label="> :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4295 -> 9835[label="",style="solid", color="blue", weight=9]; 85.47/50.40 9835 -> 4333[label="",style="solid", color="blue", weight=3]; 85.47/50.40 9836[label="> :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4295 -> 9836[label="",style="solid", color="blue", weight=9]; 85.47/50.40 9836 -> 4334[label="",style="solid", color="blue", weight=3]; 85.47/50.40 9837[label="> :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4295 -> 9837[label="",style="solid", color="blue", weight=9]; 85.47/50.40 9837 -> 4335[label="",style="solid", color="blue", weight=3]; 85.47/50.40 9838[label="> :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4295 -> 9838[label="",style="solid", color="blue", weight=9]; 85.47/50.40 9838 -> 4336[label="",style="solid", color="blue", weight=3]; 85.47/50.40 9839[label="> :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4295 -> 9839[label="",style="solid", color="blue", weight=9]; 85.47/50.40 9839 -> 4337[label="",style="solid", color="blue", weight=3]; 85.47/50.40 4296[label="zzz822",fontsize=16,color="green",shape="box"];4297[label="zzz815",fontsize=16,color="green",shape="box"];4298[label="zzz813",fontsize=16,color="green",shape="box"];4299[label="zzz820",fontsize=16,color="green",shape="box"];4300[label="zzz823",fontsize=16,color="green",shape="box"];4301[label="zzz824",fontsize=16,color="green",shape="box"];4302[label="zzz825",fontsize=16,color="green",shape="box"];4303[label="zzz819",fontsize=16,color="green",shape="box"];4286[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852 zzz853 (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852 zzz854 zzz855 zzz856 zzz857 (Maybe.isJust (FiniteMap.lookupFM1 zzz858 zzz859 zzz860 zzz861 zzz862 zzz852 zzz863))",fontsize=16,color="burlywood",shape="triangle"];9840[label="zzz863/False",fontsize=10,color="white",style="solid",shape="box"];4286 -> 9840[label="",style="solid", color="burlywood", weight=9]; 85.47/50.40 9840 -> 4338[label="",style="solid", color="burlywood", weight=3]; 85.47/50.40 9841[label="zzz863/True",fontsize=10,color="white",style="solid",shape="box"];4286 -> 9841[label="",style="solid", color="burlywood", weight=9]; 85.47/50.40 9841 -> 4339[label="",style="solid", color="burlywood", weight=3]; 85.47/50.40 4304[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817 zzz818 (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817 zzz819 zzz820 zzz821 zzz822 (Maybe.isJust (FiniteMap.lookupFM FiniteMap.EmptyFM zzz817))",fontsize=16,color="black",shape="box"];4304 -> 4340[label="",style="solid", color="black", weight=3]; 85.47/50.40 4305[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817 zzz818 (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817 zzz819 zzz820 zzz821 zzz822 (Maybe.isJust (FiniteMap.lookupFM (FiniteMap.Branch zzz8260 zzz8261 zzz8262 zzz8263 zzz8264) zzz817))",fontsize=16,color="black",shape="box"];4305 -> 4341[label="",style="solid", color="black", weight=3]; 85.47/50.40 4477[label="compare3 zzz783 zzz789",fontsize=16,color="black",shape="box"];4477 -> 4510[label="",style="solid", color="black", weight=3]; 85.47/50.40 4478[label="LT == LT",fontsize=16,color="black",shape="box"];4478 -> 4511[label="",style="solid", color="black", weight=3]; 85.47/50.40 4479[label="EQ == LT",fontsize=16,color="black",shape="box"];4479 -> 4512[label="",style="solid", color="black", weight=3]; 85.47/50.40 4480[label="GT == LT",fontsize=16,color="black",shape="box"];4480 -> 4513[label="",style="solid", color="black", weight=3]; 85.47/50.40 4481[label="compare () zzz789",fontsize=16,color="burlywood",shape="box"];9842[label="zzz789/()",fontsize=10,color="white",style="solid",shape="box"];4481 -> 9842[label="",style="solid", color="burlywood", weight=9]; 85.47/50.40 9842 -> 4514[label="",style="solid", color="burlywood", weight=3]; 85.47/50.40 4482[label="compare3 zzz783 zzz789",fontsize=16,color="black",shape="box"];4482 -> 4515[label="",style="solid", color="black", weight=3]; 85.47/50.40 4483[label="compare (zzz7830 : zzz7831) zzz789",fontsize=16,color="burlywood",shape="box"];9843[label="zzz789/zzz7890 : zzz7891",fontsize=10,color="white",style="solid",shape="box"];4483 -> 9843[label="",style="solid", color="burlywood", weight=9]; 85.47/50.40 9843 -> 4516[label="",style="solid", color="burlywood", weight=3]; 85.47/50.40 9844[label="zzz789/[]",fontsize=10,color="white",style="solid",shape="box"];4483 -> 9844[label="",style="solid", color="burlywood", weight=9]; 85.47/50.40 9844 -> 4517[label="",style="solid", color="burlywood", weight=3]; 85.47/50.40 4484[label="compare [] zzz789",fontsize=16,color="burlywood",shape="box"];9845[label="zzz789/zzz7890 : zzz7891",fontsize=10,color="white",style="solid",shape="box"];4484 -> 9845[label="",style="solid", color="burlywood", weight=9]; 85.47/50.40 9845 -> 4518[label="",style="solid", color="burlywood", weight=3]; 85.47/50.40 9846[label="zzz789/[]",fontsize=10,color="white",style="solid",shape="box"];4484 -> 9846[label="",style="solid", color="burlywood", weight=9]; 85.47/50.40 9846 -> 4519[label="",style="solid", color="burlywood", weight=3]; 85.47/50.40 4485[label="primCmpDouble zzz783 zzz789",fontsize=16,color="burlywood",shape="box"];9847[label="zzz783/Double zzz7830 zzz7831",fontsize=10,color="white",style="solid",shape="box"];4485 -> 9847[label="",style="solid", color="burlywood", weight=9]; 85.47/50.40 9847 -> 4520[label="",style="solid", color="burlywood", weight=3]; 85.47/50.40 4486[label="compare3 zzz783 zzz789",fontsize=16,color="black",shape="box"];4486 -> 4521[label="",style="solid", color="black", weight=3]; 85.47/50.40 4487[label="primCmpChar zzz783 zzz789",fontsize=16,color="burlywood",shape="box"];9848[label="zzz783/Char zzz7830",fontsize=10,color="white",style="solid",shape="box"];4487 -> 9848[label="",style="solid", color="burlywood", weight=9]; 85.47/50.40 9848 -> 4522[label="",style="solid", color="burlywood", weight=3]; 85.47/50.40 4488[label="compare3 zzz783 zzz789",fontsize=16,color="black",shape="box"];4488 -> 4523[label="",style="solid", color="black", weight=3]; 85.47/50.40 4489[label="primCmpInt zzz783 zzz789",fontsize=16,color="burlywood",shape="triangle"];9849[label="zzz783/Pos zzz7830",fontsize=10,color="white",style="solid",shape="box"];4489 -> 9849[label="",style="solid", color="burlywood", weight=9]; 85.47/50.40 9849 -> 4524[label="",style="solid", color="burlywood", weight=3]; 85.47/50.40 9850[label="zzz783/Neg zzz7830",fontsize=10,color="white",style="solid",shape="box"];4489 -> 9850[label="",style="solid", color="burlywood", weight=9]; 85.47/50.40 9850 -> 4525[label="",style="solid", color="burlywood", weight=3]; 85.47/50.40 4490[label="compare (Integer zzz7830) zzz789",fontsize=16,color="burlywood",shape="box"];9851[label="zzz789/Integer zzz7890",fontsize=10,color="white",style="solid",shape="box"];4490 -> 9851[label="",style="solid", color="burlywood", weight=9]; 85.47/50.40 9851 -> 4526[label="",style="solid", color="burlywood", weight=3]; 85.47/50.40 4491[label="compare (zzz7830 :% zzz7831) zzz789",fontsize=16,color="burlywood",shape="box"];9852[label="zzz789/zzz7890 :% zzz7891",fontsize=10,color="white",style="solid",shape="box"];4491 -> 9852[label="",style="solid", color="burlywood", weight=9]; 85.47/50.40 9852 -> 4527[label="",style="solid", color="burlywood", weight=3]; 85.47/50.40 4492[label="compare3 zzz783 zzz789",fontsize=16,color="black",shape="box"];4492 -> 4528[label="",style="solid", color="black", weight=3]; 85.47/50.40 4493[label="primCmpFloat zzz783 zzz789",fontsize=16,color="burlywood",shape="box"];9853[label="zzz783/Float zzz7830 zzz7831",fontsize=10,color="white",style="solid",shape="box"];4493 -> 9853[label="",style="solid", color="burlywood", weight=9]; 85.47/50.40 9853 -> 4529[label="",style="solid", color="burlywood", weight=3]; 85.47/50.40 4494[label="compare3 zzz783 zzz789",fontsize=16,color="black",shape="box"];4494 -> 4530[label="",style="solid", color="black", weight=3]; 85.47/50.40 4324[label="zzz817 > zzz823",fontsize=16,color="black",shape="triangle"];4324 -> 4369[label="",style="solid", color="black", weight=3]; 85.47/50.40 4325[label="zzz817 > zzz823",fontsize=16,color="black",shape="triangle"];4325 -> 4370[label="",style="solid", color="black", weight=3]; 85.47/50.40 4326[label="zzz817 > zzz823",fontsize=16,color="black",shape="triangle"];4326 -> 4371[label="",style="solid", color="black", weight=3]; 85.47/50.40 4327[label="zzz817 > zzz823",fontsize=16,color="black",shape="triangle"];4327 -> 4372[label="",style="solid", color="black", weight=3]; 85.47/50.40 4328[label="zzz817 > zzz823",fontsize=16,color="black",shape="triangle"];4328 -> 4373[label="",style="solid", color="black", weight=3]; 85.47/50.40 4329[label="zzz817 > zzz823",fontsize=16,color="black",shape="triangle"];4329 -> 4374[label="",style="solid", color="black", weight=3]; 85.47/50.40 4330[label="zzz817 > zzz823",fontsize=16,color="black",shape="triangle"];4330 -> 4375[label="",style="solid", color="black", weight=3]; 85.47/50.40 4331[label="zzz817 > zzz823",fontsize=16,color="black",shape="triangle"];4331 -> 4376[label="",style="solid", color="black", weight=3]; 85.47/50.40 4332[label="zzz817 > zzz823",fontsize=16,color="black",shape="triangle"];4332 -> 4377[label="",style="solid", color="black", weight=3]; 85.47/50.40 4333[label="zzz817 > zzz823",fontsize=16,color="black",shape="triangle"];4333 -> 4378[label="",style="solid", color="black", weight=3]; 85.47/50.40 4334[label="zzz817 > zzz823",fontsize=16,color="black",shape="triangle"];4334 -> 4379[label="",style="solid", color="black", weight=3]; 85.47/50.40 4335[label="zzz817 > zzz823",fontsize=16,color="black",shape="triangle"];4335 -> 4380[label="",style="solid", color="black", weight=3]; 85.47/50.40 4336[label="zzz817 > zzz823",fontsize=16,color="black",shape="triangle"];4336 -> 4381[label="",style="solid", color="black", weight=3]; 85.47/50.40 4337[label="zzz817 > zzz823",fontsize=16,color="black",shape="triangle"];4337 -> 4382[label="",style="solid", color="black", weight=3]; 85.47/50.40 4338[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852 zzz853 (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852 zzz854 zzz855 zzz856 zzz857 (Maybe.isJust (FiniteMap.lookupFM1 zzz858 zzz859 zzz860 zzz861 zzz862 zzz852 False))",fontsize=16,color="black",shape="box"];4338 -> 4383[label="",style="solid", color="black", weight=3]; 85.47/50.40 4339[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852 zzz853 (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852 zzz854 zzz855 zzz856 zzz857 (Maybe.isJust (FiniteMap.lookupFM1 zzz858 zzz859 zzz860 zzz861 zzz862 zzz852 True))",fontsize=16,color="black",shape="box"];4339 -> 4384[label="",style="solid", color="black", weight=3]; 85.47/50.40 4340[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817 zzz818 (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817 zzz819 zzz820 zzz821 zzz822 (Maybe.isJust (FiniteMap.lookupFM4 FiniteMap.EmptyFM zzz817))",fontsize=16,color="black",shape="box"];4340 -> 4385[label="",style="solid", color="black", weight=3]; 85.47/50.40 4341 -> 4043[label="",style="dashed", color="red", weight=0]; 85.47/50.40 4341[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817 zzz818 (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817 zzz819 zzz820 zzz821 zzz822 (Maybe.isJust (FiniteMap.lookupFM3 (FiniteMap.Branch zzz8260 zzz8261 zzz8262 zzz8263 zzz8264) zzz817))",fontsize=16,color="magenta"];4341 -> 4386[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4341 -> 4387[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4341 -> 4388[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4341 -> 4389[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4341 -> 4390[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4341 -> 4391[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4341 -> 4392[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4341 -> 4393[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4341 -> 4394[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4341 -> 4395[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4341 -> 4396[label="",style="dashed", color="magenta", weight=3]; 85.47/50.40 4341 -> 4397[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4341 -> 4398[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4341 -> 4399[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4341 -> 4400[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4341 -> 4401[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4510[label="compare2 zzz783 zzz789 (zzz783 == zzz789)",fontsize=16,color="burlywood",shape="box"];9854[label="zzz783/LT",fontsize=10,color="white",style="solid",shape="box"];4510 -> 9854[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9854 -> 4576[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9855[label="zzz783/EQ",fontsize=10,color="white",style="solid",shape="box"];4510 -> 9855[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9855 -> 4577[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9856[label="zzz783/GT",fontsize=10,color="white",style="solid",shape="box"];4510 -> 9856[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9856 -> 4578[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4511[label="True",fontsize=16,color="green",shape="box"];4512[label="False",fontsize=16,color="green",shape="box"];4513[label="False",fontsize=16,color="green",shape="box"];4514[label="compare () ()",fontsize=16,color="black",shape="box"];4514 -> 4579[label="",style="solid", color="black", weight=3]; 85.47/50.41 4515[label="compare2 zzz783 zzz789 (zzz783 == zzz789)",fontsize=16,color="burlywood",shape="box"];9857[label="zzz783/(zzz7830,zzz7831)",fontsize=10,color="white",style="solid",shape="box"];4515 -> 9857[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9857 -> 4580[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4516[label="compare (zzz7830 : zzz7831) (zzz7890 : zzz7891)",fontsize=16,color="black",shape="box"];4516 -> 4581[label="",style="solid", color="black", weight=3]; 85.47/50.41 4517[label="compare (zzz7830 : zzz7831) []",fontsize=16,color="black",shape="box"];4517 -> 4582[label="",style="solid", color="black", weight=3]; 85.47/50.41 4518[label="compare [] (zzz7890 : zzz7891)",fontsize=16,color="black",shape="box"];4518 -> 4583[label="",style="solid", color="black", weight=3]; 85.47/50.41 4519[label="compare [] []",fontsize=16,color="black",shape="box"];4519 -> 4584[label="",style="solid", color="black", weight=3]; 85.47/50.41 4520[label="primCmpDouble (Double zzz7830 zzz7831) zzz789",fontsize=16,color="burlywood",shape="box"];9858[label="zzz7831/Pos zzz78310",fontsize=10,color="white",style="solid",shape="box"];4520 -> 9858[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9858 -> 4585[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9859[label="zzz7831/Neg zzz78310",fontsize=10,color="white",style="solid",shape="box"];4520 -> 9859[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9859 -> 4586[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4521[label="compare2 zzz783 zzz789 (zzz783 == zzz789)",fontsize=16,color="burlywood",shape="box"];9860[label="zzz783/False",fontsize=10,color="white",style="solid",shape="box"];4521 -> 9860[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9860 -> 4587[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9861[label="zzz783/True",fontsize=10,color="white",style="solid",shape="box"];4521 -> 9861[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9861 -> 4588[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4522[label="primCmpChar (Char zzz7830) zzz789",fontsize=16,color="burlywood",shape="box"];9862[label="zzz789/Char zzz7890",fontsize=10,color="white",style="solid",shape="box"];4522 -> 9862[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9862 -> 4589[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4523[label="compare2 zzz783 zzz789 (zzz783 == zzz789)",fontsize=16,color="burlywood",shape="box"];9863[label="zzz783/Left zzz7830",fontsize=10,color="white",style="solid",shape="box"];4523 -> 9863[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9863 -> 4590[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9864[label="zzz783/Right zzz7830",fontsize=10,color="white",style="solid",shape="box"];4523 -> 9864[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9864 -> 4591[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4524[label="primCmpInt (Pos zzz7830) zzz789",fontsize=16,color="burlywood",shape="box"];9865[label="zzz7830/Succ zzz78300",fontsize=10,color="white",style="solid",shape="box"];4524 -> 9865[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9865 -> 4592[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9866[label="zzz7830/Zero",fontsize=10,color="white",style="solid",shape="box"];4524 -> 9866[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9866 -> 4593[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4525[label="primCmpInt (Neg zzz7830) zzz789",fontsize=16,color="burlywood",shape="box"];9867[label="zzz7830/Succ zzz78300",fontsize=10,color="white",style="solid",shape="box"];4525 -> 9867[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9867 -> 4594[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9868[label="zzz7830/Zero",fontsize=10,color="white",style="solid",shape="box"];4525 -> 9868[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9868 -> 4595[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4526[label="compare (Integer zzz7830) (Integer zzz7890)",fontsize=16,color="black",shape="box"];4526 -> 4596[label="",style="solid", color="black", weight=3]; 85.47/50.41 4527[label="compare (zzz7830 :% zzz7831) (zzz7890 :% zzz7891)",fontsize=16,color="black",shape="box"];4527 -> 4597[label="",style="solid", color="black", weight=3]; 85.47/50.41 4528[label="compare2 zzz783 zzz789 (zzz783 == zzz789)",fontsize=16,color="burlywood",shape="box"];9869[label="zzz783/(zzz7830,zzz7831,zzz7832)",fontsize=10,color="white",style="solid",shape="box"];4528 -> 9869[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9869 -> 4598[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4529[label="primCmpFloat (Float zzz7830 zzz7831) zzz789",fontsize=16,color="burlywood",shape="box"];9870[label="zzz7831/Pos zzz78310",fontsize=10,color="white",style="solid",shape="box"];4529 -> 9870[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9870 -> 4599[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9871[label="zzz7831/Neg zzz78310",fontsize=10,color="white",style="solid",shape="box"];4529 -> 9871[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9871 -> 4600[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4530[label="compare2 zzz783 zzz789 (zzz783 == zzz789)",fontsize=16,color="burlywood",shape="box"];9872[label="zzz783/Nothing",fontsize=10,color="white",style="solid",shape="box"];4530 -> 9872[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9872 -> 4601[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9873[label="zzz783/Just zzz7830",fontsize=10,color="white",style="solid",shape="box"];4530 -> 9873[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9873 -> 4602[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4369 -> 4495[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4369[label="compare zzz817 zzz823 == GT",fontsize=16,color="magenta"];4369 -> 4496[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4370 -> 4495[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4370[label="compare zzz817 zzz823 == GT",fontsize=16,color="magenta"];4370 -> 4497[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4371 -> 4495[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4371[label="compare zzz817 zzz823 == GT",fontsize=16,color="magenta"];4371 -> 4498[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4372 -> 4495[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4372[label="compare zzz817 zzz823 == GT",fontsize=16,color="magenta"];4372 -> 4499[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4373 -> 4495[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4373[label="compare zzz817 zzz823 == GT",fontsize=16,color="magenta"];4373 -> 4500[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4374 -> 4495[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4374[label="compare zzz817 zzz823 == GT",fontsize=16,color="magenta"];4374 -> 4501[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4375 -> 4495[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4375[label="compare zzz817 zzz823 == GT",fontsize=16,color="magenta"];4375 -> 4502[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4376 -> 4495[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4376[label="compare zzz817 zzz823 == GT",fontsize=16,color="magenta"];4376 -> 4503[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4377 -> 4495[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4377[label="compare zzz817 zzz823 == GT",fontsize=16,color="magenta"];4377 -> 4504[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4378 -> 4495[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4378[label="compare zzz817 zzz823 == GT",fontsize=16,color="magenta"];4378 -> 4505[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4379 -> 4495[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4379[label="compare zzz817 zzz823 == GT",fontsize=16,color="magenta"];4379 -> 4506[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4380 -> 4495[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4380[label="compare zzz817 zzz823 == GT",fontsize=16,color="magenta"];4380 -> 4507[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4381 -> 4495[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4381[label="compare zzz817 zzz823 == GT",fontsize=16,color="magenta"];4381 -> 4508[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4382 -> 4495[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4382[label="compare zzz817 zzz823 == GT",fontsize=16,color="magenta"];4382 -> 4509[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4383[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852 zzz853 (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852 zzz854 zzz855 zzz856 zzz857 (Maybe.isJust (FiniteMap.lookupFM0 zzz858 zzz859 zzz860 zzz861 zzz862 zzz852 otherwise))",fontsize=16,color="black",shape="box"];4383 -> 4531[label="",style="solid", color="black", weight=3]; 85.47/50.41 4384 -> 4270[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4384[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852 zzz853 (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852 zzz854 zzz855 zzz856 zzz857 (Maybe.isJust (FiniteMap.lookupFM zzz862 zzz852))",fontsize=16,color="magenta"];4384 -> 4532[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4384 -> 4533[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4384 -> 4534[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4384 -> 4535[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4384 -> 4536[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4384 -> 4537[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4384 -> 4538[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4384 -> 4539[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4384 -> 4540[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4384 -> 4541[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4384 -> 4542[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4384 -> 4543[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4385[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817 zzz818 (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817 zzz819 zzz820 zzz821 zzz822 (Maybe.isJust Nothing)",fontsize=16,color="black",shape="box"];4385 -> 4544[label="",style="solid", color="black", weight=3]; 85.47/50.41 4386[label="zzz820",fontsize=16,color="green",shape="box"];4387[label="zzz8261",fontsize=16,color="green",shape="box"];4388[label="zzz817",fontsize=16,color="green",shape="box"];4389[label="zzz821",fontsize=16,color="green",shape="box"];4390[label="zzz812",fontsize=16,color="green",shape="box"];4391[label="zzz822",fontsize=16,color="green",shape="box"];4392[label="zzz813",fontsize=16,color="green",shape="box"];4393[label="zzz8263",fontsize=16,color="green",shape="box"];4394[label="zzz814",fontsize=16,color="green",shape="box"];4395[label="zzz8260",fontsize=16,color="green",shape="box"];4396[label="zzz816",fontsize=16,color="green",shape="box"];4397[label="zzz8262",fontsize=16,color="green",shape="box"];4398[label="zzz815",fontsize=16,color="green",shape="box"];4399[label="zzz8264",fontsize=16,color="green",shape="box"];4400[label="zzz818",fontsize=16,color="green",shape="box"];4401[label="zzz819",fontsize=16,color="green",shape="box"];4576[label="compare2 LT zzz789 (LT == zzz789)",fontsize=16,color="burlywood",shape="box"];9874[label="zzz789/LT",fontsize=10,color="white",style="solid",shape="box"];4576 -> 9874[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9874 -> 4608[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9875[label="zzz789/EQ",fontsize=10,color="white",style="solid",shape="box"];4576 -> 9875[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9875 -> 4609[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9876[label="zzz789/GT",fontsize=10,color="white",style="solid",shape="box"];4576 -> 9876[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9876 -> 4610[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4577[label="compare2 EQ zzz789 (EQ == zzz789)",fontsize=16,color="burlywood",shape="box"];9877[label="zzz789/LT",fontsize=10,color="white",style="solid",shape="box"];4577 -> 9877[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9877 -> 4611[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9878[label="zzz789/EQ",fontsize=10,color="white",style="solid",shape="box"];4577 -> 9878[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9878 -> 4612[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9879[label="zzz789/GT",fontsize=10,color="white",style="solid",shape="box"];4577 -> 9879[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9879 -> 4613[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4578[label="compare2 GT zzz789 (GT == zzz789)",fontsize=16,color="burlywood",shape="box"];9880[label="zzz789/LT",fontsize=10,color="white",style="solid",shape="box"];4578 -> 9880[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9880 -> 4614[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9881[label="zzz789/EQ",fontsize=10,color="white",style="solid",shape="box"];4578 -> 9881[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9881 -> 4615[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9882[label="zzz789/GT",fontsize=10,color="white",style="solid",shape="box"];4578 -> 9882[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9882 -> 4616[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4579[label="EQ",fontsize=16,color="green",shape="box"];4580[label="compare2 (zzz7830,zzz7831) zzz789 ((zzz7830,zzz7831) == zzz789)",fontsize=16,color="burlywood",shape="box"];9883[label="zzz789/(zzz7890,zzz7891)",fontsize=10,color="white",style="solid",shape="box"];4580 -> 9883[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9883 -> 4617[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4581 -> 4618[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4581[label="primCompAux zzz7830 zzz7890 (compare zzz7831 zzz7891)",fontsize=16,color="magenta"];4581 -> 4619[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4582[label="GT",fontsize=16,color="green",shape="box"];4583[label="LT",fontsize=16,color="green",shape="box"];4584[label="EQ",fontsize=16,color="green",shape="box"];4585[label="primCmpDouble (Double zzz7830 (Pos zzz78310)) zzz789",fontsize=16,color="burlywood",shape="box"];9884[label="zzz789/Double zzz7890 zzz7891",fontsize=10,color="white",style="solid",shape="box"];4585 -> 9884[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9884 -> 4620[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4586[label="primCmpDouble (Double zzz7830 (Neg zzz78310)) zzz789",fontsize=16,color="burlywood",shape="box"];9885[label="zzz789/Double zzz7890 zzz7891",fontsize=10,color="white",style="solid",shape="box"];4586 -> 9885[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9885 -> 4621[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4587[label="compare2 False zzz789 (False == zzz789)",fontsize=16,color="burlywood",shape="box"];9886[label="zzz789/False",fontsize=10,color="white",style="solid",shape="box"];4587 -> 9886[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9886 -> 4622[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9887[label="zzz789/True",fontsize=10,color="white",style="solid",shape="box"];4587 -> 9887[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9887 -> 4623[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4588[label="compare2 True zzz789 (True == zzz789)",fontsize=16,color="burlywood",shape="box"];9888[label="zzz789/False",fontsize=10,color="white",style="solid",shape="box"];4588 -> 9888[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9888 -> 4624[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9889[label="zzz789/True",fontsize=10,color="white",style="solid",shape="box"];4588 -> 9889[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9889 -> 4625[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4589[label="primCmpChar (Char zzz7830) (Char zzz7890)",fontsize=16,color="black",shape="box"];4589 -> 4626[label="",style="solid", color="black", weight=3]; 85.47/50.41 4590[label="compare2 (Left zzz7830) zzz789 (Left zzz7830 == zzz789)",fontsize=16,color="burlywood",shape="box"];9890[label="zzz789/Left zzz7890",fontsize=10,color="white",style="solid",shape="box"];4590 -> 9890[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9890 -> 4627[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9891[label="zzz789/Right zzz7890",fontsize=10,color="white",style="solid",shape="box"];4590 -> 9891[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9891 -> 4628[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4591[label="compare2 (Right zzz7830) zzz789 (Right zzz7830 == zzz789)",fontsize=16,color="burlywood",shape="box"];9892[label="zzz789/Left zzz7890",fontsize=10,color="white",style="solid",shape="box"];4591 -> 9892[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9892 -> 4629[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9893[label="zzz789/Right zzz7890",fontsize=10,color="white",style="solid",shape="box"];4591 -> 9893[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9893 -> 4630[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4592[label="primCmpInt (Pos (Succ zzz78300)) zzz789",fontsize=16,color="burlywood",shape="box"];9894[label="zzz789/Pos zzz7890",fontsize=10,color="white",style="solid",shape="box"];4592 -> 9894[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9894 -> 4631[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9895[label="zzz789/Neg zzz7890",fontsize=10,color="white",style="solid",shape="box"];4592 -> 9895[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9895 -> 4632[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4593[label="primCmpInt (Pos Zero) zzz789",fontsize=16,color="burlywood",shape="box"];9896[label="zzz789/Pos zzz7890",fontsize=10,color="white",style="solid",shape="box"];4593 -> 9896[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9896 -> 4633[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9897[label="zzz789/Neg zzz7890",fontsize=10,color="white",style="solid",shape="box"];4593 -> 9897[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9897 -> 4634[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4594[label="primCmpInt (Neg (Succ zzz78300)) zzz789",fontsize=16,color="burlywood",shape="box"];9898[label="zzz789/Pos zzz7890",fontsize=10,color="white",style="solid",shape="box"];4594 -> 9898[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9898 -> 4635[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9899[label="zzz789/Neg zzz7890",fontsize=10,color="white",style="solid",shape="box"];4594 -> 9899[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9899 -> 4636[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4595[label="primCmpInt (Neg Zero) zzz789",fontsize=16,color="burlywood",shape="box"];9900[label="zzz789/Pos zzz7890",fontsize=10,color="white",style="solid",shape="box"];4595 -> 9900[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9900 -> 4637[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9901[label="zzz789/Neg zzz7890",fontsize=10,color="white",style="solid",shape="box"];4595 -> 9901[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9901 -> 4638[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4596 -> 4489[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4596[label="primCmpInt zzz7830 zzz7890",fontsize=16,color="magenta"];4596 -> 4639[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4596 -> 4640[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4597[label="compare (zzz7830 * zzz7891) (zzz7890 * zzz7831)",fontsize=16,color="blue",shape="box"];9902[label="compare :: Int -> Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4597 -> 9902[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9902 -> 4641[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9903[label="compare :: Integer -> Integer -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4597 -> 9903[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9903 -> 4642[label="",style="solid", color="blue", weight=3]; 85.47/50.41 4598[label="compare2 (zzz7830,zzz7831,zzz7832) zzz789 ((zzz7830,zzz7831,zzz7832) == zzz789)",fontsize=16,color="burlywood",shape="box"];9904[label="zzz789/(zzz7890,zzz7891,zzz7892)",fontsize=10,color="white",style="solid",shape="box"];4598 -> 9904[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9904 -> 4643[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4599[label="primCmpFloat (Float zzz7830 (Pos zzz78310)) zzz789",fontsize=16,color="burlywood",shape="box"];9905[label="zzz789/Float zzz7890 zzz7891",fontsize=10,color="white",style="solid",shape="box"];4599 -> 9905[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9905 -> 4644[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4600[label="primCmpFloat (Float zzz7830 (Neg zzz78310)) zzz789",fontsize=16,color="burlywood",shape="box"];9906[label="zzz789/Float zzz7890 zzz7891",fontsize=10,color="white",style="solid",shape="box"];4600 -> 9906[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9906 -> 4645[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4601[label="compare2 Nothing zzz789 (Nothing == zzz789)",fontsize=16,color="burlywood",shape="box"];9907[label="zzz789/Nothing",fontsize=10,color="white",style="solid",shape="box"];4601 -> 9907[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9907 -> 4646[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9908[label="zzz789/Just zzz7890",fontsize=10,color="white",style="solid",shape="box"];4601 -> 9908[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9908 -> 4647[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4602[label="compare2 (Just zzz7830) zzz789 (Just zzz7830 == zzz789)",fontsize=16,color="burlywood",shape="box"];9909[label="zzz789/Nothing",fontsize=10,color="white",style="solid",shape="box"];4602 -> 9909[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9909 -> 4648[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9910[label="zzz789/Just zzz7890",fontsize=10,color="white",style="solid",shape="box"];4602 -> 9910[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9910 -> 4649[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4496 -> 4438[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4496[label="compare zzz817 zzz823",fontsize=16,color="magenta"];4496 -> 4545[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4496 -> 4546[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4495[label="zzz867 == GT",fontsize=16,color="burlywood",shape="triangle"];9911[label="zzz867/LT",fontsize=10,color="white",style="solid",shape="box"];4495 -> 9911[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9911 -> 4547[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9912[label="zzz867/EQ",fontsize=10,color="white",style="solid",shape="box"];4495 -> 9912[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9912 -> 4548[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9913[label="zzz867/GT",fontsize=10,color="white",style="solid",shape="box"];4495 -> 9913[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9913 -> 4549[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4497 -> 4439[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4497[label="compare zzz817 zzz823",fontsize=16,color="magenta"];4497 -> 4550[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4497 -> 4551[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4498 -> 4440[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4498[label="compare zzz817 zzz823",fontsize=16,color="magenta"];4498 -> 4552[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4498 -> 4553[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4499 -> 4441[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4499[label="compare zzz817 zzz823",fontsize=16,color="magenta"];4499 -> 4554[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4499 -> 4555[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4500 -> 4442[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4500[label="compare zzz817 zzz823",fontsize=16,color="magenta"];4500 -> 4556[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4500 -> 4557[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4501 -> 4443[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4501[label="compare zzz817 zzz823",fontsize=16,color="magenta"];4501 -> 4558[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4501 -> 4559[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4502 -> 4444[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4502[label="compare zzz817 zzz823",fontsize=16,color="magenta"];4502 -> 4560[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4502 -> 4561[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4503 -> 4445[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4503[label="compare zzz817 zzz823",fontsize=16,color="magenta"];4503 -> 4562[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4503 -> 4563[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4504 -> 4446[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4504[label="compare zzz817 zzz823",fontsize=16,color="magenta"];4504 -> 4564[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4504 -> 4565[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4505 -> 4447[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4505[label="compare zzz817 zzz823",fontsize=16,color="magenta"];4505 -> 4566[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4505 -> 4567[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4506 -> 4448[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4506[label="compare zzz817 zzz823",fontsize=16,color="magenta"];4506 -> 4568[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4506 -> 4569[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4507 -> 4449[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4507[label="compare zzz817 zzz823",fontsize=16,color="magenta"];4507 -> 4570[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4507 -> 4571[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4508 -> 4450[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4508[label="compare zzz817 zzz823",fontsize=16,color="magenta"];4508 -> 4572[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4508 -> 4573[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4509 -> 4451[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4509[label="compare zzz817 zzz823",fontsize=16,color="magenta"];4509 -> 4574[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4509 -> 4575[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4531[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852 zzz853 (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852 zzz854 zzz855 zzz856 zzz857 (Maybe.isJust (FiniteMap.lookupFM0 zzz858 zzz859 zzz860 zzz861 zzz862 zzz852 True))",fontsize=16,color="black",shape="box"];4531 -> 4603[label="",style="solid", color="black", weight=3]; 85.47/50.41 4532[label="zzz847",fontsize=16,color="green",shape="box"];4533[label="zzz849",fontsize=16,color="green",shape="box"];4534[label="zzz850",fontsize=16,color="green",shape="box"];4535[label="zzz851",fontsize=16,color="green",shape="box"];4536[label="zzz855",fontsize=16,color="green",shape="box"];4537[label="zzz852",fontsize=16,color="green",shape="box"];4538[label="zzz857",fontsize=16,color="green",shape="box"];4539[label="zzz862",fontsize=16,color="green",shape="box"];4540[label="zzz856",fontsize=16,color="green",shape="box"];4541[label="zzz848",fontsize=16,color="green",shape="box"];4542[label="zzz854",fontsize=16,color="green",shape="box"];4543[label="zzz853",fontsize=16,color="green",shape="box"];4544[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817 zzz818 (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817 zzz819 zzz820 zzz821 zzz822 False",fontsize=16,color="black",shape="box"];4544 -> 4604[label="",style="solid", color="black", weight=3]; 85.47/50.41 4608[label="compare2 LT LT (LT == LT)",fontsize=16,color="black",shape="box"];4608 -> 4650[label="",style="solid", color="black", weight=3]; 85.47/50.41 4609[label="compare2 LT EQ (LT == EQ)",fontsize=16,color="black",shape="box"];4609 -> 4651[label="",style="solid", color="black", weight=3]; 85.47/50.41 4610[label="compare2 LT GT (LT == GT)",fontsize=16,color="black",shape="box"];4610 -> 4652[label="",style="solid", color="black", weight=3]; 85.47/50.41 4611[label="compare2 EQ LT (EQ == LT)",fontsize=16,color="black",shape="box"];4611 -> 4653[label="",style="solid", color="black", weight=3]; 85.47/50.41 4612[label="compare2 EQ EQ (EQ == EQ)",fontsize=16,color="black",shape="box"];4612 -> 4654[label="",style="solid", color="black", weight=3]; 85.47/50.41 4613[label="compare2 EQ GT (EQ == GT)",fontsize=16,color="black",shape="box"];4613 -> 4655[label="",style="solid", color="black", weight=3]; 85.47/50.41 4614[label="compare2 GT LT (GT == LT)",fontsize=16,color="black",shape="box"];4614 -> 4656[label="",style="solid", color="black", weight=3]; 85.47/50.41 4615[label="compare2 GT EQ (GT == EQ)",fontsize=16,color="black",shape="box"];4615 -> 4657[label="",style="solid", color="black", weight=3]; 85.47/50.41 4616[label="compare2 GT GT (GT == GT)",fontsize=16,color="black",shape="box"];4616 -> 4658[label="",style="solid", color="black", weight=3]; 85.47/50.41 4617[label="compare2 (zzz7830,zzz7831) (zzz7890,zzz7891) ((zzz7830,zzz7831) == (zzz7890,zzz7891))",fontsize=16,color="black",shape="box"];4617 -> 4659[label="",style="solid", color="black", weight=3]; 85.47/50.41 4619 -> 4441[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4619[label="compare zzz7831 zzz7891",fontsize=16,color="magenta"];4619 -> 4660[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4619 -> 4661[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4618[label="primCompAux zzz7830 zzz7890 zzz868",fontsize=16,color="black",shape="triangle"];4618 -> 4662[label="",style="solid", color="black", weight=3]; 85.47/50.41 4620[label="primCmpDouble (Double zzz7830 (Pos zzz78310)) (Double zzz7890 zzz7891)",fontsize=16,color="burlywood",shape="box"];9914[label="zzz7891/Pos zzz78910",fontsize=10,color="white",style="solid",shape="box"];4620 -> 9914[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9914 -> 4665[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9915[label="zzz7891/Neg zzz78910",fontsize=10,color="white",style="solid",shape="box"];4620 -> 9915[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9915 -> 4666[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4621[label="primCmpDouble (Double zzz7830 (Neg zzz78310)) (Double zzz7890 zzz7891)",fontsize=16,color="burlywood",shape="box"];9916[label="zzz7891/Pos zzz78910",fontsize=10,color="white",style="solid",shape="box"];4621 -> 9916[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9916 -> 4667[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9917[label="zzz7891/Neg zzz78910",fontsize=10,color="white",style="solid",shape="box"];4621 -> 9917[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9917 -> 4668[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4622[label="compare2 False False (False == False)",fontsize=16,color="black",shape="box"];4622 -> 4669[label="",style="solid", color="black", weight=3]; 85.47/50.41 4623[label="compare2 False True (False == True)",fontsize=16,color="black",shape="box"];4623 -> 4670[label="",style="solid", color="black", weight=3]; 85.47/50.41 4624[label="compare2 True False (True == False)",fontsize=16,color="black",shape="box"];4624 -> 4671[label="",style="solid", color="black", weight=3]; 85.47/50.41 4625[label="compare2 True True (True == True)",fontsize=16,color="black",shape="box"];4625 -> 4672[label="",style="solid", color="black", weight=3]; 85.47/50.41 4626[label="primCmpNat zzz7830 zzz7890",fontsize=16,color="burlywood",shape="triangle"];9918[label="zzz7830/Succ zzz78300",fontsize=10,color="white",style="solid",shape="box"];4626 -> 9918[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9918 -> 4673[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9919[label="zzz7830/Zero",fontsize=10,color="white",style="solid",shape="box"];4626 -> 9919[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9919 -> 4674[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4627[label="compare2 (Left zzz7830) (Left zzz7890) (Left zzz7830 == Left zzz7890)",fontsize=16,color="black",shape="box"];4627 -> 4675[label="",style="solid", color="black", weight=3]; 85.47/50.41 4628[label="compare2 (Left zzz7830) (Right zzz7890) (Left zzz7830 == Right zzz7890)",fontsize=16,color="black",shape="box"];4628 -> 4676[label="",style="solid", color="black", weight=3]; 85.47/50.41 4629[label="compare2 (Right zzz7830) (Left zzz7890) (Right zzz7830 == Left zzz7890)",fontsize=16,color="black",shape="box"];4629 -> 4677[label="",style="solid", color="black", weight=3]; 85.47/50.41 4630[label="compare2 (Right zzz7830) (Right zzz7890) (Right zzz7830 == Right zzz7890)",fontsize=16,color="black",shape="box"];4630 -> 4678[label="",style="solid", color="black", weight=3]; 85.47/50.41 4631[label="primCmpInt (Pos (Succ zzz78300)) (Pos zzz7890)",fontsize=16,color="black",shape="box"];4631 -> 4679[label="",style="solid", color="black", weight=3]; 85.47/50.41 4632[label="primCmpInt (Pos (Succ zzz78300)) (Neg zzz7890)",fontsize=16,color="black",shape="box"];4632 -> 4680[label="",style="solid", color="black", weight=3]; 85.47/50.41 4633[label="primCmpInt (Pos Zero) (Pos zzz7890)",fontsize=16,color="burlywood",shape="box"];9920[label="zzz7890/Succ zzz78900",fontsize=10,color="white",style="solid",shape="box"];4633 -> 9920[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9920 -> 4681[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9921[label="zzz7890/Zero",fontsize=10,color="white",style="solid",shape="box"];4633 -> 9921[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9921 -> 4682[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4634[label="primCmpInt (Pos Zero) (Neg zzz7890)",fontsize=16,color="burlywood",shape="box"];9922[label="zzz7890/Succ zzz78900",fontsize=10,color="white",style="solid",shape="box"];4634 -> 9922[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9922 -> 4683[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9923[label="zzz7890/Zero",fontsize=10,color="white",style="solid",shape="box"];4634 -> 9923[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9923 -> 4684[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4635[label="primCmpInt (Neg (Succ zzz78300)) (Pos zzz7890)",fontsize=16,color="black",shape="box"];4635 -> 4685[label="",style="solid", color="black", weight=3]; 85.47/50.41 4636[label="primCmpInt (Neg (Succ zzz78300)) (Neg zzz7890)",fontsize=16,color="black",shape="box"];4636 -> 4686[label="",style="solid", color="black", weight=3]; 85.47/50.41 4637[label="primCmpInt (Neg Zero) (Pos zzz7890)",fontsize=16,color="burlywood",shape="box"];9924[label="zzz7890/Succ zzz78900",fontsize=10,color="white",style="solid",shape="box"];4637 -> 9924[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9924 -> 4687[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9925[label="zzz7890/Zero",fontsize=10,color="white",style="solid",shape="box"];4637 -> 9925[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9925 -> 4688[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4638[label="primCmpInt (Neg Zero) (Neg zzz7890)",fontsize=16,color="burlywood",shape="box"];9926[label="zzz7890/Succ zzz78900",fontsize=10,color="white",style="solid",shape="box"];4638 -> 9926[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9926 -> 4689[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9927[label="zzz7890/Zero",fontsize=10,color="white",style="solid",shape="box"];4638 -> 9927[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9927 -> 4690[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4639[label="zzz7830",fontsize=16,color="green",shape="box"];4640[label="zzz7890",fontsize=16,color="green",shape="box"];4641 -> 4446[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4641[label="compare (zzz7830 * zzz7891) (zzz7890 * zzz7831)",fontsize=16,color="magenta"];4641 -> 4691[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4641 -> 4692[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4642 -> 4447[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4642[label="compare (zzz7830 * zzz7891) (zzz7890 * zzz7831)",fontsize=16,color="magenta"];4642 -> 4693[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4642 -> 4694[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4643[label="compare2 (zzz7830,zzz7831,zzz7832) (zzz7890,zzz7891,zzz7892) ((zzz7830,zzz7831,zzz7832) == (zzz7890,zzz7891,zzz7892))",fontsize=16,color="black",shape="box"];4643 -> 4695[label="",style="solid", color="black", weight=3]; 85.47/50.41 4644[label="primCmpFloat (Float zzz7830 (Pos zzz78310)) (Float zzz7890 zzz7891)",fontsize=16,color="burlywood",shape="box"];9928[label="zzz7891/Pos zzz78910",fontsize=10,color="white",style="solid",shape="box"];4644 -> 9928[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9928 -> 4696[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9929[label="zzz7891/Neg zzz78910",fontsize=10,color="white",style="solid",shape="box"];4644 -> 9929[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9929 -> 4697[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4645[label="primCmpFloat (Float zzz7830 (Neg zzz78310)) (Float zzz7890 zzz7891)",fontsize=16,color="burlywood",shape="box"];9930[label="zzz7891/Pos zzz78910",fontsize=10,color="white",style="solid",shape="box"];4645 -> 9930[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9930 -> 4698[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9931[label="zzz7891/Neg zzz78910",fontsize=10,color="white",style="solid",shape="box"];4645 -> 9931[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9931 -> 4699[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4646[label="compare2 Nothing Nothing (Nothing == Nothing)",fontsize=16,color="black",shape="box"];4646 -> 4700[label="",style="solid", color="black", weight=3]; 85.47/50.41 4647[label="compare2 Nothing (Just zzz7890) (Nothing == Just zzz7890)",fontsize=16,color="black",shape="box"];4647 -> 4701[label="",style="solid", color="black", weight=3]; 85.47/50.41 4648[label="compare2 (Just zzz7830) Nothing (Just zzz7830 == Nothing)",fontsize=16,color="black",shape="box"];4648 -> 4702[label="",style="solid", color="black", weight=3]; 85.47/50.41 4649[label="compare2 (Just zzz7830) (Just zzz7890) (Just zzz7830 == Just zzz7890)",fontsize=16,color="black",shape="box"];4649 -> 4703[label="",style="solid", color="black", weight=3]; 85.47/50.41 4545[label="zzz817",fontsize=16,color="green",shape="box"];4546[label="zzz823",fontsize=16,color="green",shape="box"];4547[label="LT == GT",fontsize=16,color="black",shape="box"];4547 -> 4605[label="",style="solid", color="black", weight=3]; 85.47/50.41 4548[label="EQ == GT",fontsize=16,color="black",shape="box"];4548 -> 4606[label="",style="solid", color="black", weight=3]; 85.47/50.41 4549[label="GT == GT",fontsize=16,color="black",shape="box"];4549 -> 4607[label="",style="solid", color="black", weight=3]; 85.47/50.41 4550[label="zzz817",fontsize=16,color="green",shape="box"];4551[label="zzz823",fontsize=16,color="green",shape="box"];4552[label="zzz817",fontsize=16,color="green",shape="box"];4553[label="zzz823",fontsize=16,color="green",shape="box"];4554[label="zzz817",fontsize=16,color="green",shape="box"];4555[label="zzz823",fontsize=16,color="green",shape="box"];4556[label="zzz817",fontsize=16,color="green",shape="box"];4557[label="zzz823",fontsize=16,color="green",shape="box"];4558[label="zzz817",fontsize=16,color="green",shape="box"];4559[label="zzz823",fontsize=16,color="green",shape="box"];4560[label="zzz817",fontsize=16,color="green",shape="box"];4561[label="zzz823",fontsize=16,color="green",shape="box"];4562[label="zzz817",fontsize=16,color="green",shape="box"];4563[label="zzz823",fontsize=16,color="green",shape="box"];4564[label="zzz817",fontsize=16,color="green",shape="box"];4565[label="zzz823",fontsize=16,color="green",shape="box"];4566[label="zzz817",fontsize=16,color="green",shape="box"];4567[label="zzz823",fontsize=16,color="green",shape="box"];4568[label="zzz817",fontsize=16,color="green",shape="box"];4569[label="zzz823",fontsize=16,color="green",shape="box"];4570[label="zzz817",fontsize=16,color="green",shape="box"];4571[label="zzz823",fontsize=16,color="green",shape="box"];4572[label="zzz817",fontsize=16,color="green",shape="box"];4573[label="zzz823",fontsize=16,color="green",shape="box"];4574[label="zzz817",fontsize=16,color="green",shape="box"];4575[label="zzz823",fontsize=16,color="green",shape="box"];4603[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852 zzz853 (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852 zzz854 zzz855 zzz856 zzz857 (Maybe.isJust (Just zzz859))",fontsize=16,color="black",shape="box"];4603 -> 4663[label="",style="solid", color="black", weight=3]; 85.47/50.41 4604[label="FiniteMap.intersectFM_C2IntersectFM_C0 (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817 zzz818 (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817 zzz819 zzz820 zzz821 zzz822 otherwise",fontsize=16,color="black",shape="box"];4604 -> 4664[label="",style="solid", color="black", weight=3]; 85.47/50.41 4650[label="compare2 LT LT True",fontsize=16,color="black",shape="box"];4650 -> 4704[label="",style="solid", color="black", weight=3]; 85.47/50.41 4651[label="compare2 LT EQ False",fontsize=16,color="black",shape="box"];4651 -> 4705[label="",style="solid", color="black", weight=3]; 85.47/50.41 4652[label="compare2 LT GT False",fontsize=16,color="black",shape="box"];4652 -> 4706[label="",style="solid", color="black", weight=3]; 85.47/50.41 4653[label="compare2 EQ LT False",fontsize=16,color="black",shape="box"];4653 -> 4707[label="",style="solid", color="black", weight=3]; 85.47/50.41 4654[label="compare2 EQ EQ True",fontsize=16,color="black",shape="box"];4654 -> 4708[label="",style="solid", color="black", weight=3]; 85.47/50.41 4655[label="compare2 EQ GT False",fontsize=16,color="black",shape="box"];4655 -> 4709[label="",style="solid", color="black", weight=3]; 85.47/50.41 4656[label="compare2 GT LT False",fontsize=16,color="black",shape="box"];4656 -> 4710[label="",style="solid", color="black", weight=3]; 85.47/50.41 4657[label="compare2 GT EQ False",fontsize=16,color="black",shape="box"];4657 -> 4711[label="",style="solid", color="black", weight=3]; 85.47/50.41 4658[label="compare2 GT GT True",fontsize=16,color="black",shape="box"];4658 -> 4712[label="",style="solid", color="black", weight=3]; 85.47/50.41 4659 -> 5204[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4659[label="compare2 (zzz7830,zzz7831) (zzz7890,zzz7891) (zzz7830 == zzz7890 && zzz7831 == zzz7891)",fontsize=16,color="magenta"];4659 -> 5205[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4659 -> 5206[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4659 -> 5207[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4659 -> 5208[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4659 -> 5209[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4660[label="zzz7831",fontsize=16,color="green",shape="box"];4661[label="zzz7891",fontsize=16,color="green",shape="box"];4662 -> 4719[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4662[label="primCompAux0 zzz868 (compare zzz7830 zzz7890)",fontsize=16,color="magenta"];4662 -> 4720[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4662 -> 4721[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4665[label="primCmpDouble (Double zzz7830 (Pos zzz78310)) (Double zzz7890 (Pos zzz78910))",fontsize=16,color="black",shape="box"];4665 -> 4722[label="",style="solid", color="black", weight=3]; 85.47/50.41 4666[label="primCmpDouble (Double zzz7830 (Pos zzz78310)) (Double zzz7890 (Neg zzz78910))",fontsize=16,color="black",shape="box"];4666 -> 4723[label="",style="solid", color="black", weight=3]; 85.47/50.41 4667[label="primCmpDouble (Double zzz7830 (Neg zzz78310)) (Double zzz7890 (Pos zzz78910))",fontsize=16,color="black",shape="box"];4667 -> 4724[label="",style="solid", color="black", weight=3]; 85.47/50.41 4668[label="primCmpDouble (Double zzz7830 (Neg zzz78310)) (Double zzz7890 (Neg zzz78910))",fontsize=16,color="black",shape="box"];4668 -> 4725[label="",style="solid", color="black", weight=3]; 85.47/50.41 4669[label="compare2 False False True",fontsize=16,color="black",shape="box"];4669 -> 4726[label="",style="solid", color="black", weight=3]; 85.47/50.41 4670[label="compare2 False True False",fontsize=16,color="black",shape="box"];4670 -> 4727[label="",style="solid", color="black", weight=3]; 85.47/50.41 4671[label="compare2 True False False",fontsize=16,color="black",shape="box"];4671 -> 4728[label="",style="solid", color="black", weight=3]; 85.47/50.41 4672[label="compare2 True True True",fontsize=16,color="black",shape="box"];4672 -> 4729[label="",style="solid", color="black", weight=3]; 85.47/50.41 4673[label="primCmpNat (Succ zzz78300) zzz7890",fontsize=16,color="burlywood",shape="box"];9932[label="zzz7890/Succ zzz78900",fontsize=10,color="white",style="solid",shape="box"];4673 -> 9932[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9932 -> 4730[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9933[label="zzz7890/Zero",fontsize=10,color="white",style="solid",shape="box"];4673 -> 9933[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9933 -> 4731[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4674[label="primCmpNat Zero zzz7890",fontsize=16,color="burlywood",shape="box"];9934[label="zzz7890/Succ zzz78900",fontsize=10,color="white",style="solid",shape="box"];4674 -> 9934[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9934 -> 4732[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9935[label="zzz7890/Zero",fontsize=10,color="white",style="solid",shape="box"];4674 -> 9935[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9935 -> 4733[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4675 -> 4734[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4675[label="compare2 (Left zzz7830) (Left zzz7890) (zzz7830 == zzz7890)",fontsize=16,color="magenta"];4675 -> 4735[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4675 -> 4736[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4675 -> 4737[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4676[label="compare2 (Left zzz7830) (Right zzz7890) False",fontsize=16,color="black",shape="box"];4676 -> 4738[label="",style="solid", color="black", weight=3]; 85.47/50.41 4677[label="compare2 (Right zzz7830) (Left zzz7890) False",fontsize=16,color="black",shape="box"];4677 -> 4739[label="",style="solid", color="black", weight=3]; 85.47/50.41 4678 -> 4740[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4678[label="compare2 (Right zzz7830) (Right zzz7890) (zzz7830 == zzz7890)",fontsize=16,color="magenta"];4678 -> 4741[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4678 -> 4742[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4678 -> 4743[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4679 -> 4626[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4679[label="primCmpNat (Succ zzz78300) zzz7890",fontsize=16,color="magenta"];4679 -> 4744[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4679 -> 4745[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4680[label="GT",fontsize=16,color="green",shape="box"];4681[label="primCmpInt (Pos Zero) (Pos (Succ zzz78900))",fontsize=16,color="black",shape="box"];4681 -> 4746[label="",style="solid", color="black", weight=3]; 85.47/50.41 4682[label="primCmpInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];4682 -> 4747[label="",style="solid", color="black", weight=3]; 85.47/50.41 4683[label="primCmpInt (Pos Zero) (Neg (Succ zzz78900))",fontsize=16,color="black",shape="box"];4683 -> 4748[label="",style="solid", color="black", weight=3]; 85.47/50.41 4684[label="primCmpInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];4684 -> 4749[label="",style="solid", color="black", weight=3]; 85.47/50.41 4685[label="LT",fontsize=16,color="green",shape="box"];4686 -> 4626[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4686[label="primCmpNat zzz7890 (Succ zzz78300)",fontsize=16,color="magenta"];4686 -> 4750[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4686 -> 4751[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4687[label="primCmpInt (Neg Zero) (Pos (Succ zzz78900))",fontsize=16,color="black",shape="box"];4687 -> 4752[label="",style="solid", color="black", weight=3]; 85.47/50.41 4688[label="primCmpInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];4688 -> 4753[label="",style="solid", color="black", weight=3]; 85.47/50.41 4689[label="primCmpInt (Neg Zero) (Neg (Succ zzz78900))",fontsize=16,color="black",shape="box"];4689 -> 4754[label="",style="solid", color="black", weight=3]; 85.47/50.41 4690[label="primCmpInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];4690 -> 4755[label="",style="solid", color="black", weight=3]; 85.47/50.41 4691[label="zzz7830 * zzz7891",fontsize=16,color="black",shape="triangle"];4691 -> 4756[label="",style="solid", color="black", weight=3]; 85.47/50.41 4692 -> 4691[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4692[label="zzz7890 * zzz7831",fontsize=16,color="magenta"];4692 -> 4757[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4692 -> 4758[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4693[label="zzz7830 * zzz7891",fontsize=16,color="burlywood",shape="triangle"];9936[label="zzz7830/Integer zzz78300",fontsize=10,color="white",style="solid",shape="box"];4693 -> 9936[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9936 -> 4759[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4694 -> 4693[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4694[label="zzz7890 * zzz7831",fontsize=16,color="magenta"];4694 -> 4760[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4694 -> 4761[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4695 -> 5257[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4695[label="compare2 (zzz7830,zzz7831,zzz7832) (zzz7890,zzz7891,zzz7892) (zzz7830 == zzz7890 && zzz7831 == zzz7891 && zzz7832 == zzz7892)",fontsize=16,color="magenta"];4695 -> 5258[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4695 -> 5259[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4695 -> 5260[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4695 -> 5261[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4695 -> 5262[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4695 -> 5263[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4695 -> 5264[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4696[label="primCmpFloat (Float zzz7830 (Pos zzz78310)) (Float zzz7890 (Pos zzz78910))",fontsize=16,color="black",shape="box"];4696 -> 4770[label="",style="solid", color="black", weight=3]; 85.47/50.41 4697[label="primCmpFloat (Float zzz7830 (Pos zzz78310)) (Float zzz7890 (Neg zzz78910))",fontsize=16,color="black",shape="box"];4697 -> 4771[label="",style="solid", color="black", weight=3]; 85.47/50.41 4698[label="primCmpFloat (Float zzz7830 (Neg zzz78310)) (Float zzz7890 (Pos zzz78910))",fontsize=16,color="black",shape="box"];4698 -> 4772[label="",style="solid", color="black", weight=3]; 85.47/50.41 4699[label="primCmpFloat (Float zzz7830 (Neg zzz78310)) (Float zzz7890 (Neg zzz78910))",fontsize=16,color="black",shape="box"];4699 -> 4773[label="",style="solid", color="black", weight=3]; 85.47/50.41 4700[label="compare2 Nothing Nothing True",fontsize=16,color="black",shape="box"];4700 -> 4774[label="",style="solid", color="black", weight=3]; 85.47/50.41 4701[label="compare2 Nothing (Just zzz7890) False",fontsize=16,color="black",shape="box"];4701 -> 4775[label="",style="solid", color="black", weight=3]; 85.47/50.41 4702[label="compare2 (Just zzz7830) Nothing False",fontsize=16,color="black",shape="box"];4702 -> 4776[label="",style="solid", color="black", weight=3]; 85.47/50.41 4703 -> 4777[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4703[label="compare2 (Just zzz7830) (Just zzz7890) (zzz7830 == zzz7890)",fontsize=16,color="magenta"];4703 -> 4778[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4703 -> 4779[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4703 -> 4780[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4605[label="False",fontsize=16,color="green",shape="box"];4606[label="False",fontsize=16,color="green",shape="box"];4607[label="True",fontsize=16,color="green",shape="box"];4663[label="FiniteMap.intersectFM_C2IntersectFM_C1 (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852 zzz853 (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852 zzz854 zzz855 zzz856 zzz857 True",fontsize=16,color="black",shape="box"];4663 -> 4781[label="",style="solid", color="black", weight=3]; 85.47/50.41 4664[label="FiniteMap.intersectFM_C2IntersectFM_C0 (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817 zzz818 (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817 zzz819 zzz820 zzz821 zzz822 True",fontsize=16,color="black",shape="box"];4664 -> 4782[label="",style="solid", color="black", weight=3]; 85.47/50.41 4704[label="EQ",fontsize=16,color="green",shape="box"];4705[label="compare1 LT EQ (LT <= EQ)",fontsize=16,color="black",shape="box"];4705 -> 4783[label="",style="solid", color="black", weight=3]; 85.47/50.41 4706[label="compare1 LT GT (LT <= GT)",fontsize=16,color="black",shape="box"];4706 -> 4784[label="",style="solid", color="black", weight=3]; 85.47/50.41 4707[label="compare1 EQ LT (EQ <= LT)",fontsize=16,color="black",shape="box"];4707 -> 4785[label="",style="solid", color="black", weight=3]; 85.47/50.41 4708[label="EQ",fontsize=16,color="green",shape="box"];4709[label="compare1 EQ GT (EQ <= GT)",fontsize=16,color="black",shape="box"];4709 -> 4786[label="",style="solid", color="black", weight=3]; 85.47/50.41 4710[label="compare1 GT LT (GT <= LT)",fontsize=16,color="black",shape="box"];4710 -> 4787[label="",style="solid", color="black", weight=3]; 85.47/50.41 4711[label="compare1 GT EQ (GT <= EQ)",fontsize=16,color="black",shape="box"];4711 -> 4788[label="",style="solid", color="black", weight=3]; 85.47/50.41 4712[label="EQ",fontsize=16,color="green",shape="box"];5205[label="zzz7890",fontsize=16,color="green",shape="box"];5206[label="zzz7830",fontsize=16,color="green",shape="box"];5207[label="zzz7831",fontsize=16,color="green",shape="box"];5208 -> 5289[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5208[label="zzz7830 == zzz7890 && zzz7831 == zzz7891",fontsize=16,color="magenta"];5208 -> 5290[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5208 -> 5291[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5209[label="zzz7891",fontsize=16,color="green",shape="box"];5204[label="compare2 (zzz931,zzz932) (zzz933,zzz934) zzz935",fontsize=16,color="burlywood",shape="triangle"];9937[label="zzz935/False",fontsize=10,color="white",style="solid",shape="box"];5204 -> 9937[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9937 -> 5229[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9938[label="zzz935/True",fontsize=10,color="white",style="solid",shape="box"];5204 -> 9938[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9938 -> 5230[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4720[label="zzz868",fontsize=16,color="green",shape="box"];4721[label="compare zzz7830 zzz7890",fontsize=16,color="blue",shape="box"];9939[label="compare :: Ordering -> Ordering -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4721 -> 9939[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9939 -> 4805[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9940[label="compare :: () -> () -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4721 -> 9940[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9940 -> 4806[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9941[label="compare :: ((@2) a b) -> ((@2) a b) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4721 -> 9941[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9941 -> 4807[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9942[label="compare :: ([] a) -> ([] a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4721 -> 9942[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9942 -> 4808[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9943[label="compare :: Double -> Double -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4721 -> 9943[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9943 -> 4809[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9944[label="compare :: Bool -> Bool -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4721 -> 9944[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9944 -> 4810[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9945[label="compare :: Char -> Char -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4721 -> 9945[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9945 -> 4811[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9946[label="compare :: (Either a b) -> (Either a b) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4721 -> 9946[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9946 -> 4812[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9947[label="compare :: Int -> Int -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4721 -> 9947[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9947 -> 4813[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9948[label="compare :: Integer -> Integer -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4721 -> 9948[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9948 -> 4814[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9949[label="compare :: (Ratio a) -> (Ratio a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4721 -> 9949[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9949 -> 4815[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9950[label="compare :: ((@3) a b c) -> ((@3) a b c) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4721 -> 9950[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9950 -> 4816[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9951[label="compare :: Float -> Float -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4721 -> 9951[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9951 -> 4817[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9952[label="compare :: (Maybe a) -> (Maybe a) -> Ordering",fontsize=10,color="white",style="solid",shape="box"];4721 -> 9952[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9952 -> 4818[label="",style="solid", color="blue", weight=3]; 85.47/50.41 4719[label="primCompAux0 zzz883 zzz884",fontsize=16,color="burlywood",shape="triangle"];9953[label="zzz884/LT",fontsize=10,color="white",style="solid",shape="box"];4719 -> 9953[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9953 -> 4819[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9954[label="zzz884/EQ",fontsize=10,color="white",style="solid",shape="box"];4719 -> 9954[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9954 -> 4820[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9955[label="zzz884/GT",fontsize=10,color="white",style="solid",shape="box"];4719 -> 9955[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9955 -> 4821[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4722 -> 4446[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4722[label="compare (zzz7830 * Pos zzz78910) (Pos zzz78310 * zzz7890)",fontsize=16,color="magenta"];4722 -> 4822[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4722 -> 4823[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4723 -> 4446[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4723[label="compare (zzz7830 * Pos zzz78910) (Neg zzz78310 * zzz7890)",fontsize=16,color="magenta"];4723 -> 4824[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4723 -> 4825[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4724 -> 4446[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4724[label="compare (zzz7830 * Neg zzz78910) (Pos zzz78310 * zzz7890)",fontsize=16,color="magenta"];4724 -> 4826[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4724 -> 4827[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4725 -> 4446[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4725[label="compare (zzz7830 * Neg zzz78910) (Neg zzz78310 * zzz7890)",fontsize=16,color="magenta"];4725 -> 4828[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4725 -> 4829[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4726[label="EQ",fontsize=16,color="green",shape="box"];4727[label="compare1 False True (False <= True)",fontsize=16,color="black",shape="box"];4727 -> 4830[label="",style="solid", color="black", weight=3]; 85.47/50.41 4728[label="compare1 True False (True <= False)",fontsize=16,color="black",shape="box"];4728 -> 4831[label="",style="solid", color="black", weight=3]; 85.47/50.41 4729[label="EQ",fontsize=16,color="green",shape="box"];4730[label="primCmpNat (Succ zzz78300) (Succ zzz78900)",fontsize=16,color="black",shape="box"];4730 -> 4832[label="",style="solid", color="black", weight=3]; 85.47/50.41 4731[label="primCmpNat (Succ zzz78300) Zero",fontsize=16,color="black",shape="box"];4731 -> 4833[label="",style="solid", color="black", weight=3]; 85.47/50.41 4732[label="primCmpNat Zero (Succ zzz78900)",fontsize=16,color="black",shape="box"];4732 -> 4834[label="",style="solid", color="black", weight=3]; 85.47/50.41 4733[label="primCmpNat Zero Zero",fontsize=16,color="black",shape="box"];4733 -> 4835[label="",style="solid", color="black", weight=3]; 85.47/50.41 4735[label="zzz7890",fontsize=16,color="green",shape="box"];4736[label="zzz7830",fontsize=16,color="green",shape="box"];4737[label="zzz7830 == zzz7890",fontsize=16,color="blue",shape="box"];9956[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4737 -> 9956[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9956 -> 4836[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9957[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4737 -> 9957[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9957 -> 4837[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9958[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4737 -> 9958[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9958 -> 4838[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9959[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4737 -> 9959[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9959 -> 4839[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9960[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4737 -> 9960[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9960 -> 4840[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9961[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4737 -> 9961[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9961 -> 4841[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9962[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4737 -> 9962[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9962 -> 4842[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9963[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4737 -> 9963[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9963 -> 4843[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9964[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4737 -> 9964[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9964 -> 4844[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9965[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4737 -> 9965[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9965 -> 4845[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9966[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4737 -> 9966[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9966 -> 4846[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9967[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4737 -> 9967[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9967 -> 4847[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9968[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4737 -> 9968[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9968 -> 4848[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9969[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4737 -> 9969[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9969 -> 4849[label="",style="solid", color="blue", weight=3]; 85.47/50.41 4734[label="compare2 (Left zzz889) (Left zzz890) zzz891",fontsize=16,color="burlywood",shape="triangle"];9970[label="zzz891/False",fontsize=10,color="white",style="solid",shape="box"];4734 -> 9970[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9970 -> 4850[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9971[label="zzz891/True",fontsize=10,color="white",style="solid",shape="box"];4734 -> 9971[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9971 -> 4851[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4738[label="compare1 (Left zzz7830) (Right zzz7890) (Left zzz7830 <= Right zzz7890)",fontsize=16,color="black",shape="box"];4738 -> 4852[label="",style="solid", color="black", weight=3]; 85.47/50.41 4739[label="compare1 (Right zzz7830) (Left zzz7890) (Right zzz7830 <= Left zzz7890)",fontsize=16,color="black",shape="box"];4739 -> 4853[label="",style="solid", color="black", weight=3]; 85.47/50.41 4741[label="zzz7890",fontsize=16,color="green",shape="box"];4742[label="zzz7830",fontsize=16,color="green",shape="box"];4743[label="zzz7830 == zzz7890",fontsize=16,color="blue",shape="box"];9972[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4743 -> 9972[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9972 -> 4854[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9973[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4743 -> 9973[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9973 -> 4855[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9974[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4743 -> 9974[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9974 -> 4856[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9975[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4743 -> 9975[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9975 -> 4857[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9976[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4743 -> 9976[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9976 -> 4858[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9977[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4743 -> 9977[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9977 -> 4859[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9978[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4743 -> 9978[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9978 -> 4860[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9979[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4743 -> 9979[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9979 -> 4861[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9980[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4743 -> 9980[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9980 -> 4862[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9981[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4743 -> 9981[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9981 -> 4863[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9982[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4743 -> 9982[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9982 -> 4864[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9983[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4743 -> 9983[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9983 -> 4865[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9984[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4743 -> 9984[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9984 -> 4866[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9985[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4743 -> 9985[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9985 -> 4867[label="",style="solid", color="blue", weight=3]; 85.47/50.41 4740[label="compare2 (Right zzz896) (Right zzz897) zzz898",fontsize=16,color="burlywood",shape="triangle"];9986[label="zzz898/False",fontsize=10,color="white",style="solid",shape="box"];4740 -> 9986[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9986 -> 4868[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9987[label="zzz898/True",fontsize=10,color="white",style="solid",shape="box"];4740 -> 9987[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9987 -> 4869[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4744[label="zzz7890",fontsize=16,color="green",shape="box"];4745[label="Succ zzz78300",fontsize=16,color="green",shape="box"];4746 -> 4626[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4746[label="primCmpNat Zero (Succ zzz78900)",fontsize=16,color="magenta"];4746 -> 4870[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4746 -> 4871[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4747[label="EQ",fontsize=16,color="green",shape="box"];4748[label="GT",fontsize=16,color="green",shape="box"];4749[label="EQ",fontsize=16,color="green",shape="box"];4750[label="Succ zzz78300",fontsize=16,color="green",shape="box"];4751[label="zzz7890",fontsize=16,color="green",shape="box"];4752[label="LT",fontsize=16,color="green",shape="box"];4753[label="EQ",fontsize=16,color="green",shape="box"];4754 -> 4626[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4754[label="primCmpNat (Succ zzz78900) Zero",fontsize=16,color="magenta"];4754 -> 4872[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4754 -> 4873[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4755[label="EQ",fontsize=16,color="green",shape="box"];4756[label="primMulInt zzz7830 zzz7891",fontsize=16,color="burlywood",shape="triangle"];9988[label="zzz7830/Pos zzz78300",fontsize=10,color="white",style="solid",shape="box"];4756 -> 9988[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9988 -> 4874[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9989[label="zzz7830/Neg zzz78300",fontsize=10,color="white",style="solid",shape="box"];4756 -> 9989[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9989 -> 4875[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4757[label="zzz7831",fontsize=16,color="green",shape="box"];4758[label="zzz7890",fontsize=16,color="green",shape="box"];4759[label="Integer zzz78300 * zzz7891",fontsize=16,color="burlywood",shape="box"];9990[label="zzz7891/Integer zzz78910",fontsize=10,color="white",style="solid",shape="box"];4759 -> 9990[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9990 -> 4876[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4760[label="zzz7831",fontsize=16,color="green",shape="box"];4761[label="zzz7890",fontsize=16,color="green",shape="box"];5258[label="zzz7832",fontsize=16,color="green",shape="box"];5259[label="zzz7890",fontsize=16,color="green",shape="box"];5260 -> 5289[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5260[label="zzz7830 == zzz7890 && zzz7831 == zzz7891 && zzz7832 == zzz7892",fontsize=16,color="magenta"];5260 -> 5292[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5260 -> 5293[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5261[label="zzz7831",fontsize=16,color="green",shape="box"];5262[label="zzz7830",fontsize=16,color="green",shape="box"];5263[label="zzz7892",fontsize=16,color="green",shape="box"];5264[label="zzz7891",fontsize=16,color="green",shape="box"];5257[label="compare2 (zzz907,zzz908,zzz909) (zzz910,zzz911,zzz912) zzz943",fontsize=16,color="burlywood",shape="triangle"];9991[label="zzz943/False",fontsize=10,color="white",style="solid",shape="box"];5257 -> 9991[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9991 -> 5273[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 9992[label="zzz943/True",fontsize=10,color="white",style="solid",shape="box"];5257 -> 9992[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 9992 -> 5274[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4770 -> 4446[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4770[label="compare (zzz7830 * Pos zzz78910) (Pos zzz78310 * zzz7890)",fontsize=16,color="magenta"];4770 -> 4893[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4770 -> 4894[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4771 -> 4446[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4771[label="compare (zzz7830 * Pos zzz78910) (Neg zzz78310 * zzz7890)",fontsize=16,color="magenta"];4771 -> 4895[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4771 -> 4896[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4772 -> 4446[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4772[label="compare (zzz7830 * Neg zzz78910) (Pos zzz78310 * zzz7890)",fontsize=16,color="magenta"];4772 -> 4897[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4772 -> 4898[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4773 -> 4446[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4773[label="compare (zzz7830 * Neg zzz78910) (Neg zzz78310 * zzz7890)",fontsize=16,color="magenta"];4773 -> 4899[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4773 -> 4900[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4774[label="EQ",fontsize=16,color="green",shape="box"];4775[label="compare1 Nothing (Just zzz7890) (Nothing <= Just zzz7890)",fontsize=16,color="black",shape="box"];4775 -> 4901[label="",style="solid", color="black", weight=3]; 85.47/50.41 4776[label="compare1 (Just zzz7830) Nothing (Just zzz7830 <= Nothing)",fontsize=16,color="black",shape="box"];4776 -> 4902[label="",style="solid", color="black", weight=3]; 85.47/50.41 4778[label="zzz7830 == zzz7890",fontsize=16,color="blue",shape="box"];9993[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];4778 -> 9993[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9993 -> 4903[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9994[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];4778 -> 9994[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9994 -> 4904[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9995[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4778 -> 9995[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9995 -> 4905[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9996[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4778 -> 9996[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9996 -> 4906[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9997[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];4778 -> 9997[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9997 -> 4907[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9998[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];4778 -> 9998[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9998 -> 4908[label="",style="solid", color="blue", weight=3]; 85.47/50.41 9999[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];4778 -> 9999[label="",style="solid", color="blue", weight=9]; 85.47/50.41 9999 -> 4909[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10000[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];4778 -> 10000[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10000 -> 4910[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10001[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];4778 -> 10001[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10001 -> 4911[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10002[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];4778 -> 10002[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10002 -> 4912[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10003[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4778 -> 10003[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10003 -> 4913[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10004[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4778 -> 10004[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10004 -> 4914[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10005[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4778 -> 10005[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10005 -> 4915[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10006[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];4778 -> 10006[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10006 -> 4916[label="",style="solid", color="blue", weight=3]; 85.47/50.41 4779[label="zzz7890",fontsize=16,color="green",shape="box"];4780[label="zzz7830",fontsize=16,color="green",shape="box"];4777[label="compare2 (Just zzz918) (Just zzz919) zzz920",fontsize=16,color="burlywood",shape="triangle"];10007[label="zzz920/False",fontsize=10,color="white",style="solid",shape="box"];4777 -> 10007[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10007 -> 4917[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10008[label="zzz920/True",fontsize=10,color="white",style="solid",shape="box"];4777 -> 10008[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10008 -> 4918[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4781 -> 7474[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4781[label="FiniteMap.mkVBalBranch zzz852 (zzz853 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852) zzz854) (FiniteMap.intersectFM_C zzz853 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852) zzz856) (FiniteMap.intersectFM_C zzz853 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852) zzz857)",fontsize=16,color="magenta"];4781 -> 7475[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4781 -> 7476[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4781 -> 7477[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4781 -> 7478[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4782 -> 4922[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4782[label="FiniteMap.glueVBal (FiniteMap.intersectFM_C zzz818 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817) zzz821) (FiniteMap.intersectFM_C zzz818 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817) zzz822)",fontsize=16,color="magenta"];4782 -> 4923[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4782 -> 4924[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4783[label="compare1 LT EQ True",fontsize=16,color="black",shape="box"];4783 -> 4925[label="",style="solid", color="black", weight=3]; 85.47/50.41 4784[label="compare1 LT GT True",fontsize=16,color="black",shape="box"];4784 -> 4926[label="",style="solid", color="black", weight=3]; 85.47/50.41 4785[label="compare1 EQ LT False",fontsize=16,color="black",shape="box"];4785 -> 4927[label="",style="solid", color="black", weight=3]; 85.47/50.41 4786[label="compare1 EQ GT True",fontsize=16,color="black",shape="box"];4786 -> 4928[label="",style="solid", color="black", weight=3]; 85.47/50.41 4787[label="compare1 GT LT False",fontsize=16,color="black",shape="box"];4787 -> 4929[label="",style="solid", color="black", weight=3]; 85.47/50.41 4788[label="compare1 GT EQ False",fontsize=16,color="black",shape="box"];4788 -> 4930[label="",style="solid", color="black", weight=3]; 85.47/50.41 5290[label="zzz7831 == zzz7891",fontsize=16,color="blue",shape="box"];10009[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];5290 -> 10009[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10009 -> 5298[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10010[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];5290 -> 10010[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10010 -> 5299[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10011[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5290 -> 10011[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10011 -> 5300[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10012[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5290 -> 10012[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10012 -> 5301[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10013[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];5290 -> 10013[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10013 -> 5302[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10014[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];5290 -> 10014[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10014 -> 5303[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10015[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];5290 -> 10015[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10015 -> 5304[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10016[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];5290 -> 10016[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10016 -> 5305[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10017[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];5290 -> 10017[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10017 -> 5306[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10018[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];5290 -> 10018[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10018 -> 5307[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10019[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5290 -> 10019[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10019 -> 5308[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10020[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5290 -> 10020[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10020 -> 5309[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10021[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5290 -> 10021[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10021 -> 5310[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10022[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5290 -> 10022[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10022 -> 5311[label="",style="solid", color="blue", weight=3]; 85.47/50.41 5291[label="zzz7830 == zzz7890",fontsize=16,color="blue",shape="box"];10023[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];5291 -> 10023[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10023 -> 5312[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10024[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];5291 -> 10024[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10024 -> 5313[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10025[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5291 -> 10025[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10025 -> 5314[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10026[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5291 -> 10026[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10026 -> 5315[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10027[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];5291 -> 10027[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10027 -> 5316[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10028[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];5291 -> 10028[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10028 -> 5317[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10029[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];5291 -> 10029[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10029 -> 5318[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10030[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];5291 -> 10030[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10030 -> 5319[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10031[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];5291 -> 10031[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10031 -> 5320[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10032[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];5291 -> 10032[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10032 -> 5321[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10033[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5291 -> 10033[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10033 -> 5322[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10034[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5291 -> 10034[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10034 -> 5323[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10035[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5291 -> 10035[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10035 -> 5324[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10036[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5291 -> 10036[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10036 -> 5325[label="",style="solid", color="blue", weight=3]; 85.47/50.41 5289[label="zzz948 && zzz949",fontsize=16,color="burlywood",shape="triangle"];10037[label="zzz948/False",fontsize=10,color="white",style="solid",shape="box"];5289 -> 10037[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10037 -> 5326[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10038[label="zzz948/True",fontsize=10,color="white",style="solid",shape="box"];5289 -> 10038[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10038 -> 5327[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 5229[label="compare2 (zzz931,zzz932) (zzz933,zzz934) False",fontsize=16,color="black",shape="box"];5229 -> 5328[label="",style="solid", color="black", weight=3]; 85.47/50.41 5230[label="compare2 (zzz931,zzz932) (zzz933,zzz934) True",fontsize=16,color="black",shape="box"];5230 -> 5329[label="",style="solid", color="black", weight=3]; 85.47/50.41 4805 -> 4438[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4805[label="compare zzz7830 zzz7890",fontsize=16,color="magenta"];4805 -> 4953[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4805 -> 4954[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4806 -> 4439[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4806[label="compare zzz7830 zzz7890",fontsize=16,color="magenta"];4806 -> 4955[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4806 -> 4956[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4807 -> 4440[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4807[label="compare zzz7830 zzz7890",fontsize=16,color="magenta"];4807 -> 4957[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4807 -> 4958[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4808 -> 4441[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4808[label="compare zzz7830 zzz7890",fontsize=16,color="magenta"];4808 -> 4959[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4808 -> 4960[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4809 -> 4442[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4809[label="compare zzz7830 zzz7890",fontsize=16,color="magenta"];4809 -> 4961[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4809 -> 4962[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4810 -> 4443[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4810[label="compare zzz7830 zzz7890",fontsize=16,color="magenta"];4810 -> 4963[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4810 -> 4964[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4811 -> 4444[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4811[label="compare zzz7830 zzz7890",fontsize=16,color="magenta"];4811 -> 4965[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4811 -> 4966[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4812 -> 4445[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4812[label="compare zzz7830 zzz7890",fontsize=16,color="magenta"];4812 -> 4967[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4812 -> 4968[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4813 -> 4446[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4813[label="compare zzz7830 zzz7890",fontsize=16,color="magenta"];4813 -> 4969[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4813 -> 4970[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4814 -> 4447[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4814[label="compare zzz7830 zzz7890",fontsize=16,color="magenta"];4814 -> 4971[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4814 -> 4972[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4815 -> 4448[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4815[label="compare zzz7830 zzz7890",fontsize=16,color="magenta"];4815 -> 4973[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4815 -> 4974[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4816 -> 4449[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4816[label="compare zzz7830 zzz7890",fontsize=16,color="magenta"];4816 -> 4975[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4816 -> 4976[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4817 -> 4450[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4817[label="compare zzz7830 zzz7890",fontsize=16,color="magenta"];4817 -> 4977[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4817 -> 4978[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4818 -> 4451[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4818[label="compare zzz7830 zzz7890",fontsize=16,color="magenta"];4818 -> 4979[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4818 -> 4980[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4819[label="primCompAux0 zzz883 LT",fontsize=16,color="black",shape="box"];4819 -> 4981[label="",style="solid", color="black", weight=3]; 85.47/50.41 4820[label="primCompAux0 zzz883 EQ",fontsize=16,color="black",shape="box"];4820 -> 4982[label="",style="solid", color="black", weight=3]; 85.47/50.41 4821[label="primCompAux0 zzz883 GT",fontsize=16,color="black",shape="box"];4821 -> 4983[label="",style="solid", color="black", weight=3]; 85.47/50.41 4822 -> 4691[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4822[label="zzz7830 * Pos zzz78910",fontsize=16,color="magenta"];4822 -> 4984[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4822 -> 4985[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4823 -> 4691[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4823[label="Pos zzz78310 * zzz7890",fontsize=16,color="magenta"];4823 -> 4986[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4823 -> 4987[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4824 -> 4691[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4824[label="zzz7830 * Pos zzz78910",fontsize=16,color="magenta"];4824 -> 4988[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4824 -> 4989[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4825 -> 4691[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4825[label="Neg zzz78310 * zzz7890",fontsize=16,color="magenta"];4825 -> 4990[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4825 -> 4991[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4826 -> 4691[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4826[label="zzz7830 * Neg zzz78910",fontsize=16,color="magenta"];4826 -> 4992[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4826 -> 4993[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4827 -> 4691[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4827[label="Pos zzz78310 * zzz7890",fontsize=16,color="magenta"];4827 -> 4994[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4827 -> 4995[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4828 -> 4691[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4828[label="zzz7830 * Neg zzz78910",fontsize=16,color="magenta"];4828 -> 4996[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4828 -> 4997[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4829 -> 4691[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4829[label="Neg zzz78310 * zzz7890",fontsize=16,color="magenta"];4829 -> 4998[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4829 -> 4999[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4830[label="compare1 False True True",fontsize=16,color="black",shape="box"];4830 -> 5000[label="",style="solid", color="black", weight=3]; 85.47/50.41 4831[label="compare1 True False False",fontsize=16,color="black",shape="box"];4831 -> 5001[label="",style="solid", color="black", weight=3]; 85.47/50.41 4832 -> 4626[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4832[label="primCmpNat zzz78300 zzz78900",fontsize=16,color="magenta"];4832 -> 5002[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4832 -> 5003[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4833[label="GT",fontsize=16,color="green",shape="box"];4834[label="LT",fontsize=16,color="green",shape="box"];4835[label="EQ",fontsize=16,color="green",shape="box"];4836 -> 4789[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4836[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4836 -> 5004[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4836 -> 5005[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4837 -> 4790[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4837[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4837 -> 5006[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4837 -> 5007[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4838 -> 4791[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4838[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4838 -> 5008[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4838 -> 5009[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4839 -> 4792[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4839[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4839 -> 5010[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4839 -> 5011[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4840 -> 4793[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4840[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4840 -> 5012[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4840 -> 5013[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4841 -> 4794[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4841[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4841 -> 5014[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4841 -> 5015[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4842 -> 4795[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4842[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4842 -> 5016[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4842 -> 5017[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4843 -> 4796[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4843[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4843 -> 5018[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4843 -> 5019[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4844 -> 4797[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4844[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4844 -> 5020[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4844 -> 5021[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4845 -> 4798[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4845[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4845 -> 5022[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4845 -> 5023[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4846 -> 4799[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4846[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4846 -> 5024[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4846 -> 5025[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4847 -> 4800[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4847[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4847 -> 5026[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4847 -> 5027[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4848 -> 4801[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4848[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4848 -> 5028[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4848 -> 5029[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4849 -> 4802[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4849[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4849 -> 5030[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4849 -> 5031[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4850[label="compare2 (Left zzz889) (Left zzz890) False",fontsize=16,color="black",shape="box"];4850 -> 5032[label="",style="solid", color="black", weight=3]; 85.47/50.41 4851[label="compare2 (Left zzz889) (Left zzz890) True",fontsize=16,color="black",shape="box"];4851 -> 5033[label="",style="solid", color="black", weight=3]; 85.47/50.41 4852[label="compare1 (Left zzz7830) (Right zzz7890) True",fontsize=16,color="black",shape="box"];4852 -> 5034[label="",style="solid", color="black", weight=3]; 85.47/50.41 4853[label="compare1 (Right zzz7830) (Left zzz7890) False",fontsize=16,color="black",shape="box"];4853 -> 5035[label="",style="solid", color="black", weight=3]; 85.47/50.41 4854 -> 4789[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4854[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4854 -> 5036[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4854 -> 5037[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4855 -> 4790[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4855[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4855 -> 5038[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4855 -> 5039[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4856 -> 4791[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4856[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4856 -> 5040[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4856 -> 5041[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4857 -> 4792[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4857[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4857 -> 5042[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4857 -> 5043[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4858 -> 4793[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4858[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4858 -> 5044[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4858 -> 5045[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4859 -> 4794[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4859[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4859 -> 5046[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4859 -> 5047[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4860 -> 4795[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4860[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4860 -> 5048[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4860 -> 5049[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4861 -> 4796[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4861[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4861 -> 5050[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4861 -> 5051[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4862 -> 4797[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4862[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4862 -> 5052[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4862 -> 5053[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4863 -> 4798[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4863[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4863 -> 5054[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4863 -> 5055[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4864 -> 4799[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4864[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4864 -> 5056[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4864 -> 5057[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4865 -> 4800[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4865[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4865 -> 5058[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4865 -> 5059[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4866 -> 4801[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4866[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4866 -> 5060[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4866 -> 5061[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4867 -> 4802[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4867[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4867 -> 5062[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4867 -> 5063[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4868[label="compare2 (Right zzz896) (Right zzz897) False",fontsize=16,color="black",shape="box"];4868 -> 5064[label="",style="solid", color="black", weight=3]; 85.47/50.41 4869[label="compare2 (Right zzz896) (Right zzz897) True",fontsize=16,color="black",shape="box"];4869 -> 5065[label="",style="solid", color="black", weight=3]; 85.47/50.41 4870[label="Succ zzz78900",fontsize=16,color="green",shape="box"];4871[label="Zero",fontsize=16,color="green",shape="box"];4872[label="Zero",fontsize=16,color="green",shape="box"];4873[label="Succ zzz78900",fontsize=16,color="green",shape="box"];4874[label="primMulInt (Pos zzz78300) zzz7891",fontsize=16,color="burlywood",shape="box"];10039[label="zzz7891/Pos zzz78910",fontsize=10,color="white",style="solid",shape="box"];4874 -> 10039[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10039 -> 5066[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10040[label="zzz7891/Neg zzz78910",fontsize=10,color="white",style="solid",shape="box"];4874 -> 10040[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10040 -> 5067[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4875[label="primMulInt (Neg zzz78300) zzz7891",fontsize=16,color="burlywood",shape="box"];10041[label="zzz7891/Pos zzz78910",fontsize=10,color="white",style="solid",shape="box"];4875 -> 10041[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10041 -> 5068[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10042[label="zzz7891/Neg zzz78910",fontsize=10,color="white",style="solid",shape="box"];4875 -> 10042[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10042 -> 5069[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4876[label="Integer zzz78300 * Integer zzz78910",fontsize=16,color="black",shape="box"];4876 -> 5070[label="",style="solid", color="black", weight=3]; 85.47/50.41 5292 -> 5289[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5292[label="zzz7831 == zzz7891 && zzz7832 == zzz7892",fontsize=16,color="magenta"];5292 -> 5330[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5292 -> 5331[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5293[label="zzz7830 == zzz7890",fontsize=16,color="blue",shape="box"];10043[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];5293 -> 10043[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10043 -> 5332[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10044[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];5293 -> 10044[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10044 -> 5333[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10045[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5293 -> 10045[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10045 -> 5334[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10046[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5293 -> 10046[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10046 -> 5335[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10047[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];5293 -> 10047[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10047 -> 5336[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10048[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];5293 -> 10048[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10048 -> 5337[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10049[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];5293 -> 10049[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10049 -> 5338[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10050[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];5293 -> 10050[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10050 -> 5339[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10051[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];5293 -> 10051[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10051 -> 5340[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10052[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];5293 -> 10052[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10052 -> 5341[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10053[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5293 -> 10053[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10053 -> 5342[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10054[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5293 -> 10054[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10054 -> 5343[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10055[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5293 -> 10055[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10055 -> 5344[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10056[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5293 -> 10056[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10056 -> 5345[label="",style="solid", color="blue", weight=3]; 85.47/50.41 5273[label="compare2 (zzz907,zzz908,zzz909) (zzz910,zzz911,zzz912) False",fontsize=16,color="black",shape="box"];5273 -> 5346[label="",style="solid", color="black", weight=3]; 85.47/50.41 5274[label="compare2 (zzz907,zzz908,zzz909) (zzz910,zzz911,zzz912) True",fontsize=16,color="black",shape="box"];5274 -> 5347[label="",style="solid", color="black", weight=3]; 85.47/50.41 4893 -> 4691[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4893[label="zzz7830 * Pos zzz78910",fontsize=16,color="magenta"];4893 -> 5101[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4893 -> 5102[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4894 -> 4691[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4894[label="Pos zzz78310 * zzz7890",fontsize=16,color="magenta"];4894 -> 5103[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4894 -> 5104[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4895 -> 4691[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4895[label="zzz7830 * Pos zzz78910",fontsize=16,color="magenta"];4895 -> 5105[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4895 -> 5106[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4896 -> 4691[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4896[label="Neg zzz78310 * zzz7890",fontsize=16,color="magenta"];4896 -> 5107[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4896 -> 5108[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4897 -> 4691[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4897[label="zzz7830 * Neg zzz78910",fontsize=16,color="magenta"];4897 -> 5109[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4897 -> 5110[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4898 -> 4691[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4898[label="Pos zzz78310 * zzz7890",fontsize=16,color="magenta"];4898 -> 5111[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4898 -> 5112[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4899 -> 4691[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4899[label="zzz7830 * Neg zzz78910",fontsize=16,color="magenta"];4899 -> 5113[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4899 -> 5114[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4900 -> 4691[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4900[label="Neg zzz78310 * zzz7890",fontsize=16,color="magenta"];4900 -> 5115[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4900 -> 5116[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4901[label="compare1 Nothing (Just zzz7890) True",fontsize=16,color="black",shape="box"];4901 -> 5117[label="",style="solid", color="black", weight=3]; 85.47/50.41 4902[label="compare1 (Just zzz7830) Nothing False",fontsize=16,color="black",shape="box"];4902 -> 5118[label="",style="solid", color="black", weight=3]; 85.47/50.41 4903 -> 4789[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4903[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4903 -> 5119[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4903 -> 5120[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4904 -> 4790[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4904[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4904 -> 5121[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4904 -> 5122[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4905 -> 4791[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4905[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4905 -> 5123[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4905 -> 5124[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4906 -> 4792[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4906[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4906 -> 5125[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4906 -> 5126[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4907 -> 4793[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4907[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4907 -> 5127[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4907 -> 5128[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4908 -> 4794[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4908[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4908 -> 5129[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4908 -> 5130[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4909 -> 4795[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4909[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4909 -> 5131[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4909 -> 5132[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4910 -> 4796[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4910[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4910 -> 5133[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4910 -> 5134[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4911 -> 4797[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4911[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4911 -> 5135[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4911 -> 5136[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4912 -> 4798[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4912[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4912 -> 5137[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4912 -> 5138[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4913 -> 4799[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4913[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4913 -> 5139[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4913 -> 5140[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4914 -> 4800[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4914[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4914 -> 5141[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4914 -> 5142[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4915 -> 4801[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4915[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4915 -> 5143[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4915 -> 5144[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4916 -> 4802[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4916[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];4916 -> 5145[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4916 -> 5146[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4917[label="compare2 (Just zzz918) (Just zzz919) False",fontsize=16,color="black",shape="box"];4917 -> 5147[label="",style="solid", color="black", weight=3]; 85.47/50.41 4918[label="compare2 (Just zzz918) (Just zzz919) True",fontsize=16,color="black",shape="box"];4918 -> 5148[label="",style="solid", color="black", weight=3]; 85.47/50.41 7475[label="zzz852",fontsize=16,color="green",shape="box"];7476 -> 5[label="",style="dashed", color="red", weight=0]; 85.47/50.41 7476[label="FiniteMap.intersectFM_C zzz853 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852) zzz856",fontsize=16,color="magenta"];7476 -> 7492[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 7476 -> 7493[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 7476 -> 7494[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 7477 -> 5[label="",style="dashed", color="red", weight=0]; 85.47/50.41 7477[label="FiniteMap.intersectFM_C zzz853 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852) zzz857",fontsize=16,color="magenta"];7477 -> 7495[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 7477 -> 7496[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 7477 -> 7497[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 7478[label="zzz853 (FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852) zzz854",fontsize=16,color="green",shape="box"];7478 -> 7498[label="",style="dashed", color="green", weight=3]; 85.47/50.41 7478 -> 7499[label="",style="dashed", color="green", weight=3]; 85.47/50.41 7474[label="FiniteMap.mkVBalBranch zzz1055 zzz1056 zzz1117 zzz1059",fontsize=16,color="burlywood",shape="triangle"];10057[label="zzz1117/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7474 -> 10057[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10057 -> 7500[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10058[label="zzz1117/FiniteMap.Branch zzz11170 zzz11171 zzz11172 zzz11173 zzz11174",fontsize=10,color="white",style="solid",shape="box"];7474 -> 10058[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10058 -> 7501[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4923 -> 5[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4923[label="FiniteMap.intersectFM_C zzz818 (FiniteMap.intersectFM_C2Gts (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817) zzz822",fontsize=16,color="magenta"];4923 -> 5157[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4923 -> 5158[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4923 -> 5159[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4924 -> 5[label="",style="dashed", color="red", weight=0]; 85.47/50.41 4924[label="FiniteMap.intersectFM_C zzz818 (FiniteMap.intersectFM_C2Lts (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817) zzz821",fontsize=16,color="magenta"];4924 -> 5160[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4924 -> 5161[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4924 -> 5162[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 4922[label="FiniteMap.glueVBal zzz924 zzz923",fontsize=16,color="burlywood",shape="triangle"];10059[label="zzz924/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];4922 -> 10059[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10059 -> 5163[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10060[label="zzz924/FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244",fontsize=10,color="white",style="solid",shape="box"];4922 -> 10060[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10060 -> 5164[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4925[label="LT",fontsize=16,color="green",shape="box"];4926[label="LT",fontsize=16,color="green",shape="box"];4927[label="compare0 EQ LT otherwise",fontsize=16,color="black",shape="box"];4927 -> 5165[label="",style="solid", color="black", weight=3]; 85.47/50.41 4928[label="LT",fontsize=16,color="green",shape="box"];4929[label="compare0 GT LT otherwise",fontsize=16,color="black",shape="box"];4929 -> 5166[label="",style="solid", color="black", weight=3]; 85.47/50.41 4930[label="compare0 GT EQ otherwise",fontsize=16,color="black",shape="box"];4930 -> 5167[label="",style="solid", color="black", weight=3]; 85.47/50.41 5298 -> 4789[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5298[label="zzz7831 == zzz7891",fontsize=16,color="magenta"];5298 -> 5381[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5298 -> 5382[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5299 -> 4790[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5299[label="zzz7831 == zzz7891",fontsize=16,color="magenta"];5299 -> 5383[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5299 -> 5384[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5300 -> 4791[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5300[label="zzz7831 == zzz7891",fontsize=16,color="magenta"];5300 -> 5385[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5300 -> 5386[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5301 -> 4792[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5301[label="zzz7831 == zzz7891",fontsize=16,color="magenta"];5301 -> 5387[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5301 -> 5388[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5302 -> 4793[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5302[label="zzz7831 == zzz7891",fontsize=16,color="magenta"];5302 -> 5389[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5302 -> 5390[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5303 -> 4794[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5303[label="zzz7831 == zzz7891",fontsize=16,color="magenta"];5303 -> 5391[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5303 -> 5392[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5304 -> 4795[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5304[label="zzz7831 == zzz7891",fontsize=16,color="magenta"];5304 -> 5393[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5304 -> 5394[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5305 -> 4796[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5305[label="zzz7831 == zzz7891",fontsize=16,color="magenta"];5305 -> 5395[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5305 -> 5396[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5306 -> 4797[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5306[label="zzz7831 == zzz7891",fontsize=16,color="magenta"];5306 -> 5397[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5306 -> 5398[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5307 -> 4798[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5307[label="zzz7831 == zzz7891",fontsize=16,color="magenta"];5307 -> 5399[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5307 -> 5400[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5308 -> 4799[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5308[label="zzz7831 == zzz7891",fontsize=16,color="magenta"];5308 -> 5401[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5308 -> 5402[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5309 -> 4800[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5309[label="zzz7831 == zzz7891",fontsize=16,color="magenta"];5309 -> 5403[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5309 -> 5404[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5310 -> 4801[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5310[label="zzz7831 == zzz7891",fontsize=16,color="magenta"];5310 -> 5405[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5310 -> 5406[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5311 -> 4802[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5311[label="zzz7831 == zzz7891",fontsize=16,color="magenta"];5311 -> 5407[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5311 -> 5408[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5312 -> 4789[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5312[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];5313 -> 4790[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5313[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];5314 -> 4791[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5314[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];5315 -> 4792[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5315[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];5316 -> 4793[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5316[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];5317 -> 4794[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5317[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];5318 -> 4795[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5318[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];5319 -> 4796[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5319[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];5320 -> 4797[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5320[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];5321 -> 4798[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5321[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];5322 -> 4799[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5322[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];5323 -> 4800[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5323[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];5324 -> 4801[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5324[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];5325 -> 4802[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5325[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];5326[label="False && zzz949",fontsize=16,color="black",shape="box"];5326 -> 5409[label="",style="solid", color="black", weight=3]; 85.47/50.41 5327[label="True && zzz949",fontsize=16,color="black",shape="box"];5327 -> 5410[label="",style="solid", color="black", weight=3]; 85.47/50.41 5328[label="compare1 (zzz931,zzz932) (zzz933,zzz934) ((zzz931,zzz932) <= (zzz933,zzz934))",fontsize=16,color="black",shape="box"];5328 -> 5411[label="",style="solid", color="black", weight=3]; 85.47/50.41 5329[label="EQ",fontsize=16,color="green",shape="box"];4953[label="zzz7830",fontsize=16,color="green",shape="box"];4954[label="zzz7890",fontsize=16,color="green",shape="box"];4955[label="zzz7830",fontsize=16,color="green",shape="box"];4956[label="zzz7890",fontsize=16,color="green",shape="box"];4957[label="zzz7830",fontsize=16,color="green",shape="box"];4958[label="zzz7890",fontsize=16,color="green",shape="box"];4959[label="zzz7830",fontsize=16,color="green",shape="box"];4960[label="zzz7890",fontsize=16,color="green",shape="box"];4961[label="zzz7830",fontsize=16,color="green",shape="box"];4962[label="zzz7890",fontsize=16,color="green",shape="box"];4963[label="zzz7830",fontsize=16,color="green",shape="box"];4964[label="zzz7890",fontsize=16,color="green",shape="box"];4965[label="zzz7830",fontsize=16,color="green",shape="box"];4966[label="zzz7890",fontsize=16,color="green",shape="box"];4967[label="zzz7830",fontsize=16,color="green",shape="box"];4968[label="zzz7890",fontsize=16,color="green",shape="box"];4969[label="zzz7830",fontsize=16,color="green",shape="box"];4970[label="zzz7890",fontsize=16,color="green",shape="box"];4971[label="zzz7830",fontsize=16,color="green",shape="box"];4972[label="zzz7890",fontsize=16,color="green",shape="box"];4973[label="zzz7830",fontsize=16,color="green",shape="box"];4974[label="zzz7890",fontsize=16,color="green",shape="box"];4975[label="zzz7830",fontsize=16,color="green",shape="box"];4976[label="zzz7890",fontsize=16,color="green",shape="box"];4977[label="zzz7830",fontsize=16,color="green",shape="box"];4978[label="zzz7890",fontsize=16,color="green",shape="box"];4979[label="zzz7830",fontsize=16,color="green",shape="box"];4980[label="zzz7890",fontsize=16,color="green",shape="box"];4981[label="LT",fontsize=16,color="green",shape="box"];4982[label="zzz883",fontsize=16,color="green",shape="box"];4983[label="GT",fontsize=16,color="green",shape="box"];4984[label="Pos zzz78910",fontsize=16,color="green",shape="box"];4985[label="zzz7830",fontsize=16,color="green",shape="box"];4986[label="zzz7890",fontsize=16,color="green",shape="box"];4987[label="Pos zzz78310",fontsize=16,color="green",shape="box"];4988[label="Pos zzz78910",fontsize=16,color="green",shape="box"];4989[label="zzz7830",fontsize=16,color="green",shape="box"];4990[label="zzz7890",fontsize=16,color="green",shape="box"];4991[label="Neg zzz78310",fontsize=16,color="green",shape="box"];4992[label="Neg zzz78910",fontsize=16,color="green",shape="box"];4993[label="zzz7830",fontsize=16,color="green",shape="box"];4994[label="zzz7890",fontsize=16,color="green",shape="box"];4995[label="Pos zzz78310",fontsize=16,color="green",shape="box"];4996[label="Neg zzz78910",fontsize=16,color="green",shape="box"];4997[label="zzz7830",fontsize=16,color="green",shape="box"];4998[label="zzz7890",fontsize=16,color="green",shape="box"];4999[label="Neg zzz78310",fontsize=16,color="green",shape="box"];5000[label="LT",fontsize=16,color="green",shape="box"];5001[label="compare0 True False otherwise",fontsize=16,color="black",shape="box"];5001 -> 5247[label="",style="solid", color="black", weight=3]; 85.47/50.41 5002[label="zzz78900",fontsize=16,color="green",shape="box"];5003[label="zzz78300",fontsize=16,color="green",shape="box"];5004[label="zzz7890",fontsize=16,color="green",shape="box"];5005[label="zzz7830",fontsize=16,color="green",shape="box"];4789[label="zzz7830 == zzz7890",fontsize=16,color="burlywood",shape="triangle"];10061[label="zzz7830/LT",fontsize=10,color="white",style="solid",shape="box"];4789 -> 10061[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10061 -> 4931[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10062[label="zzz7830/EQ",fontsize=10,color="white",style="solid",shape="box"];4789 -> 10062[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10062 -> 4932[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10063[label="zzz7830/GT",fontsize=10,color="white",style="solid",shape="box"];4789 -> 10063[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10063 -> 4933[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 5006[label="zzz7890",fontsize=16,color="green",shape="box"];5007[label="zzz7830",fontsize=16,color="green",shape="box"];4790[label="zzz7830 == zzz7890",fontsize=16,color="black",shape="triangle"];4790 -> 4934[label="",style="solid", color="black", weight=3]; 85.47/50.41 5008[label="zzz7890",fontsize=16,color="green",shape="box"];5009[label="zzz7830",fontsize=16,color="green",shape="box"];4791[label="zzz7830 == zzz7890",fontsize=16,color="burlywood",shape="triangle"];10064[label="zzz7830/zzz78300 : zzz78301",fontsize=10,color="white",style="solid",shape="box"];4791 -> 10064[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10064 -> 4935[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10065[label="zzz7830/[]",fontsize=10,color="white",style="solid",shape="box"];4791 -> 10065[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10065 -> 4936[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 5010[label="zzz7890",fontsize=16,color="green",shape="box"];5011[label="zzz7830",fontsize=16,color="green",shape="box"];4792[label="zzz7830 == zzz7890",fontsize=16,color="burlywood",shape="triangle"];10066[label="zzz7830/Nothing",fontsize=10,color="white",style="solid",shape="box"];4792 -> 10066[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10066 -> 4937[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10067[label="zzz7830/Just zzz78300",fontsize=10,color="white",style="solid",shape="box"];4792 -> 10067[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10067 -> 4938[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 5012[label="zzz7890",fontsize=16,color="green",shape="box"];5013[label="zzz7830",fontsize=16,color="green",shape="box"];4793[label="zzz7830 == zzz7890",fontsize=16,color="burlywood",shape="triangle"];10068[label="zzz7830/Integer zzz78300",fontsize=10,color="white",style="solid",shape="box"];4793 -> 10068[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10068 -> 4939[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 5014[label="zzz7890",fontsize=16,color="green",shape="box"];5015[label="zzz7830",fontsize=16,color="green",shape="box"];4794[label="zzz7830 == zzz7890",fontsize=16,color="burlywood",shape="triangle"];10069[label="zzz7830/False",fontsize=10,color="white",style="solid",shape="box"];4794 -> 10069[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10069 -> 4940[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10070[label="zzz7830/True",fontsize=10,color="white",style="solid",shape="box"];4794 -> 10070[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10070 -> 4941[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 5016[label="zzz7890",fontsize=16,color="green",shape="box"];5017[label="zzz7830",fontsize=16,color="green",shape="box"];4795[label="zzz7830 == zzz7890",fontsize=16,color="black",shape="triangle"];4795 -> 4942[label="",style="solid", color="black", weight=3]; 85.47/50.41 5018[label="zzz7890",fontsize=16,color="green",shape="box"];5019[label="zzz7830",fontsize=16,color="green",shape="box"];4796[label="zzz7830 == zzz7890",fontsize=16,color="black",shape="triangle"];4796 -> 4943[label="",style="solid", color="black", weight=3]; 85.47/50.41 5020[label="zzz7890",fontsize=16,color="green",shape="box"];5021[label="zzz7830",fontsize=16,color="green",shape="box"];4797[label="zzz7830 == zzz7890",fontsize=16,color="burlywood",shape="triangle"];10071[label="zzz7830/()",fontsize=10,color="white",style="solid",shape="box"];4797 -> 10071[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10071 -> 4944[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 5022[label="zzz7890",fontsize=16,color="green",shape="box"];5023[label="zzz7830",fontsize=16,color="green",shape="box"];4798[label="zzz7830 == zzz7890",fontsize=16,color="black",shape="triangle"];4798 -> 4945[label="",style="solid", color="black", weight=3]; 85.47/50.41 5024[label="zzz7890",fontsize=16,color="green",shape="box"];5025[label="zzz7830",fontsize=16,color="green",shape="box"];4799[label="zzz7830 == zzz7890",fontsize=16,color="burlywood",shape="triangle"];10072[label="zzz7830/Left zzz78300",fontsize=10,color="white",style="solid",shape="box"];4799 -> 10072[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10072 -> 4946[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10073[label="zzz7830/Right zzz78300",fontsize=10,color="white",style="solid",shape="box"];4799 -> 10073[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10073 -> 4947[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 5026[label="zzz7890",fontsize=16,color="green",shape="box"];5027[label="zzz7830",fontsize=16,color="green",shape="box"];4800[label="zzz7830 == zzz7890",fontsize=16,color="burlywood",shape="triangle"];10074[label="zzz7830/(zzz78300,zzz78301,zzz78302)",fontsize=10,color="white",style="solid",shape="box"];4800 -> 10074[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10074 -> 4948[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 5028[label="zzz7890",fontsize=16,color="green",shape="box"];5029[label="zzz7830",fontsize=16,color="green",shape="box"];4801[label="zzz7830 == zzz7890",fontsize=16,color="burlywood",shape="triangle"];10075[label="zzz7830/(zzz78300,zzz78301)",fontsize=10,color="white",style="solid",shape="box"];4801 -> 10075[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10075 -> 4949[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 5030[label="zzz7890",fontsize=16,color="green",shape="box"];5031[label="zzz7830",fontsize=16,color="green",shape="box"];4802[label="zzz7830 == zzz7890",fontsize=16,color="burlywood",shape="triangle"];10076[label="zzz7830/zzz78300 :% zzz78301",fontsize=10,color="white",style="solid",shape="box"];4802 -> 10076[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10076 -> 4950[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 5032 -> 5374[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5032[label="compare1 (Left zzz889) (Left zzz890) (Left zzz889 <= Left zzz890)",fontsize=16,color="magenta"];5032 -> 5375[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5032 -> 5376[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5032 -> 5377[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5033[label="EQ",fontsize=16,color="green",shape="box"];5034[label="LT",fontsize=16,color="green",shape="box"];5035[label="compare0 (Right zzz7830) (Left zzz7890) otherwise",fontsize=16,color="black",shape="box"];5035 -> 5249[label="",style="solid", color="black", weight=3]; 85.47/50.41 5036[label="zzz7890",fontsize=16,color="green",shape="box"];5037[label="zzz7830",fontsize=16,color="green",shape="box"];5038[label="zzz7890",fontsize=16,color="green",shape="box"];5039[label="zzz7830",fontsize=16,color="green",shape="box"];5040[label="zzz7890",fontsize=16,color="green",shape="box"];5041[label="zzz7830",fontsize=16,color="green",shape="box"];5042[label="zzz7890",fontsize=16,color="green",shape="box"];5043[label="zzz7830",fontsize=16,color="green",shape="box"];5044[label="zzz7890",fontsize=16,color="green",shape="box"];5045[label="zzz7830",fontsize=16,color="green",shape="box"];5046[label="zzz7890",fontsize=16,color="green",shape="box"];5047[label="zzz7830",fontsize=16,color="green",shape="box"];5048[label="zzz7890",fontsize=16,color="green",shape="box"];5049[label="zzz7830",fontsize=16,color="green",shape="box"];5050[label="zzz7890",fontsize=16,color="green",shape="box"];5051[label="zzz7830",fontsize=16,color="green",shape="box"];5052[label="zzz7890",fontsize=16,color="green",shape="box"];5053[label="zzz7830",fontsize=16,color="green",shape="box"];5054[label="zzz7890",fontsize=16,color="green",shape="box"];5055[label="zzz7830",fontsize=16,color="green",shape="box"];5056[label="zzz7890",fontsize=16,color="green",shape="box"];5057[label="zzz7830",fontsize=16,color="green",shape="box"];5058[label="zzz7890",fontsize=16,color="green",shape="box"];5059[label="zzz7830",fontsize=16,color="green",shape="box"];5060[label="zzz7890",fontsize=16,color="green",shape="box"];5061[label="zzz7830",fontsize=16,color="green",shape="box"];5062[label="zzz7890",fontsize=16,color="green",shape="box"];5063[label="zzz7830",fontsize=16,color="green",shape="box"];5064 -> 5473[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5064[label="compare1 (Right zzz896) (Right zzz897) (Right zzz896 <= Right zzz897)",fontsize=16,color="magenta"];5064 -> 5474[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5064 -> 5475[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5064 -> 5476[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5065[label="EQ",fontsize=16,color="green",shape="box"];5066[label="primMulInt (Pos zzz78300) (Pos zzz78910)",fontsize=16,color="black",shape="box"];5066 -> 5251[label="",style="solid", color="black", weight=3]; 85.47/50.41 5067[label="primMulInt (Pos zzz78300) (Neg zzz78910)",fontsize=16,color="black",shape="box"];5067 -> 5252[label="",style="solid", color="black", weight=3]; 85.47/50.41 5068[label="primMulInt (Neg zzz78300) (Pos zzz78910)",fontsize=16,color="black",shape="box"];5068 -> 5253[label="",style="solid", color="black", weight=3]; 85.47/50.41 5069[label="primMulInt (Neg zzz78300) (Neg zzz78910)",fontsize=16,color="black",shape="box"];5069 -> 5254[label="",style="solid", color="black", weight=3]; 85.47/50.41 5070[label="Integer (primMulInt zzz78300 zzz78910)",fontsize=16,color="green",shape="box"];5070 -> 5255[label="",style="dashed", color="green", weight=3]; 85.47/50.41 5330[label="zzz7832 == zzz7892",fontsize=16,color="blue",shape="box"];10077[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];5330 -> 10077[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10077 -> 5412[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10078[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];5330 -> 10078[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10078 -> 5413[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10079[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5330 -> 10079[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10079 -> 5414[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10080[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5330 -> 10080[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10080 -> 5415[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10081[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];5330 -> 10081[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10081 -> 5416[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10082[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];5330 -> 10082[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10082 -> 5417[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10083[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];5330 -> 10083[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10083 -> 5418[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10084[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];5330 -> 10084[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10084 -> 5419[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10085[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];5330 -> 10085[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10085 -> 5420[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10086[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];5330 -> 10086[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10086 -> 5421[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10087[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5330 -> 10087[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10087 -> 5422[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10088[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5330 -> 10088[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10088 -> 5423[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10089[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5330 -> 10089[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10089 -> 5424[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10090[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5330 -> 10090[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10090 -> 5425[label="",style="solid", color="blue", weight=3]; 85.47/50.41 5331[label="zzz7831 == zzz7891",fontsize=16,color="blue",shape="box"];10091[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];5331 -> 10091[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10091 -> 5426[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10092[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];5331 -> 10092[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10092 -> 5427[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10093[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5331 -> 10093[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10093 -> 5428[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10094[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5331 -> 10094[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10094 -> 5429[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10095[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];5331 -> 10095[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10095 -> 5430[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10096[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];5331 -> 10096[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10096 -> 5431[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10097[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];5331 -> 10097[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10097 -> 5432[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10098[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];5331 -> 10098[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10098 -> 5433[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10099[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];5331 -> 10099[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10099 -> 5434[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10100[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];5331 -> 10100[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10100 -> 5435[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10101[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5331 -> 10101[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10101 -> 5436[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10102[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5331 -> 10102[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10102 -> 5437[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10103[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5331 -> 10103[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10103 -> 5438[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10104[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5331 -> 10104[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10104 -> 5439[label="",style="solid", color="blue", weight=3]; 85.47/50.41 5332 -> 4789[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5332[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];5332 -> 5440[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5332 -> 5441[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5333 -> 4790[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5333[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];5333 -> 5442[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5333 -> 5443[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5334 -> 4791[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5334[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];5334 -> 5444[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5334 -> 5445[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5335 -> 4792[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5335[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];5335 -> 5446[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5335 -> 5447[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5336 -> 4793[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5336[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];5336 -> 5448[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5336 -> 5449[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5337 -> 4794[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5337[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];5337 -> 5450[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5337 -> 5451[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5338 -> 4795[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5338[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];5338 -> 5452[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5338 -> 5453[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5339 -> 4796[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5339[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];5339 -> 5454[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5339 -> 5455[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5340 -> 4797[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5340[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];5340 -> 5456[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5340 -> 5457[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5341 -> 4798[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5341[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];5341 -> 5458[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5341 -> 5459[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5342 -> 4799[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5342[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];5342 -> 5460[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5342 -> 5461[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5343 -> 4800[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5343[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];5343 -> 5462[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5343 -> 5463[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5344 -> 4801[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5344[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];5344 -> 5464[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5344 -> 5465[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5345 -> 4802[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5345[label="zzz7830 == zzz7890",fontsize=16,color="magenta"];5345 -> 5466[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5345 -> 5467[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5346[label="compare1 (zzz907,zzz908,zzz909) (zzz910,zzz911,zzz912) ((zzz907,zzz908,zzz909) <= (zzz910,zzz911,zzz912))",fontsize=16,color="black",shape="box"];5346 -> 5468[label="",style="solid", color="black", weight=3]; 85.47/50.41 5347[label="EQ",fontsize=16,color="green",shape="box"];5101[label="Pos zzz78910",fontsize=16,color="green",shape="box"];5102[label="zzz7830",fontsize=16,color="green",shape="box"];5103[label="zzz7890",fontsize=16,color="green",shape="box"];5104[label="Pos zzz78310",fontsize=16,color="green",shape="box"];5105[label="Pos zzz78910",fontsize=16,color="green",shape="box"];5106[label="zzz7830",fontsize=16,color="green",shape="box"];5107[label="zzz7890",fontsize=16,color="green",shape="box"];5108[label="Neg zzz78310",fontsize=16,color="green",shape="box"];5109[label="Neg zzz78910",fontsize=16,color="green",shape="box"];5110[label="zzz7830",fontsize=16,color="green",shape="box"];5111[label="zzz7890",fontsize=16,color="green",shape="box"];5112[label="Pos zzz78310",fontsize=16,color="green",shape="box"];5113[label="Neg zzz78910",fontsize=16,color="green",shape="box"];5114[label="zzz7830",fontsize=16,color="green",shape="box"];5115[label="zzz7890",fontsize=16,color="green",shape="box"];5116[label="Neg zzz78310",fontsize=16,color="green",shape="box"];5117[label="LT",fontsize=16,color="green",shape="box"];5118[label="compare0 (Just zzz7830) Nothing otherwise",fontsize=16,color="black",shape="box"];5118 -> 5348[label="",style="solid", color="black", weight=3]; 85.47/50.41 5119[label="zzz7890",fontsize=16,color="green",shape="box"];5120[label="zzz7830",fontsize=16,color="green",shape="box"];5121[label="zzz7890",fontsize=16,color="green",shape="box"];5122[label="zzz7830",fontsize=16,color="green",shape="box"];5123[label="zzz7890",fontsize=16,color="green",shape="box"];5124[label="zzz7830",fontsize=16,color="green",shape="box"];5125[label="zzz7890",fontsize=16,color="green",shape="box"];5126[label="zzz7830",fontsize=16,color="green",shape="box"];5127[label="zzz7890",fontsize=16,color="green",shape="box"];5128[label="zzz7830",fontsize=16,color="green",shape="box"];5129[label="zzz7890",fontsize=16,color="green",shape="box"];5130[label="zzz7830",fontsize=16,color="green",shape="box"];5131[label="zzz7890",fontsize=16,color="green",shape="box"];5132[label="zzz7830",fontsize=16,color="green",shape="box"];5133[label="zzz7890",fontsize=16,color="green",shape="box"];5134[label="zzz7830",fontsize=16,color="green",shape="box"];5135[label="zzz7890",fontsize=16,color="green",shape="box"];5136[label="zzz7830",fontsize=16,color="green",shape="box"];5137[label="zzz7890",fontsize=16,color="green",shape="box"];5138[label="zzz7830",fontsize=16,color="green",shape="box"];5139[label="zzz7890",fontsize=16,color="green",shape="box"];5140[label="zzz7830",fontsize=16,color="green",shape="box"];5141[label="zzz7890",fontsize=16,color="green",shape="box"];5142[label="zzz7830",fontsize=16,color="green",shape="box"];5143[label="zzz7890",fontsize=16,color="green",shape="box"];5144[label="zzz7830",fontsize=16,color="green",shape="box"];5145[label="zzz7890",fontsize=16,color="green",shape="box"];5146[label="zzz7830",fontsize=16,color="green",shape="box"];5147 -> 5550[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5147[label="compare1 (Just zzz918) (Just zzz919) (Just zzz918 <= Just zzz919)",fontsize=16,color="magenta"];5147 -> 5551[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5147 -> 5552[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5147 -> 5553[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5148[label="EQ",fontsize=16,color="green",shape="box"];7492[label="zzz853",fontsize=16,color="green",shape="box"];7493 -> 5153[label="",style="dashed", color="red", weight=0]; 85.47/50.41 7493[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852",fontsize=16,color="magenta"];7494[label="zzz856",fontsize=16,color="green",shape="box"];7495[label="zzz853",fontsize=16,color="green",shape="box"];7496 -> 5150[label="",style="dashed", color="red", weight=0]; 85.47/50.41 7496[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852",fontsize=16,color="magenta"];7497[label="zzz857",fontsize=16,color="green",shape="box"];7498[label="FiniteMap.intersectFM_C2Elt1 (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852",fontsize=16,color="black",shape="box"];7498 -> 7509[label="",style="solid", color="black", weight=3]; 85.47/50.41 7499[label="zzz854",fontsize=16,color="green",shape="box"];7500[label="FiniteMap.mkVBalBranch zzz1055 zzz1056 FiniteMap.EmptyFM zzz1059",fontsize=16,color="black",shape="box"];7500 -> 7510[label="",style="solid", color="black", weight=3]; 85.47/50.41 7501[label="FiniteMap.mkVBalBranch zzz1055 zzz1056 (FiniteMap.Branch zzz11170 zzz11171 zzz11172 zzz11173 zzz11174) zzz1059",fontsize=16,color="burlywood",shape="box"];10105[label="zzz1059/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7501 -> 10105[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10105 -> 7511[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10106[label="zzz1059/FiniteMap.Branch zzz10590 zzz10591 zzz10592 zzz10593 zzz10594",fontsize=10,color="white",style="solid",shape="box"];7501 -> 10106[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10106 -> 7512[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 5157[label="zzz818",fontsize=16,color="green",shape="box"];5158 -> 5150[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5158[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817",fontsize=16,color="magenta"];5158 -> 5355[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5158 -> 5356[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5158 -> 5357[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5158 -> 5358[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5158 -> 5359[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5158 -> 5360[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5159[label="zzz822",fontsize=16,color="green",shape="box"];5160[label="zzz818",fontsize=16,color="green",shape="box"];5161 -> 5153[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5161[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch zzz812 zzz813 zzz814 zzz815 zzz816) zzz817",fontsize=16,color="magenta"];5161 -> 5361[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5161 -> 5362[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5161 -> 5363[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5161 -> 5364[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5161 -> 5365[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5161 -> 5366[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5162[label="zzz821",fontsize=16,color="green",shape="box"];5163[label="FiniteMap.glueVBal FiniteMap.EmptyFM zzz923",fontsize=16,color="black",shape="box"];5163 -> 5367[label="",style="solid", color="black", weight=3]; 85.47/50.41 5164[label="FiniteMap.glueVBal (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) zzz923",fontsize=16,color="burlywood",shape="box"];10107[label="zzz923/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];5164 -> 10107[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10107 -> 5368[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10108[label="zzz923/FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234",fontsize=10,color="white",style="solid",shape="box"];5164 -> 10108[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10108 -> 5369[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 5165[label="compare0 EQ LT True",fontsize=16,color="black",shape="box"];5165 -> 5370[label="",style="solid", color="black", weight=3]; 85.47/50.41 5166[label="compare0 GT LT True",fontsize=16,color="black",shape="box"];5166 -> 5371[label="",style="solid", color="black", weight=3]; 85.47/50.41 5167[label="compare0 GT EQ True",fontsize=16,color="black",shape="box"];5167 -> 5372[label="",style="solid", color="black", weight=3]; 85.47/50.41 5381[label="zzz7891",fontsize=16,color="green",shape="box"];5382[label="zzz7831",fontsize=16,color="green",shape="box"];5383[label="zzz7891",fontsize=16,color="green",shape="box"];5384[label="zzz7831",fontsize=16,color="green",shape="box"];5385[label="zzz7891",fontsize=16,color="green",shape="box"];5386[label="zzz7831",fontsize=16,color="green",shape="box"];5387[label="zzz7891",fontsize=16,color="green",shape="box"];5388[label="zzz7831",fontsize=16,color="green",shape="box"];5389[label="zzz7891",fontsize=16,color="green",shape="box"];5390[label="zzz7831",fontsize=16,color="green",shape="box"];5391[label="zzz7891",fontsize=16,color="green",shape="box"];5392[label="zzz7831",fontsize=16,color="green",shape="box"];5393[label="zzz7891",fontsize=16,color="green",shape="box"];5394[label="zzz7831",fontsize=16,color="green",shape="box"];5395[label="zzz7891",fontsize=16,color="green",shape="box"];5396[label="zzz7831",fontsize=16,color="green",shape="box"];5397[label="zzz7891",fontsize=16,color="green",shape="box"];5398[label="zzz7831",fontsize=16,color="green",shape="box"];5399[label="zzz7891",fontsize=16,color="green",shape="box"];5400[label="zzz7831",fontsize=16,color="green",shape="box"];5401[label="zzz7891",fontsize=16,color="green",shape="box"];5402[label="zzz7831",fontsize=16,color="green",shape="box"];5403[label="zzz7891",fontsize=16,color="green",shape="box"];5404[label="zzz7831",fontsize=16,color="green",shape="box"];5405[label="zzz7891",fontsize=16,color="green",shape="box"];5406[label="zzz7831",fontsize=16,color="green",shape="box"];5407[label="zzz7891",fontsize=16,color="green",shape="box"];5408[label="zzz7831",fontsize=16,color="green",shape="box"];5409[label="False",fontsize=16,color="green",shape="box"];5410[label="zzz949",fontsize=16,color="green",shape="box"];5411 -> 5570[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5411[label="compare1 (zzz931,zzz932) (zzz933,zzz934) (zzz931 < zzz933 || zzz931 == zzz933 && zzz932 <= zzz934)",fontsize=16,color="magenta"];5411 -> 5571[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5411 -> 5572[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5411 -> 5573[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5411 -> 5574[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5411 -> 5575[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5411 -> 5576[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5247[label="compare0 True False True",fontsize=16,color="black",shape="box"];5247 -> 5373[label="",style="solid", color="black", weight=3]; 85.47/50.41 4931[label="LT == zzz7890",fontsize=16,color="burlywood",shape="box"];10109[label="zzz7890/LT",fontsize=10,color="white",style="solid",shape="box"];4931 -> 10109[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10109 -> 5168[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10110[label="zzz7890/EQ",fontsize=10,color="white",style="solid",shape="box"];4931 -> 10110[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10110 -> 5169[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10111[label="zzz7890/GT",fontsize=10,color="white",style="solid",shape="box"];4931 -> 10111[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10111 -> 5170[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4932[label="EQ == zzz7890",fontsize=16,color="burlywood",shape="box"];10112[label="zzz7890/LT",fontsize=10,color="white",style="solid",shape="box"];4932 -> 10112[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10112 -> 5171[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10113[label="zzz7890/EQ",fontsize=10,color="white",style="solid",shape="box"];4932 -> 10113[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10113 -> 5172[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10114[label="zzz7890/GT",fontsize=10,color="white",style="solid",shape="box"];4932 -> 10114[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10114 -> 5173[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4933[label="GT == zzz7890",fontsize=16,color="burlywood",shape="box"];10115[label="zzz7890/LT",fontsize=10,color="white",style="solid",shape="box"];4933 -> 10115[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10115 -> 5174[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10116[label="zzz7890/EQ",fontsize=10,color="white",style="solid",shape="box"];4933 -> 10116[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10116 -> 5175[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10117[label="zzz7890/GT",fontsize=10,color="white",style="solid",shape="box"];4933 -> 10117[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10117 -> 5176[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4934[label="primEqInt zzz7830 zzz7890",fontsize=16,color="burlywood",shape="triangle"];10118[label="zzz7830/Pos zzz78300",fontsize=10,color="white",style="solid",shape="box"];4934 -> 10118[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10118 -> 5177[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10119[label="zzz7830/Neg zzz78300",fontsize=10,color="white",style="solid",shape="box"];4934 -> 10119[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10119 -> 5178[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4935[label="zzz78300 : zzz78301 == zzz7890",fontsize=16,color="burlywood",shape="box"];10120[label="zzz7890/zzz78900 : zzz78901",fontsize=10,color="white",style="solid",shape="box"];4935 -> 10120[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10120 -> 5179[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10121[label="zzz7890/[]",fontsize=10,color="white",style="solid",shape="box"];4935 -> 10121[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10121 -> 5180[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4936[label="[] == zzz7890",fontsize=16,color="burlywood",shape="box"];10122[label="zzz7890/zzz78900 : zzz78901",fontsize=10,color="white",style="solid",shape="box"];4936 -> 10122[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10122 -> 5181[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10123[label="zzz7890/[]",fontsize=10,color="white",style="solid",shape="box"];4936 -> 10123[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10123 -> 5182[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4937[label="Nothing == zzz7890",fontsize=16,color="burlywood",shape="box"];10124[label="zzz7890/Nothing",fontsize=10,color="white",style="solid",shape="box"];4937 -> 10124[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10124 -> 5183[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10125[label="zzz7890/Just zzz78900",fontsize=10,color="white",style="solid",shape="box"];4937 -> 10125[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10125 -> 5184[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4938[label="Just zzz78300 == zzz7890",fontsize=16,color="burlywood",shape="box"];10126[label="zzz7890/Nothing",fontsize=10,color="white",style="solid",shape="box"];4938 -> 10126[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10126 -> 5185[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10127[label="zzz7890/Just zzz78900",fontsize=10,color="white",style="solid",shape="box"];4938 -> 10127[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10127 -> 5186[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4939[label="Integer zzz78300 == zzz7890",fontsize=16,color="burlywood",shape="box"];10128[label="zzz7890/Integer zzz78900",fontsize=10,color="white",style="solid",shape="box"];4939 -> 10128[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10128 -> 5187[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4940[label="False == zzz7890",fontsize=16,color="burlywood",shape="box"];10129[label="zzz7890/False",fontsize=10,color="white",style="solid",shape="box"];4940 -> 10129[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10129 -> 5188[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10130[label="zzz7890/True",fontsize=10,color="white",style="solid",shape="box"];4940 -> 10130[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10130 -> 5189[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4941[label="True == zzz7890",fontsize=16,color="burlywood",shape="box"];10131[label="zzz7890/False",fontsize=10,color="white",style="solid",shape="box"];4941 -> 10131[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10131 -> 5190[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10132[label="zzz7890/True",fontsize=10,color="white",style="solid",shape="box"];4941 -> 10132[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10132 -> 5191[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4942[label="primEqChar zzz7830 zzz7890",fontsize=16,color="burlywood",shape="box"];10133[label="zzz7830/Char zzz78300",fontsize=10,color="white",style="solid",shape="box"];4942 -> 10133[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10133 -> 5192[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4943[label="primEqFloat zzz7830 zzz7890",fontsize=16,color="burlywood",shape="box"];10134[label="zzz7830/Float zzz78300 zzz78301",fontsize=10,color="white",style="solid",shape="box"];4943 -> 10134[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10134 -> 5193[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4944[label="() == zzz7890",fontsize=16,color="burlywood",shape="box"];10135[label="zzz7890/()",fontsize=10,color="white",style="solid",shape="box"];4944 -> 10135[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10135 -> 5194[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4945[label="primEqDouble zzz7830 zzz7890",fontsize=16,color="burlywood",shape="box"];10136[label="zzz7830/Double zzz78300 zzz78301",fontsize=10,color="white",style="solid",shape="box"];4945 -> 10136[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10136 -> 5195[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4946[label="Left zzz78300 == zzz7890",fontsize=16,color="burlywood",shape="box"];10137[label="zzz7890/Left zzz78900",fontsize=10,color="white",style="solid",shape="box"];4946 -> 10137[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10137 -> 5196[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10138[label="zzz7890/Right zzz78900",fontsize=10,color="white",style="solid",shape="box"];4946 -> 10138[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10138 -> 5197[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4947[label="Right zzz78300 == zzz7890",fontsize=16,color="burlywood",shape="box"];10139[label="zzz7890/Left zzz78900",fontsize=10,color="white",style="solid",shape="box"];4947 -> 10139[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10139 -> 5198[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10140[label="zzz7890/Right zzz78900",fontsize=10,color="white",style="solid",shape="box"];4947 -> 10140[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10140 -> 5199[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4948[label="(zzz78300,zzz78301,zzz78302) == zzz7890",fontsize=16,color="burlywood",shape="box"];10141[label="zzz7890/(zzz78900,zzz78901,zzz78902)",fontsize=10,color="white",style="solid",shape="box"];4948 -> 10141[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10141 -> 5200[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4949[label="(zzz78300,zzz78301) == zzz7890",fontsize=16,color="burlywood",shape="box"];10142[label="zzz7890/(zzz78900,zzz78901)",fontsize=10,color="white",style="solid",shape="box"];4949 -> 10142[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10142 -> 5201[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 4950[label="zzz78300 :% zzz78301 == zzz7890",fontsize=16,color="burlywood",shape="box"];10143[label="zzz7890/zzz78900 :% zzz78901",fontsize=10,color="white",style="solid",shape="box"];4950 -> 10143[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10143 -> 5202[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 5375[label="zzz890",fontsize=16,color="green",shape="box"];5376[label="zzz889",fontsize=16,color="green",shape="box"];5377[label="Left zzz889 <= Left zzz890",fontsize=16,color="black",shape="box"];5377 -> 5469[label="",style="solid", color="black", weight=3]; 85.47/50.41 5374[label="compare1 (Left zzz954) (Left zzz955) zzz956",fontsize=16,color="burlywood",shape="triangle"];10144[label="zzz956/False",fontsize=10,color="white",style="solid",shape="box"];5374 -> 10144[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10144 -> 5470[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10145[label="zzz956/True",fontsize=10,color="white",style="solid",shape="box"];5374 -> 10145[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10145 -> 5471[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 5249[label="compare0 (Right zzz7830) (Left zzz7890) True",fontsize=16,color="black",shape="box"];5249 -> 5472[label="",style="solid", color="black", weight=3]; 85.47/50.41 5474[label="Right zzz896 <= Right zzz897",fontsize=16,color="black",shape="box"];5474 -> 5482[label="",style="solid", color="black", weight=3]; 85.47/50.41 5475[label="zzz897",fontsize=16,color="green",shape="box"];5476[label="zzz896",fontsize=16,color="green",shape="box"];5473[label="compare1 (Right zzz961) (Right zzz962) zzz963",fontsize=16,color="burlywood",shape="triangle"];10146[label="zzz963/False",fontsize=10,color="white",style="solid",shape="box"];5473 -> 10146[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10146 -> 5483[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10147[label="zzz963/True",fontsize=10,color="white",style="solid",shape="box"];5473 -> 10147[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10147 -> 5484[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 5251[label="Pos (primMulNat zzz78300 zzz78910)",fontsize=16,color="green",shape="box"];5251 -> 5485[label="",style="dashed", color="green", weight=3]; 85.47/50.41 5252[label="Neg (primMulNat zzz78300 zzz78910)",fontsize=16,color="green",shape="box"];5252 -> 5486[label="",style="dashed", color="green", weight=3]; 85.47/50.41 5253[label="Neg (primMulNat zzz78300 zzz78910)",fontsize=16,color="green",shape="box"];5253 -> 5487[label="",style="dashed", color="green", weight=3]; 85.47/50.41 5254[label="Pos (primMulNat zzz78300 zzz78910)",fontsize=16,color="green",shape="box"];5254 -> 5488[label="",style="dashed", color="green", weight=3]; 85.47/50.41 5255 -> 4756[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5255[label="primMulInt zzz78300 zzz78910",fontsize=16,color="magenta"];5255 -> 5489[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5255 -> 5490[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5412 -> 4789[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5412[label="zzz7832 == zzz7892",fontsize=16,color="magenta"];5412 -> 5491[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5412 -> 5492[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5413 -> 4790[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5413[label="zzz7832 == zzz7892",fontsize=16,color="magenta"];5413 -> 5493[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5413 -> 5494[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5414 -> 4791[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5414[label="zzz7832 == zzz7892",fontsize=16,color="magenta"];5414 -> 5495[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5414 -> 5496[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5415 -> 4792[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5415[label="zzz7832 == zzz7892",fontsize=16,color="magenta"];5415 -> 5497[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5415 -> 5498[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5416 -> 4793[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5416[label="zzz7832 == zzz7892",fontsize=16,color="magenta"];5416 -> 5499[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5416 -> 5500[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5417 -> 4794[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5417[label="zzz7832 == zzz7892",fontsize=16,color="magenta"];5417 -> 5501[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5417 -> 5502[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5418 -> 4795[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5418[label="zzz7832 == zzz7892",fontsize=16,color="magenta"];5418 -> 5503[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5418 -> 5504[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5419 -> 4796[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5419[label="zzz7832 == zzz7892",fontsize=16,color="magenta"];5419 -> 5505[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5419 -> 5506[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5420 -> 4797[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5420[label="zzz7832 == zzz7892",fontsize=16,color="magenta"];5420 -> 5507[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5420 -> 5508[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5421 -> 4798[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5421[label="zzz7832 == zzz7892",fontsize=16,color="magenta"];5421 -> 5509[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5421 -> 5510[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5422 -> 4799[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5422[label="zzz7832 == zzz7892",fontsize=16,color="magenta"];5422 -> 5511[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5422 -> 5512[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5423 -> 4800[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5423[label="zzz7832 == zzz7892",fontsize=16,color="magenta"];5423 -> 5513[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5423 -> 5514[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5424 -> 4801[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5424[label="zzz7832 == zzz7892",fontsize=16,color="magenta"];5424 -> 5515[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5424 -> 5516[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5425 -> 4802[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5425[label="zzz7832 == zzz7892",fontsize=16,color="magenta"];5425 -> 5517[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5425 -> 5518[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5426 -> 4789[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5426[label="zzz7831 == zzz7891",fontsize=16,color="magenta"];5426 -> 5519[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5426 -> 5520[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5427 -> 4790[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5427[label="zzz7831 == zzz7891",fontsize=16,color="magenta"];5427 -> 5521[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5427 -> 5522[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5428 -> 4791[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5428[label="zzz7831 == zzz7891",fontsize=16,color="magenta"];5428 -> 5523[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5428 -> 5524[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5429 -> 4792[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5429[label="zzz7831 == zzz7891",fontsize=16,color="magenta"];5429 -> 5525[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5429 -> 5526[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5430 -> 4793[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5430[label="zzz7831 == zzz7891",fontsize=16,color="magenta"];5430 -> 5527[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5430 -> 5528[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5431 -> 4794[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5431[label="zzz7831 == zzz7891",fontsize=16,color="magenta"];5431 -> 5529[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5431 -> 5530[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5432 -> 4795[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5432[label="zzz7831 == zzz7891",fontsize=16,color="magenta"];5432 -> 5531[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5432 -> 5532[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5433 -> 4796[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5433[label="zzz7831 == zzz7891",fontsize=16,color="magenta"];5433 -> 5533[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5433 -> 5534[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5434 -> 4797[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5434[label="zzz7831 == zzz7891",fontsize=16,color="magenta"];5434 -> 5535[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5434 -> 5536[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5435 -> 4798[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5435[label="zzz7831 == zzz7891",fontsize=16,color="magenta"];5435 -> 5537[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5435 -> 5538[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5436 -> 4799[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5436[label="zzz7831 == zzz7891",fontsize=16,color="magenta"];5436 -> 5539[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5436 -> 5540[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5437 -> 4800[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5437[label="zzz7831 == zzz7891",fontsize=16,color="magenta"];5437 -> 5541[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5437 -> 5542[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5438 -> 4801[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5438[label="zzz7831 == zzz7891",fontsize=16,color="magenta"];5438 -> 5543[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5438 -> 5544[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5439 -> 4802[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5439[label="zzz7831 == zzz7891",fontsize=16,color="magenta"];5439 -> 5545[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5439 -> 5546[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5440[label="zzz7890",fontsize=16,color="green",shape="box"];5441[label="zzz7830",fontsize=16,color="green",shape="box"];5442[label="zzz7890",fontsize=16,color="green",shape="box"];5443[label="zzz7830",fontsize=16,color="green",shape="box"];5444[label="zzz7890",fontsize=16,color="green",shape="box"];5445[label="zzz7830",fontsize=16,color="green",shape="box"];5446[label="zzz7890",fontsize=16,color="green",shape="box"];5447[label="zzz7830",fontsize=16,color="green",shape="box"];5448[label="zzz7890",fontsize=16,color="green",shape="box"];5449[label="zzz7830",fontsize=16,color="green",shape="box"];5450[label="zzz7890",fontsize=16,color="green",shape="box"];5451[label="zzz7830",fontsize=16,color="green",shape="box"];5452[label="zzz7890",fontsize=16,color="green",shape="box"];5453[label="zzz7830",fontsize=16,color="green",shape="box"];5454[label="zzz7890",fontsize=16,color="green",shape="box"];5455[label="zzz7830",fontsize=16,color="green",shape="box"];5456[label="zzz7890",fontsize=16,color="green",shape="box"];5457[label="zzz7830",fontsize=16,color="green",shape="box"];5458[label="zzz7890",fontsize=16,color="green",shape="box"];5459[label="zzz7830",fontsize=16,color="green",shape="box"];5460[label="zzz7890",fontsize=16,color="green",shape="box"];5461[label="zzz7830",fontsize=16,color="green",shape="box"];5462[label="zzz7890",fontsize=16,color="green",shape="box"];5463[label="zzz7830",fontsize=16,color="green",shape="box"];5464[label="zzz7890",fontsize=16,color="green",shape="box"];5465[label="zzz7830",fontsize=16,color="green",shape="box"];5466[label="zzz7890",fontsize=16,color="green",shape="box"];5467[label="zzz7830",fontsize=16,color="green",shape="box"];5468 -> 5678[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5468[label="compare1 (zzz907,zzz908,zzz909) (zzz910,zzz911,zzz912) (zzz907 < zzz910 || zzz907 == zzz910 && (zzz908 < zzz911 || zzz908 == zzz911 && zzz909 <= zzz912))",fontsize=16,color="magenta"];5468 -> 5679[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5468 -> 5680[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5468 -> 5681[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5468 -> 5682[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5468 -> 5683[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5468 -> 5684[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5468 -> 5685[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5468 -> 5686[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5348[label="compare0 (Just zzz7830) Nothing True",fontsize=16,color="black",shape="box"];5348 -> 5549[label="",style="solid", color="black", weight=3]; 85.47/50.41 5551[label="zzz919",fontsize=16,color="green",shape="box"];5552[label="zzz918",fontsize=16,color="green",shape="box"];5553[label="Just zzz918 <= Just zzz919",fontsize=16,color="black",shape="box"];5553 -> 5557[label="",style="solid", color="black", weight=3]; 85.47/50.41 5550[label="compare1 (Just zzz971) (Just zzz972) zzz973",fontsize=16,color="burlywood",shape="triangle"];10148[label="zzz973/False",fontsize=10,color="white",style="solid",shape="box"];5550 -> 10148[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10148 -> 5558[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10149[label="zzz973/True",fontsize=10,color="white",style="solid",shape="box"];5550 -> 10149[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10149 -> 5559[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 5153[label="FiniteMap.intersectFM_C2Lts (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852",fontsize=16,color="black",shape="triangle"];5153 -> 5351[label="",style="solid", color="black", weight=3]; 85.47/50.41 5150[label="FiniteMap.intersectFM_C2Gts (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852",fontsize=16,color="black",shape="triangle"];5150 -> 5350[label="",style="solid", color="black", weight=3]; 85.47/50.41 7509[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852 (FiniteMap.intersectFM_C2Vv1 (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852)",fontsize=16,color="black",shape="box"];7509 -> 7586[label="",style="solid", color="black", weight=3]; 85.47/50.41 7510[label="FiniteMap.mkVBalBranch5 zzz1055 zzz1056 FiniteMap.EmptyFM zzz1059",fontsize=16,color="black",shape="box"];7510 -> 7587[label="",style="solid", color="black", weight=3]; 85.47/50.41 7511[label="FiniteMap.mkVBalBranch zzz1055 zzz1056 (FiniteMap.Branch zzz11170 zzz11171 zzz11172 zzz11173 zzz11174) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];7511 -> 7588[label="",style="solid", color="black", weight=3]; 85.47/50.41 7512[label="FiniteMap.mkVBalBranch zzz1055 zzz1056 (FiniteMap.Branch zzz11170 zzz11171 zzz11172 zzz11173 zzz11174) (FiniteMap.Branch zzz10590 zzz10591 zzz10592 zzz10593 zzz10594)",fontsize=16,color="black",shape="box"];7512 -> 7589[label="",style="solid", color="black", weight=3]; 85.47/50.41 5355[label="zzz815",fontsize=16,color="green",shape="box"];5356[label="zzz813",fontsize=16,color="green",shape="box"];5357[label="zzz814",fontsize=16,color="green",shape="box"];5358[label="zzz816",fontsize=16,color="green",shape="box"];5359[label="zzz812",fontsize=16,color="green",shape="box"];5360[label="zzz817",fontsize=16,color="green",shape="box"];5361[label="zzz815",fontsize=16,color="green",shape="box"];5362[label="zzz813",fontsize=16,color="green",shape="box"];5363[label="zzz814",fontsize=16,color="green",shape="box"];5364[label="zzz816",fontsize=16,color="green",shape="box"];5365[label="zzz812",fontsize=16,color="green",shape="box"];5366[label="zzz817",fontsize=16,color="green",shape="box"];5367[label="FiniteMap.glueVBal5 FiniteMap.EmptyFM zzz923",fontsize=16,color="black",shape="box"];5367 -> 5565[label="",style="solid", color="black", weight=3]; 85.47/50.41 5368[label="FiniteMap.glueVBal (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];5368 -> 5566[label="",style="solid", color="black", weight=3]; 85.47/50.41 5369[label="FiniteMap.glueVBal (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234)",fontsize=16,color="black",shape="box"];5369 -> 5567[label="",style="solid", color="black", weight=3]; 85.47/50.41 5370[label="GT",fontsize=16,color="green",shape="box"];5371[label="GT",fontsize=16,color="green",shape="box"];5372[label="GT",fontsize=16,color="green",shape="box"];5571[label="zzz932",fontsize=16,color="green",shape="box"];5572 -> 5289[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5572[label="zzz931 == zzz933 && zzz932 <= zzz934",fontsize=16,color="magenta"];5572 -> 5583[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5572 -> 5584[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5573[label="zzz933",fontsize=16,color="green",shape="box"];5574[label="zzz934",fontsize=16,color="green",shape="box"];5575[label="zzz931",fontsize=16,color="green",shape="box"];5576[label="zzz931 < zzz933",fontsize=16,color="blue",shape="box"];10150[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];5576 -> 10150[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10150 -> 5585[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10151[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];5576 -> 10151[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10151 -> 5586[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10152[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5576 -> 10152[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10152 -> 5587[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10153[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5576 -> 10153[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10153 -> 5588[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10154[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];5576 -> 10154[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10154 -> 5589[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10155[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];5576 -> 10155[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10155 -> 5590[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10156[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];5576 -> 10156[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10156 -> 5591[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10157[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5576 -> 10157[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10157 -> 5592[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10158[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];5576 -> 10158[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10158 -> 5593[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10159[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];5576 -> 10159[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10159 -> 5594[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10160[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5576 -> 10160[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10160 -> 5595[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10161[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5576 -> 10161[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10161 -> 5596[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10162[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];5576 -> 10162[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10162 -> 5597[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10163[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5576 -> 10163[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10163 -> 5598[label="",style="solid", color="blue", weight=3]; 85.47/50.41 5570[label="compare1 (zzz981,zzz982) (zzz983,zzz984) (zzz985 || zzz986)",fontsize=16,color="burlywood",shape="triangle"];10164[label="zzz985/False",fontsize=10,color="white",style="solid",shape="box"];5570 -> 10164[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10164 -> 5599[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10165[label="zzz985/True",fontsize=10,color="white",style="solid",shape="box"];5570 -> 10165[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10165 -> 5600[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 5373[label="GT",fontsize=16,color="green",shape="box"];5168[label="LT == LT",fontsize=16,color="black",shape="box"];5168 -> 5601[label="",style="solid", color="black", weight=3]; 85.47/50.41 5169[label="LT == EQ",fontsize=16,color="black",shape="box"];5169 -> 5602[label="",style="solid", color="black", weight=3]; 85.47/50.41 5170[label="LT == GT",fontsize=16,color="black",shape="box"];5170 -> 5603[label="",style="solid", color="black", weight=3]; 85.47/50.41 5171[label="EQ == LT",fontsize=16,color="black",shape="box"];5171 -> 5604[label="",style="solid", color="black", weight=3]; 85.47/50.41 5172[label="EQ == EQ",fontsize=16,color="black",shape="box"];5172 -> 5605[label="",style="solid", color="black", weight=3]; 85.47/50.41 5173[label="EQ == GT",fontsize=16,color="black",shape="box"];5173 -> 5606[label="",style="solid", color="black", weight=3]; 85.47/50.41 5174[label="GT == LT",fontsize=16,color="black",shape="box"];5174 -> 5607[label="",style="solid", color="black", weight=3]; 85.47/50.41 5175[label="GT == EQ",fontsize=16,color="black",shape="box"];5175 -> 5608[label="",style="solid", color="black", weight=3]; 85.47/50.41 5176[label="GT == GT",fontsize=16,color="black",shape="box"];5176 -> 5609[label="",style="solid", color="black", weight=3]; 85.47/50.41 5177[label="primEqInt (Pos zzz78300) zzz7890",fontsize=16,color="burlywood",shape="box"];10166[label="zzz78300/Succ zzz783000",fontsize=10,color="white",style="solid",shape="box"];5177 -> 10166[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10166 -> 5610[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10167[label="zzz78300/Zero",fontsize=10,color="white",style="solid",shape="box"];5177 -> 10167[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10167 -> 5611[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 5178[label="primEqInt (Neg zzz78300) zzz7890",fontsize=16,color="burlywood",shape="box"];10168[label="zzz78300/Succ zzz783000",fontsize=10,color="white",style="solid",shape="box"];5178 -> 10168[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10168 -> 5612[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10169[label="zzz78300/Zero",fontsize=10,color="white",style="solid",shape="box"];5178 -> 10169[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10169 -> 5613[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 5179[label="zzz78300 : zzz78301 == zzz78900 : zzz78901",fontsize=16,color="black",shape="box"];5179 -> 5614[label="",style="solid", color="black", weight=3]; 85.47/50.41 5180[label="zzz78300 : zzz78301 == []",fontsize=16,color="black",shape="box"];5180 -> 5615[label="",style="solid", color="black", weight=3]; 85.47/50.41 5181[label="[] == zzz78900 : zzz78901",fontsize=16,color="black",shape="box"];5181 -> 5616[label="",style="solid", color="black", weight=3]; 85.47/50.41 5182[label="[] == []",fontsize=16,color="black",shape="box"];5182 -> 5617[label="",style="solid", color="black", weight=3]; 85.47/50.41 5183[label="Nothing == Nothing",fontsize=16,color="black",shape="box"];5183 -> 5618[label="",style="solid", color="black", weight=3]; 85.47/50.41 5184[label="Nothing == Just zzz78900",fontsize=16,color="black",shape="box"];5184 -> 5619[label="",style="solid", color="black", weight=3]; 85.47/50.41 5185[label="Just zzz78300 == Nothing",fontsize=16,color="black",shape="box"];5185 -> 5620[label="",style="solid", color="black", weight=3]; 85.47/50.41 5186[label="Just zzz78300 == Just zzz78900",fontsize=16,color="black",shape="box"];5186 -> 5621[label="",style="solid", color="black", weight=3]; 85.47/50.41 5187[label="Integer zzz78300 == Integer zzz78900",fontsize=16,color="black",shape="box"];5187 -> 5622[label="",style="solid", color="black", weight=3]; 85.47/50.41 5188[label="False == False",fontsize=16,color="black",shape="box"];5188 -> 5623[label="",style="solid", color="black", weight=3]; 85.47/50.41 5189[label="False == True",fontsize=16,color="black",shape="box"];5189 -> 5624[label="",style="solid", color="black", weight=3]; 85.47/50.41 5190[label="True == False",fontsize=16,color="black",shape="box"];5190 -> 5625[label="",style="solid", color="black", weight=3]; 85.47/50.41 5191[label="True == True",fontsize=16,color="black",shape="box"];5191 -> 5626[label="",style="solid", color="black", weight=3]; 85.47/50.41 5192[label="primEqChar (Char zzz78300) zzz7890",fontsize=16,color="burlywood",shape="box"];10170[label="zzz7890/Char zzz78900",fontsize=10,color="white",style="solid",shape="box"];5192 -> 10170[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10170 -> 5627[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 5193[label="primEqFloat (Float zzz78300 zzz78301) zzz7890",fontsize=16,color="burlywood",shape="box"];10171[label="zzz7890/Float zzz78900 zzz78901",fontsize=10,color="white",style="solid",shape="box"];5193 -> 10171[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10171 -> 5628[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 5194[label="() == ()",fontsize=16,color="black",shape="box"];5194 -> 5629[label="",style="solid", color="black", weight=3]; 85.47/50.41 5195[label="primEqDouble (Double zzz78300 zzz78301) zzz7890",fontsize=16,color="burlywood",shape="box"];10172[label="zzz7890/Double zzz78900 zzz78901",fontsize=10,color="white",style="solid",shape="box"];5195 -> 10172[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10172 -> 5630[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 5196[label="Left zzz78300 == Left zzz78900",fontsize=16,color="black",shape="box"];5196 -> 5631[label="",style="solid", color="black", weight=3]; 85.47/50.41 5197[label="Left zzz78300 == Right zzz78900",fontsize=16,color="black",shape="box"];5197 -> 5632[label="",style="solid", color="black", weight=3]; 85.47/50.41 5198[label="Right zzz78300 == Left zzz78900",fontsize=16,color="black",shape="box"];5198 -> 5633[label="",style="solid", color="black", weight=3]; 85.47/50.41 5199[label="Right zzz78300 == Right zzz78900",fontsize=16,color="black",shape="box"];5199 -> 5634[label="",style="solid", color="black", weight=3]; 85.47/50.41 5200[label="(zzz78300,zzz78301,zzz78302) == (zzz78900,zzz78901,zzz78902)",fontsize=16,color="black",shape="box"];5200 -> 5635[label="",style="solid", color="black", weight=3]; 85.47/50.41 5201[label="(zzz78300,zzz78301) == (zzz78900,zzz78901)",fontsize=16,color="black",shape="box"];5201 -> 5636[label="",style="solid", color="black", weight=3]; 85.47/50.41 5202[label="zzz78300 :% zzz78301 == zzz78900 :% zzz78901",fontsize=16,color="black",shape="box"];5202 -> 5637[label="",style="solid", color="black", weight=3]; 85.47/50.41 5469[label="zzz889 <= zzz890",fontsize=16,color="blue",shape="box"];10173[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];5469 -> 10173[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10173 -> 5638[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10174[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];5469 -> 10174[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10174 -> 5639[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10175[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5469 -> 10175[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10175 -> 5640[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10176[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5469 -> 10176[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10176 -> 5641[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10177[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];5469 -> 10177[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10177 -> 5642[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10178[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];5469 -> 10178[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10178 -> 5643[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10179[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];5469 -> 10179[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10179 -> 5644[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10180[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5469 -> 10180[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10180 -> 5645[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10181[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];5469 -> 10181[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10181 -> 5646[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10182[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];5469 -> 10182[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10182 -> 5647[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10183[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5469 -> 10183[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10183 -> 5648[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10184[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5469 -> 10184[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10184 -> 5649[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10185[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];5469 -> 10185[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10185 -> 5650[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10186[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5469 -> 10186[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10186 -> 5651[label="",style="solid", color="blue", weight=3]; 85.47/50.41 5470[label="compare1 (Left zzz954) (Left zzz955) False",fontsize=16,color="black",shape="box"];5470 -> 5652[label="",style="solid", color="black", weight=3]; 85.47/50.41 5471[label="compare1 (Left zzz954) (Left zzz955) True",fontsize=16,color="black",shape="box"];5471 -> 5653[label="",style="solid", color="black", weight=3]; 85.47/50.41 5472[label="GT",fontsize=16,color="green",shape="box"];5482[label="zzz896 <= zzz897",fontsize=16,color="blue",shape="box"];10187[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];5482 -> 10187[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10187 -> 5654[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10188[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];5482 -> 10188[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10188 -> 5655[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10189[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5482 -> 10189[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10189 -> 5656[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10190[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5482 -> 10190[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10190 -> 5657[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10191[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];5482 -> 10191[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10191 -> 5658[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10192[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];5482 -> 10192[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10192 -> 5659[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10193[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];5482 -> 10193[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10193 -> 5660[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10194[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5482 -> 10194[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10194 -> 5661[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10195[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];5482 -> 10195[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10195 -> 5662[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10196[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];5482 -> 10196[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10196 -> 5663[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10197[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5482 -> 10197[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10197 -> 5664[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10198[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5482 -> 10198[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10198 -> 5665[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10199[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];5482 -> 10199[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10199 -> 5666[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10200[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5482 -> 10200[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10200 -> 5667[label="",style="solid", color="blue", weight=3]; 85.47/50.41 5483[label="compare1 (Right zzz961) (Right zzz962) False",fontsize=16,color="black",shape="box"];5483 -> 5668[label="",style="solid", color="black", weight=3]; 85.47/50.41 5484[label="compare1 (Right zzz961) (Right zzz962) True",fontsize=16,color="black",shape="box"];5484 -> 5669[label="",style="solid", color="black", weight=3]; 85.47/50.41 5485[label="primMulNat zzz78300 zzz78910",fontsize=16,color="burlywood",shape="triangle"];10201[label="zzz78300/Succ zzz783000",fontsize=10,color="white",style="solid",shape="box"];5485 -> 10201[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10201 -> 5670[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10202[label="zzz78300/Zero",fontsize=10,color="white",style="solid",shape="box"];5485 -> 10202[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10202 -> 5671[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 5486 -> 5485[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5486[label="primMulNat zzz78300 zzz78910",fontsize=16,color="magenta"];5486 -> 5672[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5487 -> 5485[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5487[label="primMulNat zzz78300 zzz78910",fontsize=16,color="magenta"];5487 -> 5673[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5488 -> 5485[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5488[label="primMulNat zzz78300 zzz78910",fontsize=16,color="magenta"];5488 -> 5674[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5488 -> 5675[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5489[label="zzz78910",fontsize=16,color="green",shape="box"];5490[label="zzz78300",fontsize=16,color="green",shape="box"];5491[label="zzz7892",fontsize=16,color="green",shape="box"];5492[label="zzz7832",fontsize=16,color="green",shape="box"];5493[label="zzz7892",fontsize=16,color="green",shape="box"];5494[label="zzz7832",fontsize=16,color="green",shape="box"];5495[label="zzz7892",fontsize=16,color="green",shape="box"];5496[label="zzz7832",fontsize=16,color="green",shape="box"];5497[label="zzz7892",fontsize=16,color="green",shape="box"];5498[label="zzz7832",fontsize=16,color="green",shape="box"];5499[label="zzz7892",fontsize=16,color="green",shape="box"];5500[label="zzz7832",fontsize=16,color="green",shape="box"];5501[label="zzz7892",fontsize=16,color="green",shape="box"];5502[label="zzz7832",fontsize=16,color="green",shape="box"];5503[label="zzz7892",fontsize=16,color="green",shape="box"];5504[label="zzz7832",fontsize=16,color="green",shape="box"];5505[label="zzz7892",fontsize=16,color="green",shape="box"];5506[label="zzz7832",fontsize=16,color="green",shape="box"];5507[label="zzz7892",fontsize=16,color="green",shape="box"];5508[label="zzz7832",fontsize=16,color="green",shape="box"];5509[label="zzz7892",fontsize=16,color="green",shape="box"];5510[label="zzz7832",fontsize=16,color="green",shape="box"];5511[label="zzz7892",fontsize=16,color="green",shape="box"];5512[label="zzz7832",fontsize=16,color="green",shape="box"];5513[label="zzz7892",fontsize=16,color="green",shape="box"];5514[label="zzz7832",fontsize=16,color="green",shape="box"];5515[label="zzz7892",fontsize=16,color="green",shape="box"];5516[label="zzz7832",fontsize=16,color="green",shape="box"];5517[label="zzz7892",fontsize=16,color="green",shape="box"];5518[label="zzz7832",fontsize=16,color="green",shape="box"];5519[label="zzz7891",fontsize=16,color="green",shape="box"];5520[label="zzz7831",fontsize=16,color="green",shape="box"];5521[label="zzz7891",fontsize=16,color="green",shape="box"];5522[label="zzz7831",fontsize=16,color="green",shape="box"];5523[label="zzz7891",fontsize=16,color="green",shape="box"];5524[label="zzz7831",fontsize=16,color="green",shape="box"];5525[label="zzz7891",fontsize=16,color="green",shape="box"];5526[label="zzz7831",fontsize=16,color="green",shape="box"];5527[label="zzz7891",fontsize=16,color="green",shape="box"];5528[label="zzz7831",fontsize=16,color="green",shape="box"];5529[label="zzz7891",fontsize=16,color="green",shape="box"];5530[label="zzz7831",fontsize=16,color="green",shape="box"];5531[label="zzz7891",fontsize=16,color="green",shape="box"];5532[label="zzz7831",fontsize=16,color="green",shape="box"];5533[label="zzz7891",fontsize=16,color="green",shape="box"];5534[label="zzz7831",fontsize=16,color="green",shape="box"];5535[label="zzz7891",fontsize=16,color="green",shape="box"];5536[label="zzz7831",fontsize=16,color="green",shape="box"];5537[label="zzz7891",fontsize=16,color="green",shape="box"];5538[label="zzz7831",fontsize=16,color="green",shape="box"];5539[label="zzz7891",fontsize=16,color="green",shape="box"];5540[label="zzz7831",fontsize=16,color="green",shape="box"];5541[label="zzz7891",fontsize=16,color="green",shape="box"];5542[label="zzz7831",fontsize=16,color="green",shape="box"];5543[label="zzz7891",fontsize=16,color="green",shape="box"];5544[label="zzz7831",fontsize=16,color="green",shape="box"];5545[label="zzz7891",fontsize=16,color="green",shape="box"];5546[label="zzz7831",fontsize=16,color="green",shape="box"];5679[label="zzz908",fontsize=16,color="green",shape="box"];5680[label="zzz909",fontsize=16,color="green",shape="box"];5681[label="zzz910",fontsize=16,color="green",shape="box"];5682[label="zzz912",fontsize=16,color="green",shape="box"];5683[label="zzz907",fontsize=16,color="green",shape="box"];5684 -> 5289[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5684[label="zzz907 == zzz910 && (zzz908 < zzz911 || zzz908 == zzz911 && zzz909 <= zzz912)",fontsize=16,color="magenta"];5684 -> 5695[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5684 -> 5696[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5685[label="zzz911",fontsize=16,color="green",shape="box"];5686[label="zzz907 < zzz910",fontsize=16,color="blue",shape="box"];10203[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];5686 -> 10203[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10203 -> 5697[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10204[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];5686 -> 10204[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10204 -> 5698[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10205[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5686 -> 10205[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10205 -> 5699[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10206[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5686 -> 10206[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10206 -> 5700[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10207[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];5686 -> 10207[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10207 -> 5701[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10208[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];5686 -> 10208[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10208 -> 5702[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10209[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];5686 -> 10209[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10209 -> 5703[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10210[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5686 -> 10210[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10210 -> 5704[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10211[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];5686 -> 10211[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10211 -> 5705[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10212[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];5686 -> 10212[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10212 -> 5706[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10213[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5686 -> 10213[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10213 -> 5707[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10214[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5686 -> 10214[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10214 -> 5708[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10215[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];5686 -> 10215[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10215 -> 5709[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10216[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5686 -> 10216[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10216 -> 5710[label="",style="solid", color="blue", weight=3]; 85.47/50.41 5678[label="compare1 (zzz996,zzz997,zzz998) (zzz999,zzz1000,zzz1001) (zzz1002 || zzz1003)",fontsize=16,color="burlywood",shape="triangle"];10217[label="zzz1002/False",fontsize=10,color="white",style="solid",shape="box"];5678 -> 10217[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10217 -> 5711[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10218[label="zzz1002/True",fontsize=10,color="white",style="solid",shape="box"];5678 -> 10218[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10218 -> 5712[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 5549[label="GT",fontsize=16,color="green",shape="box"];5557[label="zzz918 <= zzz919",fontsize=16,color="blue",shape="box"];10219[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];5557 -> 10219[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10219 -> 5713[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10220[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];5557 -> 10220[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10220 -> 5714[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10221[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5557 -> 10221[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10221 -> 5715[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10222[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5557 -> 10222[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10222 -> 5716[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10223[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];5557 -> 10223[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10223 -> 5717[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10224[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];5557 -> 10224[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10224 -> 5718[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10225[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];5557 -> 10225[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10225 -> 5719[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10226[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5557 -> 10226[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10226 -> 5720[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10227[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];5557 -> 10227[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10227 -> 5721[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10228[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];5557 -> 10228[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10228 -> 5722[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10229[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5557 -> 10229[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10229 -> 5723[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10230[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5557 -> 10230[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10230 -> 5724[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10231[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];5557 -> 10231[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10231 -> 5725[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10232[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5557 -> 10232[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10232 -> 5726[label="",style="solid", color="blue", weight=3]; 85.47/50.41 5558[label="compare1 (Just zzz971) (Just zzz972) False",fontsize=16,color="black",shape="box"];5558 -> 5727[label="",style="solid", color="black", weight=3]; 85.47/50.41 5559[label="compare1 (Just zzz971) (Just zzz972) True",fontsize=16,color="black",shape="box"];5559 -> 5728[label="",style="solid", color="black", weight=3]; 85.47/50.41 5351[label="FiniteMap.splitLT (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852",fontsize=16,color="black",shape="box"];5351 -> 5561[label="",style="solid", color="black", weight=3]; 85.47/50.41 5350[label="FiniteMap.splitGT (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852",fontsize=16,color="black",shape="box"];5350 -> 5560[label="",style="solid", color="black", weight=3]; 85.47/50.41 7586[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852 (FiniteMap.intersectFM_C2Maybe_elt1 (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852)",fontsize=16,color="black",shape="box"];7586 -> 7655[label="",style="solid", color="black", weight=3]; 85.47/50.41 7587[label="FiniteMap.addToFM zzz1059 zzz1055 zzz1056",fontsize=16,color="black",shape="triangle"];7587 -> 7656[label="",style="solid", color="black", weight=3]; 85.47/50.41 7588[label="FiniteMap.mkVBalBranch4 zzz1055 zzz1056 (FiniteMap.Branch zzz11170 zzz11171 zzz11172 zzz11173 zzz11174) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];7588 -> 7657[label="",style="solid", color="black", weight=3]; 85.47/50.41 7589[label="FiniteMap.mkVBalBranch3 zzz1055 zzz1056 (FiniteMap.Branch zzz11170 zzz11171 zzz11172 zzz11173 zzz11174) (FiniteMap.Branch zzz10590 zzz10591 zzz10592 zzz10593 zzz10594)",fontsize=16,color="black",shape="box"];7589 -> 7658[label="",style="solid", color="black", weight=3]; 85.47/50.41 5565[label="zzz923",fontsize=16,color="green",shape="box"];5566[label="FiniteMap.glueVBal4 (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];5566 -> 5734[label="",style="solid", color="black", weight=3]; 85.47/50.41 5567[label="FiniteMap.glueVBal3 (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234)",fontsize=16,color="black",shape="box"];5567 -> 5735[label="",style="solid", color="black", weight=3]; 85.47/50.41 5583[label="zzz932 <= zzz934",fontsize=16,color="blue",shape="box"];10233[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];5583 -> 10233[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10233 -> 5736[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10234[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];5583 -> 10234[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10234 -> 5737[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10235[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5583 -> 10235[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10235 -> 5738[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10236[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5583 -> 10236[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10236 -> 5739[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10237[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];5583 -> 10237[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10237 -> 5740[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10238[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];5583 -> 10238[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10238 -> 5741[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10239[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];5583 -> 10239[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10239 -> 5742[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10240[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5583 -> 10240[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10240 -> 5743[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10241[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];5583 -> 10241[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10241 -> 5744[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10242[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];5583 -> 10242[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10242 -> 5745[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10243[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5583 -> 10243[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10243 -> 5746[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10244[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5583 -> 10244[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10244 -> 5747[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10245[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];5583 -> 10245[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10245 -> 5748[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10246[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5583 -> 10246[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10246 -> 5749[label="",style="solid", color="blue", weight=3]; 85.47/50.41 5584[label="zzz931 == zzz933",fontsize=16,color="blue",shape="box"];10247[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];5584 -> 10247[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10247 -> 5750[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10248[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];5584 -> 10248[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10248 -> 5751[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10249[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5584 -> 10249[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10249 -> 5752[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10250[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5584 -> 10250[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10250 -> 5753[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10251[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];5584 -> 10251[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10251 -> 5754[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10252[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];5584 -> 10252[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10252 -> 5755[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10253[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];5584 -> 10253[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10253 -> 5756[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10254[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5584 -> 10254[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10254 -> 5757[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10255[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];5584 -> 10255[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10255 -> 5758[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10256[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];5584 -> 10256[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10256 -> 5759[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10257[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5584 -> 10257[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10257 -> 5760[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10258[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5584 -> 10258[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10258 -> 5761[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10259[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];5584 -> 10259[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10259 -> 5762[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10260[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5584 -> 10260[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10260 -> 5763[label="",style="solid", color="blue", weight=3]; 85.47/50.41 5585 -> 4239[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5585[label="zzz931 < zzz933",fontsize=16,color="magenta"];5585 -> 5764[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5585 -> 5765[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5586 -> 4240[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5586[label="zzz931 < zzz933",fontsize=16,color="magenta"];5586 -> 5766[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5586 -> 5767[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5587 -> 4241[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5587[label="zzz931 < zzz933",fontsize=16,color="magenta"];5587 -> 5768[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5587 -> 5769[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5588 -> 4242[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5588[label="zzz931 < zzz933",fontsize=16,color="magenta"];5588 -> 5770[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5588 -> 5771[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5589 -> 4243[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5589[label="zzz931 < zzz933",fontsize=16,color="magenta"];5589 -> 5772[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5589 -> 5773[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5590 -> 4244[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5590[label="zzz931 < zzz933",fontsize=16,color="magenta"];5590 -> 5774[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5590 -> 5775[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5591 -> 4245[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5591[label="zzz931 < zzz933",fontsize=16,color="magenta"];5591 -> 5776[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5591 -> 5777[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5592 -> 4246[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5592[label="zzz931 < zzz933",fontsize=16,color="magenta"];5592 -> 5778[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5592 -> 5779[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5593 -> 4247[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5593[label="zzz931 < zzz933",fontsize=16,color="magenta"];5593 -> 5780[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5593 -> 5781[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5594 -> 4248[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5594[label="zzz931 < zzz933",fontsize=16,color="magenta"];5594 -> 5782[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5594 -> 5783[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5595 -> 4249[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5595[label="zzz931 < zzz933",fontsize=16,color="magenta"];5595 -> 5784[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5595 -> 5785[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5596 -> 4250[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5596[label="zzz931 < zzz933",fontsize=16,color="magenta"];5596 -> 5786[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5596 -> 5787[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5597 -> 4251[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5597[label="zzz931 < zzz933",fontsize=16,color="magenta"];5597 -> 5788[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5597 -> 5789[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5598 -> 4252[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5598[label="zzz931 < zzz933",fontsize=16,color="magenta"];5598 -> 5790[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5598 -> 5791[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5599[label="compare1 (zzz981,zzz982) (zzz983,zzz984) (False || zzz986)",fontsize=16,color="black",shape="box"];5599 -> 5792[label="",style="solid", color="black", weight=3]; 85.47/50.41 5600[label="compare1 (zzz981,zzz982) (zzz983,zzz984) (True || zzz986)",fontsize=16,color="black",shape="box"];5600 -> 5793[label="",style="solid", color="black", weight=3]; 85.47/50.41 5601[label="True",fontsize=16,color="green",shape="box"];5602[label="False",fontsize=16,color="green",shape="box"];5603[label="False",fontsize=16,color="green",shape="box"];5604[label="False",fontsize=16,color="green",shape="box"];5605[label="True",fontsize=16,color="green",shape="box"];5606[label="False",fontsize=16,color="green",shape="box"];5607[label="False",fontsize=16,color="green",shape="box"];5608[label="False",fontsize=16,color="green",shape="box"];5609[label="True",fontsize=16,color="green",shape="box"];5610[label="primEqInt (Pos (Succ zzz783000)) zzz7890",fontsize=16,color="burlywood",shape="box"];10261[label="zzz7890/Pos zzz78900",fontsize=10,color="white",style="solid",shape="box"];5610 -> 10261[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10261 -> 5794[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10262[label="zzz7890/Neg zzz78900",fontsize=10,color="white",style="solid",shape="box"];5610 -> 10262[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10262 -> 5795[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 5611[label="primEqInt (Pos Zero) zzz7890",fontsize=16,color="burlywood",shape="box"];10263[label="zzz7890/Pos zzz78900",fontsize=10,color="white",style="solid",shape="box"];5611 -> 10263[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10263 -> 5796[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10264[label="zzz7890/Neg zzz78900",fontsize=10,color="white",style="solid",shape="box"];5611 -> 10264[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10264 -> 5797[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 5612[label="primEqInt (Neg (Succ zzz783000)) zzz7890",fontsize=16,color="burlywood",shape="box"];10265[label="zzz7890/Pos zzz78900",fontsize=10,color="white",style="solid",shape="box"];5612 -> 10265[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10265 -> 5798[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10266[label="zzz7890/Neg zzz78900",fontsize=10,color="white",style="solid",shape="box"];5612 -> 10266[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10266 -> 5799[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 5613[label="primEqInt (Neg Zero) zzz7890",fontsize=16,color="burlywood",shape="box"];10267[label="zzz7890/Pos zzz78900",fontsize=10,color="white",style="solid",shape="box"];5613 -> 10267[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10267 -> 5800[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 10268[label="zzz7890/Neg zzz78900",fontsize=10,color="white",style="solid",shape="box"];5613 -> 10268[label="",style="solid", color="burlywood", weight=9]; 85.47/50.41 10268 -> 5801[label="",style="solid", color="burlywood", weight=3]; 85.47/50.41 5614 -> 5289[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5614[label="zzz78300 == zzz78900 && zzz78301 == zzz78901",fontsize=16,color="magenta"];5614 -> 5802[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5614 -> 5803[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5615[label="False",fontsize=16,color="green",shape="box"];5616[label="False",fontsize=16,color="green",shape="box"];5617[label="True",fontsize=16,color="green",shape="box"];5618[label="True",fontsize=16,color="green",shape="box"];5619[label="False",fontsize=16,color="green",shape="box"];5620[label="False",fontsize=16,color="green",shape="box"];5621[label="zzz78300 == zzz78900",fontsize=16,color="blue",shape="box"];10269[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];5621 -> 10269[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10269 -> 5804[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10270[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];5621 -> 10270[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10270 -> 5805[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10271[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5621 -> 10271[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10271 -> 5806[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10272[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5621 -> 10272[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10272 -> 5807[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10273[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];5621 -> 10273[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10273 -> 5808[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10274[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];5621 -> 10274[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10274 -> 5809[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10275[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];5621 -> 10275[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10275 -> 5810[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10276[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];5621 -> 10276[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10276 -> 5811[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10277[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];5621 -> 10277[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10277 -> 5812[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10278[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];5621 -> 10278[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10278 -> 5813[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10279[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5621 -> 10279[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10279 -> 5814[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10280[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5621 -> 10280[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10280 -> 5815[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10281[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5621 -> 10281[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10281 -> 5816[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10282[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5621 -> 10282[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10282 -> 5817[label="",style="solid", color="blue", weight=3]; 85.47/50.41 5622 -> 4934[label="",style="dashed", color="red", weight=0]; 85.47/50.41 5622[label="primEqInt zzz78300 zzz78900",fontsize=16,color="magenta"];5622 -> 5818[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5622 -> 5819[label="",style="dashed", color="magenta", weight=3]; 85.47/50.41 5623[label="True",fontsize=16,color="green",shape="box"];5624[label="False",fontsize=16,color="green",shape="box"];5625[label="False",fontsize=16,color="green",shape="box"];5626[label="True",fontsize=16,color="green",shape="box"];5627[label="primEqChar (Char zzz78300) (Char zzz78900)",fontsize=16,color="black",shape="box"];5627 -> 5820[label="",style="solid", color="black", weight=3]; 85.47/50.41 5628[label="primEqFloat (Float zzz78300 zzz78301) (Float zzz78900 zzz78901)",fontsize=16,color="black",shape="box"];5628 -> 5821[label="",style="solid", color="black", weight=3]; 85.47/50.41 5629[label="True",fontsize=16,color="green",shape="box"];5630[label="primEqDouble (Double zzz78300 zzz78301) (Double zzz78900 zzz78901)",fontsize=16,color="black",shape="box"];5630 -> 5822[label="",style="solid", color="black", weight=3]; 85.47/50.41 5631[label="zzz78300 == zzz78900",fontsize=16,color="blue",shape="box"];10283[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];5631 -> 10283[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10283 -> 5823[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10284[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];5631 -> 10284[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10284 -> 5824[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10285[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5631 -> 10285[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10285 -> 5825[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10286[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5631 -> 10286[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10286 -> 5826[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10287[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];5631 -> 10287[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10287 -> 5827[label="",style="solid", color="blue", weight=3]; 85.47/50.41 10288[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];5631 -> 10288[label="",style="solid", color="blue", weight=9]; 85.47/50.41 10288 -> 5828[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10289[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];5631 -> 10289[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10289 -> 5829[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10290[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];5631 -> 10290[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10290 -> 5830[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10291[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];5631 -> 10291[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10291 -> 5831[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10292[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];5631 -> 10292[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10292 -> 5832[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10293[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5631 -> 10293[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10293 -> 5833[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10294[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5631 -> 10294[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10294 -> 5834[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10295[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5631 -> 10295[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10295 -> 5835[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10296[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5631 -> 10296[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10296 -> 5836[label="",style="solid", color="blue", weight=3]; 85.47/50.42 5632[label="False",fontsize=16,color="green",shape="box"];5633[label="False",fontsize=16,color="green",shape="box"];5634[label="zzz78300 == zzz78900",fontsize=16,color="blue",shape="box"];10297[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];5634 -> 10297[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10297 -> 5837[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10298[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];5634 -> 10298[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10298 -> 5838[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10299[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5634 -> 10299[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10299 -> 5839[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10300[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5634 -> 10300[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10300 -> 5840[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10301[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];5634 -> 10301[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10301 -> 5841[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10302[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];5634 -> 10302[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10302 -> 5842[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10303[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];5634 -> 10303[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10303 -> 5843[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10304[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];5634 -> 10304[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10304 -> 5844[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10305[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];5634 -> 10305[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10305 -> 5845[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10306[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];5634 -> 10306[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10306 -> 5846[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10307[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5634 -> 10307[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10307 -> 5847[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10308[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5634 -> 10308[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10308 -> 5848[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10309[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5634 -> 10309[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10309 -> 5849[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10310[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5634 -> 10310[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10310 -> 5850[label="",style="solid", color="blue", weight=3]; 85.47/50.42 5635 -> 5289[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5635[label="zzz78300 == zzz78900 && zzz78301 == zzz78901 && zzz78302 == zzz78902",fontsize=16,color="magenta"];5635 -> 5851[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5635 -> 5852[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5636 -> 5289[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5636[label="zzz78300 == zzz78900 && zzz78301 == zzz78901",fontsize=16,color="magenta"];5636 -> 5853[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5636 -> 5854[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5637 -> 5289[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5637[label="zzz78300 == zzz78900 && zzz78301 == zzz78901",fontsize=16,color="magenta"];5637 -> 5855[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5637 -> 5856[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5638[label="zzz889 <= zzz890",fontsize=16,color="burlywood",shape="triangle"];10311[label="zzz889/LT",fontsize=10,color="white",style="solid",shape="box"];5638 -> 10311[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10311 -> 5857[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10312[label="zzz889/EQ",fontsize=10,color="white",style="solid",shape="box"];5638 -> 10312[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10312 -> 5858[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10313[label="zzz889/GT",fontsize=10,color="white",style="solid",shape="box"];5638 -> 10313[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10313 -> 5859[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 5639[label="zzz889 <= zzz890",fontsize=16,color="black",shape="triangle"];5639 -> 5860[label="",style="solid", color="black", weight=3]; 85.47/50.42 5640[label="zzz889 <= zzz890",fontsize=16,color="burlywood",shape="triangle"];10314[label="zzz889/(zzz8890,zzz8891)",fontsize=10,color="white",style="solid",shape="box"];5640 -> 10314[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10314 -> 5861[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 5641[label="zzz889 <= zzz890",fontsize=16,color="black",shape="triangle"];5641 -> 5862[label="",style="solid", color="black", weight=3]; 85.47/50.42 5642[label="zzz889 <= zzz890",fontsize=16,color="black",shape="triangle"];5642 -> 5863[label="",style="solid", color="black", weight=3]; 85.47/50.42 5643[label="zzz889 <= zzz890",fontsize=16,color="burlywood",shape="triangle"];10315[label="zzz889/False",fontsize=10,color="white",style="solid",shape="box"];5643 -> 10315[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10315 -> 5864[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10316[label="zzz889/True",fontsize=10,color="white",style="solid",shape="box"];5643 -> 10316[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10316 -> 5865[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 5644[label="zzz889 <= zzz890",fontsize=16,color="black",shape="triangle"];5644 -> 5866[label="",style="solid", color="black", weight=3]; 85.47/50.42 5645[label="zzz889 <= zzz890",fontsize=16,color="burlywood",shape="triangle"];10317[label="zzz889/Left zzz8890",fontsize=10,color="white",style="solid",shape="box"];5645 -> 10317[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10317 -> 5867[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10318[label="zzz889/Right zzz8890",fontsize=10,color="white",style="solid",shape="box"];5645 -> 10318[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10318 -> 5868[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 5646[label="zzz889 <= zzz890",fontsize=16,color="black",shape="triangle"];5646 -> 5869[label="",style="solid", color="black", weight=3]; 85.47/50.42 5647[label="zzz889 <= zzz890",fontsize=16,color="black",shape="triangle"];5647 -> 5870[label="",style="solid", color="black", weight=3]; 85.47/50.42 5648[label="zzz889 <= zzz890",fontsize=16,color="black",shape="triangle"];5648 -> 5871[label="",style="solid", color="black", weight=3]; 85.47/50.42 5649[label="zzz889 <= zzz890",fontsize=16,color="burlywood",shape="triangle"];10319[label="zzz889/(zzz8890,zzz8891,zzz8892)",fontsize=10,color="white",style="solid",shape="box"];5649 -> 10319[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10319 -> 5872[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 5650[label="zzz889 <= zzz890",fontsize=16,color="black",shape="triangle"];5650 -> 5873[label="",style="solid", color="black", weight=3]; 85.47/50.42 5651[label="zzz889 <= zzz890",fontsize=16,color="burlywood",shape="triangle"];10320[label="zzz889/Nothing",fontsize=10,color="white",style="solid",shape="box"];5651 -> 10320[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10320 -> 5874[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10321[label="zzz889/Just zzz8890",fontsize=10,color="white",style="solid",shape="box"];5651 -> 10321[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10321 -> 5875[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 5652[label="compare0 (Left zzz954) (Left zzz955) otherwise",fontsize=16,color="black",shape="box"];5652 -> 5876[label="",style="solid", color="black", weight=3]; 85.47/50.42 5653[label="LT",fontsize=16,color="green",shape="box"];5654 -> 5638[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5654[label="zzz896 <= zzz897",fontsize=16,color="magenta"];5654 -> 5877[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5654 -> 5878[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5655 -> 5639[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5655[label="zzz896 <= zzz897",fontsize=16,color="magenta"];5655 -> 5879[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5655 -> 5880[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5656 -> 5640[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5656[label="zzz896 <= zzz897",fontsize=16,color="magenta"];5656 -> 5881[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5656 -> 5882[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5657 -> 5641[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5657[label="zzz896 <= zzz897",fontsize=16,color="magenta"];5657 -> 5883[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5657 -> 5884[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5658 -> 5642[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5658[label="zzz896 <= zzz897",fontsize=16,color="magenta"];5658 -> 5885[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5658 -> 5886[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5659 -> 5643[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5659[label="zzz896 <= zzz897",fontsize=16,color="magenta"];5659 -> 5887[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5659 -> 5888[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5660 -> 5644[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5660[label="zzz896 <= zzz897",fontsize=16,color="magenta"];5660 -> 5889[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5660 -> 5890[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5661 -> 5645[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5661[label="zzz896 <= zzz897",fontsize=16,color="magenta"];5661 -> 5891[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5661 -> 5892[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5662 -> 5646[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5662[label="zzz896 <= zzz897",fontsize=16,color="magenta"];5662 -> 5893[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5662 -> 5894[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5663 -> 5647[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5663[label="zzz896 <= zzz897",fontsize=16,color="magenta"];5663 -> 5895[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5663 -> 5896[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5664 -> 5648[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5664[label="zzz896 <= zzz897",fontsize=16,color="magenta"];5664 -> 5897[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5664 -> 5898[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5665 -> 5649[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5665[label="zzz896 <= zzz897",fontsize=16,color="magenta"];5665 -> 5899[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5665 -> 5900[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5666 -> 5650[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5666[label="zzz896 <= zzz897",fontsize=16,color="magenta"];5666 -> 5901[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5666 -> 5902[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5667 -> 5651[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5667[label="zzz896 <= zzz897",fontsize=16,color="magenta"];5667 -> 5903[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5667 -> 5904[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5668[label="compare0 (Right zzz961) (Right zzz962) otherwise",fontsize=16,color="black",shape="box"];5668 -> 5905[label="",style="solid", color="black", weight=3]; 85.47/50.42 5669[label="LT",fontsize=16,color="green",shape="box"];5670[label="primMulNat (Succ zzz783000) zzz78910",fontsize=16,color="burlywood",shape="box"];10322[label="zzz78910/Succ zzz789100",fontsize=10,color="white",style="solid",shape="box"];5670 -> 10322[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10322 -> 5906[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10323[label="zzz78910/Zero",fontsize=10,color="white",style="solid",shape="box"];5670 -> 10323[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10323 -> 5907[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 5671[label="primMulNat Zero zzz78910",fontsize=16,color="burlywood",shape="box"];10324[label="zzz78910/Succ zzz789100",fontsize=10,color="white",style="solid",shape="box"];5671 -> 10324[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10324 -> 5908[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10325[label="zzz78910/Zero",fontsize=10,color="white",style="solid",shape="box"];5671 -> 10325[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10325 -> 5909[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 5672[label="zzz78910",fontsize=16,color="green",shape="box"];5673[label="zzz78300",fontsize=16,color="green",shape="box"];5674[label="zzz78910",fontsize=16,color="green",shape="box"];5675[label="zzz78300",fontsize=16,color="green",shape="box"];5695 -> 6275[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5695[label="zzz908 < zzz911 || zzz908 == zzz911 && zzz909 <= zzz912",fontsize=16,color="magenta"];5695 -> 6276[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5695 -> 6277[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5696[label="zzz907 == zzz910",fontsize=16,color="blue",shape="box"];10326[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];5696 -> 10326[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10326 -> 5912[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10327[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];5696 -> 10327[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10327 -> 5913[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10328[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5696 -> 10328[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10328 -> 5914[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10329[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5696 -> 10329[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10329 -> 5915[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10330[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];5696 -> 10330[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10330 -> 5916[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10331[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];5696 -> 10331[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10331 -> 5917[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10332[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];5696 -> 10332[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10332 -> 5918[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10333[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5696 -> 10333[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10333 -> 5919[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10334[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];5696 -> 10334[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10334 -> 5920[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10335[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];5696 -> 10335[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10335 -> 5921[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10336[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5696 -> 10336[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10336 -> 5922[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10337[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5696 -> 10337[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10337 -> 5923[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10338[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];5696 -> 10338[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10338 -> 5924[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10339[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5696 -> 10339[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10339 -> 5925[label="",style="solid", color="blue", weight=3]; 85.47/50.42 5697 -> 4239[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5697[label="zzz907 < zzz910",fontsize=16,color="magenta"];5697 -> 5926[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5697 -> 5927[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5698 -> 4240[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5698[label="zzz907 < zzz910",fontsize=16,color="magenta"];5698 -> 5928[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5698 -> 5929[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5699 -> 4241[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5699[label="zzz907 < zzz910",fontsize=16,color="magenta"];5699 -> 5930[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5699 -> 5931[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5700 -> 4242[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5700[label="zzz907 < zzz910",fontsize=16,color="magenta"];5700 -> 5932[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5700 -> 5933[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5701 -> 4243[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5701[label="zzz907 < zzz910",fontsize=16,color="magenta"];5701 -> 5934[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5701 -> 5935[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5702 -> 4244[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5702[label="zzz907 < zzz910",fontsize=16,color="magenta"];5702 -> 5936[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5702 -> 5937[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5703 -> 4245[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5703[label="zzz907 < zzz910",fontsize=16,color="magenta"];5703 -> 5938[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5703 -> 5939[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5704 -> 4246[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5704[label="zzz907 < zzz910",fontsize=16,color="magenta"];5704 -> 5940[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5704 -> 5941[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5705 -> 4247[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5705[label="zzz907 < zzz910",fontsize=16,color="magenta"];5705 -> 5942[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5705 -> 5943[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5706 -> 4248[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5706[label="zzz907 < zzz910",fontsize=16,color="magenta"];5706 -> 5944[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5706 -> 5945[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5707 -> 4249[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5707[label="zzz907 < zzz910",fontsize=16,color="magenta"];5707 -> 5946[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5707 -> 5947[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5708 -> 4250[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5708[label="zzz907 < zzz910",fontsize=16,color="magenta"];5708 -> 5948[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5708 -> 5949[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5709 -> 4251[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5709[label="zzz907 < zzz910",fontsize=16,color="magenta"];5709 -> 5950[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5709 -> 5951[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5710 -> 4252[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5710[label="zzz907 < zzz910",fontsize=16,color="magenta"];5710 -> 5952[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5710 -> 5953[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5711[label="compare1 (zzz996,zzz997,zzz998) (zzz999,zzz1000,zzz1001) (False || zzz1003)",fontsize=16,color="black",shape="box"];5711 -> 5954[label="",style="solid", color="black", weight=3]; 85.47/50.42 5712[label="compare1 (zzz996,zzz997,zzz998) (zzz999,zzz1000,zzz1001) (True || zzz1003)",fontsize=16,color="black",shape="box"];5712 -> 5955[label="",style="solid", color="black", weight=3]; 85.47/50.42 5713 -> 5638[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5713[label="zzz918 <= zzz919",fontsize=16,color="magenta"];5713 -> 5956[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5713 -> 5957[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5714 -> 5639[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5714[label="zzz918 <= zzz919",fontsize=16,color="magenta"];5714 -> 5958[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5714 -> 5959[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5715 -> 5640[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5715[label="zzz918 <= zzz919",fontsize=16,color="magenta"];5715 -> 5960[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5715 -> 5961[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5716 -> 5641[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5716[label="zzz918 <= zzz919",fontsize=16,color="magenta"];5716 -> 5962[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5716 -> 5963[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5717 -> 5642[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5717[label="zzz918 <= zzz919",fontsize=16,color="magenta"];5717 -> 5964[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5717 -> 5965[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5718 -> 5643[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5718[label="zzz918 <= zzz919",fontsize=16,color="magenta"];5718 -> 5966[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5718 -> 5967[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5719 -> 5644[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5719[label="zzz918 <= zzz919",fontsize=16,color="magenta"];5719 -> 5968[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5719 -> 5969[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5720 -> 5645[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5720[label="zzz918 <= zzz919",fontsize=16,color="magenta"];5720 -> 5970[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5720 -> 5971[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5721 -> 5646[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5721[label="zzz918 <= zzz919",fontsize=16,color="magenta"];5721 -> 5972[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5721 -> 5973[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5722 -> 5647[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5722[label="zzz918 <= zzz919",fontsize=16,color="magenta"];5722 -> 5974[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5722 -> 5975[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5723 -> 5648[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5723[label="zzz918 <= zzz919",fontsize=16,color="magenta"];5723 -> 5976[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5723 -> 5977[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5724 -> 5649[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5724[label="zzz918 <= zzz919",fontsize=16,color="magenta"];5724 -> 5978[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5724 -> 5979[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5725 -> 5650[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5725[label="zzz918 <= zzz919",fontsize=16,color="magenta"];5725 -> 5980[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5725 -> 5981[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5726 -> 5651[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5726[label="zzz918 <= zzz919",fontsize=16,color="magenta"];5726 -> 5982[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5726 -> 5983[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5727[label="compare0 (Just zzz971) (Just zzz972) otherwise",fontsize=16,color="black",shape="box"];5727 -> 5984[label="",style="solid", color="black", weight=3]; 85.47/50.42 5728[label="LT",fontsize=16,color="green",shape="box"];5561[label="FiniteMap.splitLT3 (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852",fontsize=16,color="black",shape="triangle"];5561 -> 5730[label="",style="solid", color="black", weight=3]; 85.47/50.42 5560[label="FiniteMap.splitGT3 (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852",fontsize=16,color="black",shape="triangle"];5560 -> 5729[label="",style="solid", color="black", weight=3]; 85.47/50.42 7655[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852 (FiniteMap.lookupFM (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852)",fontsize=16,color="black",shape="box"];7655 -> 7664[label="",style="solid", color="black", weight=3]; 85.47/50.42 7656[label="FiniteMap.addToFM_C FiniteMap.addToFM0 zzz1059 zzz1055 zzz1056",fontsize=16,color="burlywood",shape="triangle"];10340[label="zzz1059/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7656 -> 10340[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10340 -> 7665[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10341[label="zzz1059/FiniteMap.Branch zzz10590 zzz10591 zzz10592 zzz10593 zzz10594",fontsize=10,color="white",style="solid",shape="box"];7656 -> 10341[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10341 -> 7666[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 7657 -> 7587[label="",style="dashed", color="red", weight=0]; 85.47/50.42 7657[label="FiniteMap.addToFM (FiniteMap.Branch zzz11170 zzz11171 zzz11172 zzz11173 zzz11174) zzz1055 zzz1056",fontsize=16,color="magenta"];7657 -> 7667[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7658 -> 7668[label="",style="dashed", color="red", weight=0]; 85.47/50.42 7658[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174 zzz1055 zzz1056 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174 zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174 < FiniteMap.mkVBalBranch3Size_r zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174)",fontsize=16,color="magenta"];7658 -> 7669[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5734[label="FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244",fontsize=16,color="green",shape="box"];5735 -> 6006[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5735[label="FiniteMap.glueVBal3GlueVBal2 zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234 zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234 < FiniteMap.glueVBal3Size_r zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234)",fontsize=16,color="magenta"];5735 -> 6007[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5736 -> 5638[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5736[label="zzz932 <= zzz934",fontsize=16,color="magenta"];5736 -> 6008[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5736 -> 6009[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5737 -> 5639[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5737[label="zzz932 <= zzz934",fontsize=16,color="magenta"];5737 -> 6010[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5737 -> 6011[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5738 -> 5640[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5738[label="zzz932 <= zzz934",fontsize=16,color="magenta"];5738 -> 6012[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5738 -> 6013[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5739 -> 5641[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5739[label="zzz932 <= zzz934",fontsize=16,color="magenta"];5739 -> 6014[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5739 -> 6015[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5740 -> 5642[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5740[label="zzz932 <= zzz934",fontsize=16,color="magenta"];5740 -> 6016[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5740 -> 6017[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5741 -> 5643[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5741[label="zzz932 <= zzz934",fontsize=16,color="magenta"];5741 -> 6018[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5741 -> 6019[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5742 -> 5644[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5742[label="zzz932 <= zzz934",fontsize=16,color="magenta"];5742 -> 6020[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5742 -> 6021[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5743 -> 5645[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5743[label="zzz932 <= zzz934",fontsize=16,color="magenta"];5743 -> 6022[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5743 -> 6023[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5744 -> 5646[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5744[label="zzz932 <= zzz934",fontsize=16,color="magenta"];5744 -> 6024[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5744 -> 6025[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5745 -> 5647[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5745[label="zzz932 <= zzz934",fontsize=16,color="magenta"];5745 -> 6026[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5745 -> 6027[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5746 -> 5648[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5746[label="zzz932 <= zzz934",fontsize=16,color="magenta"];5746 -> 6028[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5746 -> 6029[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5747 -> 5649[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5747[label="zzz932 <= zzz934",fontsize=16,color="magenta"];5747 -> 6030[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5747 -> 6031[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5748 -> 5650[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5748[label="zzz932 <= zzz934",fontsize=16,color="magenta"];5748 -> 6032[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5748 -> 6033[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5749 -> 5651[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5749[label="zzz932 <= zzz934",fontsize=16,color="magenta"];5749 -> 6034[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5749 -> 6035[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5750 -> 4789[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5750[label="zzz931 == zzz933",fontsize=16,color="magenta"];5750 -> 6036[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5750 -> 6037[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5751 -> 4797[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5751[label="zzz931 == zzz933",fontsize=16,color="magenta"];5751 -> 6038[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5751 -> 6039[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5752 -> 4801[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5752[label="zzz931 == zzz933",fontsize=16,color="magenta"];5752 -> 6040[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5752 -> 6041[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5753 -> 4791[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5753[label="zzz931 == zzz933",fontsize=16,color="magenta"];5753 -> 6042[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5753 -> 6043[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5754 -> 4798[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5754[label="zzz931 == zzz933",fontsize=16,color="magenta"];5754 -> 6044[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5754 -> 6045[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5755 -> 4794[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5755[label="zzz931 == zzz933",fontsize=16,color="magenta"];5755 -> 6046[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5755 -> 6047[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5756 -> 4795[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5756[label="zzz931 == zzz933",fontsize=16,color="magenta"];5756 -> 6048[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5756 -> 6049[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5757 -> 4799[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5757[label="zzz931 == zzz933",fontsize=16,color="magenta"];5757 -> 6050[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5757 -> 6051[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5758 -> 4790[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5758[label="zzz931 == zzz933",fontsize=16,color="magenta"];5758 -> 6052[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5758 -> 6053[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5759 -> 4793[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5759[label="zzz931 == zzz933",fontsize=16,color="magenta"];5759 -> 6054[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5759 -> 6055[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5760 -> 4802[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5760[label="zzz931 == zzz933",fontsize=16,color="magenta"];5760 -> 6056[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5760 -> 6057[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5761 -> 4800[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5761[label="zzz931 == zzz933",fontsize=16,color="magenta"];5761 -> 6058[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5761 -> 6059[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5762 -> 4796[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5762[label="zzz931 == zzz933",fontsize=16,color="magenta"];5762 -> 6060[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5762 -> 6061[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5763 -> 4792[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5763[label="zzz931 == zzz933",fontsize=16,color="magenta"];5763 -> 6062[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5763 -> 6063[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5764[label="zzz931",fontsize=16,color="green",shape="box"];5765[label="zzz933",fontsize=16,color="green",shape="box"];5766[label="zzz931",fontsize=16,color="green",shape="box"];5767[label="zzz933",fontsize=16,color="green",shape="box"];5768[label="zzz931",fontsize=16,color="green",shape="box"];5769[label="zzz933",fontsize=16,color="green",shape="box"];5770[label="zzz931",fontsize=16,color="green",shape="box"];5771[label="zzz933",fontsize=16,color="green",shape="box"];5772[label="zzz931",fontsize=16,color="green",shape="box"];5773[label="zzz933",fontsize=16,color="green",shape="box"];5774[label="zzz931",fontsize=16,color="green",shape="box"];5775[label="zzz933",fontsize=16,color="green",shape="box"];5776[label="zzz931",fontsize=16,color="green",shape="box"];5777[label="zzz933",fontsize=16,color="green",shape="box"];5778[label="zzz931",fontsize=16,color="green",shape="box"];5779[label="zzz933",fontsize=16,color="green",shape="box"];5780[label="zzz931",fontsize=16,color="green",shape="box"];5781[label="zzz933",fontsize=16,color="green",shape="box"];5782[label="zzz931",fontsize=16,color="green",shape="box"];5783[label="zzz933",fontsize=16,color="green",shape="box"];5784[label="zzz931",fontsize=16,color="green",shape="box"];5785[label="zzz933",fontsize=16,color="green",shape="box"];5786[label="zzz931",fontsize=16,color="green",shape="box"];5787[label="zzz933",fontsize=16,color="green",shape="box"];5788[label="zzz931",fontsize=16,color="green",shape="box"];5789[label="zzz933",fontsize=16,color="green",shape="box"];5790[label="zzz931",fontsize=16,color="green",shape="box"];5791[label="zzz933",fontsize=16,color="green",shape="box"];5792[label="compare1 (zzz981,zzz982) (zzz983,zzz984) zzz986",fontsize=16,color="burlywood",shape="triangle"];10342[label="zzz986/False",fontsize=10,color="white",style="solid",shape="box"];5792 -> 10342[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10342 -> 6064[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10343[label="zzz986/True",fontsize=10,color="white",style="solid",shape="box"];5792 -> 10343[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10343 -> 6065[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 5793 -> 5792[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5793[label="compare1 (zzz981,zzz982) (zzz983,zzz984) True",fontsize=16,color="magenta"];5793 -> 6066[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5794[label="primEqInt (Pos (Succ zzz783000)) (Pos zzz78900)",fontsize=16,color="burlywood",shape="box"];10344[label="zzz78900/Succ zzz789000",fontsize=10,color="white",style="solid",shape="box"];5794 -> 10344[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10344 -> 6067[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10345[label="zzz78900/Zero",fontsize=10,color="white",style="solid",shape="box"];5794 -> 10345[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10345 -> 6068[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 5795[label="primEqInt (Pos (Succ zzz783000)) (Neg zzz78900)",fontsize=16,color="black",shape="box"];5795 -> 6069[label="",style="solid", color="black", weight=3]; 85.47/50.42 5796[label="primEqInt (Pos Zero) (Pos zzz78900)",fontsize=16,color="burlywood",shape="box"];10346[label="zzz78900/Succ zzz789000",fontsize=10,color="white",style="solid",shape="box"];5796 -> 10346[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10346 -> 6070[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10347[label="zzz78900/Zero",fontsize=10,color="white",style="solid",shape="box"];5796 -> 10347[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10347 -> 6071[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 5797[label="primEqInt (Pos Zero) (Neg zzz78900)",fontsize=16,color="burlywood",shape="box"];10348[label="zzz78900/Succ zzz789000",fontsize=10,color="white",style="solid",shape="box"];5797 -> 10348[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10348 -> 6072[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10349[label="zzz78900/Zero",fontsize=10,color="white",style="solid",shape="box"];5797 -> 10349[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10349 -> 6073[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 5798[label="primEqInt (Neg (Succ zzz783000)) (Pos zzz78900)",fontsize=16,color="black",shape="box"];5798 -> 6074[label="",style="solid", color="black", weight=3]; 85.47/50.42 5799[label="primEqInt (Neg (Succ zzz783000)) (Neg zzz78900)",fontsize=16,color="burlywood",shape="box"];10350[label="zzz78900/Succ zzz789000",fontsize=10,color="white",style="solid",shape="box"];5799 -> 10350[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10350 -> 6075[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10351[label="zzz78900/Zero",fontsize=10,color="white",style="solid",shape="box"];5799 -> 10351[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10351 -> 6076[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 5800[label="primEqInt (Neg Zero) (Pos zzz78900)",fontsize=16,color="burlywood",shape="box"];10352[label="zzz78900/Succ zzz789000",fontsize=10,color="white",style="solid",shape="box"];5800 -> 10352[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10352 -> 6077[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10353[label="zzz78900/Zero",fontsize=10,color="white",style="solid",shape="box"];5800 -> 10353[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10353 -> 6078[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 5801[label="primEqInt (Neg Zero) (Neg zzz78900)",fontsize=16,color="burlywood",shape="box"];10354[label="zzz78900/Succ zzz789000",fontsize=10,color="white",style="solid",shape="box"];5801 -> 10354[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10354 -> 6079[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10355[label="zzz78900/Zero",fontsize=10,color="white",style="solid",shape="box"];5801 -> 10355[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10355 -> 6080[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 5802 -> 4791[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5802[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];5802 -> 6081[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5802 -> 6082[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5803[label="zzz78300 == zzz78900",fontsize=16,color="blue",shape="box"];10356[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];5803 -> 10356[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10356 -> 6083[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10357[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];5803 -> 10357[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10357 -> 6084[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10358[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5803 -> 10358[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10358 -> 6085[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10359[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5803 -> 10359[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10359 -> 6086[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10360[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];5803 -> 10360[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10360 -> 6087[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10361[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];5803 -> 10361[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10361 -> 6088[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10362[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];5803 -> 10362[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10362 -> 6089[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10363[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];5803 -> 10363[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10363 -> 6090[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10364[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];5803 -> 10364[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10364 -> 6091[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10365[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];5803 -> 10365[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10365 -> 6092[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10366[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5803 -> 10366[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10366 -> 6093[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10367[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5803 -> 10367[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10367 -> 6094[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10368[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5803 -> 10368[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10368 -> 6095[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10369[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5803 -> 10369[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10369 -> 6096[label="",style="solid", color="blue", weight=3]; 85.47/50.42 5804 -> 4789[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5804[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5804 -> 6097[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5804 -> 6098[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5805 -> 4790[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5805[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5805 -> 6099[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5805 -> 6100[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5806 -> 4791[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5806[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5806 -> 6101[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5806 -> 6102[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5807 -> 4792[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5807[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5807 -> 6103[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5807 -> 6104[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5808 -> 4793[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5808[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5808 -> 6105[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5808 -> 6106[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5809 -> 4794[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5809[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5809 -> 6107[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5809 -> 6108[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5810 -> 4795[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5810[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5810 -> 6109[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5810 -> 6110[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5811 -> 4796[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5811[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5811 -> 6111[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5811 -> 6112[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5812 -> 4797[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5812[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5812 -> 6113[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5812 -> 6114[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5813 -> 4798[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5813[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5813 -> 6115[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5813 -> 6116[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5814 -> 4799[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5814[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5814 -> 6117[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5814 -> 6118[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5815 -> 4800[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5815[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5815 -> 6119[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5815 -> 6120[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5816 -> 4801[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5816[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5816 -> 6121[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5816 -> 6122[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5817 -> 4802[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5817[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5817 -> 6123[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5817 -> 6124[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5818[label="zzz78900",fontsize=16,color="green",shape="box"];5819[label="zzz78300",fontsize=16,color="green",shape="box"];5820[label="primEqNat zzz78300 zzz78900",fontsize=16,color="burlywood",shape="triangle"];10370[label="zzz78300/Succ zzz783000",fontsize=10,color="white",style="solid",shape="box"];5820 -> 10370[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10370 -> 6125[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10371[label="zzz78300/Zero",fontsize=10,color="white",style="solid",shape="box"];5820 -> 10371[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10371 -> 6126[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 5821 -> 4790[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5821[label="zzz78300 * zzz78901 == zzz78301 * zzz78900",fontsize=16,color="magenta"];5821 -> 6127[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5821 -> 6128[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5822 -> 4790[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5822[label="zzz78300 * zzz78901 == zzz78301 * zzz78900",fontsize=16,color="magenta"];5822 -> 6129[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5822 -> 6130[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5823 -> 4789[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5823[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5823 -> 6131[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5823 -> 6132[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5824 -> 4790[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5824[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5824 -> 6133[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5824 -> 6134[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5825 -> 4791[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5825[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5825 -> 6135[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5825 -> 6136[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5826 -> 4792[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5826[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5826 -> 6137[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5826 -> 6138[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5827 -> 4793[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5827[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5827 -> 6139[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5827 -> 6140[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5828 -> 4794[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5828[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5828 -> 6141[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5828 -> 6142[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5829 -> 4795[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5829[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5829 -> 6143[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5829 -> 6144[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5830 -> 4796[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5830[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5830 -> 6145[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5830 -> 6146[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5831 -> 4797[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5831[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5831 -> 6147[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5831 -> 6148[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5832 -> 4798[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5832[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5832 -> 6149[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5832 -> 6150[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5833 -> 4799[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5833[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5833 -> 6151[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5833 -> 6152[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5834 -> 4800[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5834[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5834 -> 6153[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5834 -> 6154[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5835 -> 4801[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5835[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5835 -> 6155[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5835 -> 6156[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5836 -> 4802[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5836[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5836 -> 6157[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5836 -> 6158[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5837 -> 4789[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5837[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5837 -> 6159[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5837 -> 6160[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5838 -> 4790[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5838[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5838 -> 6161[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5838 -> 6162[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5839 -> 4791[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5839[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5839 -> 6163[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5839 -> 6164[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5840 -> 4792[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5840[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5840 -> 6165[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5840 -> 6166[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5841 -> 4793[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5841[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5841 -> 6167[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5841 -> 6168[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5842 -> 4794[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5842[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5842 -> 6169[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5842 -> 6170[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5843 -> 4795[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5843[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5843 -> 6171[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5843 -> 6172[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5844 -> 4796[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5844[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5844 -> 6173[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5844 -> 6174[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5845 -> 4797[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5845[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5845 -> 6175[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5845 -> 6176[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5846 -> 4798[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5846[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5846 -> 6177[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5846 -> 6178[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5847 -> 4799[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5847[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5847 -> 6179[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5847 -> 6180[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5848 -> 4800[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5848[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5848 -> 6181[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5848 -> 6182[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5849 -> 4801[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5849[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5849 -> 6183[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5849 -> 6184[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5850 -> 4802[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5850[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];5850 -> 6185[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5850 -> 6186[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5851 -> 5289[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5851[label="zzz78301 == zzz78901 && zzz78302 == zzz78902",fontsize=16,color="magenta"];5851 -> 6187[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5851 -> 6188[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5852[label="zzz78300 == zzz78900",fontsize=16,color="blue",shape="box"];10372[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];5852 -> 10372[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10372 -> 6189[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10373[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];5852 -> 10373[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10373 -> 6190[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10374[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5852 -> 10374[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10374 -> 6191[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10375[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5852 -> 10375[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10375 -> 6192[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10376[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];5852 -> 10376[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10376 -> 6193[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10377[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];5852 -> 10377[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10377 -> 6194[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10378[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];5852 -> 10378[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10378 -> 6195[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10379[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];5852 -> 10379[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10379 -> 6196[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10380[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];5852 -> 10380[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10380 -> 6197[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10381[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];5852 -> 10381[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10381 -> 6198[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10382[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5852 -> 10382[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10382 -> 6199[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10383[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5852 -> 10383[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10383 -> 6200[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10384[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5852 -> 10384[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10384 -> 6201[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10385[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5852 -> 10385[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10385 -> 6202[label="",style="solid", color="blue", weight=3]; 85.47/50.42 5853[label="zzz78301 == zzz78901",fontsize=16,color="blue",shape="box"];10386[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];5853 -> 10386[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10386 -> 6203[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10387[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];5853 -> 10387[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10387 -> 6204[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10388[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5853 -> 10388[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10388 -> 6205[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10389[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5853 -> 10389[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10389 -> 6206[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10390[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];5853 -> 10390[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10390 -> 6207[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10391[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];5853 -> 10391[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10391 -> 6208[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10392[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];5853 -> 10392[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10392 -> 6209[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10393[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];5853 -> 10393[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10393 -> 6210[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10394[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];5853 -> 10394[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10394 -> 6211[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10395[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];5853 -> 10395[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10395 -> 6212[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10396[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5853 -> 10396[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10396 -> 6213[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10397[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5853 -> 10397[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10397 -> 6214[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10398[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5853 -> 10398[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10398 -> 6215[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10399[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5853 -> 10399[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10399 -> 6216[label="",style="solid", color="blue", weight=3]; 85.47/50.42 5854[label="zzz78300 == zzz78900",fontsize=16,color="blue",shape="box"];10400[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];5854 -> 10400[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10400 -> 6217[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10401[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];5854 -> 10401[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10401 -> 6218[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10402[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5854 -> 10402[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10402 -> 6219[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10403[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5854 -> 10403[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10403 -> 6220[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10404[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];5854 -> 10404[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10404 -> 6221[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10405[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];5854 -> 10405[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10405 -> 6222[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10406[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];5854 -> 10406[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10406 -> 6223[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10407[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];5854 -> 10407[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10407 -> 6224[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10408[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];5854 -> 10408[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10408 -> 6225[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10409[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];5854 -> 10409[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10409 -> 6226[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10410[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5854 -> 10410[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10410 -> 6227[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10411[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5854 -> 10411[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10411 -> 6228[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10412[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5854 -> 10412[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10412 -> 6229[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10413[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5854 -> 10413[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10413 -> 6230[label="",style="solid", color="blue", weight=3]; 85.47/50.42 5855[label="zzz78301 == zzz78901",fontsize=16,color="blue",shape="box"];10414[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];5855 -> 10414[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10414 -> 6231[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10415[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];5855 -> 10415[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10415 -> 6232[label="",style="solid", color="blue", weight=3]; 85.47/50.42 5856[label="zzz78300 == zzz78900",fontsize=16,color="blue",shape="box"];10416[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];5856 -> 10416[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10416 -> 6233[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10417[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];5856 -> 10417[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10417 -> 6234[label="",style="solid", color="blue", weight=3]; 85.47/50.42 5857[label="LT <= zzz890",fontsize=16,color="burlywood",shape="box"];10418[label="zzz890/LT",fontsize=10,color="white",style="solid",shape="box"];5857 -> 10418[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10418 -> 6235[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10419[label="zzz890/EQ",fontsize=10,color="white",style="solid",shape="box"];5857 -> 10419[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10419 -> 6236[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10420[label="zzz890/GT",fontsize=10,color="white",style="solid",shape="box"];5857 -> 10420[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10420 -> 6237[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 5858[label="EQ <= zzz890",fontsize=16,color="burlywood",shape="box"];10421[label="zzz890/LT",fontsize=10,color="white",style="solid",shape="box"];5858 -> 10421[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10421 -> 6238[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10422[label="zzz890/EQ",fontsize=10,color="white",style="solid",shape="box"];5858 -> 10422[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10422 -> 6239[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10423[label="zzz890/GT",fontsize=10,color="white",style="solid",shape="box"];5858 -> 10423[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10423 -> 6240[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 5859[label="GT <= zzz890",fontsize=16,color="burlywood",shape="box"];10424[label="zzz890/LT",fontsize=10,color="white",style="solid",shape="box"];5859 -> 10424[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10424 -> 6241[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10425[label="zzz890/EQ",fontsize=10,color="white",style="solid",shape="box"];5859 -> 10425[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10425 -> 6242[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10426[label="zzz890/GT",fontsize=10,color="white",style="solid",shape="box"];5859 -> 10426[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10426 -> 6243[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 5860 -> 6244[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5860[label="compare zzz889 zzz890 /= GT",fontsize=16,color="magenta"];5860 -> 6245[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5861[label="(zzz8890,zzz8891) <= zzz890",fontsize=16,color="burlywood",shape="box"];10427[label="zzz890/(zzz8900,zzz8901)",fontsize=10,color="white",style="solid",shape="box"];5861 -> 10427[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10427 -> 6253[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 5862 -> 6244[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5862[label="compare zzz889 zzz890 /= GT",fontsize=16,color="magenta"];5862 -> 6246[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5863 -> 6244[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5863[label="compare zzz889 zzz890 /= GT",fontsize=16,color="magenta"];5863 -> 6247[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5864[label="False <= zzz890",fontsize=16,color="burlywood",shape="box"];10428[label="zzz890/False",fontsize=10,color="white",style="solid",shape="box"];5864 -> 10428[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10428 -> 6254[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10429[label="zzz890/True",fontsize=10,color="white",style="solid",shape="box"];5864 -> 10429[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10429 -> 6255[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 5865[label="True <= zzz890",fontsize=16,color="burlywood",shape="box"];10430[label="zzz890/False",fontsize=10,color="white",style="solid",shape="box"];5865 -> 10430[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10430 -> 6256[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10431[label="zzz890/True",fontsize=10,color="white",style="solid",shape="box"];5865 -> 10431[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10431 -> 6257[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 5866 -> 6244[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5866[label="compare zzz889 zzz890 /= GT",fontsize=16,color="magenta"];5866 -> 6248[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5867[label="Left zzz8890 <= zzz890",fontsize=16,color="burlywood",shape="box"];10432[label="zzz890/Left zzz8900",fontsize=10,color="white",style="solid",shape="box"];5867 -> 10432[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10432 -> 6258[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10433[label="zzz890/Right zzz8900",fontsize=10,color="white",style="solid",shape="box"];5867 -> 10433[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10433 -> 6259[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 5868[label="Right zzz8890 <= zzz890",fontsize=16,color="burlywood",shape="box"];10434[label="zzz890/Left zzz8900",fontsize=10,color="white",style="solid",shape="box"];5868 -> 10434[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10434 -> 6260[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10435[label="zzz890/Right zzz8900",fontsize=10,color="white",style="solid",shape="box"];5868 -> 10435[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10435 -> 6261[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 5869 -> 6244[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5869[label="compare zzz889 zzz890 /= GT",fontsize=16,color="magenta"];5869 -> 6249[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5870 -> 6244[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5870[label="compare zzz889 zzz890 /= GT",fontsize=16,color="magenta"];5870 -> 6250[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5871 -> 6244[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5871[label="compare zzz889 zzz890 /= GT",fontsize=16,color="magenta"];5871 -> 6251[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5872[label="(zzz8890,zzz8891,zzz8892) <= zzz890",fontsize=16,color="burlywood",shape="box"];10436[label="zzz890/(zzz8900,zzz8901,zzz8902)",fontsize=10,color="white",style="solid",shape="box"];5872 -> 10436[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10436 -> 6262[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 5873 -> 6244[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5873[label="compare zzz889 zzz890 /= GT",fontsize=16,color="magenta"];5873 -> 6252[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5874[label="Nothing <= zzz890",fontsize=16,color="burlywood",shape="box"];10437[label="zzz890/Nothing",fontsize=10,color="white",style="solid",shape="box"];5874 -> 10437[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10437 -> 6263[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10438[label="zzz890/Just zzz8900",fontsize=10,color="white",style="solid",shape="box"];5874 -> 10438[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10438 -> 6264[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 5875[label="Just zzz8890 <= zzz890",fontsize=16,color="burlywood",shape="box"];10439[label="zzz890/Nothing",fontsize=10,color="white",style="solid",shape="box"];5875 -> 10439[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10439 -> 6265[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10440[label="zzz890/Just zzz8900",fontsize=10,color="white",style="solid",shape="box"];5875 -> 10440[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10440 -> 6266[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 5876[label="compare0 (Left zzz954) (Left zzz955) True",fontsize=16,color="black",shape="box"];5876 -> 6267[label="",style="solid", color="black", weight=3]; 85.47/50.42 5877[label="zzz897",fontsize=16,color="green",shape="box"];5878[label="zzz896",fontsize=16,color="green",shape="box"];5879[label="zzz897",fontsize=16,color="green",shape="box"];5880[label="zzz896",fontsize=16,color="green",shape="box"];5881[label="zzz897",fontsize=16,color="green",shape="box"];5882[label="zzz896",fontsize=16,color="green",shape="box"];5883[label="zzz897",fontsize=16,color="green",shape="box"];5884[label="zzz896",fontsize=16,color="green",shape="box"];5885[label="zzz897",fontsize=16,color="green",shape="box"];5886[label="zzz896",fontsize=16,color="green",shape="box"];5887[label="zzz897",fontsize=16,color="green",shape="box"];5888[label="zzz896",fontsize=16,color="green",shape="box"];5889[label="zzz897",fontsize=16,color="green",shape="box"];5890[label="zzz896",fontsize=16,color="green",shape="box"];5891[label="zzz897",fontsize=16,color="green",shape="box"];5892[label="zzz896",fontsize=16,color="green",shape="box"];5893[label="zzz897",fontsize=16,color="green",shape="box"];5894[label="zzz896",fontsize=16,color="green",shape="box"];5895[label="zzz897",fontsize=16,color="green",shape="box"];5896[label="zzz896",fontsize=16,color="green",shape="box"];5897[label="zzz897",fontsize=16,color="green",shape="box"];5898[label="zzz896",fontsize=16,color="green",shape="box"];5899[label="zzz897",fontsize=16,color="green",shape="box"];5900[label="zzz896",fontsize=16,color="green",shape="box"];5901[label="zzz897",fontsize=16,color="green",shape="box"];5902[label="zzz896",fontsize=16,color="green",shape="box"];5903[label="zzz897",fontsize=16,color="green",shape="box"];5904[label="zzz896",fontsize=16,color="green",shape="box"];5905[label="compare0 (Right zzz961) (Right zzz962) True",fontsize=16,color="black",shape="box"];5905 -> 6268[label="",style="solid", color="black", weight=3]; 85.47/50.42 5906[label="primMulNat (Succ zzz783000) (Succ zzz789100)",fontsize=16,color="black",shape="box"];5906 -> 6269[label="",style="solid", color="black", weight=3]; 85.47/50.42 5907[label="primMulNat (Succ zzz783000) Zero",fontsize=16,color="black",shape="box"];5907 -> 6270[label="",style="solid", color="black", weight=3]; 85.47/50.42 5908[label="primMulNat Zero (Succ zzz789100)",fontsize=16,color="black",shape="box"];5908 -> 6271[label="",style="solid", color="black", weight=3]; 85.47/50.42 5909[label="primMulNat Zero Zero",fontsize=16,color="black",shape="box"];5909 -> 6272[label="",style="solid", color="black", weight=3]; 85.47/50.42 6276[label="zzz908 < zzz911",fontsize=16,color="blue",shape="box"];10441[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];6276 -> 10441[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10441 -> 6280[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10442[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];6276 -> 10442[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10442 -> 6281[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10443[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6276 -> 10443[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10443 -> 6282[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10444[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6276 -> 10444[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10444 -> 6283[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10445[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];6276 -> 10445[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10445 -> 6284[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10446[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];6276 -> 10446[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10446 -> 6285[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10447[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];6276 -> 10447[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10447 -> 6286[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10448[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6276 -> 10448[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10448 -> 6287[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10449[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];6276 -> 10449[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10449 -> 6288[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10450[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];6276 -> 10450[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10450 -> 6289[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10451[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6276 -> 10451[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10451 -> 6290[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10452[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6276 -> 10452[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10452 -> 6291[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10453[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];6276 -> 10453[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10453 -> 6292[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10454[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6276 -> 10454[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10454 -> 6293[label="",style="solid", color="blue", weight=3]; 85.47/50.42 6277 -> 5289[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6277[label="zzz908 == zzz911 && zzz909 <= zzz912",fontsize=16,color="magenta"];6277 -> 6294[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6277 -> 6295[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6275[label="zzz1043 || zzz1044",fontsize=16,color="burlywood",shape="triangle"];10455[label="zzz1043/False",fontsize=10,color="white",style="solid",shape="box"];6275 -> 10455[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10455 -> 6296[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10456[label="zzz1043/True",fontsize=10,color="white",style="solid",shape="box"];6275 -> 10456[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10456 -> 6297[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 5912 -> 4789[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5912[label="zzz907 == zzz910",fontsize=16,color="magenta"];5912 -> 6298[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5912 -> 6299[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5913 -> 4797[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5913[label="zzz907 == zzz910",fontsize=16,color="magenta"];5913 -> 6300[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5913 -> 6301[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5914 -> 4801[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5914[label="zzz907 == zzz910",fontsize=16,color="magenta"];5914 -> 6302[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5914 -> 6303[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5915 -> 4791[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5915[label="zzz907 == zzz910",fontsize=16,color="magenta"];5915 -> 6304[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5915 -> 6305[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5916 -> 4798[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5916[label="zzz907 == zzz910",fontsize=16,color="magenta"];5916 -> 6306[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5916 -> 6307[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5917 -> 4794[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5917[label="zzz907 == zzz910",fontsize=16,color="magenta"];5917 -> 6308[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5917 -> 6309[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5918 -> 4795[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5918[label="zzz907 == zzz910",fontsize=16,color="magenta"];5918 -> 6310[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5918 -> 6311[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5919 -> 4799[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5919[label="zzz907 == zzz910",fontsize=16,color="magenta"];5919 -> 6312[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5919 -> 6313[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5920 -> 4790[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5920[label="zzz907 == zzz910",fontsize=16,color="magenta"];5920 -> 6314[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5920 -> 6315[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5921 -> 4793[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5921[label="zzz907 == zzz910",fontsize=16,color="magenta"];5921 -> 6316[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5921 -> 6317[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5922 -> 4802[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5922[label="zzz907 == zzz910",fontsize=16,color="magenta"];5922 -> 6318[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5922 -> 6319[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5923 -> 4800[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5923[label="zzz907 == zzz910",fontsize=16,color="magenta"];5923 -> 6320[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5923 -> 6321[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5924 -> 4796[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5924[label="zzz907 == zzz910",fontsize=16,color="magenta"];5924 -> 6322[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5924 -> 6323[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5925 -> 4792[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5925[label="zzz907 == zzz910",fontsize=16,color="magenta"];5925 -> 6324[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5925 -> 6325[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5926[label="zzz907",fontsize=16,color="green",shape="box"];5927[label="zzz910",fontsize=16,color="green",shape="box"];5928[label="zzz907",fontsize=16,color="green",shape="box"];5929[label="zzz910",fontsize=16,color="green",shape="box"];5930[label="zzz907",fontsize=16,color="green",shape="box"];5931[label="zzz910",fontsize=16,color="green",shape="box"];5932[label="zzz907",fontsize=16,color="green",shape="box"];5933[label="zzz910",fontsize=16,color="green",shape="box"];5934[label="zzz907",fontsize=16,color="green",shape="box"];5935[label="zzz910",fontsize=16,color="green",shape="box"];5936[label="zzz907",fontsize=16,color="green",shape="box"];5937[label="zzz910",fontsize=16,color="green",shape="box"];5938[label="zzz907",fontsize=16,color="green",shape="box"];5939[label="zzz910",fontsize=16,color="green",shape="box"];5940[label="zzz907",fontsize=16,color="green",shape="box"];5941[label="zzz910",fontsize=16,color="green",shape="box"];5942[label="zzz907",fontsize=16,color="green",shape="box"];5943[label="zzz910",fontsize=16,color="green",shape="box"];5944[label="zzz907",fontsize=16,color="green",shape="box"];5945[label="zzz910",fontsize=16,color="green",shape="box"];5946[label="zzz907",fontsize=16,color="green",shape="box"];5947[label="zzz910",fontsize=16,color="green",shape="box"];5948[label="zzz907",fontsize=16,color="green",shape="box"];5949[label="zzz910",fontsize=16,color="green",shape="box"];5950[label="zzz907",fontsize=16,color="green",shape="box"];5951[label="zzz910",fontsize=16,color="green",shape="box"];5952[label="zzz907",fontsize=16,color="green",shape="box"];5953[label="zzz910",fontsize=16,color="green",shape="box"];5954[label="compare1 (zzz996,zzz997,zzz998) (zzz999,zzz1000,zzz1001) zzz1003",fontsize=16,color="burlywood",shape="triangle"];10457[label="zzz1003/False",fontsize=10,color="white",style="solid",shape="box"];5954 -> 10457[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10457 -> 6326[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10458[label="zzz1003/True",fontsize=10,color="white",style="solid",shape="box"];5954 -> 10458[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10458 -> 6327[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 5955 -> 5954[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5955[label="compare1 (zzz996,zzz997,zzz998) (zzz999,zzz1000,zzz1001) True",fontsize=16,color="magenta"];5955 -> 6328[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5956[label="zzz919",fontsize=16,color="green",shape="box"];5957[label="zzz918",fontsize=16,color="green",shape="box"];5958[label="zzz919",fontsize=16,color="green",shape="box"];5959[label="zzz918",fontsize=16,color="green",shape="box"];5960[label="zzz919",fontsize=16,color="green",shape="box"];5961[label="zzz918",fontsize=16,color="green",shape="box"];5962[label="zzz919",fontsize=16,color="green",shape="box"];5963[label="zzz918",fontsize=16,color="green",shape="box"];5964[label="zzz919",fontsize=16,color="green",shape="box"];5965[label="zzz918",fontsize=16,color="green",shape="box"];5966[label="zzz919",fontsize=16,color="green",shape="box"];5967[label="zzz918",fontsize=16,color="green",shape="box"];5968[label="zzz919",fontsize=16,color="green",shape="box"];5969[label="zzz918",fontsize=16,color="green",shape="box"];5970[label="zzz919",fontsize=16,color="green",shape="box"];5971[label="zzz918",fontsize=16,color="green",shape="box"];5972[label="zzz919",fontsize=16,color="green",shape="box"];5973[label="zzz918",fontsize=16,color="green",shape="box"];5974[label="zzz919",fontsize=16,color="green",shape="box"];5975[label="zzz918",fontsize=16,color="green",shape="box"];5976[label="zzz919",fontsize=16,color="green",shape="box"];5977[label="zzz918",fontsize=16,color="green",shape="box"];5978[label="zzz919",fontsize=16,color="green",shape="box"];5979[label="zzz918",fontsize=16,color="green",shape="box"];5980[label="zzz919",fontsize=16,color="green",shape="box"];5981[label="zzz918",fontsize=16,color="green",shape="box"];5982[label="zzz919",fontsize=16,color="green",shape="box"];5983[label="zzz918",fontsize=16,color="green",shape="box"];5984[label="compare0 (Just zzz971) (Just zzz972) True",fontsize=16,color="black",shape="box"];5984 -> 6329[label="",style="solid", color="black", weight=3]; 85.47/50.42 5730 -> 5993[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5730[label="FiniteMap.splitLT2 zzz847 zzz848 zzz849 zzz850 zzz851 zzz852 (zzz852 < zzz847)",fontsize=16,color="magenta"];5730 -> 5994[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5730 -> 5995[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5730 -> 5996[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5730 -> 5997[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5730 -> 5998[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5730 -> 5999[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5730 -> 6000[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5729 -> 5985[label="",style="dashed", color="red", weight=0]; 85.47/50.42 5729[label="FiniteMap.splitGT2 zzz847 zzz848 zzz849 zzz850 zzz851 zzz852 (zzz852 > zzz847)",fontsize=16,color="magenta"];5729 -> 5986[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5729 -> 5987[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5729 -> 5988[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5729 -> 5989[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5729 -> 5990[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5729 -> 5991[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 5729 -> 5992[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7664 -> 9000[label="",style="dashed", color="red", weight=0]; 85.47/50.42 7664[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852 (FiniteMap.lookupFM3 (FiniteMap.Branch zzz847 zzz848 zzz849 zzz850 zzz851) zzz852)",fontsize=16,color="magenta"];7664 -> 9001[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7664 -> 9002[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7664 -> 9003[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7664 -> 9004[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7664 -> 9005[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7664 -> 9006[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7664 -> 9007[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7664 -> 9008[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7664 -> 9009[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7664 -> 9010[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7664 -> 9011[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7665[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM zzz1055 zzz1056",fontsize=16,color="black",shape="box"];7665 -> 7671[label="",style="solid", color="black", weight=3]; 85.47/50.42 7666[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch zzz10590 zzz10591 zzz10592 zzz10593 zzz10594) zzz1055 zzz1056",fontsize=16,color="black",shape="box"];7666 -> 7672[label="",style="solid", color="black", weight=3]; 85.47/50.42 7667[label="FiniteMap.Branch zzz11170 zzz11171 zzz11172 zzz11173 zzz11174",fontsize=16,color="green",shape="box"];7669 -> 4247[label="",style="dashed", color="red", weight=0]; 85.47/50.42 7669[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174 < FiniteMap.mkVBalBranch3Size_r zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174",fontsize=16,color="magenta"];7669 -> 7673[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7669 -> 7674[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7668[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174 zzz1055 zzz1056 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174 zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 zzz1122",fontsize=16,color="burlywood",shape="triangle"];10459[label="zzz1122/False",fontsize=10,color="white",style="solid",shape="box"];7668 -> 10459[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10459 -> 7675[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10460[label="zzz1122/True",fontsize=10,color="white",style="solid",shape="box"];7668 -> 10460[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10460 -> 7676[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 6007 -> 4247[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6007[label="FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234 < FiniteMap.glueVBal3Size_r zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234",fontsize=16,color="magenta"];6007 -> 6368[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6007 -> 6369[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6006[label="FiniteMap.glueVBal3GlueVBal2 zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234 zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234 zzz1037",fontsize=16,color="burlywood",shape="triangle"];10461[label="zzz1037/False",fontsize=10,color="white",style="solid",shape="box"];6006 -> 10461[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10461 -> 6370[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10462[label="zzz1037/True",fontsize=10,color="white",style="solid",shape="box"];6006 -> 10462[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10462 -> 6371[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 6008[label="zzz934",fontsize=16,color="green",shape="box"];6009[label="zzz932",fontsize=16,color="green",shape="box"];6010[label="zzz934",fontsize=16,color="green",shape="box"];6011[label="zzz932",fontsize=16,color="green",shape="box"];6012[label="zzz934",fontsize=16,color="green",shape="box"];6013[label="zzz932",fontsize=16,color="green",shape="box"];6014[label="zzz934",fontsize=16,color="green",shape="box"];6015[label="zzz932",fontsize=16,color="green",shape="box"];6016[label="zzz934",fontsize=16,color="green",shape="box"];6017[label="zzz932",fontsize=16,color="green",shape="box"];6018[label="zzz934",fontsize=16,color="green",shape="box"];6019[label="zzz932",fontsize=16,color="green",shape="box"];6020[label="zzz934",fontsize=16,color="green",shape="box"];6021[label="zzz932",fontsize=16,color="green",shape="box"];6022[label="zzz934",fontsize=16,color="green",shape="box"];6023[label="zzz932",fontsize=16,color="green",shape="box"];6024[label="zzz934",fontsize=16,color="green",shape="box"];6025[label="zzz932",fontsize=16,color="green",shape="box"];6026[label="zzz934",fontsize=16,color="green",shape="box"];6027[label="zzz932",fontsize=16,color="green",shape="box"];6028[label="zzz934",fontsize=16,color="green",shape="box"];6029[label="zzz932",fontsize=16,color="green",shape="box"];6030[label="zzz934",fontsize=16,color="green",shape="box"];6031[label="zzz932",fontsize=16,color="green",shape="box"];6032[label="zzz934",fontsize=16,color="green",shape="box"];6033[label="zzz932",fontsize=16,color="green",shape="box"];6034[label="zzz934",fontsize=16,color="green",shape="box"];6035[label="zzz932",fontsize=16,color="green",shape="box"];6036[label="zzz933",fontsize=16,color="green",shape="box"];6037[label="zzz931",fontsize=16,color="green",shape="box"];6038[label="zzz933",fontsize=16,color="green",shape="box"];6039[label="zzz931",fontsize=16,color="green",shape="box"];6040[label="zzz933",fontsize=16,color="green",shape="box"];6041[label="zzz931",fontsize=16,color="green",shape="box"];6042[label="zzz933",fontsize=16,color="green",shape="box"];6043[label="zzz931",fontsize=16,color="green",shape="box"];6044[label="zzz933",fontsize=16,color="green",shape="box"];6045[label="zzz931",fontsize=16,color="green",shape="box"];6046[label="zzz933",fontsize=16,color="green",shape="box"];6047[label="zzz931",fontsize=16,color="green",shape="box"];6048[label="zzz933",fontsize=16,color="green",shape="box"];6049[label="zzz931",fontsize=16,color="green",shape="box"];6050[label="zzz933",fontsize=16,color="green",shape="box"];6051[label="zzz931",fontsize=16,color="green",shape="box"];6052[label="zzz933",fontsize=16,color="green",shape="box"];6053[label="zzz931",fontsize=16,color="green",shape="box"];6054[label="zzz933",fontsize=16,color="green",shape="box"];6055[label="zzz931",fontsize=16,color="green",shape="box"];6056[label="zzz933",fontsize=16,color="green",shape="box"];6057[label="zzz931",fontsize=16,color="green",shape="box"];6058[label="zzz933",fontsize=16,color="green",shape="box"];6059[label="zzz931",fontsize=16,color="green",shape="box"];6060[label="zzz933",fontsize=16,color="green",shape="box"];6061[label="zzz931",fontsize=16,color="green",shape="box"];6062[label="zzz933",fontsize=16,color="green",shape="box"];6063[label="zzz931",fontsize=16,color="green",shape="box"];6064[label="compare1 (zzz981,zzz982) (zzz983,zzz984) False",fontsize=16,color="black",shape="box"];6064 -> 6372[label="",style="solid", color="black", weight=3]; 85.47/50.42 6065[label="compare1 (zzz981,zzz982) (zzz983,zzz984) True",fontsize=16,color="black",shape="box"];6065 -> 6373[label="",style="solid", color="black", weight=3]; 85.47/50.42 6066[label="True",fontsize=16,color="green",shape="box"];6067[label="primEqInt (Pos (Succ zzz783000)) (Pos (Succ zzz789000))",fontsize=16,color="black",shape="box"];6067 -> 6374[label="",style="solid", color="black", weight=3]; 85.47/50.42 6068[label="primEqInt (Pos (Succ zzz783000)) (Pos Zero)",fontsize=16,color="black",shape="box"];6068 -> 6375[label="",style="solid", color="black", weight=3]; 85.47/50.42 6069[label="False",fontsize=16,color="green",shape="box"];6070[label="primEqInt (Pos Zero) (Pos (Succ zzz789000))",fontsize=16,color="black",shape="box"];6070 -> 6376[label="",style="solid", color="black", weight=3]; 85.47/50.42 6071[label="primEqInt (Pos Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];6071 -> 6377[label="",style="solid", color="black", weight=3]; 85.47/50.42 6072[label="primEqInt (Pos Zero) (Neg (Succ zzz789000))",fontsize=16,color="black",shape="box"];6072 -> 6378[label="",style="solid", color="black", weight=3]; 85.47/50.42 6073[label="primEqInt (Pos Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];6073 -> 6379[label="",style="solid", color="black", weight=3]; 85.47/50.42 6074[label="False",fontsize=16,color="green",shape="box"];6075[label="primEqInt (Neg (Succ zzz783000)) (Neg (Succ zzz789000))",fontsize=16,color="black",shape="box"];6075 -> 6380[label="",style="solid", color="black", weight=3]; 85.47/50.42 6076[label="primEqInt (Neg (Succ zzz783000)) (Neg Zero)",fontsize=16,color="black",shape="box"];6076 -> 6381[label="",style="solid", color="black", weight=3]; 85.47/50.42 6077[label="primEqInt (Neg Zero) (Pos (Succ zzz789000))",fontsize=16,color="black",shape="box"];6077 -> 6382[label="",style="solid", color="black", weight=3]; 85.47/50.42 6078[label="primEqInt (Neg Zero) (Pos Zero)",fontsize=16,color="black",shape="box"];6078 -> 6383[label="",style="solid", color="black", weight=3]; 85.47/50.42 6079[label="primEqInt (Neg Zero) (Neg (Succ zzz789000))",fontsize=16,color="black",shape="box"];6079 -> 6384[label="",style="solid", color="black", weight=3]; 85.47/50.42 6080[label="primEqInt (Neg Zero) (Neg Zero)",fontsize=16,color="black",shape="box"];6080 -> 6385[label="",style="solid", color="black", weight=3]; 85.47/50.42 6081[label="zzz78901",fontsize=16,color="green",shape="box"];6082[label="zzz78301",fontsize=16,color="green",shape="box"];6083 -> 4789[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6083[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6083 -> 6386[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6083 -> 6387[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6084 -> 4790[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6084[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6084 -> 6388[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6084 -> 6389[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6085 -> 4791[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6085[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6085 -> 6390[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6085 -> 6391[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6086 -> 4792[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6086[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6086 -> 6392[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6086 -> 6393[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6087 -> 4793[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6087[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6087 -> 6394[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6087 -> 6395[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6088 -> 4794[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6088[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6088 -> 6396[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6088 -> 6397[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6089 -> 4795[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6089[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6089 -> 6398[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6089 -> 6399[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6090 -> 4796[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6090[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6090 -> 6400[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6090 -> 6401[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6091 -> 4797[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6091[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6091 -> 6402[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6091 -> 6403[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6092 -> 4798[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6092[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6092 -> 6404[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6092 -> 6405[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6093 -> 4799[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6093[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6093 -> 6406[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6093 -> 6407[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6094 -> 4800[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6094[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6094 -> 6408[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6094 -> 6409[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6095 -> 4801[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6095[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6095 -> 6410[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6095 -> 6411[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6096 -> 4802[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6096[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6096 -> 6412[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6096 -> 6413[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6097[label="zzz78900",fontsize=16,color="green",shape="box"];6098[label="zzz78300",fontsize=16,color="green",shape="box"];6099[label="zzz78900",fontsize=16,color="green",shape="box"];6100[label="zzz78300",fontsize=16,color="green",shape="box"];6101[label="zzz78900",fontsize=16,color="green",shape="box"];6102[label="zzz78300",fontsize=16,color="green",shape="box"];6103[label="zzz78900",fontsize=16,color="green",shape="box"];6104[label="zzz78300",fontsize=16,color="green",shape="box"];6105[label="zzz78900",fontsize=16,color="green",shape="box"];6106[label="zzz78300",fontsize=16,color="green",shape="box"];6107[label="zzz78900",fontsize=16,color="green",shape="box"];6108[label="zzz78300",fontsize=16,color="green",shape="box"];6109[label="zzz78900",fontsize=16,color="green",shape="box"];6110[label="zzz78300",fontsize=16,color="green",shape="box"];6111[label="zzz78900",fontsize=16,color="green",shape="box"];6112[label="zzz78300",fontsize=16,color="green",shape="box"];6113[label="zzz78900",fontsize=16,color="green",shape="box"];6114[label="zzz78300",fontsize=16,color="green",shape="box"];6115[label="zzz78900",fontsize=16,color="green",shape="box"];6116[label="zzz78300",fontsize=16,color="green",shape="box"];6117[label="zzz78900",fontsize=16,color="green",shape="box"];6118[label="zzz78300",fontsize=16,color="green",shape="box"];6119[label="zzz78900",fontsize=16,color="green",shape="box"];6120[label="zzz78300",fontsize=16,color="green",shape="box"];6121[label="zzz78900",fontsize=16,color="green",shape="box"];6122[label="zzz78300",fontsize=16,color="green",shape="box"];6123[label="zzz78900",fontsize=16,color="green",shape="box"];6124[label="zzz78300",fontsize=16,color="green",shape="box"];6125[label="primEqNat (Succ zzz783000) zzz78900",fontsize=16,color="burlywood",shape="box"];10463[label="zzz78900/Succ zzz789000",fontsize=10,color="white",style="solid",shape="box"];6125 -> 10463[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10463 -> 6414[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10464[label="zzz78900/Zero",fontsize=10,color="white",style="solid",shape="box"];6125 -> 10464[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10464 -> 6415[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 6126[label="primEqNat Zero zzz78900",fontsize=16,color="burlywood",shape="box"];10465[label="zzz78900/Succ zzz789000",fontsize=10,color="white",style="solid",shape="box"];6126 -> 10465[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10465 -> 6416[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10466[label="zzz78900/Zero",fontsize=10,color="white",style="solid",shape="box"];6126 -> 10466[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10466 -> 6417[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 6127 -> 4691[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6127[label="zzz78301 * zzz78900",fontsize=16,color="magenta"];6127 -> 6418[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6127 -> 6419[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6128 -> 4691[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6128[label="zzz78300 * zzz78901",fontsize=16,color="magenta"];6128 -> 6420[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6128 -> 6421[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6129 -> 4691[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6129[label="zzz78301 * zzz78900",fontsize=16,color="magenta"];6129 -> 6422[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6129 -> 6423[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6130 -> 4691[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6130[label="zzz78300 * zzz78901",fontsize=16,color="magenta"];6130 -> 6424[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6130 -> 6425[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6131[label="zzz78900",fontsize=16,color="green",shape="box"];6132[label="zzz78300",fontsize=16,color="green",shape="box"];6133[label="zzz78900",fontsize=16,color="green",shape="box"];6134[label="zzz78300",fontsize=16,color="green",shape="box"];6135[label="zzz78900",fontsize=16,color="green",shape="box"];6136[label="zzz78300",fontsize=16,color="green",shape="box"];6137[label="zzz78900",fontsize=16,color="green",shape="box"];6138[label="zzz78300",fontsize=16,color="green",shape="box"];6139[label="zzz78900",fontsize=16,color="green",shape="box"];6140[label="zzz78300",fontsize=16,color="green",shape="box"];6141[label="zzz78900",fontsize=16,color="green",shape="box"];6142[label="zzz78300",fontsize=16,color="green",shape="box"];6143[label="zzz78900",fontsize=16,color="green",shape="box"];6144[label="zzz78300",fontsize=16,color="green",shape="box"];6145[label="zzz78900",fontsize=16,color="green",shape="box"];6146[label="zzz78300",fontsize=16,color="green",shape="box"];6147[label="zzz78900",fontsize=16,color="green",shape="box"];6148[label="zzz78300",fontsize=16,color="green",shape="box"];6149[label="zzz78900",fontsize=16,color="green",shape="box"];6150[label="zzz78300",fontsize=16,color="green",shape="box"];6151[label="zzz78900",fontsize=16,color="green",shape="box"];6152[label="zzz78300",fontsize=16,color="green",shape="box"];6153[label="zzz78900",fontsize=16,color="green",shape="box"];6154[label="zzz78300",fontsize=16,color="green",shape="box"];6155[label="zzz78900",fontsize=16,color="green",shape="box"];6156[label="zzz78300",fontsize=16,color="green",shape="box"];6157[label="zzz78900",fontsize=16,color="green",shape="box"];6158[label="zzz78300",fontsize=16,color="green",shape="box"];6159[label="zzz78900",fontsize=16,color="green",shape="box"];6160[label="zzz78300",fontsize=16,color="green",shape="box"];6161[label="zzz78900",fontsize=16,color="green",shape="box"];6162[label="zzz78300",fontsize=16,color="green",shape="box"];6163[label="zzz78900",fontsize=16,color="green",shape="box"];6164[label="zzz78300",fontsize=16,color="green",shape="box"];6165[label="zzz78900",fontsize=16,color="green",shape="box"];6166[label="zzz78300",fontsize=16,color="green",shape="box"];6167[label="zzz78900",fontsize=16,color="green",shape="box"];6168[label="zzz78300",fontsize=16,color="green",shape="box"];6169[label="zzz78900",fontsize=16,color="green",shape="box"];6170[label="zzz78300",fontsize=16,color="green",shape="box"];6171[label="zzz78900",fontsize=16,color="green",shape="box"];6172[label="zzz78300",fontsize=16,color="green",shape="box"];6173[label="zzz78900",fontsize=16,color="green",shape="box"];6174[label="zzz78300",fontsize=16,color="green",shape="box"];6175[label="zzz78900",fontsize=16,color="green",shape="box"];6176[label="zzz78300",fontsize=16,color="green",shape="box"];6177[label="zzz78900",fontsize=16,color="green",shape="box"];6178[label="zzz78300",fontsize=16,color="green",shape="box"];6179[label="zzz78900",fontsize=16,color="green",shape="box"];6180[label="zzz78300",fontsize=16,color="green",shape="box"];6181[label="zzz78900",fontsize=16,color="green",shape="box"];6182[label="zzz78300",fontsize=16,color="green",shape="box"];6183[label="zzz78900",fontsize=16,color="green",shape="box"];6184[label="zzz78300",fontsize=16,color="green",shape="box"];6185[label="zzz78900",fontsize=16,color="green",shape="box"];6186[label="zzz78300",fontsize=16,color="green",shape="box"];6187[label="zzz78302 == zzz78902",fontsize=16,color="blue",shape="box"];10467[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];6187 -> 10467[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10467 -> 6426[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10468[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];6187 -> 10468[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10468 -> 6427[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10469[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6187 -> 10469[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10469 -> 6428[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10470[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6187 -> 10470[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10470 -> 6429[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10471[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];6187 -> 10471[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10471 -> 6430[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10472[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];6187 -> 10472[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10472 -> 6431[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10473[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];6187 -> 10473[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10473 -> 6432[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10474[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];6187 -> 10474[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10474 -> 6433[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10475[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];6187 -> 10475[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10475 -> 6434[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10476[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];6187 -> 10476[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10476 -> 6435[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10477[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6187 -> 10477[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10477 -> 6436[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10478[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6187 -> 10478[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10478 -> 6437[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10479[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6187 -> 10479[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10479 -> 6438[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10480[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6187 -> 10480[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10480 -> 6439[label="",style="solid", color="blue", weight=3]; 85.47/50.42 6188[label="zzz78301 == zzz78901",fontsize=16,color="blue",shape="box"];10481[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];6188 -> 10481[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10481 -> 6440[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10482[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];6188 -> 10482[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10482 -> 6441[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10483[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6188 -> 10483[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10483 -> 6442[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10484[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6188 -> 10484[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10484 -> 6443[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10485[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];6188 -> 10485[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10485 -> 6444[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10486[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];6188 -> 10486[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10486 -> 6445[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10487[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];6188 -> 10487[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10487 -> 6446[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10488[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];6188 -> 10488[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10488 -> 6447[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10489[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];6188 -> 10489[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10489 -> 6448[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10490[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];6188 -> 10490[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10490 -> 6449[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10491[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6188 -> 10491[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10491 -> 6450[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10492[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6188 -> 10492[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10492 -> 6451[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10493[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6188 -> 10493[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10493 -> 6452[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10494[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6188 -> 10494[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10494 -> 6453[label="",style="solid", color="blue", weight=3]; 85.47/50.42 6189 -> 4789[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6189[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6189 -> 6454[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6189 -> 6455[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6190 -> 4790[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6190[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6190 -> 6456[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6190 -> 6457[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6191 -> 4791[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6191[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6191 -> 6458[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6191 -> 6459[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6192 -> 4792[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6192[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6192 -> 6460[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6192 -> 6461[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6193 -> 4793[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6193[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6193 -> 6462[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6193 -> 6463[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6194 -> 4794[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6194[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6194 -> 6464[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6194 -> 6465[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6195 -> 4795[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6195[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6195 -> 6466[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6195 -> 6467[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6196 -> 4796[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6196[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6196 -> 6468[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6196 -> 6469[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6197 -> 4797[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6197[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6197 -> 6470[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6197 -> 6471[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6198 -> 4798[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6198[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6198 -> 6472[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6198 -> 6473[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6199 -> 4799[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6199[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6199 -> 6474[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6199 -> 6475[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6200 -> 4800[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6200[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6200 -> 6476[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6200 -> 6477[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6201 -> 4801[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6201[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6201 -> 6478[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6201 -> 6479[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6202 -> 4802[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6202[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6202 -> 6480[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6202 -> 6481[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6203 -> 4789[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6203[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];6203 -> 6482[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6203 -> 6483[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6204 -> 4790[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6204[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];6204 -> 6484[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6204 -> 6485[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6205 -> 4791[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6205[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];6205 -> 6486[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6205 -> 6487[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6206 -> 4792[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6206[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];6206 -> 6488[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6206 -> 6489[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6207 -> 4793[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6207[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];6207 -> 6490[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6207 -> 6491[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6208 -> 4794[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6208[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];6208 -> 6492[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6208 -> 6493[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6209 -> 4795[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6209[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];6209 -> 6494[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6209 -> 6495[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6210 -> 4796[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6210[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];6210 -> 6496[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6210 -> 6497[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6211 -> 4797[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6211[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];6211 -> 6498[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6211 -> 6499[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6212 -> 4798[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6212[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];6212 -> 6500[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6212 -> 6501[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6213 -> 4799[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6213[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];6213 -> 6502[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6213 -> 6503[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6214 -> 4800[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6214[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];6214 -> 6504[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6214 -> 6505[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6215 -> 4801[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6215[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];6215 -> 6506[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6215 -> 6507[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6216 -> 4802[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6216[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];6216 -> 6508[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6216 -> 6509[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6217 -> 4789[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6217[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6217 -> 6510[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6217 -> 6511[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6218 -> 4790[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6218[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6218 -> 6512[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6218 -> 6513[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6219 -> 4791[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6219[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6219 -> 6514[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6219 -> 6515[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6220 -> 4792[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6220[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6220 -> 6516[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6220 -> 6517[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6221 -> 4793[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6221[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6221 -> 6518[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6221 -> 6519[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6222 -> 4794[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6222[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6222 -> 6520[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6222 -> 6521[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6223 -> 4795[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6223[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6223 -> 6522[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6223 -> 6523[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6224 -> 4796[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6224[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6224 -> 6524[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6224 -> 6525[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6225 -> 4797[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6225[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6225 -> 6526[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6225 -> 6527[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6226 -> 4798[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6226[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6226 -> 6528[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6226 -> 6529[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6227 -> 4799[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6227[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6227 -> 6530[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6227 -> 6531[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6228 -> 4800[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6228[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6228 -> 6532[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6228 -> 6533[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6229 -> 4801[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6229[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6229 -> 6534[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6229 -> 6535[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6230 -> 4802[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6230[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6230 -> 6536[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6230 -> 6537[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6231 -> 4790[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6231[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];6231 -> 6538[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6231 -> 6539[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6232 -> 4793[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6232[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];6232 -> 6540[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6232 -> 6541[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6233 -> 4790[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6233[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6233 -> 6542[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6233 -> 6543[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6234 -> 4793[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6234[label="zzz78300 == zzz78900",fontsize=16,color="magenta"];6234 -> 6544[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6234 -> 6545[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6235[label="LT <= LT",fontsize=16,color="black",shape="box"];6235 -> 6546[label="",style="solid", color="black", weight=3]; 85.47/50.42 6236[label="LT <= EQ",fontsize=16,color="black",shape="box"];6236 -> 6547[label="",style="solid", color="black", weight=3]; 85.47/50.42 6237[label="LT <= GT",fontsize=16,color="black",shape="box"];6237 -> 6548[label="",style="solid", color="black", weight=3]; 85.47/50.42 6238[label="EQ <= LT",fontsize=16,color="black",shape="box"];6238 -> 6549[label="",style="solid", color="black", weight=3]; 85.47/50.42 6239[label="EQ <= EQ",fontsize=16,color="black",shape="box"];6239 -> 6550[label="",style="solid", color="black", weight=3]; 85.47/50.42 6240[label="EQ <= GT",fontsize=16,color="black",shape="box"];6240 -> 6551[label="",style="solid", color="black", weight=3]; 85.47/50.42 6241[label="GT <= LT",fontsize=16,color="black",shape="box"];6241 -> 6552[label="",style="solid", color="black", weight=3]; 85.47/50.42 6242[label="GT <= EQ",fontsize=16,color="black",shape="box"];6242 -> 6553[label="",style="solid", color="black", weight=3]; 85.47/50.42 6243[label="GT <= GT",fontsize=16,color="black",shape="box"];6243 -> 6554[label="",style="solid", color="black", weight=3]; 85.47/50.42 6245 -> 4439[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6245[label="compare zzz889 zzz890",fontsize=16,color="magenta"];6245 -> 6555[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6245 -> 6556[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6244[label="zzz1039 /= GT",fontsize=16,color="black",shape="triangle"];6244 -> 6557[label="",style="solid", color="black", weight=3]; 85.47/50.42 6253[label="(zzz8890,zzz8891) <= (zzz8900,zzz8901)",fontsize=16,color="black",shape="box"];6253 -> 6558[label="",style="solid", color="black", weight=3]; 85.47/50.42 6246 -> 4441[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6246[label="compare zzz889 zzz890",fontsize=16,color="magenta"];6246 -> 6559[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6246 -> 6560[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6247 -> 4442[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6247[label="compare zzz889 zzz890",fontsize=16,color="magenta"];6247 -> 6561[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6247 -> 6562[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6254[label="False <= False",fontsize=16,color="black",shape="box"];6254 -> 6563[label="",style="solid", color="black", weight=3]; 85.47/50.42 6255[label="False <= True",fontsize=16,color="black",shape="box"];6255 -> 6564[label="",style="solid", color="black", weight=3]; 85.47/50.42 6256[label="True <= False",fontsize=16,color="black",shape="box"];6256 -> 6565[label="",style="solid", color="black", weight=3]; 85.47/50.42 6257[label="True <= True",fontsize=16,color="black",shape="box"];6257 -> 6566[label="",style="solid", color="black", weight=3]; 85.47/50.42 6248 -> 4444[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6248[label="compare zzz889 zzz890",fontsize=16,color="magenta"];6248 -> 6567[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6248 -> 6568[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6258[label="Left zzz8890 <= Left zzz8900",fontsize=16,color="black",shape="box"];6258 -> 6569[label="",style="solid", color="black", weight=3]; 85.47/50.42 6259[label="Left zzz8890 <= Right zzz8900",fontsize=16,color="black",shape="box"];6259 -> 6570[label="",style="solid", color="black", weight=3]; 85.47/50.42 6260[label="Right zzz8890 <= Left zzz8900",fontsize=16,color="black",shape="box"];6260 -> 6571[label="",style="solid", color="black", weight=3]; 85.47/50.42 6261[label="Right zzz8890 <= Right zzz8900",fontsize=16,color="black",shape="box"];6261 -> 6572[label="",style="solid", color="black", weight=3]; 85.47/50.42 6249 -> 4446[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6249[label="compare zzz889 zzz890",fontsize=16,color="magenta"];6249 -> 6573[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6249 -> 6574[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6250 -> 4447[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6250[label="compare zzz889 zzz890",fontsize=16,color="magenta"];6250 -> 6575[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6250 -> 6576[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6251 -> 4448[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6251[label="compare zzz889 zzz890",fontsize=16,color="magenta"];6251 -> 6577[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6251 -> 6578[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6262[label="(zzz8890,zzz8891,zzz8892) <= (zzz8900,zzz8901,zzz8902)",fontsize=16,color="black",shape="box"];6262 -> 6579[label="",style="solid", color="black", weight=3]; 85.47/50.42 6252 -> 4450[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6252[label="compare zzz889 zzz890",fontsize=16,color="magenta"];6252 -> 6580[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6252 -> 6581[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6263[label="Nothing <= Nothing",fontsize=16,color="black",shape="box"];6263 -> 6582[label="",style="solid", color="black", weight=3]; 85.47/50.42 6264[label="Nothing <= Just zzz8900",fontsize=16,color="black",shape="box"];6264 -> 6583[label="",style="solid", color="black", weight=3]; 85.47/50.42 6265[label="Just zzz8890 <= Nothing",fontsize=16,color="black",shape="box"];6265 -> 6584[label="",style="solid", color="black", weight=3]; 85.47/50.42 6266[label="Just zzz8890 <= Just zzz8900",fontsize=16,color="black",shape="box"];6266 -> 6585[label="",style="solid", color="black", weight=3]; 85.47/50.42 6267[label="GT",fontsize=16,color="green",shape="box"];6268[label="GT",fontsize=16,color="green",shape="box"];6269 -> 6586[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6269[label="primPlusNat (primMulNat zzz783000 (Succ zzz789100)) (Succ zzz789100)",fontsize=16,color="magenta"];6269 -> 6587[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6270[label="Zero",fontsize=16,color="green",shape="box"];6271[label="Zero",fontsize=16,color="green",shape="box"];6272[label="Zero",fontsize=16,color="green",shape="box"];6280 -> 4239[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6280[label="zzz908 < zzz911",fontsize=16,color="magenta"];6280 -> 6588[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6280 -> 6589[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6281 -> 4240[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6281[label="zzz908 < zzz911",fontsize=16,color="magenta"];6281 -> 6590[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6281 -> 6591[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6282 -> 4241[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6282[label="zzz908 < zzz911",fontsize=16,color="magenta"];6282 -> 6592[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6282 -> 6593[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6283 -> 4242[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6283[label="zzz908 < zzz911",fontsize=16,color="magenta"];6283 -> 6594[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6283 -> 6595[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6284 -> 4243[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6284[label="zzz908 < zzz911",fontsize=16,color="magenta"];6284 -> 6596[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6284 -> 6597[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6285 -> 4244[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6285[label="zzz908 < zzz911",fontsize=16,color="magenta"];6285 -> 6598[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6285 -> 6599[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6286 -> 4245[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6286[label="zzz908 < zzz911",fontsize=16,color="magenta"];6286 -> 6600[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6286 -> 6601[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6287 -> 4246[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6287[label="zzz908 < zzz911",fontsize=16,color="magenta"];6287 -> 6602[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6287 -> 6603[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6288 -> 4247[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6288[label="zzz908 < zzz911",fontsize=16,color="magenta"];6288 -> 6604[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6288 -> 6605[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6289 -> 4248[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6289[label="zzz908 < zzz911",fontsize=16,color="magenta"];6289 -> 6606[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6289 -> 6607[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6290 -> 4249[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6290[label="zzz908 < zzz911",fontsize=16,color="magenta"];6290 -> 6608[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6290 -> 6609[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6291 -> 4250[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6291[label="zzz908 < zzz911",fontsize=16,color="magenta"];6291 -> 6610[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6291 -> 6611[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6292 -> 4251[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6292[label="zzz908 < zzz911",fontsize=16,color="magenta"];6292 -> 6612[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6292 -> 6613[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6293 -> 4252[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6293[label="zzz908 < zzz911",fontsize=16,color="magenta"];6293 -> 6614[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6293 -> 6615[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6294[label="zzz909 <= zzz912",fontsize=16,color="blue",shape="box"];10495[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];6294 -> 10495[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10495 -> 6616[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10496[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];6294 -> 10496[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10496 -> 6617[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10497[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6294 -> 10497[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10497 -> 6618[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10498[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6294 -> 10498[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10498 -> 6619[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10499[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];6294 -> 10499[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10499 -> 6620[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10500[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];6294 -> 10500[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10500 -> 6621[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10501[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];6294 -> 10501[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10501 -> 6622[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10502[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6294 -> 10502[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10502 -> 6623[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10503[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];6294 -> 10503[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10503 -> 6624[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10504[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];6294 -> 10504[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10504 -> 6625[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10505[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6294 -> 10505[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10505 -> 6626[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10506[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6294 -> 10506[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10506 -> 6627[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10507[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];6294 -> 10507[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10507 -> 6628[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10508[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6294 -> 10508[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10508 -> 6629[label="",style="solid", color="blue", weight=3]; 85.47/50.42 6295[label="zzz908 == zzz911",fontsize=16,color="blue",shape="box"];10509[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];6295 -> 10509[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10509 -> 6630[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10510[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];6295 -> 10510[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10510 -> 6631[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10511[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6295 -> 10511[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10511 -> 6632[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10512[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6295 -> 10512[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10512 -> 6633[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10513[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];6295 -> 10513[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10513 -> 6634[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10514[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];6295 -> 10514[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10514 -> 6635[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10515[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];6295 -> 10515[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10515 -> 6636[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10516[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6295 -> 10516[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10516 -> 6637[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10517[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];6295 -> 10517[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10517 -> 6638[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10518[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];6295 -> 10518[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10518 -> 6639[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10519[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6295 -> 10519[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10519 -> 6640[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10520[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6295 -> 10520[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10520 -> 6641[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10521[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];6295 -> 10521[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10521 -> 6642[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10522[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6295 -> 10522[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10522 -> 6643[label="",style="solid", color="blue", weight=3]; 85.47/50.42 6296[label="False || zzz1044",fontsize=16,color="black",shape="box"];6296 -> 6644[label="",style="solid", color="black", weight=3]; 85.47/50.42 6297[label="True || zzz1044",fontsize=16,color="black",shape="box"];6297 -> 6645[label="",style="solid", color="black", weight=3]; 85.47/50.42 6298[label="zzz910",fontsize=16,color="green",shape="box"];6299[label="zzz907",fontsize=16,color="green",shape="box"];6300[label="zzz910",fontsize=16,color="green",shape="box"];6301[label="zzz907",fontsize=16,color="green",shape="box"];6302[label="zzz910",fontsize=16,color="green",shape="box"];6303[label="zzz907",fontsize=16,color="green",shape="box"];6304[label="zzz910",fontsize=16,color="green",shape="box"];6305[label="zzz907",fontsize=16,color="green",shape="box"];6306[label="zzz910",fontsize=16,color="green",shape="box"];6307[label="zzz907",fontsize=16,color="green",shape="box"];6308[label="zzz910",fontsize=16,color="green",shape="box"];6309[label="zzz907",fontsize=16,color="green",shape="box"];6310[label="zzz910",fontsize=16,color="green",shape="box"];6311[label="zzz907",fontsize=16,color="green",shape="box"];6312[label="zzz910",fontsize=16,color="green",shape="box"];6313[label="zzz907",fontsize=16,color="green",shape="box"];6314[label="zzz910",fontsize=16,color="green",shape="box"];6315[label="zzz907",fontsize=16,color="green",shape="box"];6316[label="zzz910",fontsize=16,color="green",shape="box"];6317[label="zzz907",fontsize=16,color="green",shape="box"];6318[label="zzz910",fontsize=16,color="green",shape="box"];6319[label="zzz907",fontsize=16,color="green",shape="box"];6320[label="zzz910",fontsize=16,color="green",shape="box"];6321[label="zzz907",fontsize=16,color="green",shape="box"];6322[label="zzz910",fontsize=16,color="green",shape="box"];6323[label="zzz907",fontsize=16,color="green",shape="box"];6324[label="zzz910",fontsize=16,color="green",shape="box"];6325[label="zzz907",fontsize=16,color="green",shape="box"];6326[label="compare1 (zzz996,zzz997,zzz998) (zzz999,zzz1000,zzz1001) False",fontsize=16,color="black",shape="box"];6326 -> 6646[label="",style="solid", color="black", weight=3]; 85.47/50.42 6327[label="compare1 (zzz996,zzz997,zzz998) (zzz999,zzz1000,zzz1001) True",fontsize=16,color="black",shape="box"];6327 -> 6647[label="",style="solid", color="black", weight=3]; 85.47/50.42 6328[label="True",fontsize=16,color="green",shape="box"];6329[label="GT",fontsize=16,color="green",shape="box"];5994[label="zzz852 < zzz847",fontsize=16,color="blue",shape="box"];10523[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];5994 -> 10523[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10523 -> 6346[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10524[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];5994 -> 10524[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10524 -> 6347[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10525[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5994 -> 10525[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10525 -> 6348[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10526[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5994 -> 10526[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10526 -> 6349[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10527[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];5994 -> 10527[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10527 -> 6350[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10528[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];5994 -> 10528[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10528 -> 6351[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10529[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];5994 -> 10529[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10529 -> 6352[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10530[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5994 -> 10530[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10530 -> 6353[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10531[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];5994 -> 10531[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10531 -> 6354[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10532[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];5994 -> 10532[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10532 -> 6355[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10533[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5994 -> 10533[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10533 -> 6356[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10534[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5994 -> 10534[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10534 -> 6357[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10535[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];5994 -> 10535[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10535 -> 6358[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10536[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5994 -> 10536[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10536 -> 6359[label="",style="solid", color="blue", weight=3]; 85.47/50.42 5995[label="zzz847",fontsize=16,color="green",shape="box"];5996[label="zzz851",fontsize=16,color="green",shape="box"];5997[label="zzz850",fontsize=16,color="green",shape="box"];5998[label="zzz849",fontsize=16,color="green",shape="box"];5999[label="zzz848",fontsize=16,color="green",shape="box"];6000[label="zzz852",fontsize=16,color="green",shape="box"];5993[label="FiniteMap.splitLT2 zzz1028 zzz1029 zzz1030 zzz1031 zzz1032 zzz1033 zzz1034",fontsize=16,color="burlywood",shape="triangle"];10537[label="zzz1034/False",fontsize=10,color="white",style="solid",shape="box"];5993 -> 10537[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10537 -> 6360[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10538[label="zzz1034/True",fontsize=10,color="white",style="solid",shape="box"];5993 -> 10538[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10538 -> 6361[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 5986[label="zzz851",fontsize=16,color="green",shape="box"];5987[label="zzz852 > zzz847",fontsize=16,color="blue",shape="box"];10539[label="> :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];5987 -> 10539[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10539 -> 6330[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10540[label="> :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];5987 -> 10540[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10540 -> 6331[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10541[label="> :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5987 -> 10541[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10541 -> 6332[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10542[label="> :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5987 -> 10542[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10542 -> 6333[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10543[label="> :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];5987 -> 10543[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10543 -> 6334[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10544[label="> :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];5987 -> 10544[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10544 -> 6335[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10545[label="> :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];5987 -> 10545[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10545 -> 6336[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10546[label="> :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5987 -> 10546[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10546 -> 6337[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10547[label="> :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];5987 -> 10547[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10547 -> 6338[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10548[label="> :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];5987 -> 10548[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10548 -> 6339[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10549[label="> :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5987 -> 10549[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10549 -> 6340[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10550[label="> :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5987 -> 10550[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10550 -> 6341[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10551[label="> :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];5987 -> 10551[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10551 -> 6342[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10552[label="> :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];5987 -> 10552[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10552 -> 6343[label="",style="solid", color="blue", weight=3]; 85.47/50.42 5988[label="zzz848",fontsize=16,color="green",shape="box"];5989[label="zzz850",fontsize=16,color="green",shape="box"];5990[label="zzz847",fontsize=16,color="green",shape="box"];5991[label="zzz849",fontsize=16,color="green",shape="box"];5992[label="zzz852",fontsize=16,color="green",shape="box"];5985[label="FiniteMap.splitGT2 zzz1013 zzz1014 zzz1015 zzz1016 zzz1017 zzz1018 zzz1019",fontsize=16,color="burlywood",shape="triangle"];10553[label="zzz1019/False",fontsize=10,color="white",style="solid",shape="box"];5985 -> 10553[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10553 -> 6344[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10554[label="zzz1019/True",fontsize=10,color="white",style="solid",shape="box"];5985 -> 10554[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10554 -> 6345[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 9001[label="zzz847",fontsize=16,color="green",shape="box"];9002[label="zzz849",fontsize=16,color="green",shape="box"];9003[label="zzz847",fontsize=16,color="green",shape="box"];9004[label="zzz848",fontsize=16,color="green",shape="box"];9005[label="zzz851",fontsize=16,color="green",shape="box"];9006[label="zzz852",fontsize=16,color="green",shape="box"];9007[label="zzz850",fontsize=16,color="green",shape="box"];9008[label="zzz851",fontsize=16,color="green",shape="box"];9009[label="zzz849",fontsize=16,color="green",shape="box"];9010[label="zzz850",fontsize=16,color="green",shape="box"];9011[label="zzz848",fontsize=16,color="green",shape="box"];9000[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch zzz1575 zzz1576 zzz1577 zzz1578 zzz1579) zzz1580 (FiniteMap.lookupFM3 (FiniteMap.Branch zzz1581 zzz1582 zzz1583 zzz1584 zzz1585) zzz1580)",fontsize=16,color="black",shape="triangle"];9000 -> 9122[label="",style="solid", color="black", weight=3]; 85.47/50.42 7671[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM zzz1055 zzz1056",fontsize=16,color="black",shape="box"];7671 -> 7690[label="",style="solid", color="black", weight=3]; 85.47/50.42 7672[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch zzz10590 zzz10591 zzz10592 zzz10593 zzz10594) zzz1055 zzz1056",fontsize=16,color="black",shape="box"];7672 -> 7691[label="",style="solid", color="black", weight=3]; 85.47/50.42 7673 -> 4691[label="",style="dashed", color="red", weight=0]; 85.47/50.42 7673[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174",fontsize=16,color="magenta"];7673 -> 7692[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7673 -> 7693[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7674[label="FiniteMap.mkVBalBranch3Size_r zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174",fontsize=16,color="black",shape="triangle"];7674 -> 7694[label="",style="solid", color="black", weight=3]; 85.47/50.42 7675[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174 zzz1055 zzz1056 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174 zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 False",fontsize=16,color="black",shape="box"];7675 -> 7695[label="",style="solid", color="black", weight=3]; 85.47/50.42 7676[label="FiniteMap.mkVBalBranch3MkVBalBranch2 zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174 zzz1055 zzz1056 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174 zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 True",fontsize=16,color="black",shape="box"];7676 -> 7696[label="",style="solid", color="black", weight=3]; 85.47/50.42 6368 -> 4691[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6368[label="FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234",fontsize=16,color="magenta"];6368 -> 6715[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6368 -> 6716[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6369[label="FiniteMap.glueVBal3Size_r zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234",fontsize=16,color="black",shape="triangle"];6369 -> 6717[label="",style="solid", color="black", weight=3]; 85.47/50.42 6370[label="FiniteMap.glueVBal3GlueVBal2 zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234 zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234 False",fontsize=16,color="black",shape="box"];6370 -> 6718[label="",style="solid", color="black", weight=3]; 85.47/50.42 6371[label="FiniteMap.glueVBal3GlueVBal2 zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234 zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234 True",fontsize=16,color="black",shape="box"];6371 -> 6719[label="",style="solid", color="black", weight=3]; 85.47/50.42 6372[label="compare0 (zzz981,zzz982) (zzz983,zzz984) otherwise",fontsize=16,color="black",shape="box"];6372 -> 6720[label="",style="solid", color="black", weight=3]; 85.47/50.42 6373[label="LT",fontsize=16,color="green",shape="box"];6374 -> 5820[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6374[label="primEqNat zzz783000 zzz789000",fontsize=16,color="magenta"];6374 -> 6721[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6374 -> 6722[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6375[label="False",fontsize=16,color="green",shape="box"];6376[label="False",fontsize=16,color="green",shape="box"];6377[label="True",fontsize=16,color="green",shape="box"];6378[label="False",fontsize=16,color="green",shape="box"];6379[label="True",fontsize=16,color="green",shape="box"];6380 -> 5820[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6380[label="primEqNat zzz783000 zzz789000",fontsize=16,color="magenta"];6380 -> 6723[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6380 -> 6724[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6381[label="False",fontsize=16,color="green",shape="box"];6382[label="False",fontsize=16,color="green",shape="box"];6383[label="True",fontsize=16,color="green",shape="box"];6384[label="False",fontsize=16,color="green",shape="box"];6385[label="True",fontsize=16,color="green",shape="box"];6386[label="zzz78900",fontsize=16,color="green",shape="box"];6387[label="zzz78300",fontsize=16,color="green",shape="box"];6388[label="zzz78900",fontsize=16,color="green",shape="box"];6389[label="zzz78300",fontsize=16,color="green",shape="box"];6390[label="zzz78900",fontsize=16,color="green",shape="box"];6391[label="zzz78300",fontsize=16,color="green",shape="box"];6392[label="zzz78900",fontsize=16,color="green",shape="box"];6393[label="zzz78300",fontsize=16,color="green",shape="box"];6394[label="zzz78900",fontsize=16,color="green",shape="box"];6395[label="zzz78300",fontsize=16,color="green",shape="box"];6396[label="zzz78900",fontsize=16,color="green",shape="box"];6397[label="zzz78300",fontsize=16,color="green",shape="box"];6398[label="zzz78900",fontsize=16,color="green",shape="box"];6399[label="zzz78300",fontsize=16,color="green",shape="box"];6400[label="zzz78900",fontsize=16,color="green",shape="box"];6401[label="zzz78300",fontsize=16,color="green",shape="box"];6402[label="zzz78900",fontsize=16,color="green",shape="box"];6403[label="zzz78300",fontsize=16,color="green",shape="box"];6404[label="zzz78900",fontsize=16,color="green",shape="box"];6405[label="zzz78300",fontsize=16,color="green",shape="box"];6406[label="zzz78900",fontsize=16,color="green",shape="box"];6407[label="zzz78300",fontsize=16,color="green",shape="box"];6408[label="zzz78900",fontsize=16,color="green",shape="box"];6409[label="zzz78300",fontsize=16,color="green",shape="box"];6410[label="zzz78900",fontsize=16,color="green",shape="box"];6411[label="zzz78300",fontsize=16,color="green",shape="box"];6412[label="zzz78900",fontsize=16,color="green",shape="box"];6413[label="zzz78300",fontsize=16,color="green",shape="box"];6414[label="primEqNat (Succ zzz783000) (Succ zzz789000)",fontsize=16,color="black",shape="box"];6414 -> 6725[label="",style="solid", color="black", weight=3]; 85.47/50.42 6415[label="primEqNat (Succ zzz783000) Zero",fontsize=16,color="black",shape="box"];6415 -> 6726[label="",style="solid", color="black", weight=3]; 85.47/50.42 6416[label="primEqNat Zero (Succ zzz789000)",fontsize=16,color="black",shape="box"];6416 -> 6727[label="",style="solid", color="black", weight=3]; 85.47/50.42 6417[label="primEqNat Zero Zero",fontsize=16,color="black",shape="box"];6417 -> 6728[label="",style="solid", color="black", weight=3]; 85.47/50.42 6418[label="zzz78900",fontsize=16,color="green",shape="box"];6419[label="zzz78301",fontsize=16,color="green",shape="box"];6420[label="zzz78901",fontsize=16,color="green",shape="box"];6421[label="zzz78300",fontsize=16,color="green",shape="box"];6422[label="zzz78900",fontsize=16,color="green",shape="box"];6423[label="zzz78301",fontsize=16,color="green",shape="box"];6424[label="zzz78901",fontsize=16,color="green",shape="box"];6425[label="zzz78300",fontsize=16,color="green",shape="box"];6426 -> 4789[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6426[label="zzz78302 == zzz78902",fontsize=16,color="magenta"];6426 -> 6729[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6426 -> 6730[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6427 -> 4790[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6427[label="zzz78302 == zzz78902",fontsize=16,color="magenta"];6427 -> 6731[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6427 -> 6732[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6428 -> 4791[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6428[label="zzz78302 == zzz78902",fontsize=16,color="magenta"];6428 -> 6733[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6428 -> 6734[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6429 -> 4792[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6429[label="zzz78302 == zzz78902",fontsize=16,color="magenta"];6429 -> 6735[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6429 -> 6736[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6430 -> 4793[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6430[label="zzz78302 == zzz78902",fontsize=16,color="magenta"];6430 -> 6737[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6430 -> 6738[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6431 -> 4794[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6431[label="zzz78302 == zzz78902",fontsize=16,color="magenta"];6431 -> 6739[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6431 -> 6740[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6432 -> 4795[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6432[label="zzz78302 == zzz78902",fontsize=16,color="magenta"];6432 -> 6741[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6432 -> 6742[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6433 -> 4796[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6433[label="zzz78302 == zzz78902",fontsize=16,color="magenta"];6433 -> 6743[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6433 -> 6744[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6434 -> 4797[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6434[label="zzz78302 == zzz78902",fontsize=16,color="magenta"];6434 -> 6745[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6434 -> 6746[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6435 -> 4798[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6435[label="zzz78302 == zzz78902",fontsize=16,color="magenta"];6435 -> 6747[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6435 -> 6748[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6436 -> 4799[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6436[label="zzz78302 == zzz78902",fontsize=16,color="magenta"];6436 -> 6749[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6436 -> 6750[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6437 -> 4800[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6437[label="zzz78302 == zzz78902",fontsize=16,color="magenta"];6437 -> 6751[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6437 -> 6752[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6438 -> 4801[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6438[label="zzz78302 == zzz78902",fontsize=16,color="magenta"];6438 -> 6753[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6438 -> 6754[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6439 -> 4802[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6439[label="zzz78302 == zzz78902",fontsize=16,color="magenta"];6439 -> 6755[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6439 -> 6756[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6440 -> 4789[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6440[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];6440 -> 6757[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6440 -> 6758[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6441 -> 4790[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6441[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];6441 -> 6759[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6441 -> 6760[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6442 -> 4791[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6442[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];6442 -> 6761[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6442 -> 6762[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6443 -> 4792[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6443[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];6443 -> 6763[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6443 -> 6764[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6444 -> 4793[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6444[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];6444 -> 6765[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6444 -> 6766[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6445 -> 4794[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6445[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];6445 -> 6767[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6445 -> 6768[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6446 -> 4795[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6446[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];6446 -> 6769[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6446 -> 6770[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6447 -> 4796[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6447[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];6447 -> 6771[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6447 -> 6772[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6448 -> 4797[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6448[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];6448 -> 6773[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6448 -> 6774[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6449 -> 4798[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6449[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];6449 -> 6775[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6449 -> 6776[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6450 -> 4799[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6450[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];6450 -> 6777[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6450 -> 6778[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6451 -> 4800[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6451[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];6451 -> 6779[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6451 -> 6780[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6452 -> 4801[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6452[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];6452 -> 6781[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6452 -> 6782[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6453 -> 4802[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6453[label="zzz78301 == zzz78901",fontsize=16,color="magenta"];6453 -> 6783[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6453 -> 6784[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6454[label="zzz78900",fontsize=16,color="green",shape="box"];6455[label="zzz78300",fontsize=16,color="green",shape="box"];6456[label="zzz78900",fontsize=16,color="green",shape="box"];6457[label="zzz78300",fontsize=16,color="green",shape="box"];6458[label="zzz78900",fontsize=16,color="green",shape="box"];6459[label="zzz78300",fontsize=16,color="green",shape="box"];6460[label="zzz78900",fontsize=16,color="green",shape="box"];6461[label="zzz78300",fontsize=16,color="green",shape="box"];6462[label="zzz78900",fontsize=16,color="green",shape="box"];6463[label="zzz78300",fontsize=16,color="green",shape="box"];6464[label="zzz78900",fontsize=16,color="green",shape="box"];6465[label="zzz78300",fontsize=16,color="green",shape="box"];6466[label="zzz78900",fontsize=16,color="green",shape="box"];6467[label="zzz78300",fontsize=16,color="green",shape="box"];6468[label="zzz78900",fontsize=16,color="green",shape="box"];6469[label="zzz78300",fontsize=16,color="green",shape="box"];6470[label="zzz78900",fontsize=16,color="green",shape="box"];6471[label="zzz78300",fontsize=16,color="green",shape="box"];6472[label="zzz78900",fontsize=16,color="green",shape="box"];6473[label="zzz78300",fontsize=16,color="green",shape="box"];6474[label="zzz78900",fontsize=16,color="green",shape="box"];6475[label="zzz78300",fontsize=16,color="green",shape="box"];6476[label="zzz78900",fontsize=16,color="green",shape="box"];6477[label="zzz78300",fontsize=16,color="green",shape="box"];6478[label="zzz78900",fontsize=16,color="green",shape="box"];6479[label="zzz78300",fontsize=16,color="green",shape="box"];6480[label="zzz78900",fontsize=16,color="green",shape="box"];6481[label="zzz78300",fontsize=16,color="green",shape="box"];6482[label="zzz78901",fontsize=16,color="green",shape="box"];6483[label="zzz78301",fontsize=16,color="green",shape="box"];6484[label="zzz78901",fontsize=16,color="green",shape="box"];6485[label="zzz78301",fontsize=16,color="green",shape="box"];6486[label="zzz78901",fontsize=16,color="green",shape="box"];6487[label="zzz78301",fontsize=16,color="green",shape="box"];6488[label="zzz78901",fontsize=16,color="green",shape="box"];6489[label="zzz78301",fontsize=16,color="green",shape="box"];6490[label="zzz78901",fontsize=16,color="green",shape="box"];6491[label="zzz78301",fontsize=16,color="green",shape="box"];6492[label="zzz78901",fontsize=16,color="green",shape="box"];6493[label="zzz78301",fontsize=16,color="green",shape="box"];6494[label="zzz78901",fontsize=16,color="green",shape="box"];6495[label="zzz78301",fontsize=16,color="green",shape="box"];6496[label="zzz78901",fontsize=16,color="green",shape="box"];6497[label="zzz78301",fontsize=16,color="green",shape="box"];6498[label="zzz78901",fontsize=16,color="green",shape="box"];6499[label="zzz78301",fontsize=16,color="green",shape="box"];6500[label="zzz78901",fontsize=16,color="green",shape="box"];6501[label="zzz78301",fontsize=16,color="green",shape="box"];6502[label="zzz78901",fontsize=16,color="green",shape="box"];6503[label="zzz78301",fontsize=16,color="green",shape="box"];6504[label="zzz78901",fontsize=16,color="green",shape="box"];6505[label="zzz78301",fontsize=16,color="green",shape="box"];6506[label="zzz78901",fontsize=16,color="green",shape="box"];6507[label="zzz78301",fontsize=16,color="green",shape="box"];6508[label="zzz78901",fontsize=16,color="green",shape="box"];6509[label="zzz78301",fontsize=16,color="green",shape="box"];6510[label="zzz78900",fontsize=16,color="green",shape="box"];6511[label="zzz78300",fontsize=16,color="green",shape="box"];6512[label="zzz78900",fontsize=16,color="green",shape="box"];6513[label="zzz78300",fontsize=16,color="green",shape="box"];6514[label="zzz78900",fontsize=16,color="green",shape="box"];6515[label="zzz78300",fontsize=16,color="green",shape="box"];6516[label="zzz78900",fontsize=16,color="green",shape="box"];6517[label="zzz78300",fontsize=16,color="green",shape="box"];6518[label="zzz78900",fontsize=16,color="green",shape="box"];6519[label="zzz78300",fontsize=16,color="green",shape="box"];6520[label="zzz78900",fontsize=16,color="green",shape="box"];6521[label="zzz78300",fontsize=16,color="green",shape="box"];6522[label="zzz78900",fontsize=16,color="green",shape="box"];6523[label="zzz78300",fontsize=16,color="green",shape="box"];6524[label="zzz78900",fontsize=16,color="green",shape="box"];6525[label="zzz78300",fontsize=16,color="green",shape="box"];6526[label="zzz78900",fontsize=16,color="green",shape="box"];6527[label="zzz78300",fontsize=16,color="green",shape="box"];6528[label="zzz78900",fontsize=16,color="green",shape="box"];6529[label="zzz78300",fontsize=16,color="green",shape="box"];6530[label="zzz78900",fontsize=16,color="green",shape="box"];6531[label="zzz78300",fontsize=16,color="green",shape="box"];6532[label="zzz78900",fontsize=16,color="green",shape="box"];6533[label="zzz78300",fontsize=16,color="green",shape="box"];6534[label="zzz78900",fontsize=16,color="green",shape="box"];6535[label="zzz78300",fontsize=16,color="green",shape="box"];6536[label="zzz78900",fontsize=16,color="green",shape="box"];6537[label="zzz78300",fontsize=16,color="green",shape="box"];6538[label="zzz78901",fontsize=16,color="green",shape="box"];6539[label="zzz78301",fontsize=16,color="green",shape="box"];6540[label="zzz78901",fontsize=16,color="green",shape="box"];6541[label="zzz78301",fontsize=16,color="green",shape="box"];6542[label="zzz78900",fontsize=16,color="green",shape="box"];6543[label="zzz78300",fontsize=16,color="green",shape="box"];6544[label="zzz78900",fontsize=16,color="green",shape="box"];6545[label="zzz78300",fontsize=16,color="green",shape="box"];6546[label="True",fontsize=16,color="green",shape="box"];6547[label="True",fontsize=16,color="green",shape="box"];6548[label="True",fontsize=16,color="green",shape="box"];6549[label="False",fontsize=16,color="green",shape="box"];6550[label="True",fontsize=16,color="green",shape="box"];6551[label="True",fontsize=16,color="green",shape="box"];6552[label="False",fontsize=16,color="green",shape="box"];6553[label="False",fontsize=16,color="green",shape="box"];6554[label="True",fontsize=16,color="green",shape="box"];6555[label="zzz889",fontsize=16,color="green",shape="box"];6556[label="zzz890",fontsize=16,color="green",shape="box"];6557 -> 6785[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6557[label="not (zzz1039 == GT)",fontsize=16,color="magenta"];6557 -> 6786[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6558 -> 6275[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6558[label="zzz8890 < zzz8900 || zzz8890 == zzz8900 && zzz8891 <= zzz8901",fontsize=16,color="magenta"];6558 -> 6787[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6558 -> 6788[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6559[label="zzz889",fontsize=16,color="green",shape="box"];6560[label="zzz890",fontsize=16,color="green",shape="box"];6561[label="zzz889",fontsize=16,color="green",shape="box"];6562[label="zzz890",fontsize=16,color="green",shape="box"];6563[label="True",fontsize=16,color="green",shape="box"];6564[label="True",fontsize=16,color="green",shape="box"];6565[label="False",fontsize=16,color="green",shape="box"];6566[label="True",fontsize=16,color="green",shape="box"];6567[label="zzz889",fontsize=16,color="green",shape="box"];6568[label="zzz890",fontsize=16,color="green",shape="box"];6569[label="zzz8890 <= zzz8900",fontsize=16,color="blue",shape="box"];10555[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];6569 -> 10555[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10555 -> 6789[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10556[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];6569 -> 10556[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10556 -> 6790[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10557[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6569 -> 10557[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10557 -> 6791[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10558[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6569 -> 10558[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10558 -> 6792[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10559[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];6569 -> 10559[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10559 -> 6793[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10560[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];6569 -> 10560[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10560 -> 6794[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10561[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];6569 -> 10561[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10561 -> 6795[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10562[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6569 -> 10562[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10562 -> 6796[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10563[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];6569 -> 10563[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10563 -> 6797[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10564[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];6569 -> 10564[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10564 -> 6798[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10565[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6569 -> 10565[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10565 -> 6799[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10566[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6569 -> 10566[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10566 -> 6800[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10567[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];6569 -> 10567[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10567 -> 6801[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10568[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6569 -> 10568[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10568 -> 6802[label="",style="solid", color="blue", weight=3]; 85.47/50.42 6570[label="True",fontsize=16,color="green",shape="box"];6571[label="False",fontsize=16,color="green",shape="box"];6572[label="zzz8890 <= zzz8900",fontsize=16,color="blue",shape="box"];10569[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];6572 -> 10569[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10569 -> 6803[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10570[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];6572 -> 10570[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10570 -> 6804[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10571[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6572 -> 10571[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10571 -> 6805[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10572[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6572 -> 10572[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10572 -> 6806[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10573[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];6572 -> 10573[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10573 -> 6807[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10574[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];6572 -> 10574[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10574 -> 6808[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10575[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];6572 -> 10575[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10575 -> 6809[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10576[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6572 -> 10576[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10576 -> 6810[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10577[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];6572 -> 10577[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10577 -> 6811[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10578[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];6572 -> 10578[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10578 -> 6812[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10579[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6572 -> 10579[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10579 -> 6813[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10580[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6572 -> 10580[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10580 -> 6814[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10581[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];6572 -> 10581[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10581 -> 6815[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10582[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6572 -> 10582[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10582 -> 6816[label="",style="solid", color="blue", weight=3]; 85.47/50.42 6573[label="zzz889",fontsize=16,color="green",shape="box"];6574[label="zzz890",fontsize=16,color="green",shape="box"];6575[label="zzz889",fontsize=16,color="green",shape="box"];6576[label="zzz890",fontsize=16,color="green",shape="box"];6577[label="zzz889",fontsize=16,color="green",shape="box"];6578[label="zzz890",fontsize=16,color="green",shape="box"];6579 -> 6275[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6579[label="zzz8890 < zzz8900 || zzz8890 == zzz8900 && (zzz8891 < zzz8901 || zzz8891 == zzz8901 && zzz8892 <= zzz8902)",fontsize=16,color="magenta"];6579 -> 6817[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6579 -> 6818[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6580[label="zzz889",fontsize=16,color="green",shape="box"];6581[label="zzz890",fontsize=16,color="green",shape="box"];6582[label="True",fontsize=16,color="green",shape="box"];6583[label="True",fontsize=16,color="green",shape="box"];6584[label="False",fontsize=16,color="green",shape="box"];6585[label="zzz8890 <= zzz8900",fontsize=16,color="blue",shape="box"];10583[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];6585 -> 10583[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10583 -> 6819[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10584[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];6585 -> 10584[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10584 -> 6820[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10585[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6585 -> 10585[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10585 -> 6821[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10586[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6585 -> 10586[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10586 -> 6822[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10587[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];6585 -> 10587[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10587 -> 6823[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10588[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];6585 -> 10588[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10588 -> 6824[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10589[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];6585 -> 10589[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10589 -> 6825[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10590[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6585 -> 10590[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10590 -> 6826[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10591[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];6585 -> 10591[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10591 -> 6827[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10592[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];6585 -> 10592[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10592 -> 6828[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10593[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6585 -> 10593[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10593 -> 6829[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10594[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6585 -> 10594[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10594 -> 6830[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10595[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];6585 -> 10595[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10595 -> 6831[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10596[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6585 -> 10596[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10596 -> 6832[label="",style="solid", color="blue", weight=3]; 85.47/50.42 6587 -> 5485[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6587[label="primMulNat zzz783000 (Succ zzz789100)",fontsize=16,color="magenta"];6587 -> 6833[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6587 -> 6834[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6586[label="primPlusNat zzz1045 (Succ zzz789100)",fontsize=16,color="burlywood",shape="triangle"];10597[label="zzz1045/Succ zzz10450",fontsize=10,color="white",style="solid",shape="box"];6586 -> 10597[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10597 -> 6835[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10598[label="zzz1045/Zero",fontsize=10,color="white",style="solid",shape="box"];6586 -> 10598[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10598 -> 6836[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 6588[label="zzz908",fontsize=16,color="green",shape="box"];6589[label="zzz911",fontsize=16,color="green",shape="box"];6590[label="zzz908",fontsize=16,color="green",shape="box"];6591[label="zzz911",fontsize=16,color="green",shape="box"];6592[label="zzz908",fontsize=16,color="green",shape="box"];6593[label="zzz911",fontsize=16,color="green",shape="box"];6594[label="zzz908",fontsize=16,color="green",shape="box"];6595[label="zzz911",fontsize=16,color="green",shape="box"];6596[label="zzz908",fontsize=16,color="green",shape="box"];6597[label="zzz911",fontsize=16,color="green",shape="box"];6598[label="zzz908",fontsize=16,color="green",shape="box"];6599[label="zzz911",fontsize=16,color="green",shape="box"];6600[label="zzz908",fontsize=16,color="green",shape="box"];6601[label="zzz911",fontsize=16,color="green",shape="box"];6602[label="zzz908",fontsize=16,color="green",shape="box"];6603[label="zzz911",fontsize=16,color="green",shape="box"];6604[label="zzz908",fontsize=16,color="green",shape="box"];6605[label="zzz911",fontsize=16,color="green",shape="box"];6606[label="zzz908",fontsize=16,color="green",shape="box"];6607[label="zzz911",fontsize=16,color="green",shape="box"];6608[label="zzz908",fontsize=16,color="green",shape="box"];6609[label="zzz911",fontsize=16,color="green",shape="box"];6610[label="zzz908",fontsize=16,color="green",shape="box"];6611[label="zzz911",fontsize=16,color="green",shape="box"];6612[label="zzz908",fontsize=16,color="green",shape="box"];6613[label="zzz911",fontsize=16,color="green",shape="box"];6614[label="zzz908",fontsize=16,color="green",shape="box"];6615[label="zzz911",fontsize=16,color="green",shape="box"];6616 -> 5638[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6616[label="zzz909 <= zzz912",fontsize=16,color="magenta"];6616 -> 6837[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6616 -> 6838[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6617 -> 5639[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6617[label="zzz909 <= zzz912",fontsize=16,color="magenta"];6617 -> 6839[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6617 -> 6840[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6618 -> 5640[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6618[label="zzz909 <= zzz912",fontsize=16,color="magenta"];6618 -> 6841[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6618 -> 6842[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6619 -> 5641[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6619[label="zzz909 <= zzz912",fontsize=16,color="magenta"];6619 -> 6843[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6619 -> 6844[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6620 -> 5642[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6620[label="zzz909 <= zzz912",fontsize=16,color="magenta"];6620 -> 6845[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6620 -> 6846[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6621 -> 5643[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6621[label="zzz909 <= zzz912",fontsize=16,color="magenta"];6621 -> 6847[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6621 -> 6848[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6622 -> 5644[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6622[label="zzz909 <= zzz912",fontsize=16,color="magenta"];6622 -> 6849[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6622 -> 6850[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6623 -> 5645[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6623[label="zzz909 <= zzz912",fontsize=16,color="magenta"];6623 -> 6851[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6623 -> 6852[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6624 -> 5646[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6624[label="zzz909 <= zzz912",fontsize=16,color="magenta"];6624 -> 6853[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6624 -> 6854[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6625 -> 5647[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6625[label="zzz909 <= zzz912",fontsize=16,color="magenta"];6625 -> 6855[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6625 -> 6856[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6626 -> 5648[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6626[label="zzz909 <= zzz912",fontsize=16,color="magenta"];6626 -> 6857[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6626 -> 6858[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6627 -> 5649[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6627[label="zzz909 <= zzz912",fontsize=16,color="magenta"];6627 -> 6859[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6627 -> 6860[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6628 -> 5650[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6628[label="zzz909 <= zzz912",fontsize=16,color="magenta"];6628 -> 6861[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6628 -> 6862[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6629 -> 5651[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6629[label="zzz909 <= zzz912",fontsize=16,color="magenta"];6629 -> 6863[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6629 -> 6864[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6630 -> 4789[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6630[label="zzz908 == zzz911",fontsize=16,color="magenta"];6630 -> 6865[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6630 -> 6866[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6631 -> 4797[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6631[label="zzz908 == zzz911",fontsize=16,color="magenta"];6631 -> 6867[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6631 -> 6868[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6632 -> 4801[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6632[label="zzz908 == zzz911",fontsize=16,color="magenta"];6632 -> 6869[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6632 -> 6870[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6633 -> 4791[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6633[label="zzz908 == zzz911",fontsize=16,color="magenta"];6633 -> 6871[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6633 -> 6872[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6634 -> 4798[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6634[label="zzz908 == zzz911",fontsize=16,color="magenta"];6634 -> 6873[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6634 -> 6874[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6635 -> 4794[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6635[label="zzz908 == zzz911",fontsize=16,color="magenta"];6635 -> 6875[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6635 -> 6876[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6636 -> 4795[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6636[label="zzz908 == zzz911",fontsize=16,color="magenta"];6636 -> 6877[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6636 -> 6878[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6637 -> 4799[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6637[label="zzz908 == zzz911",fontsize=16,color="magenta"];6637 -> 6879[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6637 -> 6880[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6638 -> 4790[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6638[label="zzz908 == zzz911",fontsize=16,color="magenta"];6638 -> 6881[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6638 -> 6882[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6639 -> 4793[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6639[label="zzz908 == zzz911",fontsize=16,color="magenta"];6639 -> 6883[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6639 -> 6884[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6640 -> 4802[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6640[label="zzz908 == zzz911",fontsize=16,color="magenta"];6640 -> 6885[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6640 -> 6886[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6641 -> 4800[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6641[label="zzz908 == zzz911",fontsize=16,color="magenta"];6641 -> 6887[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6641 -> 6888[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6642 -> 4796[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6642[label="zzz908 == zzz911",fontsize=16,color="magenta"];6642 -> 6889[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6642 -> 6890[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6643 -> 4792[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6643[label="zzz908 == zzz911",fontsize=16,color="magenta"];6643 -> 6891[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6643 -> 6892[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6644[label="zzz1044",fontsize=16,color="green",shape="box"];6645[label="True",fontsize=16,color="green",shape="box"];6646[label="compare0 (zzz996,zzz997,zzz998) (zzz999,zzz1000,zzz1001) otherwise",fontsize=16,color="black",shape="box"];6646 -> 6893[label="",style="solid", color="black", weight=3]; 85.47/50.42 6647[label="LT",fontsize=16,color="green",shape="box"];6346 -> 4239[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6346[label="zzz852 < zzz847",fontsize=16,color="magenta"];6346 -> 6678[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6346 -> 6679[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6347 -> 4240[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6347[label="zzz852 < zzz847",fontsize=16,color="magenta"];6347 -> 6680[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6347 -> 6681[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6348 -> 4241[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6348[label="zzz852 < zzz847",fontsize=16,color="magenta"];6348 -> 6682[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6348 -> 6683[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6349 -> 4242[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6349[label="zzz852 < zzz847",fontsize=16,color="magenta"];6349 -> 6684[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6349 -> 6685[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6350 -> 4243[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6350[label="zzz852 < zzz847",fontsize=16,color="magenta"];6350 -> 6686[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6350 -> 6687[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6351 -> 4244[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6351[label="zzz852 < zzz847",fontsize=16,color="magenta"];6351 -> 6688[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6351 -> 6689[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6352 -> 4245[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6352[label="zzz852 < zzz847",fontsize=16,color="magenta"];6352 -> 6690[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6352 -> 6691[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6353 -> 4246[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6353[label="zzz852 < zzz847",fontsize=16,color="magenta"];6353 -> 6692[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6353 -> 6693[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6354 -> 4247[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6354[label="zzz852 < zzz847",fontsize=16,color="magenta"];6354 -> 6694[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6354 -> 6695[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6355 -> 4248[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6355[label="zzz852 < zzz847",fontsize=16,color="magenta"];6355 -> 6696[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6355 -> 6697[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6356 -> 4249[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6356[label="zzz852 < zzz847",fontsize=16,color="magenta"];6356 -> 6698[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6356 -> 6699[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6357 -> 4250[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6357[label="zzz852 < zzz847",fontsize=16,color="magenta"];6357 -> 6700[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6357 -> 6701[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6358 -> 4251[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6358[label="zzz852 < zzz847",fontsize=16,color="magenta"];6358 -> 6702[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6358 -> 6703[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6359 -> 4252[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6359[label="zzz852 < zzz847",fontsize=16,color="magenta"];6359 -> 6704[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6359 -> 6705[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6360[label="FiniteMap.splitLT2 zzz1028 zzz1029 zzz1030 zzz1031 zzz1032 zzz1033 False",fontsize=16,color="black",shape="box"];6360 -> 6706[label="",style="solid", color="black", weight=3]; 85.47/50.42 6361[label="FiniteMap.splitLT2 zzz1028 zzz1029 zzz1030 zzz1031 zzz1032 zzz1033 True",fontsize=16,color="black",shape="box"];6361 -> 6707[label="",style="solid", color="black", weight=3]; 85.47/50.42 6330 -> 4324[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6330[label="zzz852 > zzz847",fontsize=16,color="magenta"];6330 -> 6648[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6330 -> 6649[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6331 -> 4325[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6331[label="zzz852 > zzz847",fontsize=16,color="magenta"];6331 -> 6650[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6331 -> 6651[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6332 -> 4326[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6332[label="zzz852 > zzz847",fontsize=16,color="magenta"];6332 -> 6652[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6332 -> 6653[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6333 -> 4327[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6333[label="zzz852 > zzz847",fontsize=16,color="magenta"];6333 -> 6654[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6333 -> 6655[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6334 -> 4328[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6334[label="zzz852 > zzz847",fontsize=16,color="magenta"];6334 -> 6656[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6334 -> 6657[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6335 -> 4329[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6335[label="zzz852 > zzz847",fontsize=16,color="magenta"];6335 -> 6658[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6335 -> 6659[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6336 -> 4330[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6336[label="zzz852 > zzz847",fontsize=16,color="magenta"];6336 -> 6660[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6336 -> 6661[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6337 -> 4331[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6337[label="zzz852 > zzz847",fontsize=16,color="magenta"];6337 -> 6662[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6337 -> 6663[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6338 -> 4332[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6338[label="zzz852 > zzz847",fontsize=16,color="magenta"];6338 -> 6664[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6338 -> 6665[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6339 -> 4333[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6339[label="zzz852 > zzz847",fontsize=16,color="magenta"];6339 -> 6666[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6339 -> 6667[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6340 -> 4334[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6340[label="zzz852 > zzz847",fontsize=16,color="magenta"];6340 -> 6668[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6340 -> 6669[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6341 -> 4335[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6341[label="zzz852 > zzz847",fontsize=16,color="magenta"];6341 -> 6670[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6341 -> 6671[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6342 -> 4336[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6342[label="zzz852 > zzz847",fontsize=16,color="magenta"];6342 -> 6672[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6342 -> 6673[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6343 -> 4337[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6343[label="zzz852 > zzz847",fontsize=16,color="magenta"];6343 -> 6674[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6343 -> 6675[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6344[label="FiniteMap.splitGT2 zzz1013 zzz1014 zzz1015 zzz1016 zzz1017 zzz1018 False",fontsize=16,color="black",shape="box"];6344 -> 6676[label="",style="solid", color="black", weight=3]; 85.47/50.42 6345[label="FiniteMap.splitGT2 zzz1013 zzz1014 zzz1015 zzz1016 zzz1017 zzz1018 True",fontsize=16,color="black",shape="box"];6345 -> 6677[label="",style="solid", color="black", weight=3]; 85.47/50.42 9122 -> 9133[label="",style="dashed", color="red", weight=0]; 85.47/50.42 9122[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch zzz1575 zzz1576 zzz1577 zzz1578 zzz1579) zzz1580 (FiniteMap.lookupFM2 zzz1581 zzz1582 zzz1583 zzz1584 zzz1585 zzz1580 (zzz1580 < zzz1581))",fontsize=16,color="magenta"];9122 -> 9134[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 9122 -> 9135[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 9122 -> 9136[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 9122 -> 9137[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 9122 -> 9138[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 9122 -> 9139[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 9122 -> 9140[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 9122 -> 9141[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 9122 -> 9142[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 9122 -> 9143[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 9122 -> 9144[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 9122 -> 9145[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7690[label="FiniteMap.unitFM zzz1055 zzz1056",fontsize=16,color="black",shape="box"];7690 -> 7724[label="",style="solid", color="black", weight=3]; 85.47/50.42 7691 -> 7725[label="",style="dashed", color="red", weight=0]; 85.47/50.42 7691[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 zzz1055 zzz1056 (zzz1055 < zzz10590)",fontsize=16,color="magenta"];7691 -> 7726[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7691 -> 7727[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7691 -> 7728[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7691 -> 7729[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7691 -> 7730[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7691 -> 7731[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7691 -> 7732[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7691 -> 7733[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7692[label="FiniteMap.mkVBalBranch3Size_l zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174",fontsize=16,color="black",shape="triangle"];7692 -> 7734[label="",style="solid", color="black", weight=3]; 85.47/50.42 7693 -> 6711[label="",style="dashed", color="red", weight=0]; 85.47/50.42 7693[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];7694 -> 6712[label="",style="dashed", color="red", weight=0]; 85.47/50.42 7694[label="FiniteMap.sizeFM (FiniteMap.Branch zzz10590 zzz10591 zzz10592 zzz10593 zzz10594)",fontsize=16,color="magenta"];7694 -> 7735[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7694 -> 7736[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7694 -> 7737[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7694 -> 7738[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7694 -> 7739[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7695 -> 7740[label="",style="dashed", color="red", weight=0]; 85.47/50.42 7695[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174 zzz1055 zzz1056 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174 zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174 < FiniteMap.mkVBalBranch3Size_l zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174)",fontsize=16,color="magenta"];7695 -> 7741[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7696 -> 6935[label="",style="dashed", color="red", weight=0]; 85.47/50.42 7696[label="FiniteMap.mkBalBranch zzz10590 zzz10591 (FiniteMap.mkVBalBranch zzz1055 zzz1056 (FiniteMap.Branch zzz11170 zzz11171 zzz11172 zzz11173 zzz11174) zzz10593) zzz10594",fontsize=16,color="magenta"];7696 -> 7742[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7696 -> 7743[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7696 -> 7744[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 7696 -> 7745[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6715[label="FiniteMap.glueVBal3Size_l zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234",fontsize=16,color="black",shape="triangle"];6715 -> 6941[label="",style="solid", color="black", weight=3]; 85.47/50.42 6716 -> 6711[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6716[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];6717 -> 6712[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6717[label="FiniteMap.sizeFM (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234)",fontsize=16,color="magenta"];6717 -> 6942[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6717 -> 6943[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6717 -> 6944[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6717 -> 6945[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6717 -> 6946[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6718 -> 6947[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6718[label="FiniteMap.glueVBal3GlueVBal1 zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234 zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234 < FiniteMap.glueVBal3Size_l zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234)",fontsize=16,color="magenta"];6718 -> 6948[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6719 -> 6935[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6719[label="FiniteMap.mkBalBranch zzz9230 zzz9231 (FiniteMap.glueVBal (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) zzz9233) zzz9234",fontsize=16,color="magenta"];6719 -> 6937[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6719 -> 6938[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6719 -> 6939[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6719 -> 6940[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6720[label="compare0 (zzz981,zzz982) (zzz983,zzz984) True",fontsize=16,color="black",shape="box"];6720 -> 6949[label="",style="solid", color="black", weight=3]; 85.47/50.42 6721[label="zzz783000",fontsize=16,color="green",shape="box"];6722[label="zzz789000",fontsize=16,color="green",shape="box"];6723[label="zzz783000",fontsize=16,color="green",shape="box"];6724[label="zzz789000",fontsize=16,color="green",shape="box"];6725 -> 5820[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6725[label="primEqNat zzz783000 zzz789000",fontsize=16,color="magenta"];6725 -> 6950[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6725 -> 6951[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6726[label="False",fontsize=16,color="green",shape="box"];6727[label="False",fontsize=16,color="green",shape="box"];6728[label="True",fontsize=16,color="green",shape="box"];6729[label="zzz78902",fontsize=16,color="green",shape="box"];6730[label="zzz78302",fontsize=16,color="green",shape="box"];6731[label="zzz78902",fontsize=16,color="green",shape="box"];6732[label="zzz78302",fontsize=16,color="green",shape="box"];6733[label="zzz78902",fontsize=16,color="green",shape="box"];6734[label="zzz78302",fontsize=16,color="green",shape="box"];6735[label="zzz78902",fontsize=16,color="green",shape="box"];6736[label="zzz78302",fontsize=16,color="green",shape="box"];6737[label="zzz78902",fontsize=16,color="green",shape="box"];6738[label="zzz78302",fontsize=16,color="green",shape="box"];6739[label="zzz78902",fontsize=16,color="green",shape="box"];6740[label="zzz78302",fontsize=16,color="green",shape="box"];6741[label="zzz78902",fontsize=16,color="green",shape="box"];6742[label="zzz78302",fontsize=16,color="green",shape="box"];6743[label="zzz78902",fontsize=16,color="green",shape="box"];6744[label="zzz78302",fontsize=16,color="green",shape="box"];6745[label="zzz78902",fontsize=16,color="green",shape="box"];6746[label="zzz78302",fontsize=16,color="green",shape="box"];6747[label="zzz78902",fontsize=16,color="green",shape="box"];6748[label="zzz78302",fontsize=16,color="green",shape="box"];6749[label="zzz78902",fontsize=16,color="green",shape="box"];6750[label="zzz78302",fontsize=16,color="green",shape="box"];6751[label="zzz78902",fontsize=16,color="green",shape="box"];6752[label="zzz78302",fontsize=16,color="green",shape="box"];6753[label="zzz78902",fontsize=16,color="green",shape="box"];6754[label="zzz78302",fontsize=16,color="green",shape="box"];6755[label="zzz78902",fontsize=16,color="green",shape="box"];6756[label="zzz78302",fontsize=16,color="green",shape="box"];6757[label="zzz78901",fontsize=16,color="green",shape="box"];6758[label="zzz78301",fontsize=16,color="green",shape="box"];6759[label="zzz78901",fontsize=16,color="green",shape="box"];6760[label="zzz78301",fontsize=16,color="green",shape="box"];6761[label="zzz78901",fontsize=16,color="green",shape="box"];6762[label="zzz78301",fontsize=16,color="green",shape="box"];6763[label="zzz78901",fontsize=16,color="green",shape="box"];6764[label="zzz78301",fontsize=16,color="green",shape="box"];6765[label="zzz78901",fontsize=16,color="green",shape="box"];6766[label="zzz78301",fontsize=16,color="green",shape="box"];6767[label="zzz78901",fontsize=16,color="green",shape="box"];6768[label="zzz78301",fontsize=16,color="green",shape="box"];6769[label="zzz78901",fontsize=16,color="green",shape="box"];6770[label="zzz78301",fontsize=16,color="green",shape="box"];6771[label="zzz78901",fontsize=16,color="green",shape="box"];6772[label="zzz78301",fontsize=16,color="green",shape="box"];6773[label="zzz78901",fontsize=16,color="green",shape="box"];6774[label="zzz78301",fontsize=16,color="green",shape="box"];6775[label="zzz78901",fontsize=16,color="green",shape="box"];6776[label="zzz78301",fontsize=16,color="green",shape="box"];6777[label="zzz78901",fontsize=16,color="green",shape="box"];6778[label="zzz78301",fontsize=16,color="green",shape="box"];6779[label="zzz78901",fontsize=16,color="green",shape="box"];6780[label="zzz78301",fontsize=16,color="green",shape="box"];6781[label="zzz78901",fontsize=16,color="green",shape="box"];6782[label="zzz78301",fontsize=16,color="green",shape="box"];6783[label="zzz78901",fontsize=16,color="green",shape="box"];6784[label="zzz78301",fontsize=16,color="green",shape="box"];6786 -> 4789[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6786[label="zzz1039 == GT",fontsize=16,color="magenta"];6786 -> 6952[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6786 -> 6953[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6785[label="not zzz1046",fontsize=16,color="burlywood",shape="triangle"];10599[label="zzz1046/False",fontsize=10,color="white",style="solid",shape="box"];6785 -> 10599[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10599 -> 6954[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 10600[label="zzz1046/True",fontsize=10,color="white",style="solid",shape="box"];6785 -> 10600[label="",style="solid", color="burlywood", weight=9]; 85.47/50.42 10600 -> 6955[label="",style="solid", color="burlywood", weight=3]; 85.47/50.42 6787[label="zzz8890 < zzz8900",fontsize=16,color="blue",shape="box"];10601[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];6787 -> 10601[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10601 -> 6956[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10602[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];6787 -> 10602[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10602 -> 6957[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10603[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6787 -> 10603[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10603 -> 6958[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10604[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6787 -> 10604[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10604 -> 6959[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10605[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];6787 -> 10605[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10605 -> 6960[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10606[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];6787 -> 10606[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10606 -> 6961[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10607[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];6787 -> 10607[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10607 -> 6962[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10608[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6787 -> 10608[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10608 -> 6963[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10609[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];6787 -> 10609[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10609 -> 6964[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10610[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];6787 -> 10610[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10610 -> 6965[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10611[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6787 -> 10611[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10611 -> 6966[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10612[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6787 -> 10612[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10612 -> 6967[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10613[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];6787 -> 10613[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10613 -> 6968[label="",style="solid", color="blue", weight=3]; 85.47/50.42 10614[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6787 -> 10614[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10614 -> 6969[label="",style="solid", color="blue", weight=3]; 85.47/50.42 6788 -> 5289[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6788[label="zzz8890 == zzz8900 && zzz8891 <= zzz8901",fontsize=16,color="magenta"];6788 -> 6970[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6788 -> 6971[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6789 -> 5638[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6789[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6789 -> 6972[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6789 -> 6973[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6790 -> 5639[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6790[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6790 -> 6974[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6790 -> 6975[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6791 -> 5640[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6791[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6791 -> 6976[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6791 -> 6977[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6792 -> 5641[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6792[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6792 -> 6978[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6792 -> 6979[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6793 -> 5642[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6793[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6793 -> 6980[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6793 -> 6981[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6794 -> 5643[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6794[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6794 -> 6982[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6794 -> 6983[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6795 -> 5644[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6795[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6795 -> 6984[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6795 -> 6985[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6796 -> 5645[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6796[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6796 -> 6986[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6796 -> 6987[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6797 -> 5646[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6797[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6797 -> 6988[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6797 -> 6989[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6798 -> 5647[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6798[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6798 -> 6990[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6798 -> 6991[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6799 -> 5648[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6799[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6799 -> 6992[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6799 -> 6993[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6800 -> 5649[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6800[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6800 -> 6994[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6800 -> 6995[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6801 -> 5650[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6801[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6801 -> 6996[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6801 -> 6997[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6802 -> 5651[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6802[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6802 -> 6998[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6802 -> 6999[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6803 -> 5638[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6803[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6803 -> 7000[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6803 -> 7001[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6804 -> 5639[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6804[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6804 -> 7002[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6804 -> 7003[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6805 -> 5640[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6805[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6805 -> 7004[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6805 -> 7005[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6806 -> 5641[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6806[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6806 -> 7006[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6806 -> 7007[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6807 -> 5642[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6807[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6807 -> 7008[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6807 -> 7009[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6808 -> 5643[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6808[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6808 -> 7010[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6808 -> 7011[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6809 -> 5644[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6809[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6809 -> 7012[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6809 -> 7013[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6810 -> 5645[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6810[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6810 -> 7014[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6810 -> 7015[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6811 -> 5646[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6811[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6811 -> 7016[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6811 -> 7017[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6812 -> 5647[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6812[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6812 -> 7018[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6812 -> 7019[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6813 -> 5648[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6813[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6813 -> 7020[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6813 -> 7021[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6814 -> 5649[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6814[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6814 -> 7022[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6814 -> 7023[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6815 -> 5650[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6815[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6815 -> 7024[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6815 -> 7025[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6816 -> 5651[label="",style="dashed", color="red", weight=0]; 85.47/50.42 6816[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6816 -> 7026[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6816 -> 7027[label="",style="dashed", color="magenta", weight=3]; 85.47/50.42 6817[label="zzz8890 < zzz8900",fontsize=16,color="blue",shape="box"];10615[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];6817 -> 10615[label="",style="solid", color="blue", weight=9]; 85.47/50.42 10615 -> 7028[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10616[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];6817 -> 10616[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10616 -> 7029[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10617[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6817 -> 10617[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10617 -> 7030[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10618[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6817 -> 10618[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10618 -> 7031[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10619[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];6817 -> 10619[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10619 -> 7032[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10620[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];6817 -> 10620[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10620 -> 7033[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10621[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];6817 -> 10621[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10621 -> 7034[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10622[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6817 -> 10622[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10622 -> 7035[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10623[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];6817 -> 10623[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10623 -> 7036[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10624[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];6817 -> 10624[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10624 -> 7037[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10625[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6817 -> 10625[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10625 -> 7038[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10626[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6817 -> 10626[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10626 -> 7039[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10627[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];6817 -> 10627[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10627 -> 7040[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10628[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6817 -> 10628[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10628 -> 7041[label="",style="solid", color="blue", weight=3]; 85.47/50.43 6818 -> 5289[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6818[label="zzz8890 == zzz8900 && (zzz8891 < zzz8901 || zzz8891 == zzz8901 && zzz8892 <= zzz8902)",fontsize=16,color="magenta"];6818 -> 7042[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6818 -> 7043[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6819 -> 5638[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6819[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6819 -> 7044[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6819 -> 7045[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6820 -> 5639[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6820[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6820 -> 7046[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6820 -> 7047[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6821 -> 5640[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6821[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6821 -> 7048[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6821 -> 7049[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6822 -> 5641[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6822[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6822 -> 7050[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6822 -> 7051[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6823 -> 5642[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6823[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6823 -> 7052[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6823 -> 7053[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6824 -> 5643[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6824[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6824 -> 7054[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6824 -> 7055[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6825 -> 5644[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6825[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6825 -> 7056[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6825 -> 7057[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6826 -> 5645[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6826[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6826 -> 7058[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6826 -> 7059[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6827 -> 5646[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6827[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6827 -> 7060[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6827 -> 7061[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6828 -> 5647[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6828[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6828 -> 7062[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6828 -> 7063[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6829 -> 5648[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6829[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6829 -> 7064[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6829 -> 7065[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6830 -> 5649[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6830[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6830 -> 7066[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6830 -> 7067[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6831 -> 5650[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6831[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6831 -> 7068[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6831 -> 7069[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6832 -> 5651[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6832[label="zzz8890 <= zzz8900",fontsize=16,color="magenta"];6832 -> 7070[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6832 -> 7071[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6833[label="Succ zzz789100",fontsize=16,color="green",shape="box"];6834[label="zzz783000",fontsize=16,color="green",shape="box"];6835[label="primPlusNat (Succ zzz10450) (Succ zzz789100)",fontsize=16,color="black",shape="box"];6835 -> 7072[label="",style="solid", color="black", weight=3]; 85.47/50.43 6836[label="primPlusNat Zero (Succ zzz789100)",fontsize=16,color="black",shape="box"];6836 -> 7073[label="",style="solid", color="black", weight=3]; 85.47/50.43 6837[label="zzz912",fontsize=16,color="green",shape="box"];6838[label="zzz909",fontsize=16,color="green",shape="box"];6839[label="zzz912",fontsize=16,color="green",shape="box"];6840[label="zzz909",fontsize=16,color="green",shape="box"];6841[label="zzz912",fontsize=16,color="green",shape="box"];6842[label="zzz909",fontsize=16,color="green",shape="box"];6843[label="zzz912",fontsize=16,color="green",shape="box"];6844[label="zzz909",fontsize=16,color="green",shape="box"];6845[label="zzz912",fontsize=16,color="green",shape="box"];6846[label="zzz909",fontsize=16,color="green",shape="box"];6847[label="zzz912",fontsize=16,color="green",shape="box"];6848[label="zzz909",fontsize=16,color="green",shape="box"];6849[label="zzz912",fontsize=16,color="green",shape="box"];6850[label="zzz909",fontsize=16,color="green",shape="box"];6851[label="zzz912",fontsize=16,color="green",shape="box"];6852[label="zzz909",fontsize=16,color="green",shape="box"];6853[label="zzz912",fontsize=16,color="green",shape="box"];6854[label="zzz909",fontsize=16,color="green",shape="box"];6855[label="zzz912",fontsize=16,color="green",shape="box"];6856[label="zzz909",fontsize=16,color="green",shape="box"];6857[label="zzz912",fontsize=16,color="green",shape="box"];6858[label="zzz909",fontsize=16,color="green",shape="box"];6859[label="zzz912",fontsize=16,color="green",shape="box"];6860[label="zzz909",fontsize=16,color="green",shape="box"];6861[label="zzz912",fontsize=16,color="green",shape="box"];6862[label="zzz909",fontsize=16,color="green",shape="box"];6863[label="zzz912",fontsize=16,color="green",shape="box"];6864[label="zzz909",fontsize=16,color="green",shape="box"];6865[label="zzz911",fontsize=16,color="green",shape="box"];6866[label="zzz908",fontsize=16,color="green",shape="box"];6867[label="zzz911",fontsize=16,color="green",shape="box"];6868[label="zzz908",fontsize=16,color="green",shape="box"];6869[label="zzz911",fontsize=16,color="green",shape="box"];6870[label="zzz908",fontsize=16,color="green",shape="box"];6871[label="zzz911",fontsize=16,color="green",shape="box"];6872[label="zzz908",fontsize=16,color="green",shape="box"];6873[label="zzz911",fontsize=16,color="green",shape="box"];6874[label="zzz908",fontsize=16,color="green",shape="box"];6875[label="zzz911",fontsize=16,color="green",shape="box"];6876[label="zzz908",fontsize=16,color="green",shape="box"];6877[label="zzz911",fontsize=16,color="green",shape="box"];6878[label="zzz908",fontsize=16,color="green",shape="box"];6879[label="zzz911",fontsize=16,color="green",shape="box"];6880[label="zzz908",fontsize=16,color="green",shape="box"];6881[label="zzz911",fontsize=16,color="green",shape="box"];6882[label="zzz908",fontsize=16,color="green",shape="box"];6883[label="zzz911",fontsize=16,color="green",shape="box"];6884[label="zzz908",fontsize=16,color="green",shape="box"];6885[label="zzz911",fontsize=16,color="green",shape="box"];6886[label="zzz908",fontsize=16,color="green",shape="box"];6887[label="zzz911",fontsize=16,color="green",shape="box"];6888[label="zzz908",fontsize=16,color="green",shape="box"];6889[label="zzz911",fontsize=16,color="green",shape="box"];6890[label="zzz908",fontsize=16,color="green",shape="box"];6891[label="zzz911",fontsize=16,color="green",shape="box"];6892[label="zzz908",fontsize=16,color="green",shape="box"];6893[label="compare0 (zzz996,zzz997,zzz998) (zzz999,zzz1000,zzz1001) True",fontsize=16,color="black",shape="box"];6893 -> 7074[label="",style="solid", color="black", weight=3]; 85.47/50.43 6678[label="zzz852",fontsize=16,color="green",shape="box"];6679[label="zzz847",fontsize=16,color="green",shape="box"];6680[label="zzz852",fontsize=16,color="green",shape="box"];6681[label="zzz847",fontsize=16,color="green",shape="box"];6682[label="zzz852",fontsize=16,color="green",shape="box"];6683[label="zzz847",fontsize=16,color="green",shape="box"];6684[label="zzz852",fontsize=16,color="green",shape="box"];6685[label="zzz847",fontsize=16,color="green",shape="box"];6686[label="zzz852",fontsize=16,color="green",shape="box"];6687[label="zzz847",fontsize=16,color="green",shape="box"];6688[label="zzz852",fontsize=16,color="green",shape="box"];6689[label="zzz847",fontsize=16,color="green",shape="box"];6690[label="zzz852",fontsize=16,color="green",shape="box"];6691[label="zzz847",fontsize=16,color="green",shape="box"];6692[label="zzz852",fontsize=16,color="green",shape="box"];6693[label="zzz847",fontsize=16,color="green",shape="box"];6694[label="zzz852",fontsize=16,color="green",shape="box"];6695[label="zzz847",fontsize=16,color="green",shape="box"];6696[label="zzz852",fontsize=16,color="green",shape="box"];6697[label="zzz847",fontsize=16,color="green",shape="box"];6698[label="zzz852",fontsize=16,color="green",shape="box"];6699[label="zzz847",fontsize=16,color="green",shape="box"];6700[label="zzz852",fontsize=16,color="green",shape="box"];6701[label="zzz847",fontsize=16,color="green",shape="box"];6702[label="zzz852",fontsize=16,color="green",shape="box"];6703[label="zzz847",fontsize=16,color="green",shape="box"];6704[label="zzz852",fontsize=16,color="green",shape="box"];6705[label="zzz847",fontsize=16,color="green",shape="box"];6706 -> 6904[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6706[label="FiniteMap.splitLT1 zzz1028 zzz1029 zzz1030 zzz1031 zzz1032 zzz1033 (zzz1033 > zzz1028)",fontsize=16,color="magenta"];6706 -> 6905[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6706 -> 6906[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6706 -> 6907[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6706 -> 6908[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6706 -> 6909[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6706 -> 6910[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6706 -> 6911[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6707[label="FiniteMap.splitLT zzz1031 zzz1033",fontsize=16,color="burlywood",shape="triangle"];10629[label="zzz1031/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6707 -> 10629[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10629 -> 6912[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10630[label="zzz1031/FiniteMap.Branch zzz10310 zzz10311 zzz10312 zzz10313 zzz10314",fontsize=10,color="white",style="solid",shape="box"];6707 -> 10630[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10630 -> 6913[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 6648[label="zzz847",fontsize=16,color="green",shape="box"];6649[label="zzz852",fontsize=16,color="green",shape="box"];6650[label="zzz847",fontsize=16,color="green",shape="box"];6651[label="zzz852",fontsize=16,color="green",shape="box"];6652[label="zzz847",fontsize=16,color="green",shape="box"];6653[label="zzz852",fontsize=16,color="green",shape="box"];6654[label="zzz847",fontsize=16,color="green",shape="box"];6655[label="zzz852",fontsize=16,color="green",shape="box"];6656[label="zzz847",fontsize=16,color="green",shape="box"];6657[label="zzz852",fontsize=16,color="green",shape="box"];6658[label="zzz847",fontsize=16,color="green",shape="box"];6659[label="zzz852",fontsize=16,color="green",shape="box"];6660[label="zzz847",fontsize=16,color="green",shape="box"];6661[label="zzz852",fontsize=16,color="green",shape="box"];6662[label="zzz847",fontsize=16,color="green",shape="box"];6663[label="zzz852",fontsize=16,color="green",shape="box"];6664[label="zzz847",fontsize=16,color="green",shape="box"];6665[label="zzz852",fontsize=16,color="green",shape="box"];6666[label="zzz847",fontsize=16,color="green",shape="box"];6667[label="zzz852",fontsize=16,color="green",shape="box"];6668[label="zzz847",fontsize=16,color="green",shape="box"];6669[label="zzz852",fontsize=16,color="green",shape="box"];6670[label="zzz847",fontsize=16,color="green",shape="box"];6671[label="zzz852",fontsize=16,color="green",shape="box"];6672[label="zzz847",fontsize=16,color="green",shape="box"];6673[label="zzz852",fontsize=16,color="green",shape="box"];6674[label="zzz847",fontsize=16,color="green",shape="box"];6675[label="zzz852",fontsize=16,color="green",shape="box"];6676 -> 6894[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6676[label="FiniteMap.splitGT1 zzz1013 zzz1014 zzz1015 zzz1016 zzz1017 zzz1018 (zzz1018 < zzz1013)",fontsize=16,color="magenta"];6676 -> 6895[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6676 -> 6896[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6676 -> 6897[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6676 -> 6898[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6676 -> 6899[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6676 -> 6900[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6676 -> 6901[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6677[label="FiniteMap.splitGT zzz1017 zzz1018",fontsize=16,color="burlywood",shape="triangle"];10631[label="zzz1017/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6677 -> 10631[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10631 -> 6902[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10632[label="zzz1017/FiniteMap.Branch zzz10170 zzz10171 zzz10172 zzz10173 zzz10174",fontsize=10,color="white",style="solid",shape="box"];6677 -> 10632[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10632 -> 6903[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 9134[label="zzz1582",fontsize=16,color="green",shape="box"];9135[label="zzz1581",fontsize=16,color="green",shape="box"];9136[label="zzz1575",fontsize=16,color="green",shape="box"];9137[label="zzz1578",fontsize=16,color="green",shape="box"];9138[label="zzz1576",fontsize=16,color="green",shape="box"];9139[label="zzz1583",fontsize=16,color="green",shape="box"];9140[label="zzz1580",fontsize=16,color="green",shape="box"];9141[label="zzz1577",fontsize=16,color="green",shape="box"];9142[label="zzz1584",fontsize=16,color="green",shape="box"];9143[label="zzz1580 < zzz1581",fontsize=16,color="blue",shape="box"];10633[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];9143 -> 10633[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10633 -> 9146[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10634[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];9143 -> 10634[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10634 -> 9147[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10635[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9143 -> 10635[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10635 -> 9148[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10636[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9143 -> 10636[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10636 -> 9149[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10637[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];9143 -> 10637[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10637 -> 9150[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10638[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];9143 -> 10638[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10638 -> 9151[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10639[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];9143 -> 10639[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10639 -> 9152[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10640[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9143 -> 10640[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10640 -> 9153[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10641[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];9143 -> 10641[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10641 -> 9154[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10642[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];9143 -> 10642[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10642 -> 9155[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10643[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9143 -> 10643[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10643 -> 9156[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10644[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9143 -> 10644[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10644 -> 9157[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10645[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];9143 -> 10645[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10645 -> 9158[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10646[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9143 -> 10646[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10646 -> 9159[label="",style="solid", color="blue", weight=3]; 85.47/50.43 9144[label="zzz1585",fontsize=16,color="green",shape="box"];9145[label="zzz1579",fontsize=16,color="green",shape="box"];9133[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch zzz1608 zzz1609 zzz1610 zzz1611 zzz1612) zzz1613 (FiniteMap.lookupFM2 zzz1614 zzz1615 zzz1616 zzz1617 zzz1618 zzz1613 zzz1619)",fontsize=16,color="burlywood",shape="triangle"];10647[label="zzz1619/False",fontsize=10,color="white",style="solid",shape="box"];9133 -> 10647[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10647 -> 9160[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10648[label="zzz1619/True",fontsize=10,color="white",style="solid",shape="box"];9133 -> 10648[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10648 -> 9161[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 7724[label="FiniteMap.Branch zzz1055 zzz1056 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];7724 -> 7776[label="",style="dashed", color="green", weight=3]; 85.47/50.43 7724 -> 7777[label="",style="dashed", color="green", weight=3]; 85.47/50.43 7726[label="zzz10590",fontsize=16,color="green",shape="box"];7727[label="zzz1056",fontsize=16,color="green",shape="box"];7728[label="zzz10591",fontsize=16,color="green",shape="box"];7729[label="zzz10592",fontsize=16,color="green",shape="box"];7730[label="zzz10594",fontsize=16,color="green",shape="box"];7731[label="zzz10593",fontsize=16,color="green",shape="box"];7732[label="zzz1055 < zzz10590",fontsize=16,color="blue",shape="box"];10649[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];7732 -> 10649[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10649 -> 7778[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10650[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];7732 -> 10650[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10650 -> 7779[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10651[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7732 -> 10651[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10651 -> 7780[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10652[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7732 -> 10652[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10652 -> 7781[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10653[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];7732 -> 10653[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10653 -> 7782[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10654[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];7732 -> 10654[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10654 -> 7783[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10655[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];7732 -> 10655[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10655 -> 7784[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10656[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7732 -> 10656[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10656 -> 7785[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10657[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];7732 -> 10657[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10657 -> 7786[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10658[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];7732 -> 10658[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10658 -> 7787[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10659[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7732 -> 10659[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10659 -> 7788[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10660[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7732 -> 10660[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10660 -> 7789[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10661[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];7732 -> 10661[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10661 -> 7790[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10662[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7732 -> 10662[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10662 -> 7791[label="",style="solid", color="blue", weight=3]; 85.47/50.43 7733[label="zzz1055",fontsize=16,color="green",shape="box"];7725[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 zzz1152 zzz1153 zzz1154 zzz1155 zzz1156 zzz1157 zzz1158 zzz1159",fontsize=16,color="burlywood",shape="triangle"];10663[label="zzz1159/False",fontsize=10,color="white",style="solid",shape="box"];7725 -> 10663[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10663 -> 7792[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10664[label="zzz1159/True",fontsize=10,color="white",style="solid",shape="box"];7725 -> 10664[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10664 -> 7793[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 7734 -> 6712[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7734[label="FiniteMap.sizeFM (FiniteMap.Branch zzz11170 zzz11171 zzz11172 zzz11173 zzz11174)",fontsize=16,color="magenta"];7734 -> 7794[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7734 -> 7795[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7734 -> 7796[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7734 -> 7797[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7734 -> 7798[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6711[label="FiniteMap.sIZE_RATIO",fontsize=16,color="black",shape="triangle"];6711 -> 6931[label="",style="solid", color="black", weight=3]; 85.47/50.43 7735[label="zzz10590",fontsize=16,color="green",shape="box"];7736[label="zzz10592",fontsize=16,color="green",shape="box"];7737[label="zzz10593",fontsize=16,color="green",shape="box"];7738[label="zzz10594",fontsize=16,color="green",shape="box"];7739[label="zzz10591",fontsize=16,color="green",shape="box"];6712[label="FiniteMap.sizeFM (FiniteMap.Branch zzz9210 zzz9211 zzz9212 zzz9213 zzz9214)",fontsize=16,color="black",shape="triangle"];6712 -> 6932[label="",style="solid", color="black", weight=3]; 85.47/50.43 7741 -> 4247[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7741[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174 < FiniteMap.mkVBalBranch3Size_l zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174",fontsize=16,color="magenta"];7741 -> 7799[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7741 -> 7800[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7740[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174 zzz1055 zzz1056 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174 zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 zzz1160",fontsize=16,color="burlywood",shape="triangle"];10665[label="zzz1160/False",fontsize=10,color="white",style="solid",shape="box"];7740 -> 10665[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10665 -> 7801[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10666[label="zzz1160/True",fontsize=10,color="white",style="solid",shape="box"];7740 -> 10666[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10666 -> 7802[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 7742[label="zzz10590",fontsize=16,color="green",shape="box"];7743 -> 7474[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7743[label="FiniteMap.mkVBalBranch zzz1055 zzz1056 (FiniteMap.Branch zzz11170 zzz11171 zzz11172 zzz11173 zzz11174) zzz10593",fontsize=16,color="magenta"];7743 -> 7823[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7743 -> 7824[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7744[label="zzz10594",fontsize=16,color="green",shape="box"];7745[label="zzz10591",fontsize=16,color="green",shape="box"];6935[label="FiniteMap.mkBalBranch zzz9210 zzz9211 zzz1111 zzz9214",fontsize=16,color="black",shape="triangle"];6935 -> 7141[label="",style="solid", color="black", weight=3]; 85.47/50.43 6941 -> 6712[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6941[label="FiniteMap.sizeFM (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244)",fontsize=16,color="magenta"];6941 -> 7142[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6941 -> 7143[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6941 -> 7144[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6941 -> 7145[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6941 -> 7146[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6942[label="zzz9230",fontsize=16,color="green",shape="box"];6943[label="zzz9232",fontsize=16,color="green",shape="box"];6944[label="zzz9233",fontsize=16,color="green",shape="box"];6945[label="zzz9234",fontsize=16,color="green",shape="box"];6946[label="zzz9231",fontsize=16,color="green",shape="box"];6948 -> 4247[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6948[label="FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234 < FiniteMap.glueVBal3Size_l zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234",fontsize=16,color="magenta"];6948 -> 7147[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6948 -> 7148[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6947[label="FiniteMap.glueVBal3GlueVBal1 zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234 zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234 zzz1112",fontsize=16,color="burlywood",shape="triangle"];10667[label="zzz1112/False",fontsize=10,color="white",style="solid",shape="box"];6947 -> 10667[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10667 -> 7149[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10668[label="zzz1112/True",fontsize=10,color="white",style="solid",shape="box"];6947 -> 10668[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10668 -> 7150[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 6937[label="zzz9230",fontsize=16,color="green",shape="box"];6938 -> 4922[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6938[label="FiniteMap.glueVBal (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) zzz9233",fontsize=16,color="magenta"];6938 -> 7151[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6938 -> 7152[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6939[label="zzz9234",fontsize=16,color="green",shape="box"];6940[label="zzz9231",fontsize=16,color="green",shape="box"];6949[label="GT",fontsize=16,color="green",shape="box"];6950[label="zzz783000",fontsize=16,color="green",shape="box"];6951[label="zzz789000",fontsize=16,color="green",shape="box"];6952[label="GT",fontsize=16,color="green",shape="box"];6953[label="zzz1039",fontsize=16,color="green",shape="box"];6954[label="not False",fontsize=16,color="black",shape="box"];6954 -> 7153[label="",style="solid", color="black", weight=3]; 85.47/50.43 6955[label="not True",fontsize=16,color="black",shape="box"];6955 -> 7154[label="",style="solid", color="black", weight=3]; 85.47/50.43 6956 -> 4239[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6956[label="zzz8890 < zzz8900",fontsize=16,color="magenta"];6956 -> 7155[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6956 -> 7156[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6957 -> 4240[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6957[label="zzz8890 < zzz8900",fontsize=16,color="magenta"];6957 -> 7157[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6957 -> 7158[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6958 -> 4241[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6958[label="zzz8890 < zzz8900",fontsize=16,color="magenta"];6958 -> 7159[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6958 -> 7160[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6959 -> 4242[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6959[label="zzz8890 < zzz8900",fontsize=16,color="magenta"];6959 -> 7161[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6959 -> 7162[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6960 -> 4243[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6960[label="zzz8890 < zzz8900",fontsize=16,color="magenta"];6960 -> 7163[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6960 -> 7164[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6961 -> 4244[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6961[label="zzz8890 < zzz8900",fontsize=16,color="magenta"];6961 -> 7165[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6961 -> 7166[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6962 -> 4245[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6962[label="zzz8890 < zzz8900",fontsize=16,color="magenta"];6962 -> 7167[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6962 -> 7168[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6963 -> 4246[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6963[label="zzz8890 < zzz8900",fontsize=16,color="magenta"];6963 -> 7169[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6963 -> 7170[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6964 -> 4247[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6964[label="zzz8890 < zzz8900",fontsize=16,color="magenta"];6964 -> 7171[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6964 -> 7172[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6965 -> 4248[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6965[label="zzz8890 < zzz8900",fontsize=16,color="magenta"];6965 -> 7173[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6965 -> 7174[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6966 -> 4249[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6966[label="zzz8890 < zzz8900",fontsize=16,color="magenta"];6966 -> 7175[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6966 -> 7176[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6967 -> 4250[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6967[label="zzz8890 < zzz8900",fontsize=16,color="magenta"];6967 -> 7177[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6967 -> 7178[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6968 -> 4251[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6968[label="zzz8890 < zzz8900",fontsize=16,color="magenta"];6968 -> 7179[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6968 -> 7180[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6969 -> 4252[label="",style="dashed", color="red", weight=0]; 85.47/50.43 6969[label="zzz8890 < zzz8900",fontsize=16,color="magenta"];6969 -> 7181[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6969 -> 7182[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 6970[label="zzz8891 <= zzz8901",fontsize=16,color="blue",shape="box"];10669[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];6970 -> 10669[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10669 -> 7183[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10670[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];6970 -> 10670[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10670 -> 7184[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10671[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6970 -> 10671[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10671 -> 7185[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10672[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6970 -> 10672[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10672 -> 7186[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10673[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];6970 -> 10673[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10673 -> 7187[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10674[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];6970 -> 10674[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10674 -> 7188[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10675[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];6970 -> 10675[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10675 -> 7189[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10676[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6970 -> 10676[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10676 -> 7190[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10677[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];6970 -> 10677[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10677 -> 7191[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10678[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];6970 -> 10678[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10678 -> 7192[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10679[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6970 -> 10679[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10679 -> 7193[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10680[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6970 -> 10680[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10680 -> 7194[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10681[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];6970 -> 10681[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10681 -> 7195[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10682[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6970 -> 10682[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10682 -> 7196[label="",style="solid", color="blue", weight=3]; 85.47/50.43 6971[label="zzz8890 == zzz8900",fontsize=16,color="blue",shape="box"];10683[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];6971 -> 10683[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10683 -> 7197[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10684[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];6971 -> 10684[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10684 -> 7198[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10685[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6971 -> 10685[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10685 -> 7199[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10686[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6971 -> 10686[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10686 -> 7200[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10687[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];6971 -> 10687[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10687 -> 7201[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10688[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];6971 -> 10688[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10688 -> 7202[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10689[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];6971 -> 10689[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10689 -> 7203[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10690[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6971 -> 10690[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10690 -> 7204[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10691[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];6971 -> 10691[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10691 -> 7205[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10692[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];6971 -> 10692[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10692 -> 7206[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10693[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6971 -> 10693[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10693 -> 7207[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10694[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6971 -> 10694[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10694 -> 7208[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10695[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];6971 -> 10695[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10695 -> 7209[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10696[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6971 -> 10696[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10696 -> 7210[label="",style="solid", color="blue", weight=3]; 85.47/50.43 6972[label="zzz8900",fontsize=16,color="green",shape="box"];6973[label="zzz8890",fontsize=16,color="green",shape="box"];6974[label="zzz8900",fontsize=16,color="green",shape="box"];6975[label="zzz8890",fontsize=16,color="green",shape="box"];6976[label="zzz8900",fontsize=16,color="green",shape="box"];6977[label="zzz8890",fontsize=16,color="green",shape="box"];6978[label="zzz8900",fontsize=16,color="green",shape="box"];6979[label="zzz8890",fontsize=16,color="green",shape="box"];6980[label="zzz8900",fontsize=16,color="green",shape="box"];6981[label="zzz8890",fontsize=16,color="green",shape="box"];6982[label="zzz8900",fontsize=16,color="green",shape="box"];6983[label="zzz8890",fontsize=16,color="green",shape="box"];6984[label="zzz8900",fontsize=16,color="green",shape="box"];6985[label="zzz8890",fontsize=16,color="green",shape="box"];6986[label="zzz8900",fontsize=16,color="green",shape="box"];6987[label="zzz8890",fontsize=16,color="green",shape="box"];6988[label="zzz8900",fontsize=16,color="green",shape="box"];6989[label="zzz8890",fontsize=16,color="green",shape="box"];6990[label="zzz8900",fontsize=16,color="green",shape="box"];6991[label="zzz8890",fontsize=16,color="green",shape="box"];6992[label="zzz8900",fontsize=16,color="green",shape="box"];6993[label="zzz8890",fontsize=16,color="green",shape="box"];6994[label="zzz8900",fontsize=16,color="green",shape="box"];6995[label="zzz8890",fontsize=16,color="green",shape="box"];6996[label="zzz8900",fontsize=16,color="green",shape="box"];6997[label="zzz8890",fontsize=16,color="green",shape="box"];6998[label="zzz8900",fontsize=16,color="green",shape="box"];6999[label="zzz8890",fontsize=16,color="green",shape="box"];7000[label="zzz8900",fontsize=16,color="green",shape="box"];7001[label="zzz8890",fontsize=16,color="green",shape="box"];7002[label="zzz8900",fontsize=16,color="green",shape="box"];7003[label="zzz8890",fontsize=16,color="green",shape="box"];7004[label="zzz8900",fontsize=16,color="green",shape="box"];7005[label="zzz8890",fontsize=16,color="green",shape="box"];7006[label="zzz8900",fontsize=16,color="green",shape="box"];7007[label="zzz8890",fontsize=16,color="green",shape="box"];7008[label="zzz8900",fontsize=16,color="green",shape="box"];7009[label="zzz8890",fontsize=16,color="green",shape="box"];7010[label="zzz8900",fontsize=16,color="green",shape="box"];7011[label="zzz8890",fontsize=16,color="green",shape="box"];7012[label="zzz8900",fontsize=16,color="green",shape="box"];7013[label="zzz8890",fontsize=16,color="green",shape="box"];7014[label="zzz8900",fontsize=16,color="green",shape="box"];7015[label="zzz8890",fontsize=16,color="green",shape="box"];7016[label="zzz8900",fontsize=16,color="green",shape="box"];7017[label="zzz8890",fontsize=16,color="green",shape="box"];7018[label="zzz8900",fontsize=16,color="green",shape="box"];7019[label="zzz8890",fontsize=16,color="green",shape="box"];7020[label="zzz8900",fontsize=16,color="green",shape="box"];7021[label="zzz8890",fontsize=16,color="green",shape="box"];7022[label="zzz8900",fontsize=16,color="green",shape="box"];7023[label="zzz8890",fontsize=16,color="green",shape="box"];7024[label="zzz8900",fontsize=16,color="green",shape="box"];7025[label="zzz8890",fontsize=16,color="green",shape="box"];7026[label="zzz8900",fontsize=16,color="green",shape="box"];7027[label="zzz8890",fontsize=16,color="green",shape="box"];7028 -> 4239[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7028[label="zzz8890 < zzz8900",fontsize=16,color="magenta"];7028 -> 7211[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7028 -> 7212[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7029 -> 4240[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7029[label="zzz8890 < zzz8900",fontsize=16,color="magenta"];7029 -> 7213[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7029 -> 7214[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7030 -> 4241[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7030[label="zzz8890 < zzz8900",fontsize=16,color="magenta"];7030 -> 7215[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7030 -> 7216[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7031 -> 4242[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7031[label="zzz8890 < zzz8900",fontsize=16,color="magenta"];7031 -> 7217[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7031 -> 7218[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7032 -> 4243[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7032[label="zzz8890 < zzz8900",fontsize=16,color="magenta"];7032 -> 7219[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7032 -> 7220[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7033 -> 4244[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7033[label="zzz8890 < zzz8900",fontsize=16,color="magenta"];7033 -> 7221[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7033 -> 7222[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7034 -> 4245[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7034[label="zzz8890 < zzz8900",fontsize=16,color="magenta"];7034 -> 7223[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7034 -> 7224[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7035 -> 4246[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7035[label="zzz8890 < zzz8900",fontsize=16,color="magenta"];7035 -> 7225[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7035 -> 7226[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7036 -> 4247[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7036[label="zzz8890 < zzz8900",fontsize=16,color="magenta"];7036 -> 7227[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7036 -> 7228[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7037 -> 4248[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7037[label="zzz8890 < zzz8900",fontsize=16,color="magenta"];7037 -> 7229[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7037 -> 7230[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7038 -> 4249[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7038[label="zzz8890 < zzz8900",fontsize=16,color="magenta"];7038 -> 7231[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7038 -> 7232[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7039 -> 4250[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7039[label="zzz8890 < zzz8900",fontsize=16,color="magenta"];7039 -> 7233[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7039 -> 7234[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7040 -> 4251[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7040[label="zzz8890 < zzz8900",fontsize=16,color="magenta"];7040 -> 7235[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7040 -> 7236[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7041 -> 4252[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7041[label="zzz8890 < zzz8900",fontsize=16,color="magenta"];7041 -> 7237[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7041 -> 7238[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7042 -> 6275[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7042[label="zzz8891 < zzz8901 || zzz8891 == zzz8901 && zzz8892 <= zzz8902",fontsize=16,color="magenta"];7042 -> 7239[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7042 -> 7240[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7043[label="zzz8890 == zzz8900",fontsize=16,color="blue",shape="box"];10697[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];7043 -> 10697[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10697 -> 7241[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10698[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];7043 -> 10698[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10698 -> 7242[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10699[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7043 -> 10699[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10699 -> 7243[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10700[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7043 -> 10700[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10700 -> 7244[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10701[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];7043 -> 10701[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10701 -> 7245[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10702[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];7043 -> 10702[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10702 -> 7246[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10703[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];7043 -> 10703[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10703 -> 7247[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10704[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7043 -> 10704[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10704 -> 7248[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10705[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];7043 -> 10705[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10705 -> 7249[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10706[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];7043 -> 10706[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10706 -> 7250[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10707[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7043 -> 10707[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10707 -> 7251[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10708[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7043 -> 10708[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10708 -> 7252[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10709[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];7043 -> 10709[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10709 -> 7253[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10710[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7043 -> 10710[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10710 -> 7254[label="",style="solid", color="blue", weight=3]; 85.47/50.43 7044[label="zzz8900",fontsize=16,color="green",shape="box"];7045[label="zzz8890",fontsize=16,color="green",shape="box"];7046[label="zzz8900",fontsize=16,color="green",shape="box"];7047[label="zzz8890",fontsize=16,color="green",shape="box"];7048[label="zzz8900",fontsize=16,color="green",shape="box"];7049[label="zzz8890",fontsize=16,color="green",shape="box"];7050[label="zzz8900",fontsize=16,color="green",shape="box"];7051[label="zzz8890",fontsize=16,color="green",shape="box"];7052[label="zzz8900",fontsize=16,color="green",shape="box"];7053[label="zzz8890",fontsize=16,color="green",shape="box"];7054[label="zzz8900",fontsize=16,color="green",shape="box"];7055[label="zzz8890",fontsize=16,color="green",shape="box"];7056[label="zzz8900",fontsize=16,color="green",shape="box"];7057[label="zzz8890",fontsize=16,color="green",shape="box"];7058[label="zzz8900",fontsize=16,color="green",shape="box"];7059[label="zzz8890",fontsize=16,color="green",shape="box"];7060[label="zzz8900",fontsize=16,color="green",shape="box"];7061[label="zzz8890",fontsize=16,color="green",shape="box"];7062[label="zzz8900",fontsize=16,color="green",shape="box"];7063[label="zzz8890",fontsize=16,color="green",shape="box"];7064[label="zzz8900",fontsize=16,color="green",shape="box"];7065[label="zzz8890",fontsize=16,color="green",shape="box"];7066[label="zzz8900",fontsize=16,color="green",shape="box"];7067[label="zzz8890",fontsize=16,color="green",shape="box"];7068[label="zzz8900",fontsize=16,color="green",shape="box"];7069[label="zzz8890",fontsize=16,color="green",shape="box"];7070[label="zzz8900",fontsize=16,color="green",shape="box"];7071[label="zzz8890",fontsize=16,color="green",shape="box"];7072[label="Succ (Succ (primPlusNat zzz10450 zzz789100))",fontsize=16,color="green",shape="box"];7072 -> 7255[label="",style="dashed", color="green", weight=3]; 85.47/50.43 7073[label="Succ zzz789100",fontsize=16,color="green",shape="box"];7074[label="GT",fontsize=16,color="green",shape="box"];6905[label="zzz1032",fontsize=16,color="green",shape="box"];6906[label="zzz1031",fontsize=16,color="green",shape="box"];6907[label="zzz1028",fontsize=16,color="green",shape="box"];6908[label="zzz1030",fontsize=16,color="green",shape="box"];6909[label="zzz1033 > zzz1028",fontsize=16,color="blue",shape="box"];10711[label="> :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];6909 -> 10711[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10711 -> 7093[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10712[label="> :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];6909 -> 10712[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10712 -> 7094[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10713[label="> :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6909 -> 10713[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10713 -> 7095[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10714[label="> :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6909 -> 10714[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10714 -> 7096[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10715[label="> :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];6909 -> 10715[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10715 -> 7097[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10716[label="> :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];6909 -> 10716[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10716 -> 7098[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10717[label="> :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];6909 -> 10717[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10717 -> 7099[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10718[label="> :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6909 -> 10718[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10718 -> 7100[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10719[label="> :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];6909 -> 10719[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10719 -> 7101[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10720[label="> :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];6909 -> 10720[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10720 -> 7102[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10721[label="> :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6909 -> 10721[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10721 -> 7103[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10722[label="> :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6909 -> 10722[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10722 -> 7104[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10723[label="> :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];6909 -> 10723[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10723 -> 7105[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10724[label="> :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6909 -> 10724[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10724 -> 7106[label="",style="solid", color="blue", weight=3]; 85.47/50.43 6910[label="zzz1033",fontsize=16,color="green",shape="box"];6911[label="zzz1029",fontsize=16,color="green",shape="box"];6904[label="FiniteMap.splitLT1 zzz1070 zzz1071 zzz1072 zzz1073 zzz1074 zzz1075 zzz1076",fontsize=16,color="burlywood",shape="triangle"];10725[label="zzz1076/False",fontsize=10,color="white",style="solid",shape="box"];6904 -> 10725[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10725 -> 7107[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10726[label="zzz1076/True",fontsize=10,color="white",style="solid",shape="box"];6904 -> 10726[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10726 -> 7108[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 6912[label="FiniteMap.splitLT FiniteMap.EmptyFM zzz1033",fontsize=16,color="black",shape="box"];6912 -> 7109[label="",style="solid", color="black", weight=3]; 85.47/50.43 6913[label="FiniteMap.splitLT (FiniteMap.Branch zzz10310 zzz10311 zzz10312 zzz10313 zzz10314) zzz1033",fontsize=16,color="black",shape="box"];6913 -> 7110[label="",style="solid", color="black", weight=3]; 85.47/50.43 6895[label="zzz1013",fontsize=16,color="green",shape="box"];6896[label="zzz1018",fontsize=16,color="green",shape="box"];6897[label="zzz1016",fontsize=16,color="green",shape="box"];6898[label="zzz1017",fontsize=16,color="green",shape="box"];6899[label="zzz1015",fontsize=16,color="green",shape="box"];6900[label="zzz1018 < zzz1013",fontsize=16,color="blue",shape="box"];10727[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];6900 -> 10727[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10727 -> 7075[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10728[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];6900 -> 10728[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10728 -> 7076[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10729[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6900 -> 10729[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10729 -> 7077[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10730[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6900 -> 10730[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10730 -> 7078[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10731[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];6900 -> 10731[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10731 -> 7079[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10732[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];6900 -> 10732[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10732 -> 7080[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10733[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];6900 -> 10733[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10733 -> 7081[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10734[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6900 -> 10734[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10734 -> 7082[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10735[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];6900 -> 10735[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10735 -> 7083[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10736[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];6900 -> 10736[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10736 -> 7084[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10737[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6900 -> 10737[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10737 -> 7085[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10738[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6900 -> 10738[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10738 -> 7086[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10739[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];6900 -> 10739[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10739 -> 7087[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10740[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6900 -> 10740[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10740 -> 7088[label="",style="solid", color="blue", weight=3]; 85.47/50.43 6901[label="zzz1014",fontsize=16,color="green",shape="box"];6894[label="FiniteMap.splitGT1 zzz1055 zzz1056 zzz1057 zzz1058 zzz1059 zzz1060 zzz1061",fontsize=16,color="burlywood",shape="triangle"];10741[label="zzz1061/False",fontsize=10,color="white",style="solid",shape="box"];6894 -> 10741[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10741 -> 7089[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10742[label="zzz1061/True",fontsize=10,color="white",style="solid",shape="box"];6894 -> 10742[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10742 -> 7090[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 6902[label="FiniteMap.splitGT FiniteMap.EmptyFM zzz1018",fontsize=16,color="black",shape="box"];6902 -> 7091[label="",style="solid", color="black", weight=3]; 85.47/50.43 6903[label="FiniteMap.splitGT (FiniteMap.Branch zzz10170 zzz10171 zzz10172 zzz10173 zzz10174) zzz1018",fontsize=16,color="black",shape="box"];6903 -> 7092[label="",style="solid", color="black", weight=3]; 85.47/50.43 9146 -> 4239[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9146[label="zzz1580 < zzz1581",fontsize=16,color="magenta"];9146 -> 9206[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9146 -> 9207[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9147 -> 4240[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9147[label="zzz1580 < zzz1581",fontsize=16,color="magenta"];9147 -> 9208[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9147 -> 9209[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9148 -> 4241[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9148[label="zzz1580 < zzz1581",fontsize=16,color="magenta"];9148 -> 9210[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9148 -> 9211[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9149 -> 4242[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9149[label="zzz1580 < zzz1581",fontsize=16,color="magenta"];9149 -> 9212[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9149 -> 9213[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9150 -> 4243[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9150[label="zzz1580 < zzz1581",fontsize=16,color="magenta"];9150 -> 9214[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9150 -> 9215[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9151 -> 4244[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9151[label="zzz1580 < zzz1581",fontsize=16,color="magenta"];9151 -> 9216[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9151 -> 9217[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9152 -> 4245[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9152[label="zzz1580 < zzz1581",fontsize=16,color="magenta"];9152 -> 9218[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9152 -> 9219[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9153 -> 4246[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9153[label="zzz1580 < zzz1581",fontsize=16,color="magenta"];9153 -> 9220[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9153 -> 9221[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9154 -> 4247[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9154[label="zzz1580 < zzz1581",fontsize=16,color="magenta"];9154 -> 9222[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9154 -> 9223[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9155 -> 4248[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9155[label="zzz1580 < zzz1581",fontsize=16,color="magenta"];9155 -> 9224[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9155 -> 9225[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9156 -> 4249[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9156[label="zzz1580 < zzz1581",fontsize=16,color="magenta"];9156 -> 9226[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9156 -> 9227[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9157 -> 4250[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9157[label="zzz1580 < zzz1581",fontsize=16,color="magenta"];9157 -> 9228[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9157 -> 9229[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9158 -> 4251[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9158[label="zzz1580 < zzz1581",fontsize=16,color="magenta"];9158 -> 9230[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9158 -> 9231[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9159 -> 4252[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9159[label="zzz1580 < zzz1581",fontsize=16,color="magenta"];9159 -> 9232[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9159 -> 9233[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9160[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch zzz1608 zzz1609 zzz1610 zzz1611 zzz1612) zzz1613 (FiniteMap.lookupFM2 zzz1614 zzz1615 zzz1616 zzz1617 zzz1618 zzz1613 False)",fontsize=16,color="black",shape="box"];9160 -> 9234[label="",style="solid", color="black", weight=3]; 85.47/50.43 9161[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch zzz1608 zzz1609 zzz1610 zzz1611 zzz1612) zzz1613 (FiniteMap.lookupFM2 zzz1614 zzz1615 zzz1616 zzz1617 zzz1618 zzz1613 True)",fontsize=16,color="black",shape="box"];9161 -> 9235[label="",style="solid", color="black", weight=3]; 85.47/50.43 7776 -> 11[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7776[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];7777 -> 11[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7777[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];7778 -> 4239[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7778[label="zzz1055 < zzz10590",fontsize=16,color="magenta"];7778 -> 7835[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7778 -> 7836[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7779 -> 4240[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7779[label="zzz1055 < zzz10590",fontsize=16,color="magenta"];7779 -> 7837[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7779 -> 7838[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7780 -> 4241[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7780[label="zzz1055 < zzz10590",fontsize=16,color="magenta"];7780 -> 7839[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7780 -> 7840[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7781 -> 4242[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7781[label="zzz1055 < zzz10590",fontsize=16,color="magenta"];7781 -> 7841[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7781 -> 7842[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7782 -> 4243[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7782[label="zzz1055 < zzz10590",fontsize=16,color="magenta"];7782 -> 7843[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7782 -> 7844[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7783 -> 4244[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7783[label="zzz1055 < zzz10590",fontsize=16,color="magenta"];7783 -> 7845[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7783 -> 7846[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7784 -> 4245[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7784[label="zzz1055 < zzz10590",fontsize=16,color="magenta"];7784 -> 7847[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7784 -> 7848[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7785 -> 4246[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7785[label="zzz1055 < zzz10590",fontsize=16,color="magenta"];7785 -> 7849[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7785 -> 7850[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7786 -> 4247[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7786[label="zzz1055 < zzz10590",fontsize=16,color="magenta"];7786 -> 7851[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7786 -> 7852[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7787 -> 4248[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7787[label="zzz1055 < zzz10590",fontsize=16,color="magenta"];7787 -> 7853[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7787 -> 7854[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7788 -> 4249[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7788[label="zzz1055 < zzz10590",fontsize=16,color="magenta"];7788 -> 7855[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7788 -> 7856[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7789 -> 4250[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7789[label="zzz1055 < zzz10590",fontsize=16,color="magenta"];7789 -> 7857[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7789 -> 7858[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7790 -> 4251[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7790[label="zzz1055 < zzz10590",fontsize=16,color="magenta"];7790 -> 7859[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7790 -> 7860[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7791 -> 4252[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7791[label="zzz1055 < zzz10590",fontsize=16,color="magenta"];7791 -> 7861[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7791 -> 7862[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7792[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 zzz1152 zzz1153 zzz1154 zzz1155 zzz1156 zzz1157 zzz1158 False",fontsize=16,color="black",shape="box"];7792 -> 7863[label="",style="solid", color="black", weight=3]; 85.47/50.43 7793[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 zzz1152 zzz1153 zzz1154 zzz1155 zzz1156 zzz1157 zzz1158 True",fontsize=16,color="black",shape="box"];7793 -> 7864[label="",style="solid", color="black", weight=3]; 85.47/50.43 7794[label="zzz11170",fontsize=16,color="green",shape="box"];7795[label="zzz11172",fontsize=16,color="green",shape="box"];7796[label="zzz11173",fontsize=16,color="green",shape="box"];7797[label="zzz11174",fontsize=16,color="green",shape="box"];7798[label="zzz11171",fontsize=16,color="green",shape="box"];6931[label="Pos (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];6932[label="zzz9212",fontsize=16,color="green",shape="box"];7799 -> 4691[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7799[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174",fontsize=16,color="magenta"];7799 -> 7865[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7799 -> 7866[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7800 -> 7692[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7800[label="FiniteMap.mkVBalBranch3Size_l zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174",fontsize=16,color="magenta"];7801[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174 zzz1055 zzz1056 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174 zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 False",fontsize=16,color="black",shape="box"];7801 -> 7867[label="",style="solid", color="black", weight=3]; 85.47/50.43 7802[label="FiniteMap.mkVBalBranch3MkVBalBranch1 zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174 zzz1055 zzz1056 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174 zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 True",fontsize=16,color="black",shape="box"];7802 -> 7868[label="",style="solid", color="black", weight=3]; 85.47/50.43 7823[label="FiniteMap.Branch zzz11170 zzz11171 zzz11172 zzz11173 zzz11174",fontsize=16,color="green",shape="box"];7824[label="zzz10593",fontsize=16,color="green",shape="box"];7141[label="FiniteMap.mkBalBranch6 zzz9210 zzz9211 zzz1111 zzz9214",fontsize=16,color="black",shape="box"];7141 -> 7366[label="",style="solid", color="black", weight=3]; 85.47/50.43 7142[label="zzz9240",fontsize=16,color="green",shape="box"];7143[label="zzz9242",fontsize=16,color="green",shape="box"];7144[label="zzz9243",fontsize=16,color="green",shape="box"];7145[label="zzz9244",fontsize=16,color="green",shape="box"];7146[label="zzz9241",fontsize=16,color="green",shape="box"];7147 -> 4691[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7147[label="FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234",fontsize=16,color="magenta"];7147 -> 7367[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7147 -> 7368[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7148 -> 6715[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7148[label="FiniteMap.glueVBal3Size_l zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234",fontsize=16,color="magenta"];7149[label="FiniteMap.glueVBal3GlueVBal1 zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234 zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234 False",fontsize=16,color="black",shape="box"];7149 -> 7369[label="",style="solid", color="black", weight=3]; 85.47/50.43 7150[label="FiniteMap.glueVBal3GlueVBal1 zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234 zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234 True",fontsize=16,color="black",shape="box"];7150 -> 7370[label="",style="solid", color="black", weight=3]; 85.47/50.43 7151[label="zzz9233",fontsize=16,color="green",shape="box"];7152[label="FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244",fontsize=16,color="green",shape="box"];7153[label="True",fontsize=16,color="green",shape="box"];7154[label="False",fontsize=16,color="green",shape="box"];7155[label="zzz8890",fontsize=16,color="green",shape="box"];7156[label="zzz8900",fontsize=16,color="green",shape="box"];7157[label="zzz8890",fontsize=16,color="green",shape="box"];7158[label="zzz8900",fontsize=16,color="green",shape="box"];7159[label="zzz8890",fontsize=16,color="green",shape="box"];7160[label="zzz8900",fontsize=16,color="green",shape="box"];7161[label="zzz8890",fontsize=16,color="green",shape="box"];7162[label="zzz8900",fontsize=16,color="green",shape="box"];7163[label="zzz8890",fontsize=16,color="green",shape="box"];7164[label="zzz8900",fontsize=16,color="green",shape="box"];7165[label="zzz8890",fontsize=16,color="green",shape="box"];7166[label="zzz8900",fontsize=16,color="green",shape="box"];7167[label="zzz8890",fontsize=16,color="green",shape="box"];7168[label="zzz8900",fontsize=16,color="green",shape="box"];7169[label="zzz8890",fontsize=16,color="green",shape="box"];7170[label="zzz8900",fontsize=16,color="green",shape="box"];7171[label="zzz8890",fontsize=16,color="green",shape="box"];7172[label="zzz8900",fontsize=16,color="green",shape="box"];7173[label="zzz8890",fontsize=16,color="green",shape="box"];7174[label="zzz8900",fontsize=16,color="green",shape="box"];7175[label="zzz8890",fontsize=16,color="green",shape="box"];7176[label="zzz8900",fontsize=16,color="green",shape="box"];7177[label="zzz8890",fontsize=16,color="green",shape="box"];7178[label="zzz8900",fontsize=16,color="green",shape="box"];7179[label="zzz8890",fontsize=16,color="green",shape="box"];7180[label="zzz8900",fontsize=16,color="green",shape="box"];7181[label="zzz8890",fontsize=16,color="green",shape="box"];7182[label="zzz8900",fontsize=16,color="green",shape="box"];7183 -> 5638[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7183[label="zzz8891 <= zzz8901",fontsize=16,color="magenta"];7183 -> 7371[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7183 -> 7372[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7184 -> 5639[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7184[label="zzz8891 <= zzz8901",fontsize=16,color="magenta"];7184 -> 7373[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7184 -> 7374[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7185 -> 5640[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7185[label="zzz8891 <= zzz8901",fontsize=16,color="magenta"];7185 -> 7375[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7185 -> 7376[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7186 -> 5641[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7186[label="zzz8891 <= zzz8901",fontsize=16,color="magenta"];7186 -> 7377[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7186 -> 7378[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7187 -> 5642[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7187[label="zzz8891 <= zzz8901",fontsize=16,color="magenta"];7187 -> 7379[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7187 -> 7380[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7188 -> 5643[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7188[label="zzz8891 <= zzz8901",fontsize=16,color="magenta"];7188 -> 7381[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7188 -> 7382[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7189 -> 5644[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7189[label="zzz8891 <= zzz8901",fontsize=16,color="magenta"];7189 -> 7383[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7189 -> 7384[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7190 -> 5645[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7190[label="zzz8891 <= zzz8901",fontsize=16,color="magenta"];7190 -> 7385[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7190 -> 7386[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7191 -> 5646[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7191[label="zzz8891 <= zzz8901",fontsize=16,color="magenta"];7191 -> 7387[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7191 -> 7388[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7192 -> 5647[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7192[label="zzz8891 <= zzz8901",fontsize=16,color="magenta"];7192 -> 7389[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7192 -> 7390[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7193 -> 5648[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7193[label="zzz8891 <= zzz8901",fontsize=16,color="magenta"];7193 -> 7391[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7193 -> 7392[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7194 -> 5649[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7194[label="zzz8891 <= zzz8901",fontsize=16,color="magenta"];7194 -> 7393[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7194 -> 7394[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7195 -> 5650[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7195[label="zzz8891 <= zzz8901",fontsize=16,color="magenta"];7195 -> 7395[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7195 -> 7396[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7196 -> 5651[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7196[label="zzz8891 <= zzz8901",fontsize=16,color="magenta"];7196 -> 7397[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7196 -> 7398[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7197 -> 4789[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7197[label="zzz8890 == zzz8900",fontsize=16,color="magenta"];7197 -> 7399[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7197 -> 7400[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7198 -> 4797[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7198[label="zzz8890 == zzz8900",fontsize=16,color="magenta"];7198 -> 7401[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7198 -> 7402[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7199 -> 4801[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7199[label="zzz8890 == zzz8900",fontsize=16,color="magenta"];7199 -> 7403[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7199 -> 7404[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7200 -> 4791[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7200[label="zzz8890 == zzz8900",fontsize=16,color="magenta"];7200 -> 7405[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7200 -> 7406[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7201 -> 4798[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7201[label="zzz8890 == zzz8900",fontsize=16,color="magenta"];7201 -> 7407[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7201 -> 7408[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7202 -> 4794[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7202[label="zzz8890 == zzz8900",fontsize=16,color="magenta"];7202 -> 7409[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7202 -> 7410[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7203 -> 4795[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7203[label="zzz8890 == zzz8900",fontsize=16,color="magenta"];7203 -> 7411[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7203 -> 7412[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7204 -> 4799[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7204[label="zzz8890 == zzz8900",fontsize=16,color="magenta"];7204 -> 7413[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7204 -> 7414[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7205 -> 4790[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7205[label="zzz8890 == zzz8900",fontsize=16,color="magenta"];7205 -> 7415[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7205 -> 7416[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7206 -> 4793[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7206[label="zzz8890 == zzz8900",fontsize=16,color="magenta"];7206 -> 7417[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7206 -> 7418[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7207 -> 4802[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7207[label="zzz8890 == zzz8900",fontsize=16,color="magenta"];7207 -> 7419[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7207 -> 7420[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7208 -> 4800[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7208[label="zzz8890 == zzz8900",fontsize=16,color="magenta"];7208 -> 7421[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7208 -> 7422[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7209 -> 4796[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7209[label="zzz8890 == zzz8900",fontsize=16,color="magenta"];7209 -> 7423[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7209 -> 7424[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7210 -> 4792[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7210[label="zzz8890 == zzz8900",fontsize=16,color="magenta"];7210 -> 7425[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7210 -> 7426[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7211[label="zzz8890",fontsize=16,color="green",shape="box"];7212[label="zzz8900",fontsize=16,color="green",shape="box"];7213[label="zzz8890",fontsize=16,color="green",shape="box"];7214[label="zzz8900",fontsize=16,color="green",shape="box"];7215[label="zzz8890",fontsize=16,color="green",shape="box"];7216[label="zzz8900",fontsize=16,color="green",shape="box"];7217[label="zzz8890",fontsize=16,color="green",shape="box"];7218[label="zzz8900",fontsize=16,color="green",shape="box"];7219[label="zzz8890",fontsize=16,color="green",shape="box"];7220[label="zzz8900",fontsize=16,color="green",shape="box"];7221[label="zzz8890",fontsize=16,color="green",shape="box"];7222[label="zzz8900",fontsize=16,color="green",shape="box"];7223[label="zzz8890",fontsize=16,color="green",shape="box"];7224[label="zzz8900",fontsize=16,color="green",shape="box"];7225[label="zzz8890",fontsize=16,color="green",shape="box"];7226[label="zzz8900",fontsize=16,color="green",shape="box"];7227[label="zzz8890",fontsize=16,color="green",shape="box"];7228[label="zzz8900",fontsize=16,color="green",shape="box"];7229[label="zzz8890",fontsize=16,color="green",shape="box"];7230[label="zzz8900",fontsize=16,color="green",shape="box"];7231[label="zzz8890",fontsize=16,color="green",shape="box"];7232[label="zzz8900",fontsize=16,color="green",shape="box"];7233[label="zzz8890",fontsize=16,color="green",shape="box"];7234[label="zzz8900",fontsize=16,color="green",shape="box"];7235[label="zzz8890",fontsize=16,color="green",shape="box"];7236[label="zzz8900",fontsize=16,color="green",shape="box"];7237[label="zzz8890",fontsize=16,color="green",shape="box"];7238[label="zzz8900",fontsize=16,color="green",shape="box"];7239[label="zzz8891 < zzz8901",fontsize=16,color="blue",shape="box"];10743[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];7239 -> 10743[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10743 -> 7427[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10744[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];7239 -> 10744[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10744 -> 7428[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10745[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7239 -> 10745[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10745 -> 7429[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10746[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7239 -> 10746[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10746 -> 7430[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10747[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];7239 -> 10747[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10747 -> 7431[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10748[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];7239 -> 10748[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10748 -> 7432[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10749[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];7239 -> 10749[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10749 -> 7433[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10750[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7239 -> 10750[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10750 -> 7434[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10751[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];7239 -> 10751[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10751 -> 7435[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10752[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];7239 -> 10752[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10752 -> 7436[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10753[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7239 -> 10753[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10753 -> 7437[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10754[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7239 -> 10754[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10754 -> 7438[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10755[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];7239 -> 10755[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10755 -> 7439[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10756[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7239 -> 10756[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10756 -> 7440[label="",style="solid", color="blue", weight=3]; 85.47/50.43 7240 -> 5289[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7240[label="zzz8891 == zzz8901 && zzz8892 <= zzz8902",fontsize=16,color="magenta"];7240 -> 7441[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7240 -> 7442[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7241 -> 4789[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7241[label="zzz8890 == zzz8900",fontsize=16,color="magenta"];7241 -> 7443[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7241 -> 7444[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7242 -> 4797[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7242[label="zzz8890 == zzz8900",fontsize=16,color="magenta"];7242 -> 7445[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7242 -> 7446[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7243 -> 4801[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7243[label="zzz8890 == zzz8900",fontsize=16,color="magenta"];7243 -> 7447[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7243 -> 7448[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7244 -> 4791[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7244[label="zzz8890 == zzz8900",fontsize=16,color="magenta"];7244 -> 7449[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7244 -> 7450[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7245 -> 4798[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7245[label="zzz8890 == zzz8900",fontsize=16,color="magenta"];7245 -> 7451[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7245 -> 7452[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7246 -> 4794[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7246[label="zzz8890 == zzz8900",fontsize=16,color="magenta"];7246 -> 7453[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7246 -> 7454[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7247 -> 4795[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7247[label="zzz8890 == zzz8900",fontsize=16,color="magenta"];7247 -> 7455[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7247 -> 7456[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7248 -> 4799[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7248[label="zzz8890 == zzz8900",fontsize=16,color="magenta"];7248 -> 7457[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7248 -> 7458[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7249 -> 4790[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7249[label="zzz8890 == zzz8900",fontsize=16,color="magenta"];7249 -> 7459[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7249 -> 7460[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7250 -> 4793[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7250[label="zzz8890 == zzz8900",fontsize=16,color="magenta"];7250 -> 7461[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7250 -> 7462[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7251 -> 4802[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7251[label="zzz8890 == zzz8900",fontsize=16,color="magenta"];7251 -> 7463[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7251 -> 7464[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7252 -> 4800[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7252[label="zzz8890 == zzz8900",fontsize=16,color="magenta"];7252 -> 7465[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7252 -> 7466[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7253 -> 4796[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7253[label="zzz8890 == zzz8900",fontsize=16,color="magenta"];7253 -> 7467[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7253 -> 7468[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7254 -> 4792[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7254[label="zzz8890 == zzz8900",fontsize=16,color="magenta"];7254 -> 7469[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7254 -> 7470[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7255[label="primPlusNat zzz10450 zzz789100",fontsize=16,color="burlywood",shape="triangle"];10757[label="zzz10450/Succ zzz104500",fontsize=10,color="white",style="solid",shape="box"];7255 -> 10757[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10757 -> 7471[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10758[label="zzz10450/Zero",fontsize=10,color="white",style="solid",shape="box"];7255 -> 10758[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10758 -> 7472[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 7093 -> 4324[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7093[label="zzz1033 > zzz1028",fontsize=16,color="magenta"];7093 -> 7293[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7093 -> 7294[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7094 -> 4325[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7094[label="zzz1033 > zzz1028",fontsize=16,color="magenta"];7094 -> 7295[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7094 -> 7296[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7095 -> 4326[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7095[label="zzz1033 > zzz1028",fontsize=16,color="magenta"];7095 -> 7297[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7095 -> 7298[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7096 -> 4327[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7096[label="zzz1033 > zzz1028",fontsize=16,color="magenta"];7096 -> 7299[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7096 -> 7300[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7097 -> 4328[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7097[label="zzz1033 > zzz1028",fontsize=16,color="magenta"];7097 -> 7301[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7097 -> 7302[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7098 -> 4329[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7098[label="zzz1033 > zzz1028",fontsize=16,color="magenta"];7098 -> 7303[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7098 -> 7304[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7099 -> 4330[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7099[label="zzz1033 > zzz1028",fontsize=16,color="magenta"];7099 -> 7305[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7099 -> 7306[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7100 -> 4331[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7100[label="zzz1033 > zzz1028",fontsize=16,color="magenta"];7100 -> 7307[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7100 -> 7308[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7101 -> 4332[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7101[label="zzz1033 > zzz1028",fontsize=16,color="magenta"];7101 -> 7309[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7101 -> 7310[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7102 -> 4333[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7102[label="zzz1033 > zzz1028",fontsize=16,color="magenta"];7102 -> 7311[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7102 -> 7312[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7103 -> 4334[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7103[label="zzz1033 > zzz1028",fontsize=16,color="magenta"];7103 -> 7313[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7103 -> 7314[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7104 -> 4335[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7104[label="zzz1033 > zzz1028",fontsize=16,color="magenta"];7104 -> 7315[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7104 -> 7316[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7105 -> 4336[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7105[label="zzz1033 > zzz1028",fontsize=16,color="magenta"];7105 -> 7317[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7105 -> 7318[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7106 -> 4337[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7106[label="zzz1033 > zzz1028",fontsize=16,color="magenta"];7106 -> 7319[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7106 -> 7320[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7107[label="FiniteMap.splitLT1 zzz1070 zzz1071 zzz1072 zzz1073 zzz1074 zzz1075 False",fontsize=16,color="black",shape="box"];7107 -> 7321[label="",style="solid", color="black", weight=3]; 85.47/50.43 7108[label="FiniteMap.splitLT1 zzz1070 zzz1071 zzz1072 zzz1073 zzz1074 zzz1075 True",fontsize=16,color="black",shape="box"];7108 -> 7322[label="",style="solid", color="black", weight=3]; 85.47/50.43 7109[label="FiniteMap.splitLT4 FiniteMap.EmptyFM zzz1033",fontsize=16,color="black",shape="box"];7109 -> 7323[label="",style="solid", color="black", weight=3]; 85.47/50.43 7110 -> 5561[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7110[label="FiniteMap.splitLT3 (FiniteMap.Branch zzz10310 zzz10311 zzz10312 zzz10313 zzz10314) zzz1033",fontsize=16,color="magenta"];7110 -> 7324[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7110 -> 7325[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7110 -> 7326[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7110 -> 7327[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7110 -> 7328[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7110 -> 7329[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7075 -> 4239[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7075[label="zzz1018 < zzz1013",fontsize=16,color="magenta"];7075 -> 7256[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7075 -> 7257[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7076 -> 4240[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7076[label="zzz1018 < zzz1013",fontsize=16,color="magenta"];7076 -> 7258[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7076 -> 7259[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7077 -> 4241[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7077[label="zzz1018 < zzz1013",fontsize=16,color="magenta"];7077 -> 7260[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7077 -> 7261[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7078 -> 4242[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7078[label="zzz1018 < zzz1013",fontsize=16,color="magenta"];7078 -> 7262[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7078 -> 7263[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7079 -> 4243[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7079[label="zzz1018 < zzz1013",fontsize=16,color="magenta"];7079 -> 7264[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7079 -> 7265[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7080 -> 4244[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7080[label="zzz1018 < zzz1013",fontsize=16,color="magenta"];7080 -> 7266[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7080 -> 7267[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7081 -> 4245[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7081[label="zzz1018 < zzz1013",fontsize=16,color="magenta"];7081 -> 7268[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7081 -> 7269[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7082 -> 4246[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7082[label="zzz1018 < zzz1013",fontsize=16,color="magenta"];7082 -> 7270[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7082 -> 7271[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7083 -> 4247[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7083[label="zzz1018 < zzz1013",fontsize=16,color="magenta"];7083 -> 7272[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7083 -> 7273[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7084 -> 4248[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7084[label="zzz1018 < zzz1013",fontsize=16,color="magenta"];7084 -> 7274[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7084 -> 7275[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7085 -> 4249[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7085[label="zzz1018 < zzz1013",fontsize=16,color="magenta"];7085 -> 7276[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7085 -> 7277[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7086 -> 4250[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7086[label="zzz1018 < zzz1013",fontsize=16,color="magenta"];7086 -> 7278[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7086 -> 7279[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7087 -> 4251[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7087[label="zzz1018 < zzz1013",fontsize=16,color="magenta"];7087 -> 7280[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7087 -> 7281[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7088 -> 4252[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7088[label="zzz1018 < zzz1013",fontsize=16,color="magenta"];7088 -> 7282[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7088 -> 7283[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7089[label="FiniteMap.splitGT1 zzz1055 zzz1056 zzz1057 zzz1058 zzz1059 zzz1060 False",fontsize=16,color="black",shape="box"];7089 -> 7284[label="",style="solid", color="black", weight=3]; 85.47/50.43 7090[label="FiniteMap.splitGT1 zzz1055 zzz1056 zzz1057 zzz1058 zzz1059 zzz1060 True",fontsize=16,color="black",shape="box"];7090 -> 7285[label="",style="solid", color="black", weight=3]; 85.47/50.43 7091[label="FiniteMap.splitGT4 FiniteMap.EmptyFM zzz1018",fontsize=16,color="black",shape="box"];7091 -> 7286[label="",style="solid", color="black", weight=3]; 85.47/50.43 7092 -> 5560[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7092[label="FiniteMap.splitGT3 (FiniteMap.Branch zzz10170 zzz10171 zzz10172 zzz10173 zzz10174) zzz1018",fontsize=16,color="magenta"];7092 -> 7287[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7092 -> 7288[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7092 -> 7289[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7092 -> 7290[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7092 -> 7291[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7092 -> 7292[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9206[label="zzz1580",fontsize=16,color="green",shape="box"];9207[label="zzz1581",fontsize=16,color="green",shape="box"];9208[label="zzz1580",fontsize=16,color="green",shape="box"];9209[label="zzz1581",fontsize=16,color="green",shape="box"];9210[label="zzz1580",fontsize=16,color="green",shape="box"];9211[label="zzz1581",fontsize=16,color="green",shape="box"];9212[label="zzz1580",fontsize=16,color="green",shape="box"];9213[label="zzz1581",fontsize=16,color="green",shape="box"];9214[label="zzz1580",fontsize=16,color="green",shape="box"];9215[label="zzz1581",fontsize=16,color="green",shape="box"];9216[label="zzz1580",fontsize=16,color="green",shape="box"];9217[label="zzz1581",fontsize=16,color="green",shape="box"];9218[label="zzz1580",fontsize=16,color="green",shape="box"];9219[label="zzz1581",fontsize=16,color="green",shape="box"];9220[label="zzz1580",fontsize=16,color="green",shape="box"];9221[label="zzz1581",fontsize=16,color="green",shape="box"];9222[label="zzz1580",fontsize=16,color="green",shape="box"];9223[label="zzz1581",fontsize=16,color="green",shape="box"];9224[label="zzz1580",fontsize=16,color="green",shape="box"];9225[label="zzz1581",fontsize=16,color="green",shape="box"];9226[label="zzz1580",fontsize=16,color="green",shape="box"];9227[label="zzz1581",fontsize=16,color="green",shape="box"];9228[label="zzz1580",fontsize=16,color="green",shape="box"];9229[label="zzz1581",fontsize=16,color="green",shape="box"];9230[label="zzz1580",fontsize=16,color="green",shape="box"];9231[label="zzz1581",fontsize=16,color="green",shape="box"];9232[label="zzz1580",fontsize=16,color="green",shape="box"];9233[label="zzz1581",fontsize=16,color="green",shape="box"];9234 -> 9248[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9234[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch zzz1608 zzz1609 zzz1610 zzz1611 zzz1612) zzz1613 (FiniteMap.lookupFM1 zzz1614 zzz1615 zzz1616 zzz1617 zzz1618 zzz1613 (zzz1613 > zzz1614))",fontsize=16,color="magenta"];9234 -> 9249[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9234 -> 9250[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9234 -> 9251[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9234 -> 9252[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9234 -> 9253[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9234 -> 9254[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9234 -> 9255[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9234 -> 9256[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9234 -> 9257[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9234 -> 9258[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9234 -> 9259[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9234 -> 9260[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9235[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch zzz1608 zzz1609 zzz1610 zzz1611 zzz1612) zzz1613 (FiniteMap.lookupFM zzz1617 zzz1613)",fontsize=16,color="burlywood",shape="triangle"];10759[label="zzz1617/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];9235 -> 10759[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10759 -> 9261[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10760[label="zzz1617/FiniteMap.Branch zzz16170 zzz16171 zzz16172 zzz16173 zzz16174",fontsize=10,color="white",style="solid",shape="box"];9235 -> 10760[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10760 -> 9262[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 7835[label="zzz1055",fontsize=16,color="green",shape="box"];7836[label="zzz10590",fontsize=16,color="green",shape="box"];7837[label="zzz1055",fontsize=16,color="green",shape="box"];7838[label="zzz10590",fontsize=16,color="green",shape="box"];7839[label="zzz1055",fontsize=16,color="green",shape="box"];7840[label="zzz10590",fontsize=16,color="green",shape="box"];7841[label="zzz1055",fontsize=16,color="green",shape="box"];7842[label="zzz10590",fontsize=16,color="green",shape="box"];7843[label="zzz1055",fontsize=16,color="green",shape="box"];7844[label="zzz10590",fontsize=16,color="green",shape="box"];7845[label="zzz1055",fontsize=16,color="green",shape="box"];7846[label="zzz10590",fontsize=16,color="green",shape="box"];7847[label="zzz1055",fontsize=16,color="green",shape="box"];7848[label="zzz10590",fontsize=16,color="green",shape="box"];7849[label="zzz1055",fontsize=16,color="green",shape="box"];7850[label="zzz10590",fontsize=16,color="green",shape="box"];7851[label="zzz1055",fontsize=16,color="green",shape="box"];7852[label="zzz10590",fontsize=16,color="green",shape="box"];7853[label="zzz1055",fontsize=16,color="green",shape="box"];7854[label="zzz10590",fontsize=16,color="green",shape="box"];7855[label="zzz1055",fontsize=16,color="green",shape="box"];7856[label="zzz10590",fontsize=16,color="green",shape="box"];7857[label="zzz1055",fontsize=16,color="green",shape="box"];7858[label="zzz10590",fontsize=16,color="green",shape="box"];7859[label="zzz1055",fontsize=16,color="green",shape="box"];7860[label="zzz10590",fontsize=16,color="green",shape="box"];7861[label="zzz1055",fontsize=16,color="green",shape="box"];7862[label="zzz10590",fontsize=16,color="green",shape="box"];7863 -> 7889[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7863[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 zzz1152 zzz1153 zzz1154 zzz1155 zzz1156 zzz1157 zzz1158 (zzz1157 > zzz1152)",fontsize=16,color="magenta"];7863 -> 7890[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7863 -> 7891[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7863 -> 7892[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7863 -> 7893[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7863 -> 7894[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7863 -> 7895[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7863 -> 7896[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7863 -> 7897[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7864 -> 6935[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7864[label="FiniteMap.mkBalBranch zzz1152 zzz1153 (FiniteMap.addToFM_C FiniteMap.addToFM0 zzz1155 zzz1157 zzz1158) zzz1156",fontsize=16,color="magenta"];7864 -> 7898[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7864 -> 7899[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7864 -> 7900[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7864 -> 7901[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7865 -> 7674[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7865[label="FiniteMap.mkVBalBranch3Size_r zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174",fontsize=16,color="magenta"];7866 -> 6711[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7866[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];7867[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174 zzz1055 zzz1056 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174 zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 otherwise",fontsize=16,color="black",shape="box"];7867 -> 7902[label="",style="solid", color="black", weight=3]; 85.47/50.43 7868 -> 6935[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7868[label="FiniteMap.mkBalBranch zzz11170 zzz11171 zzz11173 (FiniteMap.mkVBalBranch zzz1055 zzz1056 zzz11174 (FiniteMap.Branch zzz10590 zzz10591 zzz10592 zzz10593 zzz10594))",fontsize=16,color="magenta"];7868 -> 7903[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7868 -> 7904[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7868 -> 7905[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7868 -> 7906[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7366 -> 7507[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7366[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz9210 zzz9211 zzz9214 zzz1111 zzz9210 zzz9211 zzz1111 zzz9214 (FiniteMap.mkBalBranch6Size_l zzz9210 zzz9211 zzz9214 zzz1111 + FiniteMap.mkBalBranch6Size_r zzz9210 zzz9211 zzz9214 zzz1111 < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];7366 -> 7508[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7367 -> 6369[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7367[label="FiniteMap.glueVBal3Size_r zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234",fontsize=16,color="magenta"];7368 -> 6711[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7368[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];7369[label="FiniteMap.glueVBal3GlueVBal0 zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234 zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234 otherwise",fontsize=16,color="black",shape="box"];7369 -> 7502[label="",style="solid", color="black", weight=3]; 85.47/50.43 7370 -> 6935[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7370[label="FiniteMap.mkBalBranch zzz9240 zzz9241 zzz9243 (FiniteMap.glueVBal zzz9244 (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234))",fontsize=16,color="magenta"];7370 -> 7503[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7370 -> 7504[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7370 -> 7505[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7370 -> 7506[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7371[label="zzz8901",fontsize=16,color="green",shape="box"];7372[label="zzz8891",fontsize=16,color="green",shape="box"];7373[label="zzz8901",fontsize=16,color="green",shape="box"];7374[label="zzz8891",fontsize=16,color="green",shape="box"];7375[label="zzz8901",fontsize=16,color="green",shape="box"];7376[label="zzz8891",fontsize=16,color="green",shape="box"];7377[label="zzz8901",fontsize=16,color="green",shape="box"];7378[label="zzz8891",fontsize=16,color="green",shape="box"];7379[label="zzz8901",fontsize=16,color="green",shape="box"];7380[label="zzz8891",fontsize=16,color="green",shape="box"];7381[label="zzz8901",fontsize=16,color="green",shape="box"];7382[label="zzz8891",fontsize=16,color="green",shape="box"];7383[label="zzz8901",fontsize=16,color="green",shape="box"];7384[label="zzz8891",fontsize=16,color="green",shape="box"];7385[label="zzz8901",fontsize=16,color="green",shape="box"];7386[label="zzz8891",fontsize=16,color="green",shape="box"];7387[label="zzz8901",fontsize=16,color="green",shape="box"];7388[label="zzz8891",fontsize=16,color="green",shape="box"];7389[label="zzz8901",fontsize=16,color="green",shape="box"];7390[label="zzz8891",fontsize=16,color="green",shape="box"];7391[label="zzz8901",fontsize=16,color="green",shape="box"];7392[label="zzz8891",fontsize=16,color="green",shape="box"];7393[label="zzz8901",fontsize=16,color="green",shape="box"];7394[label="zzz8891",fontsize=16,color="green",shape="box"];7395[label="zzz8901",fontsize=16,color="green",shape="box"];7396[label="zzz8891",fontsize=16,color="green",shape="box"];7397[label="zzz8901",fontsize=16,color="green",shape="box"];7398[label="zzz8891",fontsize=16,color="green",shape="box"];7399[label="zzz8900",fontsize=16,color="green",shape="box"];7400[label="zzz8890",fontsize=16,color="green",shape="box"];7401[label="zzz8900",fontsize=16,color="green",shape="box"];7402[label="zzz8890",fontsize=16,color="green",shape="box"];7403[label="zzz8900",fontsize=16,color="green",shape="box"];7404[label="zzz8890",fontsize=16,color="green",shape="box"];7405[label="zzz8900",fontsize=16,color="green",shape="box"];7406[label="zzz8890",fontsize=16,color="green",shape="box"];7407[label="zzz8900",fontsize=16,color="green",shape="box"];7408[label="zzz8890",fontsize=16,color="green",shape="box"];7409[label="zzz8900",fontsize=16,color="green",shape="box"];7410[label="zzz8890",fontsize=16,color="green",shape="box"];7411[label="zzz8900",fontsize=16,color="green",shape="box"];7412[label="zzz8890",fontsize=16,color="green",shape="box"];7413[label="zzz8900",fontsize=16,color="green",shape="box"];7414[label="zzz8890",fontsize=16,color="green",shape="box"];7415[label="zzz8900",fontsize=16,color="green",shape="box"];7416[label="zzz8890",fontsize=16,color="green",shape="box"];7417[label="zzz8900",fontsize=16,color="green",shape="box"];7418[label="zzz8890",fontsize=16,color="green",shape="box"];7419[label="zzz8900",fontsize=16,color="green",shape="box"];7420[label="zzz8890",fontsize=16,color="green",shape="box"];7421[label="zzz8900",fontsize=16,color="green",shape="box"];7422[label="zzz8890",fontsize=16,color="green",shape="box"];7423[label="zzz8900",fontsize=16,color="green",shape="box"];7424[label="zzz8890",fontsize=16,color="green",shape="box"];7425[label="zzz8900",fontsize=16,color="green",shape="box"];7426[label="zzz8890",fontsize=16,color="green",shape="box"];7427 -> 4239[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7427[label="zzz8891 < zzz8901",fontsize=16,color="magenta"];7427 -> 7513[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7427 -> 7514[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7428 -> 4240[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7428[label="zzz8891 < zzz8901",fontsize=16,color="magenta"];7428 -> 7515[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7428 -> 7516[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7429 -> 4241[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7429[label="zzz8891 < zzz8901",fontsize=16,color="magenta"];7429 -> 7517[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7429 -> 7518[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7430 -> 4242[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7430[label="zzz8891 < zzz8901",fontsize=16,color="magenta"];7430 -> 7519[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7430 -> 7520[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7431 -> 4243[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7431[label="zzz8891 < zzz8901",fontsize=16,color="magenta"];7431 -> 7521[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7431 -> 7522[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7432 -> 4244[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7432[label="zzz8891 < zzz8901",fontsize=16,color="magenta"];7432 -> 7523[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7432 -> 7524[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7433 -> 4245[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7433[label="zzz8891 < zzz8901",fontsize=16,color="magenta"];7433 -> 7525[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7433 -> 7526[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7434 -> 4246[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7434[label="zzz8891 < zzz8901",fontsize=16,color="magenta"];7434 -> 7527[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7434 -> 7528[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7435 -> 4247[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7435[label="zzz8891 < zzz8901",fontsize=16,color="magenta"];7435 -> 7529[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7435 -> 7530[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7436 -> 4248[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7436[label="zzz8891 < zzz8901",fontsize=16,color="magenta"];7436 -> 7531[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7436 -> 7532[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7437 -> 4249[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7437[label="zzz8891 < zzz8901",fontsize=16,color="magenta"];7437 -> 7533[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7437 -> 7534[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7438 -> 4250[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7438[label="zzz8891 < zzz8901",fontsize=16,color="magenta"];7438 -> 7535[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7438 -> 7536[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7439 -> 4251[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7439[label="zzz8891 < zzz8901",fontsize=16,color="magenta"];7439 -> 7537[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7439 -> 7538[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7440 -> 4252[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7440[label="zzz8891 < zzz8901",fontsize=16,color="magenta"];7440 -> 7539[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7440 -> 7540[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7441[label="zzz8892 <= zzz8902",fontsize=16,color="blue",shape="box"];10761[label="<= :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];7441 -> 10761[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10761 -> 7541[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10762[label="<= :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];7441 -> 10762[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10762 -> 7542[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10763[label="<= :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7441 -> 10763[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10763 -> 7543[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10764[label="<= :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7441 -> 10764[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10764 -> 7544[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10765[label="<= :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];7441 -> 10765[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10765 -> 7545[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10766[label="<= :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];7441 -> 10766[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10766 -> 7546[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10767[label="<= :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];7441 -> 10767[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10767 -> 7547[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10768[label="<= :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7441 -> 10768[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10768 -> 7548[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10769[label="<= :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];7441 -> 10769[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10769 -> 7549[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10770[label="<= :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];7441 -> 10770[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10770 -> 7550[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10771[label="<= :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7441 -> 10771[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10771 -> 7551[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10772[label="<= :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7441 -> 10772[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10772 -> 7552[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10773[label="<= :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];7441 -> 10773[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10773 -> 7553[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10774[label="<= :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7441 -> 10774[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10774 -> 7554[label="",style="solid", color="blue", weight=3]; 85.47/50.43 7442[label="zzz8891 == zzz8901",fontsize=16,color="blue",shape="box"];10775[label="== :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];7442 -> 10775[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10775 -> 7555[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10776[label="== :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];7442 -> 10776[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10776 -> 7556[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10777[label="== :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7442 -> 10777[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10777 -> 7557[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10778[label="== :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7442 -> 10778[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10778 -> 7558[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10779[label="== :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];7442 -> 10779[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10779 -> 7559[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10780[label="== :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];7442 -> 10780[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10780 -> 7560[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10781[label="== :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];7442 -> 10781[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10781 -> 7561[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10782[label="== :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7442 -> 10782[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10782 -> 7562[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10783[label="== :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];7442 -> 10783[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10783 -> 7563[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10784[label="== :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];7442 -> 10784[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10784 -> 7564[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10785[label="== :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7442 -> 10785[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10785 -> 7565[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10786[label="== :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7442 -> 10786[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10786 -> 7566[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10787[label="== :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];7442 -> 10787[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10787 -> 7567[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10788[label="== :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7442 -> 10788[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10788 -> 7568[label="",style="solid", color="blue", weight=3]; 85.47/50.43 7443[label="zzz8900",fontsize=16,color="green",shape="box"];7444[label="zzz8890",fontsize=16,color="green",shape="box"];7445[label="zzz8900",fontsize=16,color="green",shape="box"];7446[label="zzz8890",fontsize=16,color="green",shape="box"];7447[label="zzz8900",fontsize=16,color="green",shape="box"];7448[label="zzz8890",fontsize=16,color="green",shape="box"];7449[label="zzz8900",fontsize=16,color="green",shape="box"];7450[label="zzz8890",fontsize=16,color="green",shape="box"];7451[label="zzz8900",fontsize=16,color="green",shape="box"];7452[label="zzz8890",fontsize=16,color="green",shape="box"];7453[label="zzz8900",fontsize=16,color="green",shape="box"];7454[label="zzz8890",fontsize=16,color="green",shape="box"];7455[label="zzz8900",fontsize=16,color="green",shape="box"];7456[label="zzz8890",fontsize=16,color="green",shape="box"];7457[label="zzz8900",fontsize=16,color="green",shape="box"];7458[label="zzz8890",fontsize=16,color="green",shape="box"];7459[label="zzz8900",fontsize=16,color="green",shape="box"];7460[label="zzz8890",fontsize=16,color="green",shape="box"];7461[label="zzz8900",fontsize=16,color="green",shape="box"];7462[label="zzz8890",fontsize=16,color="green",shape="box"];7463[label="zzz8900",fontsize=16,color="green",shape="box"];7464[label="zzz8890",fontsize=16,color="green",shape="box"];7465[label="zzz8900",fontsize=16,color="green",shape="box"];7466[label="zzz8890",fontsize=16,color="green",shape="box"];7467[label="zzz8900",fontsize=16,color="green",shape="box"];7468[label="zzz8890",fontsize=16,color="green",shape="box"];7469[label="zzz8900",fontsize=16,color="green",shape="box"];7470[label="zzz8890",fontsize=16,color="green",shape="box"];7471[label="primPlusNat (Succ zzz104500) zzz789100",fontsize=16,color="burlywood",shape="box"];10789[label="zzz789100/Succ zzz7891000",fontsize=10,color="white",style="solid",shape="box"];7471 -> 10789[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10789 -> 7569[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10790[label="zzz789100/Zero",fontsize=10,color="white",style="solid",shape="box"];7471 -> 10790[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10790 -> 7570[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 7472[label="primPlusNat Zero zzz789100",fontsize=16,color="burlywood",shape="box"];10791[label="zzz789100/Succ zzz7891000",fontsize=10,color="white",style="solid",shape="box"];7472 -> 10791[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10791 -> 7571[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10792[label="zzz789100/Zero",fontsize=10,color="white",style="solid",shape="box"];7472 -> 10792[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10792 -> 7572[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 7293[label="zzz1028",fontsize=16,color="green",shape="box"];7294[label="zzz1033",fontsize=16,color="green",shape="box"];7295[label="zzz1028",fontsize=16,color="green",shape="box"];7296[label="zzz1033",fontsize=16,color="green",shape="box"];7297[label="zzz1028",fontsize=16,color="green",shape="box"];7298[label="zzz1033",fontsize=16,color="green",shape="box"];7299[label="zzz1028",fontsize=16,color="green",shape="box"];7300[label="zzz1033",fontsize=16,color="green",shape="box"];7301[label="zzz1028",fontsize=16,color="green",shape="box"];7302[label="zzz1033",fontsize=16,color="green",shape="box"];7303[label="zzz1028",fontsize=16,color="green",shape="box"];7304[label="zzz1033",fontsize=16,color="green",shape="box"];7305[label="zzz1028",fontsize=16,color="green",shape="box"];7306[label="zzz1033",fontsize=16,color="green",shape="box"];7307[label="zzz1028",fontsize=16,color="green",shape="box"];7308[label="zzz1033",fontsize=16,color="green",shape="box"];7309[label="zzz1028",fontsize=16,color="green",shape="box"];7310[label="zzz1033",fontsize=16,color="green",shape="box"];7311[label="zzz1028",fontsize=16,color="green",shape="box"];7312[label="zzz1033",fontsize=16,color="green",shape="box"];7313[label="zzz1028",fontsize=16,color="green",shape="box"];7314[label="zzz1033",fontsize=16,color="green",shape="box"];7315[label="zzz1028",fontsize=16,color="green",shape="box"];7316[label="zzz1033",fontsize=16,color="green",shape="box"];7317[label="zzz1028",fontsize=16,color="green",shape="box"];7318[label="zzz1033",fontsize=16,color="green",shape="box"];7319[label="zzz1028",fontsize=16,color="green",shape="box"];7320[label="zzz1033",fontsize=16,color="green",shape="box"];7321[label="FiniteMap.splitLT0 zzz1070 zzz1071 zzz1072 zzz1073 zzz1074 zzz1075 otherwise",fontsize=16,color="black",shape="box"];7321 -> 7573[label="",style="solid", color="black", weight=3]; 85.47/50.43 7322 -> 7474[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7322[label="FiniteMap.mkVBalBranch zzz1070 zzz1071 zzz1073 (FiniteMap.splitLT zzz1074 zzz1075)",fontsize=16,color="magenta"];7322 -> 7488[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7322 -> 7489[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7322 -> 7490[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7322 -> 7491[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7323 -> 11[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7323[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];7324[label="zzz10313",fontsize=16,color="green",shape="box"];7325[label="zzz10311",fontsize=16,color="green",shape="box"];7326[label="zzz10312",fontsize=16,color="green",shape="box"];7327[label="zzz10314",fontsize=16,color="green",shape="box"];7328[label="zzz10310",fontsize=16,color="green",shape="box"];7329[label="zzz1033",fontsize=16,color="green",shape="box"];7256[label="zzz1018",fontsize=16,color="green",shape="box"];7257[label="zzz1013",fontsize=16,color="green",shape="box"];7258[label="zzz1018",fontsize=16,color="green",shape="box"];7259[label="zzz1013",fontsize=16,color="green",shape="box"];7260[label="zzz1018",fontsize=16,color="green",shape="box"];7261[label="zzz1013",fontsize=16,color="green",shape="box"];7262[label="zzz1018",fontsize=16,color="green",shape="box"];7263[label="zzz1013",fontsize=16,color="green",shape="box"];7264[label="zzz1018",fontsize=16,color="green",shape="box"];7265[label="zzz1013",fontsize=16,color="green",shape="box"];7266[label="zzz1018",fontsize=16,color="green",shape="box"];7267[label="zzz1013",fontsize=16,color="green",shape="box"];7268[label="zzz1018",fontsize=16,color="green",shape="box"];7269[label="zzz1013",fontsize=16,color="green",shape="box"];7270[label="zzz1018",fontsize=16,color="green",shape="box"];7271[label="zzz1013",fontsize=16,color="green",shape="box"];7272[label="zzz1018",fontsize=16,color="green",shape="box"];7273[label="zzz1013",fontsize=16,color="green",shape="box"];7274[label="zzz1018",fontsize=16,color="green",shape="box"];7275[label="zzz1013",fontsize=16,color="green",shape="box"];7276[label="zzz1018",fontsize=16,color="green",shape="box"];7277[label="zzz1013",fontsize=16,color="green",shape="box"];7278[label="zzz1018",fontsize=16,color="green",shape="box"];7279[label="zzz1013",fontsize=16,color="green",shape="box"];7280[label="zzz1018",fontsize=16,color="green",shape="box"];7281[label="zzz1013",fontsize=16,color="green",shape="box"];7282[label="zzz1018",fontsize=16,color="green",shape="box"];7283[label="zzz1013",fontsize=16,color="green",shape="box"];7284[label="FiniteMap.splitGT0 zzz1055 zzz1056 zzz1057 zzz1058 zzz1059 zzz1060 otherwise",fontsize=16,color="black",shape="box"];7284 -> 7473[label="",style="solid", color="black", weight=3]; 85.47/50.43 7285 -> 7474[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7285[label="FiniteMap.mkVBalBranch zzz1055 zzz1056 (FiniteMap.splitGT zzz1058 zzz1060) zzz1059",fontsize=16,color="magenta"];7285 -> 7487[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7286 -> 11[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7286[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];7287[label="zzz10173",fontsize=16,color="green",shape="box"];7288[label="zzz10171",fontsize=16,color="green",shape="box"];7289[label="zzz10172",fontsize=16,color="green",shape="box"];7290[label="zzz10174",fontsize=16,color="green",shape="box"];7291[label="zzz10170",fontsize=16,color="green",shape="box"];7292[label="zzz1018",fontsize=16,color="green",shape="box"];9249[label="zzz1616",fontsize=16,color="green",shape="box"];9250[label="zzz1618",fontsize=16,color="green",shape="box"];9251[label="zzz1615",fontsize=16,color="green",shape="box"];9252[label="zzz1613 > zzz1614",fontsize=16,color="blue",shape="box"];10793[label="> :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];9252 -> 10793[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10793 -> 9263[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10794[label="> :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];9252 -> 10794[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10794 -> 9264[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10795[label="> :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9252 -> 10795[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10795 -> 9265[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10796[label="> :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9252 -> 10796[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10796 -> 9266[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10797[label="> :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];9252 -> 10797[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10797 -> 9267[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10798[label="> :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];9252 -> 10798[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10798 -> 9268[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10799[label="> :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];9252 -> 10799[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10799 -> 9269[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10800[label="> :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9252 -> 10800[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10800 -> 9270[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10801[label="> :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];9252 -> 10801[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10801 -> 9271[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10802[label="> :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];9252 -> 10802[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10802 -> 9272[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10803[label="> :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9252 -> 10803[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10803 -> 9273[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10804[label="> :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9252 -> 10804[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10804 -> 9274[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10805[label="> :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];9252 -> 10805[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10805 -> 9275[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10806[label="> :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];9252 -> 10806[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10806 -> 9276[label="",style="solid", color="blue", weight=3]; 85.47/50.43 9253[label="zzz1612",fontsize=16,color="green",shape="box"];9254[label="zzz1609",fontsize=16,color="green",shape="box"];9255[label="zzz1611",fontsize=16,color="green",shape="box"];9256[label="zzz1617",fontsize=16,color="green",shape="box"];9257[label="zzz1614",fontsize=16,color="green",shape="box"];9258[label="zzz1610",fontsize=16,color="green",shape="box"];9259[label="zzz1613",fontsize=16,color="green",shape="box"];9260[label="zzz1608",fontsize=16,color="green",shape="box"];9248[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch zzz1643 zzz1644 zzz1645 zzz1646 zzz1647) zzz1648 (FiniteMap.lookupFM1 zzz1649 zzz1650 zzz1651 zzz1652 zzz1653 zzz1648 zzz1654)",fontsize=16,color="burlywood",shape="triangle"];10807[label="zzz1654/False",fontsize=10,color="white",style="solid",shape="box"];9248 -> 10807[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10807 -> 9277[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10808[label="zzz1654/True",fontsize=10,color="white",style="solid",shape="box"];9248 -> 10808[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10808 -> 9278[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 9261[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch zzz1608 zzz1609 zzz1610 zzz1611 zzz1612) zzz1613 (FiniteMap.lookupFM FiniteMap.EmptyFM zzz1613)",fontsize=16,color="black",shape="box"];9261 -> 9305[label="",style="solid", color="black", weight=3]; 85.47/50.43 9262[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch zzz1608 zzz1609 zzz1610 zzz1611 zzz1612) zzz1613 (FiniteMap.lookupFM (FiniteMap.Branch zzz16170 zzz16171 zzz16172 zzz16173 zzz16174) zzz1613)",fontsize=16,color="black",shape="box"];9262 -> 9306[label="",style="solid", color="black", weight=3]; 85.47/50.43 7890[label="zzz1154",fontsize=16,color="green",shape="box"];7891[label="zzz1152",fontsize=16,color="green",shape="box"];7892[label="zzz1158",fontsize=16,color="green",shape="box"];7893[label="zzz1157 > zzz1152",fontsize=16,color="blue",shape="box"];10809[label="> :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];7893 -> 10809[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10809 -> 7939[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10810[label="> :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];7893 -> 10810[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10810 -> 7940[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10811[label="> :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7893 -> 10811[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10811 -> 7941[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10812[label="> :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7893 -> 10812[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10812 -> 7942[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10813[label="> :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];7893 -> 10813[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10813 -> 7943[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10814[label="> :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];7893 -> 10814[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10814 -> 7944[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10815[label="> :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];7893 -> 10815[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10815 -> 7945[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10816[label="> :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7893 -> 10816[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10816 -> 7946[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10817[label="> :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];7893 -> 10817[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10817 -> 7947[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10818[label="> :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];7893 -> 10818[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10818 -> 7948[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10819[label="> :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7893 -> 10819[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10819 -> 7949[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10820[label="> :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7893 -> 10820[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10820 -> 7950[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10821[label="> :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];7893 -> 10821[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10821 -> 7951[label="",style="solid", color="blue", weight=3]; 85.47/50.43 10822[label="> :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];7893 -> 10822[label="",style="solid", color="blue", weight=9]; 85.47/50.43 10822 -> 7952[label="",style="solid", color="blue", weight=3]; 85.47/50.43 7894[label="zzz1155",fontsize=16,color="green",shape="box"];7895[label="zzz1153",fontsize=16,color="green",shape="box"];7896[label="zzz1156",fontsize=16,color="green",shape="box"];7897[label="zzz1157",fontsize=16,color="green",shape="box"];7889[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 zzz1190 zzz1191 zzz1192 zzz1193 zzz1194 zzz1195 zzz1196 zzz1197",fontsize=16,color="burlywood",shape="triangle"];10823[label="zzz1197/False",fontsize=10,color="white",style="solid",shape="box"];7889 -> 10823[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10823 -> 7953[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10824[label="zzz1197/True",fontsize=10,color="white",style="solid",shape="box"];7889 -> 10824[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10824 -> 7954[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 7898[label="zzz1152",fontsize=16,color="green",shape="box"];7899 -> 7656[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7899[label="FiniteMap.addToFM_C FiniteMap.addToFM0 zzz1155 zzz1157 zzz1158",fontsize=16,color="magenta"];7899 -> 7965[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7899 -> 7966[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7899 -> 7967[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7900[label="zzz1156",fontsize=16,color="green",shape="box"];7901[label="zzz1153",fontsize=16,color="green",shape="box"];7902[label="FiniteMap.mkVBalBranch3MkVBalBranch0 zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174 zzz1055 zzz1056 zzz11170 zzz11171 zzz11172 zzz11173 zzz11174 zzz10590 zzz10591 zzz10592 zzz10593 zzz10594 True",fontsize=16,color="black",shape="box"];7902 -> 7968[label="",style="solid", color="black", weight=3]; 85.47/50.43 7903[label="zzz11170",fontsize=16,color="green",shape="box"];7904[label="zzz11173",fontsize=16,color="green",shape="box"];7905 -> 7474[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7905[label="FiniteMap.mkVBalBranch zzz1055 zzz1056 zzz11174 (FiniteMap.Branch zzz10590 zzz10591 zzz10592 zzz10593 zzz10594)",fontsize=16,color="magenta"];7905 -> 7969[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7905 -> 7970[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7906[label="zzz11171",fontsize=16,color="green",shape="box"];7508 -> 4247[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7508[label="FiniteMap.mkBalBranch6Size_l zzz9210 zzz9211 zzz9214 zzz1111 + FiniteMap.mkBalBranch6Size_r zzz9210 zzz9211 zzz9214 zzz1111 < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];7508 -> 7577[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7508 -> 7578[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7507[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz9210 zzz9211 zzz9214 zzz1111 zzz9210 zzz9211 zzz1111 zzz9214 zzz1118",fontsize=16,color="burlywood",shape="triangle"];10825[label="zzz1118/False",fontsize=10,color="white",style="solid",shape="box"];7507 -> 10825[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10825 -> 7579[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10826[label="zzz1118/True",fontsize=10,color="white",style="solid",shape="box"];7507 -> 10826[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10826 -> 7580[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 7502[label="FiniteMap.glueVBal3GlueVBal0 zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234 zzz9240 zzz9241 zzz9242 zzz9243 zzz9244 zzz9230 zzz9231 zzz9232 zzz9233 zzz9234 True",fontsize=16,color="black",shape="box"];7502 -> 7574[label="",style="solid", color="black", weight=3]; 85.47/50.43 7503[label="zzz9240",fontsize=16,color="green",shape="box"];7504[label="zzz9243",fontsize=16,color="green",shape="box"];7505 -> 4922[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7505[label="FiniteMap.glueVBal zzz9244 (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234)",fontsize=16,color="magenta"];7505 -> 7575[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7505 -> 7576[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7506[label="zzz9241",fontsize=16,color="green",shape="box"];7513[label="zzz8891",fontsize=16,color="green",shape="box"];7514[label="zzz8901",fontsize=16,color="green",shape="box"];7515[label="zzz8891",fontsize=16,color="green",shape="box"];7516[label="zzz8901",fontsize=16,color="green",shape="box"];7517[label="zzz8891",fontsize=16,color="green",shape="box"];7518[label="zzz8901",fontsize=16,color="green",shape="box"];7519[label="zzz8891",fontsize=16,color="green",shape="box"];7520[label="zzz8901",fontsize=16,color="green",shape="box"];7521[label="zzz8891",fontsize=16,color="green",shape="box"];7522[label="zzz8901",fontsize=16,color="green",shape="box"];7523[label="zzz8891",fontsize=16,color="green",shape="box"];7524[label="zzz8901",fontsize=16,color="green",shape="box"];7525[label="zzz8891",fontsize=16,color="green",shape="box"];7526[label="zzz8901",fontsize=16,color="green",shape="box"];7527[label="zzz8891",fontsize=16,color="green",shape="box"];7528[label="zzz8901",fontsize=16,color="green",shape="box"];7529[label="zzz8891",fontsize=16,color="green",shape="box"];7530[label="zzz8901",fontsize=16,color="green",shape="box"];7531[label="zzz8891",fontsize=16,color="green",shape="box"];7532[label="zzz8901",fontsize=16,color="green",shape="box"];7533[label="zzz8891",fontsize=16,color="green",shape="box"];7534[label="zzz8901",fontsize=16,color="green",shape="box"];7535[label="zzz8891",fontsize=16,color="green",shape="box"];7536[label="zzz8901",fontsize=16,color="green",shape="box"];7537[label="zzz8891",fontsize=16,color="green",shape="box"];7538[label="zzz8901",fontsize=16,color="green",shape="box"];7539[label="zzz8891",fontsize=16,color="green",shape="box"];7540[label="zzz8901",fontsize=16,color="green",shape="box"];7541 -> 5638[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7541[label="zzz8892 <= zzz8902",fontsize=16,color="magenta"];7541 -> 7590[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7541 -> 7591[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7542 -> 5639[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7542[label="zzz8892 <= zzz8902",fontsize=16,color="magenta"];7542 -> 7592[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7542 -> 7593[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7543 -> 5640[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7543[label="zzz8892 <= zzz8902",fontsize=16,color="magenta"];7543 -> 7594[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7543 -> 7595[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7544 -> 5641[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7544[label="zzz8892 <= zzz8902",fontsize=16,color="magenta"];7544 -> 7596[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7544 -> 7597[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7545 -> 5642[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7545[label="zzz8892 <= zzz8902",fontsize=16,color="magenta"];7545 -> 7598[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7545 -> 7599[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7546 -> 5643[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7546[label="zzz8892 <= zzz8902",fontsize=16,color="magenta"];7546 -> 7600[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7546 -> 7601[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7547 -> 5644[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7547[label="zzz8892 <= zzz8902",fontsize=16,color="magenta"];7547 -> 7602[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7547 -> 7603[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7548 -> 5645[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7548[label="zzz8892 <= zzz8902",fontsize=16,color="magenta"];7548 -> 7604[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7548 -> 7605[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7549 -> 5646[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7549[label="zzz8892 <= zzz8902",fontsize=16,color="magenta"];7549 -> 7606[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7549 -> 7607[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7550 -> 5647[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7550[label="zzz8892 <= zzz8902",fontsize=16,color="magenta"];7550 -> 7608[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7550 -> 7609[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7551 -> 5648[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7551[label="zzz8892 <= zzz8902",fontsize=16,color="magenta"];7551 -> 7610[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7551 -> 7611[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7552 -> 5649[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7552[label="zzz8892 <= zzz8902",fontsize=16,color="magenta"];7552 -> 7612[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7552 -> 7613[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7553 -> 5650[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7553[label="zzz8892 <= zzz8902",fontsize=16,color="magenta"];7553 -> 7614[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7553 -> 7615[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7554 -> 5651[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7554[label="zzz8892 <= zzz8902",fontsize=16,color="magenta"];7554 -> 7616[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7554 -> 7617[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7555 -> 4789[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7555[label="zzz8891 == zzz8901",fontsize=16,color="magenta"];7555 -> 7618[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7555 -> 7619[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7556 -> 4797[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7556[label="zzz8891 == zzz8901",fontsize=16,color="magenta"];7556 -> 7620[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7556 -> 7621[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7557 -> 4801[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7557[label="zzz8891 == zzz8901",fontsize=16,color="magenta"];7557 -> 7622[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7557 -> 7623[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7558 -> 4791[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7558[label="zzz8891 == zzz8901",fontsize=16,color="magenta"];7558 -> 7624[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7558 -> 7625[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7559 -> 4798[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7559[label="zzz8891 == zzz8901",fontsize=16,color="magenta"];7559 -> 7626[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7559 -> 7627[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7560 -> 4794[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7560[label="zzz8891 == zzz8901",fontsize=16,color="magenta"];7560 -> 7628[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7560 -> 7629[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7561 -> 4795[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7561[label="zzz8891 == zzz8901",fontsize=16,color="magenta"];7561 -> 7630[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7561 -> 7631[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7562 -> 4799[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7562[label="zzz8891 == zzz8901",fontsize=16,color="magenta"];7562 -> 7632[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7562 -> 7633[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7563 -> 4790[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7563[label="zzz8891 == zzz8901",fontsize=16,color="magenta"];7563 -> 7634[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7563 -> 7635[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7564 -> 4793[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7564[label="zzz8891 == zzz8901",fontsize=16,color="magenta"];7564 -> 7636[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7564 -> 7637[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7565 -> 4802[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7565[label="zzz8891 == zzz8901",fontsize=16,color="magenta"];7565 -> 7638[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7565 -> 7639[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7566 -> 4800[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7566[label="zzz8891 == zzz8901",fontsize=16,color="magenta"];7566 -> 7640[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7566 -> 7641[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7567 -> 4796[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7567[label="zzz8891 == zzz8901",fontsize=16,color="magenta"];7567 -> 7642[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7567 -> 7643[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7568 -> 4792[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7568[label="zzz8891 == zzz8901",fontsize=16,color="magenta"];7568 -> 7644[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7568 -> 7645[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7569[label="primPlusNat (Succ zzz104500) (Succ zzz7891000)",fontsize=16,color="black",shape="box"];7569 -> 7646[label="",style="solid", color="black", weight=3]; 85.47/50.43 7570[label="primPlusNat (Succ zzz104500) Zero",fontsize=16,color="black",shape="box"];7570 -> 7647[label="",style="solid", color="black", weight=3]; 85.47/50.43 7571[label="primPlusNat Zero (Succ zzz7891000)",fontsize=16,color="black",shape="box"];7571 -> 7648[label="",style="solid", color="black", weight=3]; 85.47/50.43 7572[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];7572 -> 7649[label="",style="solid", color="black", weight=3]; 85.47/50.43 7573[label="FiniteMap.splitLT0 zzz1070 zzz1071 zzz1072 zzz1073 zzz1074 zzz1075 True",fontsize=16,color="black",shape="box"];7573 -> 7650[label="",style="solid", color="black", weight=3]; 85.47/50.43 7488[label="zzz1070",fontsize=16,color="green",shape="box"];7489[label="zzz1073",fontsize=16,color="green",shape="box"];7490 -> 6707[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7490[label="FiniteMap.splitLT zzz1074 zzz1075",fontsize=16,color="magenta"];7490 -> 7584[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7490 -> 7585[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7491[label="zzz1071",fontsize=16,color="green",shape="box"];7473[label="FiniteMap.splitGT0 zzz1055 zzz1056 zzz1057 zzz1058 zzz1059 zzz1060 True",fontsize=16,color="black",shape="box"];7473 -> 7581[label="",style="solid", color="black", weight=3]; 85.47/50.43 7487 -> 6677[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7487[label="FiniteMap.splitGT zzz1058 zzz1060",fontsize=16,color="magenta"];7487 -> 7582[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7487 -> 7583[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9263 -> 4324[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9263[label="zzz1613 > zzz1614",fontsize=16,color="magenta"];9263 -> 9307[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9263 -> 9308[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9264 -> 4325[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9264[label="zzz1613 > zzz1614",fontsize=16,color="magenta"];9264 -> 9309[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9264 -> 9310[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9265 -> 4326[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9265[label="zzz1613 > zzz1614",fontsize=16,color="magenta"];9265 -> 9311[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9265 -> 9312[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9266 -> 4327[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9266[label="zzz1613 > zzz1614",fontsize=16,color="magenta"];9266 -> 9313[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9266 -> 9314[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9267 -> 4328[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9267[label="zzz1613 > zzz1614",fontsize=16,color="magenta"];9267 -> 9315[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9267 -> 9316[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9268 -> 4329[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9268[label="zzz1613 > zzz1614",fontsize=16,color="magenta"];9268 -> 9317[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9268 -> 9318[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9269 -> 4330[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9269[label="zzz1613 > zzz1614",fontsize=16,color="magenta"];9269 -> 9319[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9269 -> 9320[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9270 -> 4331[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9270[label="zzz1613 > zzz1614",fontsize=16,color="magenta"];9270 -> 9321[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9270 -> 9322[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9271 -> 4332[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9271[label="zzz1613 > zzz1614",fontsize=16,color="magenta"];9271 -> 9323[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9271 -> 9324[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9272 -> 4333[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9272[label="zzz1613 > zzz1614",fontsize=16,color="magenta"];9272 -> 9325[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9272 -> 9326[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9273 -> 4334[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9273[label="zzz1613 > zzz1614",fontsize=16,color="magenta"];9273 -> 9327[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9273 -> 9328[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9274 -> 4335[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9274[label="zzz1613 > zzz1614",fontsize=16,color="magenta"];9274 -> 9329[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9274 -> 9330[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9275 -> 4336[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9275[label="zzz1613 > zzz1614",fontsize=16,color="magenta"];9275 -> 9331[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9275 -> 9332[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9276 -> 4337[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9276[label="zzz1613 > zzz1614",fontsize=16,color="magenta"];9276 -> 9333[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9276 -> 9334[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9277[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch zzz1643 zzz1644 zzz1645 zzz1646 zzz1647) zzz1648 (FiniteMap.lookupFM1 zzz1649 zzz1650 zzz1651 zzz1652 zzz1653 zzz1648 False)",fontsize=16,color="black",shape="box"];9277 -> 9335[label="",style="solid", color="black", weight=3]; 85.47/50.43 9278[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch zzz1643 zzz1644 zzz1645 zzz1646 zzz1647) zzz1648 (FiniteMap.lookupFM1 zzz1649 zzz1650 zzz1651 zzz1652 zzz1653 zzz1648 True)",fontsize=16,color="black",shape="box"];9278 -> 9336[label="",style="solid", color="black", weight=3]; 85.47/50.43 9305[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch zzz1608 zzz1609 zzz1610 zzz1611 zzz1612) zzz1613 (FiniteMap.lookupFM4 FiniteMap.EmptyFM zzz1613)",fontsize=16,color="black",shape="box"];9305 -> 9351[label="",style="solid", color="black", weight=3]; 85.47/50.43 9306 -> 9000[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9306[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch zzz1608 zzz1609 zzz1610 zzz1611 zzz1612) zzz1613 (FiniteMap.lookupFM3 (FiniteMap.Branch zzz16170 zzz16171 zzz16172 zzz16173 zzz16174) zzz1613)",fontsize=16,color="magenta"];9306 -> 9352[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9306 -> 9353[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9306 -> 9354[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9306 -> 9355[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9306 -> 9356[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9306 -> 9357[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9306 -> 9358[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9306 -> 9359[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9306 -> 9360[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9306 -> 9361[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9306 -> 9362[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7939 -> 4324[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7939[label="zzz1157 > zzz1152",fontsize=16,color="magenta"];7939 -> 7987[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7939 -> 7988[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7940 -> 4325[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7940[label="zzz1157 > zzz1152",fontsize=16,color="magenta"];7940 -> 7989[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7940 -> 7990[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7941 -> 4326[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7941[label="zzz1157 > zzz1152",fontsize=16,color="magenta"];7941 -> 7991[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7941 -> 7992[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7942 -> 4327[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7942[label="zzz1157 > zzz1152",fontsize=16,color="magenta"];7942 -> 7993[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7942 -> 7994[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7943 -> 4328[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7943[label="zzz1157 > zzz1152",fontsize=16,color="magenta"];7943 -> 7995[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7943 -> 7996[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7944 -> 4329[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7944[label="zzz1157 > zzz1152",fontsize=16,color="magenta"];7944 -> 7997[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7944 -> 7998[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7945 -> 4330[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7945[label="zzz1157 > zzz1152",fontsize=16,color="magenta"];7945 -> 7999[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7945 -> 8000[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7946 -> 4331[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7946[label="zzz1157 > zzz1152",fontsize=16,color="magenta"];7946 -> 8001[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7946 -> 8002[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7947 -> 4332[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7947[label="zzz1157 > zzz1152",fontsize=16,color="magenta"];7947 -> 8003[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7947 -> 8004[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7948 -> 4333[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7948[label="zzz1157 > zzz1152",fontsize=16,color="magenta"];7948 -> 8005[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7948 -> 8006[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7949 -> 4334[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7949[label="zzz1157 > zzz1152",fontsize=16,color="magenta"];7949 -> 8007[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7949 -> 8008[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7950 -> 4335[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7950[label="zzz1157 > zzz1152",fontsize=16,color="magenta"];7950 -> 8009[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7950 -> 8010[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7951 -> 4336[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7951[label="zzz1157 > zzz1152",fontsize=16,color="magenta"];7951 -> 8011[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7951 -> 8012[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7952 -> 4337[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7952[label="zzz1157 > zzz1152",fontsize=16,color="magenta"];7952 -> 8013[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7952 -> 8014[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7953[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 zzz1190 zzz1191 zzz1192 zzz1193 zzz1194 zzz1195 zzz1196 False",fontsize=16,color="black",shape="box"];7953 -> 8015[label="",style="solid", color="black", weight=3]; 85.47/50.43 7954[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 zzz1190 zzz1191 zzz1192 zzz1193 zzz1194 zzz1195 zzz1196 True",fontsize=16,color="black",shape="box"];7954 -> 8016[label="",style="solid", color="black", weight=3]; 85.47/50.43 7965[label="zzz1157",fontsize=16,color="green",shape="box"];7966[label="zzz1155",fontsize=16,color="green",shape="box"];7967[label="zzz1158",fontsize=16,color="green",shape="box"];7968 -> 8017[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7968[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) zzz1055 zzz1056 (FiniteMap.Branch zzz11170 zzz11171 zzz11172 zzz11173 zzz11174) (FiniteMap.Branch zzz10590 zzz10591 zzz10592 zzz10593 zzz10594)",fontsize=16,color="magenta"];7968 -> 8018[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7968 -> 8019[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7968 -> 8020[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7968 -> 8021[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7968 -> 8022[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7968 -> 8023[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7968 -> 8024[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7968 -> 8025[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7968 -> 8026[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7968 -> 8027[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7968 -> 8028[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7968 -> 8029[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7968 -> 8030[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7969[label="zzz11174",fontsize=16,color="green",shape="box"];7970[label="FiniteMap.Branch zzz10590 zzz10591 zzz10592 zzz10593 zzz10594",fontsize=16,color="green",shape="box"];7577[label="FiniteMap.mkBalBranch6Size_l zzz9210 zzz9211 zzz9214 zzz1111 + FiniteMap.mkBalBranch6Size_r zzz9210 zzz9211 zzz9214 zzz1111",fontsize=16,color="black",shape="box"];7577 -> 7652[label="",style="solid", color="black", weight=3]; 85.47/50.43 7578[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7579[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz9210 zzz9211 zzz9214 zzz1111 zzz9210 zzz9211 zzz1111 zzz9214 False",fontsize=16,color="black",shape="box"];7579 -> 7653[label="",style="solid", color="black", weight=3]; 85.47/50.43 7580[label="FiniteMap.mkBalBranch6MkBalBranch5 zzz9210 zzz9211 zzz9214 zzz1111 zzz9210 zzz9211 zzz1111 zzz9214 True",fontsize=16,color="black",shape="box"];7580 -> 7654[label="",style="solid", color="black", weight=3]; 85.47/50.43 7574[label="FiniteMap.glueBal (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234)",fontsize=16,color="black",shape="box"];7574 -> 7651[label="",style="solid", color="black", weight=3]; 85.47/50.43 7575[label="FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234",fontsize=16,color="green",shape="box"];7576[label="zzz9244",fontsize=16,color="green",shape="box"];7590[label="zzz8902",fontsize=16,color="green",shape="box"];7591[label="zzz8892",fontsize=16,color="green",shape="box"];7592[label="zzz8902",fontsize=16,color="green",shape="box"];7593[label="zzz8892",fontsize=16,color="green",shape="box"];7594[label="zzz8902",fontsize=16,color="green",shape="box"];7595[label="zzz8892",fontsize=16,color="green",shape="box"];7596[label="zzz8902",fontsize=16,color="green",shape="box"];7597[label="zzz8892",fontsize=16,color="green",shape="box"];7598[label="zzz8902",fontsize=16,color="green",shape="box"];7599[label="zzz8892",fontsize=16,color="green",shape="box"];7600[label="zzz8902",fontsize=16,color="green",shape="box"];7601[label="zzz8892",fontsize=16,color="green",shape="box"];7602[label="zzz8902",fontsize=16,color="green",shape="box"];7603[label="zzz8892",fontsize=16,color="green",shape="box"];7604[label="zzz8902",fontsize=16,color="green",shape="box"];7605[label="zzz8892",fontsize=16,color="green",shape="box"];7606[label="zzz8902",fontsize=16,color="green",shape="box"];7607[label="zzz8892",fontsize=16,color="green",shape="box"];7608[label="zzz8902",fontsize=16,color="green",shape="box"];7609[label="zzz8892",fontsize=16,color="green",shape="box"];7610[label="zzz8902",fontsize=16,color="green",shape="box"];7611[label="zzz8892",fontsize=16,color="green",shape="box"];7612[label="zzz8902",fontsize=16,color="green",shape="box"];7613[label="zzz8892",fontsize=16,color="green",shape="box"];7614[label="zzz8902",fontsize=16,color="green",shape="box"];7615[label="zzz8892",fontsize=16,color="green",shape="box"];7616[label="zzz8902",fontsize=16,color="green",shape="box"];7617[label="zzz8892",fontsize=16,color="green",shape="box"];7618[label="zzz8901",fontsize=16,color="green",shape="box"];7619[label="zzz8891",fontsize=16,color="green",shape="box"];7620[label="zzz8901",fontsize=16,color="green",shape="box"];7621[label="zzz8891",fontsize=16,color="green",shape="box"];7622[label="zzz8901",fontsize=16,color="green",shape="box"];7623[label="zzz8891",fontsize=16,color="green",shape="box"];7624[label="zzz8901",fontsize=16,color="green",shape="box"];7625[label="zzz8891",fontsize=16,color="green",shape="box"];7626[label="zzz8901",fontsize=16,color="green",shape="box"];7627[label="zzz8891",fontsize=16,color="green",shape="box"];7628[label="zzz8901",fontsize=16,color="green",shape="box"];7629[label="zzz8891",fontsize=16,color="green",shape="box"];7630[label="zzz8901",fontsize=16,color="green",shape="box"];7631[label="zzz8891",fontsize=16,color="green",shape="box"];7632[label="zzz8901",fontsize=16,color="green",shape="box"];7633[label="zzz8891",fontsize=16,color="green",shape="box"];7634[label="zzz8901",fontsize=16,color="green",shape="box"];7635[label="zzz8891",fontsize=16,color="green",shape="box"];7636[label="zzz8901",fontsize=16,color="green",shape="box"];7637[label="zzz8891",fontsize=16,color="green",shape="box"];7638[label="zzz8901",fontsize=16,color="green",shape="box"];7639[label="zzz8891",fontsize=16,color="green",shape="box"];7640[label="zzz8901",fontsize=16,color="green",shape="box"];7641[label="zzz8891",fontsize=16,color="green",shape="box"];7642[label="zzz8901",fontsize=16,color="green",shape="box"];7643[label="zzz8891",fontsize=16,color="green",shape="box"];7644[label="zzz8901",fontsize=16,color="green",shape="box"];7645[label="zzz8891",fontsize=16,color="green",shape="box"];7646[label="Succ (Succ (primPlusNat zzz104500 zzz7891000))",fontsize=16,color="green",shape="box"];7646 -> 7659[label="",style="dashed", color="green", weight=3]; 85.47/50.43 7647[label="Succ zzz104500",fontsize=16,color="green",shape="box"];7648[label="Succ zzz7891000",fontsize=16,color="green",shape="box"];7649[label="Zero",fontsize=16,color="green",shape="box"];7650[label="zzz1073",fontsize=16,color="green",shape="box"];7584[label="zzz1074",fontsize=16,color="green",shape="box"];7585[label="zzz1075",fontsize=16,color="green",shape="box"];7581[label="zzz1059",fontsize=16,color="green",shape="box"];7582[label="zzz1058",fontsize=16,color="green",shape="box"];7583[label="zzz1060",fontsize=16,color="green",shape="box"];9307[label="zzz1614",fontsize=16,color="green",shape="box"];9308[label="zzz1613",fontsize=16,color="green",shape="box"];9309[label="zzz1614",fontsize=16,color="green",shape="box"];9310[label="zzz1613",fontsize=16,color="green",shape="box"];9311[label="zzz1614",fontsize=16,color="green",shape="box"];9312[label="zzz1613",fontsize=16,color="green",shape="box"];9313[label="zzz1614",fontsize=16,color="green",shape="box"];9314[label="zzz1613",fontsize=16,color="green",shape="box"];9315[label="zzz1614",fontsize=16,color="green",shape="box"];9316[label="zzz1613",fontsize=16,color="green",shape="box"];9317[label="zzz1614",fontsize=16,color="green",shape="box"];9318[label="zzz1613",fontsize=16,color="green",shape="box"];9319[label="zzz1614",fontsize=16,color="green",shape="box"];9320[label="zzz1613",fontsize=16,color="green",shape="box"];9321[label="zzz1614",fontsize=16,color="green",shape="box"];9322[label="zzz1613",fontsize=16,color="green",shape="box"];9323[label="zzz1614",fontsize=16,color="green",shape="box"];9324[label="zzz1613",fontsize=16,color="green",shape="box"];9325[label="zzz1614",fontsize=16,color="green",shape="box"];9326[label="zzz1613",fontsize=16,color="green",shape="box"];9327[label="zzz1614",fontsize=16,color="green",shape="box"];9328[label="zzz1613",fontsize=16,color="green",shape="box"];9329[label="zzz1614",fontsize=16,color="green",shape="box"];9330[label="zzz1613",fontsize=16,color="green",shape="box"];9331[label="zzz1614",fontsize=16,color="green",shape="box"];9332[label="zzz1613",fontsize=16,color="green",shape="box"];9333[label="zzz1614",fontsize=16,color="green",shape="box"];9334[label="zzz1613",fontsize=16,color="green",shape="box"];9335[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch zzz1643 zzz1644 zzz1645 zzz1646 zzz1647) zzz1648 (FiniteMap.lookupFM0 zzz1649 zzz1650 zzz1651 zzz1652 zzz1653 zzz1648 otherwise)",fontsize=16,color="black",shape="box"];9335 -> 9363[label="",style="solid", color="black", weight=3]; 85.47/50.43 9336 -> 9235[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9336[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch zzz1643 zzz1644 zzz1645 zzz1646 zzz1647) zzz1648 (FiniteMap.lookupFM zzz1653 zzz1648)",fontsize=16,color="magenta"];9336 -> 9364[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9336 -> 9365[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9336 -> 9366[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9336 -> 9367[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9336 -> 9368[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9336 -> 9369[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9336 -> 9370[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9351[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch zzz1608 zzz1609 zzz1610 zzz1611 zzz1612) zzz1613 Nothing",fontsize=16,color="black",shape="box"];9351 -> 9473[label="",style="solid", color="black", weight=3]; 85.47/50.43 9352[label="zzz1608",fontsize=16,color="green",shape="box"];9353[label="zzz16172",fontsize=16,color="green",shape="box"];9354[label="zzz16170",fontsize=16,color="green",shape="box"];9355[label="zzz1609",fontsize=16,color="green",shape="box"];9356[label="zzz1612",fontsize=16,color="green",shape="box"];9357[label="zzz1613",fontsize=16,color="green",shape="box"];9358[label="zzz16173",fontsize=16,color="green",shape="box"];9359[label="zzz16174",fontsize=16,color="green",shape="box"];9360[label="zzz1610",fontsize=16,color="green",shape="box"];9361[label="zzz1611",fontsize=16,color="green",shape="box"];9362[label="zzz16171",fontsize=16,color="green",shape="box"];7987[label="zzz1152",fontsize=16,color="green",shape="box"];7988[label="zzz1157",fontsize=16,color="green",shape="box"];7989[label="zzz1152",fontsize=16,color="green",shape="box"];7990[label="zzz1157",fontsize=16,color="green",shape="box"];7991[label="zzz1152",fontsize=16,color="green",shape="box"];7992[label="zzz1157",fontsize=16,color="green",shape="box"];7993[label="zzz1152",fontsize=16,color="green",shape="box"];7994[label="zzz1157",fontsize=16,color="green",shape="box"];7995[label="zzz1152",fontsize=16,color="green",shape="box"];7996[label="zzz1157",fontsize=16,color="green",shape="box"];7997[label="zzz1152",fontsize=16,color="green",shape="box"];7998[label="zzz1157",fontsize=16,color="green",shape="box"];7999[label="zzz1152",fontsize=16,color="green",shape="box"];8000[label="zzz1157",fontsize=16,color="green",shape="box"];8001[label="zzz1152",fontsize=16,color="green",shape="box"];8002[label="zzz1157",fontsize=16,color="green",shape="box"];8003[label="zzz1152",fontsize=16,color="green",shape="box"];8004[label="zzz1157",fontsize=16,color="green",shape="box"];8005[label="zzz1152",fontsize=16,color="green",shape="box"];8006[label="zzz1157",fontsize=16,color="green",shape="box"];8007[label="zzz1152",fontsize=16,color="green",shape="box"];8008[label="zzz1157",fontsize=16,color="green",shape="box"];8009[label="zzz1152",fontsize=16,color="green",shape="box"];8010[label="zzz1157",fontsize=16,color="green",shape="box"];8011[label="zzz1152",fontsize=16,color="green",shape="box"];8012[label="zzz1157",fontsize=16,color="green",shape="box"];8013[label="zzz1152",fontsize=16,color="green",shape="box"];8014[label="zzz1157",fontsize=16,color="green",shape="box"];8015[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 zzz1190 zzz1191 zzz1192 zzz1193 zzz1194 zzz1195 zzz1196 otherwise",fontsize=16,color="black",shape="box"];8015 -> 8050[label="",style="solid", color="black", weight=3]; 85.47/50.43 8016 -> 6935[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8016[label="FiniteMap.mkBalBranch zzz1190 zzz1191 zzz1193 (FiniteMap.addToFM_C FiniteMap.addToFM0 zzz1194 zzz1195 zzz1196)",fontsize=16,color="magenta"];8016 -> 8051[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8016 -> 8052[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8016 -> 8053[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8016 -> 8054[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8018[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];8019[label="zzz1055",fontsize=16,color="green",shape="box"];8020[label="zzz11174",fontsize=16,color="green",shape="box"];8021[label="zzz11173",fontsize=16,color="green",shape="box"];8022[label="zzz10593",fontsize=16,color="green",shape="box"];8023[label="zzz1056",fontsize=16,color="green",shape="box"];8024[label="zzz11172",fontsize=16,color="green",shape="box"];8025[label="zzz10591",fontsize=16,color="green",shape="box"];8026[label="zzz10594",fontsize=16,color="green",shape="box"];8027[label="zzz11171",fontsize=16,color="green",shape="box"];8028[label="zzz11170",fontsize=16,color="green",shape="box"];8029[label="zzz10590",fontsize=16,color="green",shape="box"];8030[label="zzz10592",fontsize=16,color="green",shape="box"];8017[label="FiniteMap.mkBranch (Pos (Succ zzz1223)) zzz1224 zzz1225 (FiniteMap.Branch zzz1226 zzz1227 zzz1228 zzz1229 zzz1230) (FiniteMap.Branch zzz1231 zzz1232 zzz1233 zzz1234 zzz1235)",fontsize=16,color="black",shape="triangle"];8017 -> 8055[label="",style="solid", color="black", weight=3]; 85.47/50.43 7652 -> 7955[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7652[label="primPlusInt (FiniteMap.mkBalBranch6Size_l zzz9210 zzz9211 zzz9214 zzz1111) (FiniteMap.mkBalBranch6Size_r zzz9210 zzz9211 zzz9214 zzz1111)",fontsize=16,color="magenta"];7652 -> 7956[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7652 -> 7957[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7653 -> 7662[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7653[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz9210 zzz9211 zzz9214 zzz1111 zzz9210 zzz9211 zzz1111 zzz9214 (FiniteMap.mkBalBranch6Size_r zzz9210 zzz9211 zzz9214 zzz1111 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz9210 zzz9211 zzz9214 zzz1111)",fontsize=16,color="magenta"];7653 -> 7663[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7654[label="FiniteMap.mkBranch (Pos (Succ Zero)) zzz9210 zzz9211 zzz1111 zzz9214",fontsize=16,color="black",shape="box"];7654 -> 7677[label="",style="solid", color="black", weight=3]; 85.47/50.43 7651[label="FiniteMap.glueBal2 (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234)",fontsize=16,color="black",shape="box"];7651 -> 7660[label="",style="solid", color="black", weight=3]; 85.47/50.43 7659 -> 7255[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7659[label="primPlusNat zzz104500 zzz7891000",fontsize=16,color="magenta"];7659 -> 7678[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7659 -> 7679[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9363[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch zzz1643 zzz1644 zzz1645 zzz1646 zzz1647) zzz1648 (FiniteMap.lookupFM0 zzz1649 zzz1650 zzz1651 zzz1652 zzz1653 zzz1648 True)",fontsize=16,color="black",shape="box"];9363 -> 9474[label="",style="solid", color="black", weight=3]; 85.47/50.43 9364[label="zzz1643",fontsize=16,color="green",shape="box"];9365[label="zzz1646",fontsize=16,color="green",shape="box"];9366[label="zzz1644",fontsize=16,color="green",shape="box"];9367[label="zzz1648",fontsize=16,color="green",shape="box"];9368[label="zzz1645",fontsize=16,color="green",shape="box"];9369[label="zzz1653",fontsize=16,color="green",shape="box"];9370[label="zzz1647",fontsize=16,color="green",shape="box"];9473[label="error []",fontsize=16,color="red",shape="box"];8050[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 zzz1190 zzz1191 zzz1192 zzz1193 zzz1194 zzz1195 zzz1196 True",fontsize=16,color="black",shape="box"];8050 -> 8096[label="",style="solid", color="black", weight=3]; 85.47/50.43 8051[label="zzz1190",fontsize=16,color="green",shape="box"];8052[label="zzz1193",fontsize=16,color="green",shape="box"];8053 -> 7656[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8053[label="FiniteMap.addToFM_C FiniteMap.addToFM0 zzz1194 zzz1195 zzz1196",fontsize=16,color="magenta"];8053 -> 8097[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8053 -> 8098[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8053 -> 8099[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8054[label="zzz1191",fontsize=16,color="green",shape="box"];8055 -> 7677[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8055[label="FiniteMap.mkBranchResult zzz1224 zzz1225 (FiniteMap.Branch zzz1226 zzz1227 zzz1228 zzz1229 zzz1230) (FiniteMap.Branch zzz1231 zzz1232 zzz1233 zzz1234 zzz1235)",fontsize=16,color="magenta"];8055 -> 8100[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8055 -> 8101[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8055 -> 8102[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8055 -> 8103[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7956[label="FiniteMap.mkBalBranch6Size_l zzz9210 zzz9211 zzz9214 zzz1111",fontsize=16,color="black",shape="triangle"];7956 -> 8056[label="",style="solid", color="black", weight=3]; 85.47/50.43 7957 -> 7716[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7957[label="FiniteMap.mkBalBranch6Size_r zzz9210 zzz9211 zzz9214 zzz1111",fontsize=16,color="magenta"];7955[label="primPlusInt zzz11112 zzz1198",fontsize=16,color="burlywood",shape="triangle"];10827[label="zzz11112/Pos zzz111120",fontsize=10,color="white",style="solid",shape="box"];7955 -> 10827[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10827 -> 8057[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10828[label="zzz11112/Neg zzz111120",fontsize=10,color="white",style="solid",shape="box"];7955 -> 10828[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10828 -> 8058[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 7663 -> 4332[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7663[label="FiniteMap.mkBalBranch6Size_r zzz9210 zzz9211 zzz9214 zzz1111 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz9210 zzz9211 zzz9214 zzz1111",fontsize=16,color="magenta"];7663 -> 7715[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7663 -> 7716[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7662[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz9210 zzz9211 zzz9214 zzz1111 zzz9210 zzz9211 zzz1111 zzz9214 zzz1119",fontsize=16,color="burlywood",shape="triangle"];10829[label="zzz1119/False",fontsize=10,color="white",style="solid",shape="box"];7662 -> 10829[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10829 -> 7717[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10830[label="zzz1119/True",fontsize=10,color="white",style="solid",shape="box"];7662 -> 10830[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10830 -> 7718[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 7677[label="FiniteMap.mkBranchResult zzz9210 zzz9211 zzz1111 zzz9214",fontsize=16,color="black",shape="triangle"];7677 -> 7719[label="",style="solid", color="black", weight=3]; 85.47/50.43 7660 -> 7680[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7660[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234) (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234) (FiniteMap.sizeFM (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234) > FiniteMap.sizeFM (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244))",fontsize=16,color="magenta"];7660 -> 7681[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7678[label="zzz104500",fontsize=16,color="green",shape="box"];7679[label="zzz7891000",fontsize=16,color="green",shape="box"];9474[label="FiniteMap.intersectFM_C2Elt10 (FiniteMap.Branch zzz1643 zzz1644 zzz1645 zzz1646 zzz1647) zzz1648 (Just zzz1650)",fontsize=16,color="black",shape="box"];9474 -> 9569[label="",style="solid", color="black", weight=3]; 85.47/50.43 8096[label="FiniteMap.Branch zzz1195 (FiniteMap.addToFM0 zzz1191 zzz1196) zzz1192 zzz1193 zzz1194",fontsize=16,color="green",shape="box"];8096 -> 8150[label="",style="dashed", color="green", weight=3]; 85.47/50.43 8097[label="zzz1195",fontsize=16,color="green",shape="box"];8098[label="zzz1194",fontsize=16,color="green",shape="box"];8099[label="zzz1196",fontsize=16,color="green",shape="box"];8100[label="zzz1224",fontsize=16,color="green",shape="box"];8101[label="FiniteMap.Branch zzz1226 zzz1227 zzz1228 zzz1229 zzz1230",fontsize=16,color="green",shape="box"];8102[label="FiniteMap.Branch zzz1231 zzz1232 zzz1233 zzz1234 zzz1235",fontsize=16,color="green",shape="box"];8103[label="zzz1225",fontsize=16,color="green",shape="box"];8056 -> 7807[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8056[label="FiniteMap.sizeFM zzz1111",fontsize=16,color="magenta"];8056 -> 8104[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7716[label="FiniteMap.mkBalBranch6Size_r zzz9210 zzz9211 zzz9214 zzz1111",fontsize=16,color="black",shape="triangle"];7716 -> 7807[label="",style="solid", color="black", weight=3]; 85.47/50.43 8057[label="primPlusInt (Pos zzz111120) zzz1198",fontsize=16,color="burlywood",shape="box"];10831[label="zzz1198/Pos zzz11980",fontsize=10,color="white",style="solid",shape="box"];8057 -> 10831[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10831 -> 8105[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10832[label="zzz1198/Neg zzz11980",fontsize=10,color="white",style="solid",shape="box"];8057 -> 10832[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10832 -> 8106[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 8058[label="primPlusInt (Neg zzz111120) zzz1198",fontsize=16,color="burlywood",shape="box"];10833[label="zzz1198/Pos zzz11980",fontsize=10,color="white",style="solid",shape="box"];8058 -> 10833[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10833 -> 8107[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10834[label="zzz1198/Neg zzz11980",fontsize=10,color="white",style="solid",shape="box"];8058 -> 10834[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10834 -> 8108[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 7715 -> 4691[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7715[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l zzz9210 zzz9211 zzz9214 zzz1111",fontsize=16,color="magenta"];7715 -> 7805[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7715 -> 7806[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7717[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz9210 zzz9211 zzz9214 zzz1111 zzz9210 zzz9211 zzz1111 zzz9214 False",fontsize=16,color="black",shape="box"];7717 -> 7808[label="",style="solid", color="black", weight=3]; 85.47/50.43 7718[label="FiniteMap.mkBalBranch6MkBalBranch4 zzz9210 zzz9211 zzz9214 zzz1111 zzz9210 zzz9211 zzz1111 zzz9214 True",fontsize=16,color="black",shape="box"];7718 -> 7809[label="",style="solid", color="black", weight=3]; 85.47/50.43 7719[label="FiniteMap.Branch zzz9210 zzz9211 (FiniteMap.mkBranchUnbox zzz1111 zzz9210 zzz9214 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zzz1111 zzz9210 zzz9214 + FiniteMap.mkBranchRight_size zzz1111 zzz9210 zzz9214)) zzz1111 zzz9214",fontsize=16,color="green",shape="box"];7719 -> 7810[label="",style="dashed", color="green", weight=3]; 85.47/50.43 7681 -> 4332[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7681[label="FiniteMap.sizeFM (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234) > FiniteMap.sizeFM (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244)",fontsize=16,color="magenta"];7681 -> 7720[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7681 -> 7721[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7680[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234) (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234) zzz1125",fontsize=16,color="burlywood",shape="triangle"];10835[label="zzz1125/False",fontsize=10,color="white",style="solid",shape="box"];7680 -> 10835[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10835 -> 7722[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10836[label="zzz1125/True",fontsize=10,color="white",style="solid",shape="box"];7680 -> 10836[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10836 -> 7723[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 9569[label="zzz1650",fontsize=16,color="green",shape="box"];8150[label="FiniteMap.addToFM0 zzz1191 zzz1196",fontsize=16,color="black",shape="box"];8150 -> 8201[label="",style="solid", color="black", weight=3]; 85.47/50.43 8104[label="zzz1111",fontsize=16,color="green",shape="box"];7807[label="FiniteMap.sizeFM zzz9214",fontsize=16,color="burlywood",shape="triangle"];10837[label="zzz9214/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7807 -> 10837[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10837 -> 8059[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10838[label="zzz9214/FiniteMap.Branch zzz92140 zzz92141 zzz92142 zzz92143 zzz92144",fontsize=10,color="white",style="solid",shape="box"];7807 -> 10838[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10838 -> 8060[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 8105[label="primPlusInt (Pos zzz111120) (Pos zzz11980)",fontsize=16,color="black",shape="box"];8105 -> 8183[label="",style="solid", color="black", weight=3]; 85.47/50.43 8106[label="primPlusInt (Pos zzz111120) (Neg zzz11980)",fontsize=16,color="black",shape="box"];8106 -> 8184[label="",style="solid", color="black", weight=3]; 85.47/50.43 8107[label="primPlusInt (Neg zzz111120) (Pos zzz11980)",fontsize=16,color="black",shape="box"];8107 -> 8185[label="",style="solid", color="black", weight=3]; 85.47/50.43 8108[label="primPlusInt (Neg zzz111120) (Neg zzz11980)",fontsize=16,color="black",shape="box"];8108 -> 8186[label="",style="solid", color="black", weight=3]; 85.47/50.43 7805 -> 7956[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7805[label="FiniteMap.mkBalBranch6Size_l zzz9210 zzz9211 zzz9214 zzz1111",fontsize=16,color="magenta"];7806 -> 6711[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7806[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];7808 -> 8061[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7808[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz9210 zzz9211 zzz9214 zzz1111 zzz9210 zzz9211 zzz1111 zzz9214 (FiniteMap.mkBalBranch6Size_l zzz9210 zzz9211 zzz9214 zzz1111 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r zzz9210 zzz9211 zzz9214 zzz1111)",fontsize=16,color="magenta"];7808 -> 8062[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7809[label="FiniteMap.mkBalBranch6MkBalBranch0 zzz9210 zzz9211 zzz9214 zzz1111 zzz1111 zzz9214 zzz9214",fontsize=16,color="burlywood",shape="box"];10839[label="zzz9214/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7809 -> 10839[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10839 -> 8109[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10840[label="zzz9214/FiniteMap.Branch zzz92140 zzz92141 zzz92142 zzz92143 zzz92144",fontsize=10,color="white",style="solid",shape="box"];7809 -> 10840[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10840 -> 8110[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 7810[label="FiniteMap.mkBranchUnbox zzz1111 zzz9210 zzz9214 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zzz1111 zzz9210 zzz9214 + FiniteMap.mkBranchRight_size zzz1111 zzz9210 zzz9214)",fontsize=16,color="black",shape="box"];7810 -> 8111[label="",style="solid", color="black", weight=3]; 85.47/50.43 7720 -> 6712[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7720[label="FiniteMap.sizeFM (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244)",fontsize=16,color="magenta"];7720 -> 7811[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7720 -> 7812[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7720 -> 7813[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7720 -> 7814[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7720 -> 7815[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7721 -> 6712[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7721[label="FiniteMap.sizeFM (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234)",fontsize=16,color="magenta"];7721 -> 7816[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7721 -> 7817[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7721 -> 7818[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7721 -> 7819[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7721 -> 7820[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7722[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234) (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234) False",fontsize=16,color="black",shape="box"];7722 -> 7821[label="",style="solid", color="black", weight=3]; 85.47/50.43 7723[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234) (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234) True",fontsize=16,color="black",shape="box"];7723 -> 7822[label="",style="solid", color="black", weight=3]; 85.47/50.43 8201[label="zzz1196",fontsize=16,color="green",shape="box"];8059[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];8059 -> 8112[label="",style="solid", color="black", weight=3]; 85.47/50.43 8060[label="FiniteMap.sizeFM (FiniteMap.Branch zzz92140 zzz92141 zzz92142 zzz92143 zzz92144)",fontsize=16,color="black",shape="box"];8060 -> 8113[label="",style="solid", color="black", weight=3]; 85.47/50.43 8183[label="Pos (primPlusNat zzz111120 zzz11980)",fontsize=16,color="green",shape="box"];8183 -> 8262[label="",style="dashed", color="green", weight=3]; 85.47/50.43 8184[label="primMinusNat zzz111120 zzz11980",fontsize=16,color="burlywood",shape="triangle"];10841[label="zzz111120/Succ zzz1111200",fontsize=10,color="white",style="solid",shape="box"];8184 -> 10841[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10841 -> 8263[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10842[label="zzz111120/Zero",fontsize=10,color="white",style="solid",shape="box"];8184 -> 10842[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10842 -> 8264[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 8185 -> 8184[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8185[label="primMinusNat zzz11980 zzz111120",fontsize=16,color="magenta"];8185 -> 8265[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8185 -> 8266[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8186[label="Neg (primPlusNat zzz111120 zzz11980)",fontsize=16,color="green",shape="box"];8186 -> 8267[label="",style="dashed", color="green", weight=3]; 85.47/50.43 8062 -> 4332[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8062[label="FiniteMap.mkBalBranch6Size_l zzz9210 zzz9211 zzz9214 zzz1111 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r zzz9210 zzz9211 zzz9214 zzz1111",fontsize=16,color="magenta"];8062 -> 8114[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8062 -> 8115[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8061[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz9210 zzz9211 zzz9214 zzz1111 zzz9210 zzz9211 zzz1111 zzz9214 zzz1236",fontsize=16,color="burlywood",shape="triangle"];10843[label="zzz1236/False",fontsize=10,color="white",style="solid",shape="box"];8061 -> 10843[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10843 -> 8116[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10844[label="zzz1236/True",fontsize=10,color="white",style="solid",shape="box"];8061 -> 10844[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10844 -> 8117[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 8109[label="FiniteMap.mkBalBranch6MkBalBranch0 zzz9210 zzz9211 FiniteMap.EmptyFM zzz1111 zzz1111 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];8109 -> 8187[label="",style="solid", color="black", weight=3]; 85.47/50.43 8110[label="FiniteMap.mkBalBranch6MkBalBranch0 zzz9210 zzz9211 (FiniteMap.Branch zzz92140 zzz92141 zzz92142 zzz92143 zzz92144) zzz1111 zzz1111 (FiniteMap.Branch zzz92140 zzz92141 zzz92142 zzz92143 zzz92144) (FiniteMap.Branch zzz92140 zzz92141 zzz92142 zzz92143 zzz92144)",fontsize=16,color="black",shape="box"];8110 -> 8188[label="",style="solid", color="black", weight=3]; 85.47/50.43 8111[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zzz1111 zzz9210 zzz9214 + FiniteMap.mkBranchRight_size zzz1111 zzz9210 zzz9214",fontsize=16,color="black",shape="box"];8111 -> 8189[label="",style="solid", color="black", weight=3]; 85.47/50.43 7811[label="zzz9240",fontsize=16,color="green",shape="box"];7812[label="zzz9242",fontsize=16,color="green",shape="box"];7813[label="zzz9243",fontsize=16,color="green",shape="box"];7814[label="zzz9244",fontsize=16,color="green",shape="box"];7815[label="zzz9241",fontsize=16,color="green",shape="box"];7816[label="zzz9230",fontsize=16,color="green",shape="box"];7817[label="zzz9232",fontsize=16,color="green",shape="box"];7818[label="zzz9233",fontsize=16,color="green",shape="box"];7819[label="zzz9234",fontsize=16,color="green",shape="box"];7820[label="zzz9231",fontsize=16,color="green",shape="box"];7821[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234) (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234) otherwise",fontsize=16,color="black",shape="box"];7821 -> 8118[label="",style="solid", color="black", weight=3]; 85.47/50.43 7822 -> 6935[label="",style="dashed", color="red", weight=0]; 85.47/50.43 7822[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234)) (FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234)) (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.deleteMin (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234))",fontsize=16,color="magenta"];7822 -> 8119[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7822 -> 8120[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7822 -> 8121[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 7822 -> 8122[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8112[label="Pos Zero",fontsize=16,color="green",shape="box"];8113[label="zzz92142",fontsize=16,color="green",shape="box"];8262 -> 7255[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8262[label="primPlusNat zzz111120 zzz11980",fontsize=16,color="magenta"];8262 -> 8318[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8262 -> 8319[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8263[label="primMinusNat (Succ zzz1111200) zzz11980",fontsize=16,color="burlywood",shape="box"];10845[label="zzz11980/Succ zzz119800",fontsize=10,color="white",style="solid",shape="box"];8263 -> 10845[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10845 -> 8320[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10846[label="zzz11980/Zero",fontsize=10,color="white",style="solid",shape="box"];8263 -> 10846[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10846 -> 8321[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 8264[label="primMinusNat Zero zzz11980",fontsize=16,color="burlywood",shape="box"];10847[label="zzz11980/Succ zzz119800",fontsize=10,color="white",style="solid",shape="box"];8264 -> 10847[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10847 -> 8322[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10848[label="zzz11980/Zero",fontsize=10,color="white",style="solid",shape="box"];8264 -> 10848[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10848 -> 8323[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 8265[label="zzz11980",fontsize=16,color="green",shape="box"];8266[label="zzz111120",fontsize=16,color="green",shape="box"];8267 -> 7255[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8267[label="primPlusNat zzz111120 zzz11980",fontsize=16,color="magenta"];8267 -> 8324[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8267 -> 8325[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8114 -> 4691[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8114[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r zzz9210 zzz9211 zzz9214 zzz1111",fontsize=16,color="magenta"];8114 -> 8190[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8114 -> 8191[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8115 -> 7956[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8115[label="FiniteMap.mkBalBranch6Size_l zzz9210 zzz9211 zzz9214 zzz1111",fontsize=16,color="magenta"];8116[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz9210 zzz9211 zzz9214 zzz1111 zzz9210 zzz9211 zzz1111 zzz9214 False",fontsize=16,color="black",shape="box"];8116 -> 8192[label="",style="solid", color="black", weight=3]; 85.47/50.43 8117[label="FiniteMap.mkBalBranch6MkBalBranch3 zzz9210 zzz9211 zzz9214 zzz1111 zzz9210 zzz9211 zzz1111 zzz9214 True",fontsize=16,color="black",shape="box"];8117 -> 8193[label="",style="solid", color="black", weight=3]; 85.47/50.43 8187[label="error []",fontsize=16,color="red",shape="box"];8188[label="FiniteMap.mkBalBranch6MkBalBranch02 zzz9210 zzz9211 (FiniteMap.Branch zzz92140 zzz92141 zzz92142 zzz92143 zzz92144) zzz1111 zzz1111 (FiniteMap.Branch zzz92140 zzz92141 zzz92142 zzz92143 zzz92144) (FiniteMap.Branch zzz92140 zzz92141 zzz92142 zzz92143 zzz92144)",fontsize=16,color="black",shape="box"];8188 -> 8268[label="",style="solid", color="black", weight=3]; 85.47/50.43 8189 -> 7955[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8189[label="primPlusInt (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zzz1111 zzz9210 zzz9214) (FiniteMap.mkBranchRight_size zzz1111 zzz9210 zzz9214)",fontsize=16,color="magenta"];8189 -> 8269[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8189 -> 8270[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8118[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234) (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234) True",fontsize=16,color="black",shape="box"];8118 -> 8194[label="",style="solid", color="black", weight=3]; 85.47/50.43 8119[label="FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234)",fontsize=16,color="black",shape="box"];8119 -> 8195[label="",style="solid", color="black", weight=3]; 85.47/50.43 8120[label="FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244",fontsize=16,color="green",shape="box"];8121[label="FiniteMap.deleteMin (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234)",fontsize=16,color="burlywood",shape="triangle"];10849[label="zzz9233/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8121 -> 10849[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10849 -> 8196[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10850[label="zzz9233/FiniteMap.Branch zzz92330 zzz92331 zzz92332 zzz92333 zzz92334",fontsize=10,color="white",style="solid",shape="box"];8121 -> 10850[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10850 -> 8197[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 8122[label="FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234)",fontsize=16,color="black",shape="box"];8122 -> 8198[label="",style="solid", color="black", weight=3]; 85.47/50.43 8318[label="zzz111120",fontsize=16,color="green",shape="box"];8319[label="zzz11980",fontsize=16,color="green",shape="box"];8320[label="primMinusNat (Succ zzz1111200) (Succ zzz119800)",fontsize=16,color="black",shape="box"];8320 -> 8365[label="",style="solid", color="black", weight=3]; 85.47/50.43 8321[label="primMinusNat (Succ zzz1111200) Zero",fontsize=16,color="black",shape="box"];8321 -> 8366[label="",style="solid", color="black", weight=3]; 85.47/50.43 8322[label="primMinusNat Zero (Succ zzz119800)",fontsize=16,color="black",shape="box"];8322 -> 8367[label="",style="solid", color="black", weight=3]; 85.47/50.43 8323[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];8323 -> 8368[label="",style="solid", color="black", weight=3]; 85.47/50.43 8324[label="zzz111120",fontsize=16,color="green",shape="box"];8325[label="zzz11980",fontsize=16,color="green",shape="box"];8190 -> 7716[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8190[label="FiniteMap.mkBalBranch6Size_r zzz9210 zzz9211 zzz9214 zzz1111",fontsize=16,color="magenta"];8191 -> 6711[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8191[label="FiniteMap.sIZE_RATIO",fontsize=16,color="magenta"];8192[label="FiniteMap.mkBalBranch6MkBalBranch2 zzz9210 zzz9211 zzz9214 zzz1111 zzz9210 zzz9211 zzz1111 zzz9214 otherwise",fontsize=16,color="black",shape="box"];8192 -> 8271[label="",style="solid", color="black", weight=3]; 85.47/50.43 8193[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz9210 zzz9211 zzz9214 zzz1111 zzz1111 zzz9214 zzz1111",fontsize=16,color="burlywood",shape="box"];10851[label="zzz1111/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8193 -> 10851[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10851 -> 8272[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10852[label="zzz1111/FiniteMap.Branch zzz11110 zzz11111 zzz11112 zzz11113 zzz11114",fontsize=10,color="white",style="solid",shape="box"];8193 -> 10852[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10852 -> 8273[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 8268 -> 8363[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8268[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz9210 zzz9211 (FiniteMap.Branch zzz92140 zzz92141 zzz92142 zzz92143 zzz92144) zzz1111 zzz1111 (FiniteMap.Branch zzz92140 zzz92141 zzz92142 zzz92143 zzz92144) zzz92140 zzz92141 zzz92142 zzz92143 zzz92144 (FiniteMap.sizeFM zzz92143 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz92144)",fontsize=16,color="magenta"];8268 -> 8364[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8269[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size zzz1111 zzz9210 zzz9214",fontsize=16,color="black",shape="box"];8269 -> 8369[label="",style="solid", color="black", weight=3]; 85.47/50.43 8270[label="FiniteMap.mkBranchRight_size zzz1111 zzz9210 zzz9214",fontsize=16,color="black",shape="box"];8270 -> 8370[label="",style="solid", color="black", weight=3]; 85.47/50.43 8194 -> 6935[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8194[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234)) (FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234)) (FiniteMap.deleteMax (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244)) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234)",fontsize=16,color="magenta"];8194 -> 8274[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8194 -> 8275[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8194 -> 8276[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8194 -> 8277[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8195[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234))",fontsize=16,color="black",shape="box"];8195 -> 8278[label="",style="solid", color="black", weight=3]; 85.47/50.43 8196[label="FiniteMap.deleteMin (FiniteMap.Branch zzz9230 zzz9231 zzz9232 FiniteMap.EmptyFM zzz9234)",fontsize=16,color="black",shape="box"];8196 -> 8279[label="",style="solid", color="black", weight=3]; 85.47/50.43 8197[label="FiniteMap.deleteMin (FiniteMap.Branch zzz9230 zzz9231 zzz9232 (FiniteMap.Branch zzz92330 zzz92331 zzz92332 zzz92333 zzz92334) zzz9234)",fontsize=16,color="black",shape="box"];8197 -> 8280[label="",style="solid", color="black", weight=3]; 85.47/50.43 8198[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234))",fontsize=16,color="black",shape="box"];8198 -> 8281[label="",style="solid", color="black", weight=3]; 85.47/50.43 8365 -> 8184[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8365[label="primMinusNat zzz1111200 zzz119800",fontsize=16,color="magenta"];8365 -> 8455[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8365 -> 8456[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8366[label="Pos (Succ zzz1111200)",fontsize=16,color="green",shape="box"];8367[label="Neg (Succ zzz119800)",fontsize=16,color="green",shape="box"];8368[label="Pos Zero",fontsize=16,color="green",shape="box"];8271[label="FiniteMap.mkBalBranch6MkBalBranch2 zzz9210 zzz9211 zzz9214 zzz1111 zzz9210 zzz9211 zzz1111 zzz9214 True",fontsize=16,color="black",shape="box"];8271 -> 8436[label="",style="solid", color="black", weight=3]; 85.47/50.43 8272[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz9210 zzz9211 zzz9214 FiniteMap.EmptyFM FiniteMap.EmptyFM zzz9214 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];8272 -> 8437[label="",style="solid", color="black", weight=3]; 85.47/50.43 8273[label="FiniteMap.mkBalBranch6MkBalBranch1 zzz9210 zzz9211 zzz9214 (FiniteMap.Branch zzz11110 zzz11111 zzz11112 zzz11113 zzz11114) (FiniteMap.Branch zzz11110 zzz11111 zzz11112 zzz11113 zzz11114) zzz9214 (FiniteMap.Branch zzz11110 zzz11111 zzz11112 zzz11113 zzz11114)",fontsize=16,color="black",shape="box"];8273 -> 8438[label="",style="solid", color="black", weight=3]; 85.47/50.43 8364 -> 4247[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8364[label="FiniteMap.sizeFM zzz92143 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz92144",fontsize=16,color="magenta"];8364 -> 8439[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8364 -> 8440[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8363[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz9210 zzz9211 (FiniteMap.Branch zzz92140 zzz92141 zzz92142 zzz92143 zzz92144) zzz1111 zzz1111 (FiniteMap.Branch zzz92140 zzz92141 zzz92142 zzz92143 zzz92144) zzz92140 zzz92141 zzz92142 zzz92143 zzz92144 zzz1341",fontsize=16,color="burlywood",shape="triangle"];10853[label="zzz1341/False",fontsize=10,color="white",style="solid",shape="box"];8363 -> 10853[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10853 -> 8441[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10854[label="zzz1341/True",fontsize=10,color="white",style="solid",shape="box"];8363 -> 10854[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10854 -> 8442[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 8369 -> 7955[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8369[label="primPlusInt (Pos (Succ Zero)) (FiniteMap.mkBranchLeft_size zzz1111 zzz9210 zzz9214)",fontsize=16,color="magenta"];8369 -> 8457[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8369 -> 8458[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8370 -> 7807[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8370[label="FiniteMap.sizeFM zzz9214",fontsize=16,color="magenta"];8274[label="FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234)",fontsize=16,color="black",shape="box"];8274 -> 8443[label="",style="solid", color="black", weight=3]; 85.47/50.43 8275[label="FiniteMap.deleteMax (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244)",fontsize=16,color="burlywood",shape="triangle"];10855[label="zzz9244/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8275 -> 10855[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10855 -> 8444[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10856[label="zzz9244/FiniteMap.Branch zzz92440 zzz92441 zzz92442 zzz92443 zzz92444",fontsize=10,color="white",style="solid",shape="box"];8275 -> 10856[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10856 -> 8445[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 8276[label="FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234",fontsize=16,color="green",shape="box"];8277[label="FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234)",fontsize=16,color="black",shape="box"];8277 -> 8446[label="",style="solid", color="black", weight=3]; 85.47/50.43 8278 -> 9382[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8278[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234) (FiniteMap.findMin (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234))",fontsize=16,color="magenta"];8278 -> 9383[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8278 -> 9384[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8278 -> 9385[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8278 -> 9386[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8278 -> 9387[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8278 -> 9388[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8278 -> 9389[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8278 -> 9390[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8278 -> 9391[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8278 -> 9392[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8278 -> 9393[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8278 -> 9394[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8278 -> 9395[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8278 -> 9396[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8278 -> 9397[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8279[label="zzz9234",fontsize=16,color="green",shape="box"];8280 -> 6935[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8280[label="FiniteMap.mkBalBranch zzz9230 zzz9231 (FiniteMap.deleteMin (FiniteMap.Branch zzz92330 zzz92331 zzz92332 zzz92333 zzz92334)) zzz9234",fontsize=16,color="magenta"];8280 -> 8449[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8280 -> 8450[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8280 -> 8451[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8280 -> 8452[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8281 -> 9478[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8281[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234) (FiniteMap.findMin (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234))",fontsize=16,color="magenta"];8281 -> 9479[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8281 -> 9480[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8281 -> 9481[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8281 -> 9482[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8281 -> 9483[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8281 -> 9484[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8281 -> 9485[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8281 -> 9486[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8281 -> 9487[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8281 -> 9488[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8281 -> 9489[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8281 -> 9490[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8281 -> 9491[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8281 -> 9492[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8281 -> 9493[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8455[label="zzz1111200",fontsize=16,color="green",shape="box"];8456[label="zzz119800",fontsize=16,color="green",shape="box"];8436[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) zzz9210 zzz9211 zzz1111 zzz9214",fontsize=16,color="black",shape="box"];8436 -> 8514[label="",style="solid", color="black", weight=3]; 85.47/50.43 8437[label="error []",fontsize=16,color="red",shape="box"];8438[label="FiniteMap.mkBalBranch6MkBalBranch12 zzz9210 zzz9211 zzz9214 (FiniteMap.Branch zzz11110 zzz11111 zzz11112 zzz11113 zzz11114) (FiniteMap.Branch zzz11110 zzz11111 zzz11112 zzz11113 zzz11114) zzz9214 (FiniteMap.Branch zzz11110 zzz11111 zzz11112 zzz11113 zzz11114)",fontsize=16,color="black",shape="box"];8438 -> 8515[label="",style="solid", color="black", weight=3]; 85.47/50.43 8439 -> 7807[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8439[label="FiniteMap.sizeFM zzz92143",fontsize=16,color="magenta"];8439 -> 8516[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8440 -> 4691[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8440[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz92144",fontsize=16,color="magenta"];8440 -> 8517[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8440 -> 8518[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8441[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz9210 zzz9211 (FiniteMap.Branch zzz92140 zzz92141 zzz92142 zzz92143 zzz92144) zzz1111 zzz1111 (FiniteMap.Branch zzz92140 zzz92141 zzz92142 zzz92143 zzz92144) zzz92140 zzz92141 zzz92142 zzz92143 zzz92144 False",fontsize=16,color="black",shape="box"];8441 -> 8519[label="",style="solid", color="black", weight=3]; 85.47/50.43 8442[label="FiniteMap.mkBalBranch6MkBalBranch01 zzz9210 zzz9211 (FiniteMap.Branch zzz92140 zzz92141 zzz92142 zzz92143 zzz92144) zzz1111 zzz1111 (FiniteMap.Branch zzz92140 zzz92141 zzz92142 zzz92143 zzz92144) zzz92140 zzz92141 zzz92142 zzz92143 zzz92144 True",fontsize=16,color="black",shape="box"];8442 -> 8520[label="",style="solid", color="black", weight=3]; 85.47/50.43 8457[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];8458[label="FiniteMap.mkBranchLeft_size zzz1111 zzz9210 zzz9214",fontsize=16,color="black",shape="box"];8458 -> 8521[label="",style="solid", color="black", weight=3]; 85.47/50.43 8443[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234))",fontsize=16,color="black",shape="box"];8443 -> 8522[label="",style="solid", color="black", weight=3]; 85.47/50.43 8444[label="FiniteMap.deleteMax (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];8444 -> 8523[label="",style="solid", color="black", weight=3]; 85.47/50.43 8445[label="FiniteMap.deleteMax (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 (FiniteMap.Branch zzz92440 zzz92441 zzz92442 zzz92443 zzz92444))",fontsize=16,color="black",shape="box"];8445 -> 8524[label="",style="solid", color="black", weight=3]; 85.47/50.43 8446[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234))",fontsize=16,color="black",shape="box"];8446 -> 8525[label="",style="solid", color="black", weight=3]; 85.47/50.43 9383[label="zzz9243",fontsize=16,color="green",shape="box"];9384[label="zzz9234",fontsize=16,color="green",shape="box"];9385[label="zzz9230",fontsize=16,color="green",shape="box"];9386[label="zzz9240",fontsize=16,color="green",shape="box"];9387[label="zzz9232",fontsize=16,color="green",shape="box"];9388[label="zzz9234",fontsize=16,color="green",shape="box"];9389[label="zzz9231",fontsize=16,color="green",shape="box"];9390[label="zzz9242",fontsize=16,color="green",shape="box"];9391[label="zzz9233",fontsize=16,color="green",shape="box"];9392[label="zzz9231",fontsize=16,color="green",shape="box"];9393[label="zzz9233",fontsize=16,color="green",shape="box"];9394[label="zzz9230",fontsize=16,color="green",shape="box"];9395[label="zzz9244",fontsize=16,color="green",shape="box"];9396[label="zzz9232",fontsize=16,color="green",shape="box"];9397[label="zzz9241",fontsize=16,color="green",shape="box"];9382[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz1656 zzz1657 zzz1658 zzz1659 zzz1660) (FiniteMap.Branch zzz1661 zzz1662 zzz1663 zzz1664 zzz1665) (FiniteMap.findMin (FiniteMap.Branch zzz1666 zzz1667 zzz1668 zzz1669 zzz1670))",fontsize=16,color="burlywood",shape="triangle"];10857[label="zzz1669/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];9382 -> 10857[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10857 -> 9475[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10858[label="zzz1669/FiniteMap.Branch zzz16690 zzz16691 zzz16692 zzz16693 zzz16694",fontsize=10,color="white",style="solid",shape="box"];9382 -> 10858[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10858 -> 9476[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 8449[label="zzz9230",fontsize=16,color="green",shape="box"];8450 -> 8121[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8450[label="FiniteMap.deleteMin (FiniteMap.Branch zzz92330 zzz92331 zzz92332 zzz92333 zzz92334)",fontsize=16,color="magenta"];8450 -> 8528[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8450 -> 8529[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8450 -> 8530[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8450 -> 8531[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8450 -> 8532[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8451[label="zzz9234",fontsize=16,color="green",shape="box"];8452[label="zzz9231",fontsize=16,color="green",shape="box"];9479[label="zzz9240",fontsize=16,color="green",shape="box"];9480[label="zzz9230",fontsize=16,color="green",shape="box"];9481[label="zzz9243",fontsize=16,color="green",shape="box"];9482[label="zzz9230",fontsize=16,color="green",shape="box"];9483[label="zzz9232",fontsize=16,color="green",shape="box"];9484[label="zzz9232",fontsize=16,color="green",shape="box"];9485[label="zzz9231",fontsize=16,color="green",shape="box"];9486[label="zzz9233",fontsize=16,color="green",shape="box"];9487[label="zzz9241",fontsize=16,color="green",shape="box"];9488[label="zzz9234",fontsize=16,color="green",shape="box"];9489[label="zzz9242",fontsize=16,color="green",shape="box"];9490[label="zzz9233",fontsize=16,color="green",shape="box"];9491[label="zzz9234",fontsize=16,color="green",shape="box"];9492[label="zzz9231",fontsize=16,color="green",shape="box"];9493[label="zzz9244",fontsize=16,color="green",shape="box"];9478[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz1672 zzz1673 zzz1674 zzz1675 zzz1676) (FiniteMap.Branch zzz1677 zzz1678 zzz1679 zzz1680 zzz1681) (FiniteMap.findMin (FiniteMap.Branch zzz1682 zzz1683 zzz1684 zzz1685 zzz1686))",fontsize=16,color="burlywood",shape="triangle"];10859[label="zzz1685/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];9478 -> 10859[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10859 -> 9570[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10860[label="zzz1685/FiniteMap.Branch zzz16850 zzz16851 zzz16852 zzz16853 zzz16854",fontsize=10,color="white",style="solid",shape="box"];9478 -> 10860[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10860 -> 9571[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 8514 -> 7677[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8514[label="FiniteMap.mkBranchResult zzz9210 zzz9211 zzz1111 zzz9214",fontsize=16,color="magenta"];8515 -> 8588[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8515[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz9210 zzz9211 zzz9214 (FiniteMap.Branch zzz11110 zzz11111 zzz11112 zzz11113 zzz11114) (FiniteMap.Branch zzz11110 zzz11111 zzz11112 zzz11113 zzz11114) zzz9214 zzz11110 zzz11111 zzz11112 zzz11113 zzz11114 (FiniteMap.sizeFM zzz11114 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz11113)",fontsize=16,color="magenta"];8515 -> 8589[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8516[label="zzz92143",fontsize=16,color="green",shape="box"];8517 -> 7807[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8517[label="FiniteMap.sizeFM zzz92144",fontsize=16,color="magenta"];8517 -> 8590[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8518[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8519[label="FiniteMap.mkBalBranch6MkBalBranch00 zzz9210 zzz9211 (FiniteMap.Branch zzz92140 zzz92141 zzz92142 zzz92143 zzz92144) zzz1111 zzz1111 (FiniteMap.Branch zzz92140 zzz92141 zzz92142 zzz92143 zzz92144) zzz92140 zzz92141 zzz92142 zzz92143 zzz92144 otherwise",fontsize=16,color="black",shape="box"];8519 -> 8591[label="",style="solid", color="black", weight=3]; 85.47/50.43 8520[label="FiniteMap.mkBalBranch6Single_L zzz9210 zzz9211 (FiniteMap.Branch zzz92140 zzz92141 zzz92142 zzz92143 zzz92144) zzz1111 zzz1111 (FiniteMap.Branch zzz92140 zzz92141 zzz92142 zzz92143 zzz92144)",fontsize=16,color="black",shape="box"];8520 -> 8592[label="",style="solid", color="black", weight=3]; 85.47/50.43 8521 -> 7807[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8521[label="FiniteMap.sizeFM zzz1111",fontsize=16,color="magenta"];8521 -> 8593[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8522 -> 9587[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8522[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234) (FiniteMap.findMax (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244))",fontsize=16,color="magenta"];8522 -> 9588[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8522 -> 9589[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8522 -> 9590[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8522 -> 9591[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8522 -> 9592[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8522 -> 9593[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8522 -> 9594[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8522 -> 9595[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8522 -> 9596[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8522 -> 9597[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8522 -> 9598[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8522 -> 9599[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8522 -> 9600[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8522 -> 9601[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8522 -> 9602[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8523[label="zzz9243",fontsize=16,color="green",shape="box"];8524 -> 6935[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8524[label="FiniteMap.mkBalBranch zzz9240 zzz9241 zzz9243 (FiniteMap.deleteMax (FiniteMap.Branch zzz92440 zzz92441 zzz92442 zzz92443 zzz92444))",fontsize=16,color="magenta"];8524 -> 8596[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8524 -> 8597[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8524 -> 8598[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8524 -> 8599[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8525 -> 9687[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8525[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244) (FiniteMap.Branch zzz9230 zzz9231 zzz9232 zzz9233 zzz9234) (FiniteMap.findMax (FiniteMap.Branch zzz9240 zzz9241 zzz9242 zzz9243 zzz9244))",fontsize=16,color="magenta"];8525 -> 9688[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8525 -> 9689[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8525 -> 9690[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8525 -> 9691[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8525 -> 9692[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8525 -> 9693[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8525 -> 9694[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8525 -> 9695[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8525 -> 9696[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8525 -> 9697[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8525 -> 9698[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8525 -> 9699[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8525 -> 9700[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8525 -> 9701[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8525 -> 9702[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9475[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz1656 zzz1657 zzz1658 zzz1659 zzz1660) (FiniteMap.Branch zzz1661 zzz1662 zzz1663 zzz1664 zzz1665) (FiniteMap.findMin (FiniteMap.Branch zzz1666 zzz1667 zzz1668 FiniteMap.EmptyFM zzz1670))",fontsize=16,color="black",shape="box"];9475 -> 9572[label="",style="solid", color="black", weight=3]; 85.47/50.43 9476[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz1656 zzz1657 zzz1658 zzz1659 zzz1660) (FiniteMap.Branch zzz1661 zzz1662 zzz1663 zzz1664 zzz1665) (FiniteMap.findMin (FiniteMap.Branch zzz1666 zzz1667 zzz1668 (FiniteMap.Branch zzz16690 zzz16691 zzz16692 zzz16693 zzz16694) zzz1670))",fontsize=16,color="black",shape="box"];9476 -> 9573[label="",style="solid", color="black", weight=3]; 85.47/50.43 8528[label="zzz92331",fontsize=16,color="green",shape="box"];8529[label="zzz92330",fontsize=16,color="green",shape="box"];8530[label="zzz92333",fontsize=16,color="green",shape="box"];8531[label="zzz92332",fontsize=16,color="green",shape="box"];8532[label="zzz92334",fontsize=16,color="green",shape="box"];9570[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz1672 zzz1673 zzz1674 zzz1675 zzz1676) (FiniteMap.Branch zzz1677 zzz1678 zzz1679 zzz1680 zzz1681) (FiniteMap.findMin (FiniteMap.Branch zzz1682 zzz1683 zzz1684 FiniteMap.EmptyFM zzz1686))",fontsize=16,color="black",shape="box"];9570 -> 9578[label="",style="solid", color="black", weight=3]; 85.47/50.43 9571[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz1672 zzz1673 zzz1674 zzz1675 zzz1676) (FiniteMap.Branch zzz1677 zzz1678 zzz1679 zzz1680 zzz1681) (FiniteMap.findMin (FiniteMap.Branch zzz1682 zzz1683 zzz1684 (FiniteMap.Branch zzz16850 zzz16851 zzz16852 zzz16853 zzz16854) zzz1686))",fontsize=16,color="black",shape="box"];9571 -> 9579[label="",style="solid", color="black", weight=3]; 85.47/50.43 8589 -> 4247[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8589[label="FiniteMap.sizeFM zzz11114 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz11113",fontsize=16,color="magenta"];8589 -> 8703[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8589 -> 8704[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8588[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz9210 zzz9211 zzz9214 (FiniteMap.Branch zzz11110 zzz11111 zzz11112 zzz11113 zzz11114) (FiniteMap.Branch zzz11110 zzz11111 zzz11112 zzz11113 zzz11114) zzz9214 zzz11110 zzz11111 zzz11112 zzz11113 zzz11114 zzz1438",fontsize=16,color="burlywood",shape="triangle"];10861[label="zzz1438/False",fontsize=10,color="white",style="solid",shape="box"];8588 -> 10861[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10861 -> 8705[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10862[label="zzz1438/True",fontsize=10,color="white",style="solid",shape="box"];8588 -> 10862[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10862 -> 8706[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 8590[label="zzz92144",fontsize=16,color="green",shape="box"];8591[label="FiniteMap.mkBalBranch6MkBalBranch00 zzz9210 zzz9211 (FiniteMap.Branch zzz92140 zzz92141 zzz92142 zzz92143 zzz92144) zzz1111 zzz1111 (FiniteMap.Branch zzz92140 zzz92141 zzz92142 zzz92143 zzz92144) zzz92140 zzz92141 zzz92142 zzz92143 zzz92144 True",fontsize=16,color="black",shape="box"];8591 -> 8707[label="",style="solid", color="black", weight=3]; 85.47/50.43 8592[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) zzz92140 zzz92141 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zzz9210 zzz9211 zzz1111 zzz92143) zzz92144",fontsize=16,color="black",shape="box"];8592 -> 8708[label="",style="solid", color="black", weight=3]; 85.47/50.43 8593[label="zzz1111",fontsize=16,color="green",shape="box"];9588[label="zzz9243",fontsize=16,color="green",shape="box"];9589[label="zzz9244",fontsize=16,color="green",shape="box"];9590[label="zzz9230",fontsize=16,color="green",shape="box"];9591[label="zzz9240",fontsize=16,color="green",shape="box"];9592[label="zzz9234",fontsize=16,color="green",shape="box"];9593[label="zzz9233",fontsize=16,color="green",shape="box"];9594[label="zzz9241",fontsize=16,color="green",shape="box"];9595[label="zzz9240",fontsize=16,color="green",shape="box"];9596[label="zzz9241",fontsize=16,color="green",shape="box"];9597[label="zzz9242",fontsize=16,color="green",shape="box"];9598[label="zzz9231",fontsize=16,color="green",shape="box"];9599[label="zzz9232",fontsize=16,color="green",shape="box"];9600[label="zzz9243",fontsize=16,color="green",shape="box"];9601[label="zzz9242",fontsize=16,color="green",shape="box"];9602[label="zzz9244",fontsize=16,color="green",shape="box"];9587[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz1688 zzz1689 zzz1690 zzz1691 zzz1692) (FiniteMap.Branch zzz1693 zzz1694 zzz1695 zzz1696 zzz1697) (FiniteMap.findMax (FiniteMap.Branch zzz1698 zzz1699 zzz1700 zzz1701 zzz1702))",fontsize=16,color="burlywood",shape="triangle"];10863[label="zzz1702/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];9587 -> 10863[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10863 -> 9678[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10864[label="zzz1702/FiniteMap.Branch zzz17020 zzz17021 zzz17022 zzz17023 zzz17024",fontsize=10,color="white",style="solid",shape="box"];9587 -> 10864[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10864 -> 9679[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 8596[label="zzz9240",fontsize=16,color="green",shape="box"];8597[label="zzz9243",fontsize=16,color="green",shape="box"];8598 -> 8275[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8598[label="FiniteMap.deleteMax (FiniteMap.Branch zzz92440 zzz92441 zzz92442 zzz92443 zzz92444)",fontsize=16,color="magenta"];8598 -> 8711[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8598 -> 8712[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8598 -> 8713[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8598 -> 8714[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8598 -> 8715[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8599[label="zzz9241",fontsize=16,color="green",shape="box"];9688[label="zzz9232",fontsize=16,color="green",shape="box"];9689[label="zzz9243",fontsize=16,color="green",shape="box"];9690[label="zzz9240",fontsize=16,color="green",shape="box"];9691[label="zzz9234",fontsize=16,color="green",shape="box"];9692[label="zzz9241",fontsize=16,color="green",shape="box"];9693[label="zzz9233",fontsize=16,color="green",shape="box"];9694[label="zzz9244",fontsize=16,color="green",shape="box"];9695[label="zzz9242",fontsize=16,color="green",shape="box"];9696[label="zzz9240",fontsize=16,color="green",shape="box"];9697[label="zzz9230",fontsize=16,color="green",shape="box"];9698[label="zzz9241",fontsize=16,color="green",shape="box"];9699[label="zzz9243",fontsize=16,color="green",shape="box"];9700[label="zzz9242",fontsize=16,color="green",shape="box"];9701[label="zzz9231",fontsize=16,color="green",shape="box"];9702[label="zzz9244",fontsize=16,color="green",shape="box"];9687[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz1704 zzz1705 zzz1706 zzz1707 zzz1708) (FiniteMap.Branch zzz1709 zzz1710 zzz1711 zzz1712 zzz1713) (FiniteMap.findMax (FiniteMap.Branch zzz1714 zzz1715 zzz1716 zzz1717 zzz1718))",fontsize=16,color="burlywood",shape="triangle"];10865[label="zzz1718/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];9687 -> 10865[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10865 -> 9778[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10866[label="zzz1718/FiniteMap.Branch zzz17180 zzz17181 zzz17182 zzz17183 zzz17184",fontsize=10,color="white",style="solid",shape="box"];9687 -> 10866[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10866 -> 9779[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 9572[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz1656 zzz1657 zzz1658 zzz1659 zzz1660) (FiniteMap.Branch zzz1661 zzz1662 zzz1663 zzz1664 zzz1665) (zzz1666,zzz1667)",fontsize=16,color="black",shape="box"];9572 -> 9580[label="",style="solid", color="black", weight=3]; 85.47/50.43 9573 -> 9382[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9573[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch zzz1656 zzz1657 zzz1658 zzz1659 zzz1660) (FiniteMap.Branch zzz1661 zzz1662 zzz1663 zzz1664 zzz1665) (FiniteMap.findMin (FiniteMap.Branch zzz16690 zzz16691 zzz16692 zzz16693 zzz16694))",fontsize=16,color="magenta"];9573 -> 9581[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9573 -> 9582[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9573 -> 9583[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9573 -> 9584[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9573 -> 9585[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9578[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz1672 zzz1673 zzz1674 zzz1675 zzz1676) (FiniteMap.Branch zzz1677 zzz1678 zzz1679 zzz1680 zzz1681) (zzz1682,zzz1683)",fontsize=16,color="black",shape="box"];9578 -> 9680[label="",style="solid", color="black", weight=3]; 85.47/50.43 9579 -> 9478[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9579[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch zzz1672 zzz1673 zzz1674 zzz1675 zzz1676) (FiniteMap.Branch zzz1677 zzz1678 zzz1679 zzz1680 zzz1681) (FiniteMap.findMin (FiniteMap.Branch zzz16850 zzz16851 zzz16852 zzz16853 zzz16854))",fontsize=16,color="magenta"];9579 -> 9681[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9579 -> 9682[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9579 -> 9683[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9579 -> 9684[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9579 -> 9685[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8703 -> 7807[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8703[label="FiniteMap.sizeFM zzz11114",fontsize=16,color="magenta"];8703 -> 8799[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8704 -> 4691[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8704[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM zzz11113",fontsize=16,color="magenta"];8704 -> 8800[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8704 -> 8801[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8705[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz9210 zzz9211 zzz9214 (FiniteMap.Branch zzz11110 zzz11111 zzz11112 zzz11113 zzz11114) (FiniteMap.Branch zzz11110 zzz11111 zzz11112 zzz11113 zzz11114) zzz9214 zzz11110 zzz11111 zzz11112 zzz11113 zzz11114 False",fontsize=16,color="black",shape="box"];8705 -> 8802[label="",style="solid", color="black", weight=3]; 85.47/50.43 8706[label="FiniteMap.mkBalBranch6MkBalBranch11 zzz9210 zzz9211 zzz9214 (FiniteMap.Branch zzz11110 zzz11111 zzz11112 zzz11113 zzz11114) (FiniteMap.Branch zzz11110 zzz11111 zzz11112 zzz11113 zzz11114) zzz9214 zzz11110 zzz11111 zzz11112 zzz11113 zzz11114 True",fontsize=16,color="black",shape="box"];8706 -> 8803[label="",style="solid", color="black", weight=3]; 85.47/50.43 8707[label="FiniteMap.mkBalBranch6Double_L zzz9210 zzz9211 (FiniteMap.Branch zzz92140 zzz92141 zzz92142 zzz92143 zzz92144) zzz1111 zzz1111 (FiniteMap.Branch zzz92140 zzz92141 zzz92142 zzz92143 zzz92144)",fontsize=16,color="burlywood",shape="box"];10867[label="zzz92143/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8707 -> 10867[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10867 -> 8804[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10868[label="zzz92143/FiniteMap.Branch zzz921430 zzz921431 zzz921432 zzz921433 zzz921434",fontsize=10,color="white",style="solid",shape="box"];8707 -> 10868[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10868 -> 8805[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 8708 -> 7677[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8708[label="FiniteMap.mkBranchResult zzz92140 zzz92141 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zzz9210 zzz9211 zzz1111 zzz92143) zzz92144",fontsize=16,color="magenta"];8708 -> 8806[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8708 -> 8807[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8708 -> 8808[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8708 -> 8809[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9678[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz1688 zzz1689 zzz1690 zzz1691 zzz1692) (FiniteMap.Branch zzz1693 zzz1694 zzz1695 zzz1696 zzz1697) (FiniteMap.findMax (FiniteMap.Branch zzz1698 zzz1699 zzz1700 zzz1701 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];9678 -> 9780[label="",style="solid", color="black", weight=3]; 85.47/50.43 9679[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz1688 zzz1689 zzz1690 zzz1691 zzz1692) (FiniteMap.Branch zzz1693 zzz1694 zzz1695 zzz1696 zzz1697) (FiniteMap.findMax (FiniteMap.Branch zzz1698 zzz1699 zzz1700 zzz1701 (FiniteMap.Branch zzz17020 zzz17021 zzz17022 zzz17023 zzz17024)))",fontsize=16,color="black",shape="box"];9679 -> 9781[label="",style="solid", color="black", weight=3]; 85.47/50.43 8711[label="zzz92444",fontsize=16,color="green",shape="box"];8712[label="zzz92440",fontsize=16,color="green",shape="box"];8713[label="zzz92441",fontsize=16,color="green",shape="box"];8714[label="zzz92442",fontsize=16,color="green",shape="box"];8715[label="zzz92443",fontsize=16,color="green",shape="box"];9778[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz1704 zzz1705 zzz1706 zzz1707 zzz1708) (FiniteMap.Branch zzz1709 zzz1710 zzz1711 zzz1712 zzz1713) (FiniteMap.findMax (FiniteMap.Branch zzz1714 zzz1715 zzz1716 zzz1717 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];9778 -> 9782[label="",style="solid", color="black", weight=3]; 85.47/50.43 9779[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz1704 zzz1705 zzz1706 zzz1707 zzz1708) (FiniteMap.Branch zzz1709 zzz1710 zzz1711 zzz1712 zzz1713) (FiniteMap.findMax (FiniteMap.Branch zzz1714 zzz1715 zzz1716 zzz1717 (FiniteMap.Branch zzz17180 zzz17181 zzz17182 zzz17183 zzz17184)))",fontsize=16,color="black",shape="box"];9779 -> 9783[label="",style="solid", color="black", weight=3]; 85.47/50.43 9580[label="zzz1666",fontsize=16,color="green",shape="box"];9581[label="zzz16694",fontsize=16,color="green",shape="box"];9582[label="zzz16690",fontsize=16,color="green",shape="box"];9583[label="zzz16691",fontsize=16,color="green",shape="box"];9584[label="zzz16693",fontsize=16,color="green",shape="box"];9585[label="zzz16692",fontsize=16,color="green",shape="box"];9680[label="zzz1683",fontsize=16,color="green",shape="box"];9681[label="zzz16850",fontsize=16,color="green",shape="box"];9682[label="zzz16852",fontsize=16,color="green",shape="box"];9683[label="zzz16853",fontsize=16,color="green",shape="box"];9684[label="zzz16854",fontsize=16,color="green",shape="box"];9685[label="zzz16851",fontsize=16,color="green",shape="box"];8799[label="zzz11114",fontsize=16,color="green",shape="box"];8800 -> 7807[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8800[label="FiniteMap.sizeFM zzz11113",fontsize=16,color="magenta"];8800 -> 8893[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8801[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8802[label="FiniteMap.mkBalBranch6MkBalBranch10 zzz9210 zzz9211 zzz9214 (FiniteMap.Branch zzz11110 zzz11111 zzz11112 zzz11113 zzz11114) (FiniteMap.Branch zzz11110 zzz11111 zzz11112 zzz11113 zzz11114) zzz9214 zzz11110 zzz11111 zzz11112 zzz11113 zzz11114 otherwise",fontsize=16,color="black",shape="box"];8802 -> 8894[label="",style="solid", color="black", weight=3]; 85.47/50.43 8803[label="FiniteMap.mkBalBranch6Single_R zzz9210 zzz9211 zzz9214 (FiniteMap.Branch zzz11110 zzz11111 zzz11112 zzz11113 zzz11114) (FiniteMap.Branch zzz11110 zzz11111 zzz11112 zzz11113 zzz11114) zzz9214",fontsize=16,color="black",shape="box"];8803 -> 8895[label="",style="solid", color="black", weight=3]; 85.47/50.43 8804[label="FiniteMap.mkBalBranch6Double_L zzz9210 zzz9211 (FiniteMap.Branch zzz92140 zzz92141 zzz92142 FiniteMap.EmptyFM zzz92144) zzz1111 zzz1111 (FiniteMap.Branch zzz92140 zzz92141 zzz92142 FiniteMap.EmptyFM zzz92144)",fontsize=16,color="black",shape="box"];8804 -> 8896[label="",style="solid", color="black", weight=3]; 85.47/50.43 8805[label="FiniteMap.mkBalBranch6Double_L zzz9210 zzz9211 (FiniteMap.Branch zzz92140 zzz92141 zzz92142 (FiniteMap.Branch zzz921430 zzz921431 zzz921432 zzz921433 zzz921434) zzz92144) zzz1111 zzz1111 (FiniteMap.Branch zzz92140 zzz92141 zzz92142 (FiniteMap.Branch zzz921430 zzz921431 zzz921432 zzz921433 zzz921434) zzz92144)",fontsize=16,color="black",shape="box"];8805 -> 8897[label="",style="solid", color="black", weight=3]; 85.47/50.43 8806[label="zzz92140",fontsize=16,color="green",shape="box"];8807[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) zzz9210 zzz9211 zzz1111 zzz92143",fontsize=16,color="black",shape="box"];8807 -> 8898[label="",style="solid", color="black", weight=3]; 85.47/50.43 8808[label="zzz92144",fontsize=16,color="green",shape="box"];8809[label="zzz92141",fontsize=16,color="green",shape="box"];9780[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz1688 zzz1689 zzz1690 zzz1691 zzz1692) (FiniteMap.Branch zzz1693 zzz1694 zzz1695 zzz1696 zzz1697) (zzz1698,zzz1699)",fontsize=16,color="black",shape="box"];9780 -> 9784[label="",style="solid", color="black", weight=3]; 85.47/50.43 9781 -> 9587[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9781[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch zzz1688 zzz1689 zzz1690 zzz1691 zzz1692) (FiniteMap.Branch zzz1693 zzz1694 zzz1695 zzz1696 zzz1697) (FiniteMap.findMax (FiniteMap.Branch zzz17020 zzz17021 zzz17022 zzz17023 zzz17024))",fontsize=16,color="magenta"];9781 -> 9785[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9781 -> 9786[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9781 -> 9787[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9781 -> 9788[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9781 -> 9789[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9782[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz1704 zzz1705 zzz1706 zzz1707 zzz1708) (FiniteMap.Branch zzz1709 zzz1710 zzz1711 zzz1712 zzz1713) (zzz1714,zzz1715)",fontsize=16,color="black",shape="box"];9782 -> 9790[label="",style="solid", color="black", weight=3]; 85.47/50.43 9783 -> 9687[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9783[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch zzz1704 zzz1705 zzz1706 zzz1707 zzz1708) (FiniteMap.Branch zzz1709 zzz1710 zzz1711 zzz1712 zzz1713) (FiniteMap.findMax (FiniteMap.Branch zzz17180 zzz17181 zzz17182 zzz17183 zzz17184))",fontsize=16,color="magenta"];9783 -> 9791[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9783 -> 9792[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9783 -> 9793[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9783 -> 9794[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9783 -> 9795[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8893[label="zzz11113",fontsize=16,color="green",shape="box"];8894[label="FiniteMap.mkBalBranch6MkBalBranch10 zzz9210 zzz9211 zzz9214 (FiniteMap.Branch zzz11110 zzz11111 zzz11112 zzz11113 zzz11114) (FiniteMap.Branch zzz11110 zzz11111 zzz11112 zzz11113 zzz11114) zzz9214 zzz11110 zzz11111 zzz11112 zzz11113 zzz11114 True",fontsize=16,color="black",shape="box"];8894 -> 9123[label="",style="solid", color="black", weight=3]; 85.47/50.43 8895 -> 9178[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8895[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) zzz11110 zzz11111 zzz11113 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) zzz9210 zzz9211 zzz11114 zzz9214)",fontsize=16,color="magenta"];8895 -> 9179[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8895 -> 9180[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8895 -> 9181[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8895 -> 9182[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8895 -> 9183[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8895 -> 9184[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8895 -> 9185[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8895 -> 9186[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8895 -> 9187[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8896[label="error []",fontsize=16,color="red",shape="box"];8897 -> 9178[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8897[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) zzz921430 zzz921431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) zzz9210 zzz9211 zzz1111 zzz921433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) zzz92140 zzz92141 zzz921434 zzz92144)",fontsize=16,color="magenta"];8897 -> 9188[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8897 -> 9189[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8897 -> 9190[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8897 -> 9191[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8897 -> 9192[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8897 -> 9193[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8897 -> 9194[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8897 -> 9195[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8897 -> 9196[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 8898 -> 7677[label="",style="dashed", color="red", weight=0]; 85.47/50.43 8898[label="FiniteMap.mkBranchResult zzz9210 zzz9211 zzz1111 zzz92143",fontsize=16,color="magenta"];8898 -> 9163[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9784[label="zzz1698",fontsize=16,color="green",shape="box"];9785[label="zzz17024",fontsize=16,color="green",shape="box"];9786[label="zzz17020",fontsize=16,color="green",shape="box"];9787[label="zzz17021",fontsize=16,color="green",shape="box"];9788[label="zzz17022",fontsize=16,color="green",shape="box"];9789[label="zzz17023",fontsize=16,color="green",shape="box"];9790[label="zzz1715",fontsize=16,color="green",shape="box"];9791[label="zzz17180",fontsize=16,color="green",shape="box"];9792[label="zzz17181",fontsize=16,color="green",shape="box"];9793[label="zzz17182",fontsize=16,color="green",shape="box"];9794[label="zzz17183",fontsize=16,color="green",shape="box"];9795[label="zzz17184",fontsize=16,color="green",shape="box"];9123[label="FiniteMap.mkBalBranch6Double_R zzz9210 zzz9211 zzz9214 (FiniteMap.Branch zzz11110 zzz11111 zzz11112 zzz11113 zzz11114) (FiniteMap.Branch zzz11110 zzz11111 zzz11112 zzz11113 zzz11114) zzz9214",fontsize=16,color="burlywood",shape="box"];10869[label="zzz11114/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];9123 -> 10869[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10869 -> 9176[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 10870[label="zzz11114/FiniteMap.Branch zzz111140 zzz111141 zzz111142 zzz111143 zzz111144",fontsize=10,color="white",style="solid",shape="box"];9123 -> 10870[label="",style="solid", color="burlywood", weight=9]; 85.47/50.43 10870 -> 9177[label="",style="solid", color="burlywood", weight=3]; 85.47/50.43 9179[label="zzz9210",fontsize=16,color="green",shape="box"];9180[label="zzz9211",fontsize=16,color="green",shape="box"];9181[label="zzz9214",fontsize=16,color="green",shape="box"];9182[label="zzz11110",fontsize=16,color="green",shape="box"];9183[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];9184[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];9185[label="zzz11114",fontsize=16,color="green",shape="box"];9186[label="zzz11111",fontsize=16,color="green",shape="box"];9187[label="zzz11113",fontsize=16,color="green",shape="box"];9178[label="FiniteMap.mkBranch (Pos (Succ zzz1621)) zzz1622 zzz1623 zzz1624 (FiniteMap.mkBranch (Pos (Succ zzz1625)) zzz1626 zzz1627 zzz1628 zzz1629)",fontsize=16,color="black",shape="triangle"];9178 -> 9236[label="",style="solid", color="black", weight=3]; 85.47/50.43 9188[label="zzz92140",fontsize=16,color="green",shape="box"];9189[label="zzz92141",fontsize=16,color="green",shape="box"];9190[label="zzz92144",fontsize=16,color="green",shape="box"];9191[label="zzz921430",fontsize=16,color="green",shape="box"];9192[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];9193[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];9194[label="zzz921434",fontsize=16,color="green",shape="box"];9195[label="zzz921431",fontsize=16,color="green",shape="box"];9196[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) zzz9210 zzz9211 zzz1111 zzz921433",fontsize=16,color="black",shape="box"];9196 -> 9237[label="",style="solid", color="black", weight=3]; 85.47/50.43 9163[label="zzz92143",fontsize=16,color="green",shape="box"];9176[label="FiniteMap.mkBalBranch6Double_R zzz9210 zzz9211 zzz9214 (FiniteMap.Branch zzz11110 zzz11111 zzz11112 zzz11113 FiniteMap.EmptyFM) (FiniteMap.Branch zzz11110 zzz11111 zzz11112 zzz11113 FiniteMap.EmptyFM) zzz9214",fontsize=16,color="black",shape="box"];9176 -> 9246[label="",style="solid", color="black", weight=3]; 85.47/50.43 9177[label="FiniteMap.mkBalBranch6Double_R zzz9210 zzz9211 zzz9214 (FiniteMap.Branch zzz11110 zzz11111 zzz11112 zzz11113 (FiniteMap.Branch zzz111140 zzz111141 zzz111142 zzz111143 zzz111144)) (FiniteMap.Branch zzz11110 zzz11111 zzz11112 zzz11113 (FiniteMap.Branch zzz111140 zzz111141 zzz111142 zzz111143 zzz111144)) zzz9214",fontsize=16,color="black",shape="box"];9177 -> 9247[label="",style="solid", color="black", weight=3]; 85.47/50.43 9236 -> 7677[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9236[label="FiniteMap.mkBranchResult zzz1622 zzz1623 zzz1624 (FiniteMap.mkBranch (Pos (Succ zzz1625)) zzz1626 zzz1627 zzz1628 zzz1629)",fontsize=16,color="magenta"];9236 -> 9279[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9236 -> 9280[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9236 -> 9281[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9236 -> 9282[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9237 -> 7677[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9237[label="FiniteMap.mkBranchResult zzz9210 zzz9211 zzz1111 zzz921433",fontsize=16,color="magenta"];9237 -> 9283[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9246[label="error []",fontsize=16,color="red",shape="box"];9247 -> 9178[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9247[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) zzz111140 zzz111141 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) zzz11110 zzz11111 zzz11113 zzz111143) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) zzz9210 zzz9211 zzz111144 zzz9214)",fontsize=16,color="magenta"];9247 -> 9296[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9247 -> 9297[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9247 -> 9298[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9247 -> 9299[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9247 -> 9300[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9247 -> 9301[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9247 -> 9302[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9247 -> 9303[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9247 -> 9304[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9279[label="zzz1622",fontsize=16,color="green",shape="box"];9280[label="zzz1624",fontsize=16,color="green",shape="box"];9281[label="FiniteMap.mkBranch (Pos (Succ zzz1625)) zzz1626 zzz1627 zzz1628 zzz1629",fontsize=16,color="black",shape="triangle"];9281 -> 9337[label="",style="solid", color="black", weight=3]; 85.47/50.43 9282[label="zzz1623",fontsize=16,color="green",shape="box"];9283[label="zzz921433",fontsize=16,color="green",shape="box"];9296[label="zzz9210",fontsize=16,color="green",shape="box"];9297[label="zzz9211",fontsize=16,color="green",shape="box"];9298[label="zzz9214",fontsize=16,color="green",shape="box"];9299[label="zzz111140",fontsize=16,color="green",shape="box"];9300[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];9301[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];9302[label="zzz111144",fontsize=16,color="green",shape="box"];9303[label="zzz111141",fontsize=16,color="green",shape="box"];9304 -> 9281[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9304[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) zzz11110 zzz11111 zzz11113 zzz111143",fontsize=16,color="magenta"];9304 -> 9346[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9304 -> 9347[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9304 -> 9348[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9304 -> 9349[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9304 -> 9350[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9337 -> 7677[label="",style="dashed", color="red", weight=0]; 85.47/50.43 9337[label="FiniteMap.mkBranchResult zzz1626 zzz1627 zzz1628 zzz1629",fontsize=16,color="magenta"];9337 -> 9371[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9337 -> 9372[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9337 -> 9373[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9337 -> 9374[label="",style="dashed", color="magenta", weight=3]; 85.47/50.43 9346[label="zzz11110",fontsize=16,color="green",shape="box"];9347[label="zzz11111",fontsize=16,color="green",shape="box"];9348[label="zzz111143",fontsize=16,color="green",shape="box"];9349[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];9350[label="zzz11113",fontsize=16,color="green",shape="box"];9371[label="zzz1626",fontsize=16,color="green",shape="box"];9372[label="zzz1628",fontsize=16,color="green",shape="box"];9373[label="zzz1629",fontsize=16,color="green",shape="box"];9374[label="zzz1627",fontsize=16,color="green",shape="box"];} 85.47/50.43 85.47/50.43 ---------------------------------------- 85.47/50.43 85.47/50.43 (16) 85.47/50.43 Complex Obligation (AND) 85.47/50.43 85.47/50.43 ---------------------------------------- 85.47/50.43 85.47/50.43 (17) 85.47/50.43 Obligation: 85.47/50.43 Q DP problem: 85.47/50.43 The TRS P consists of the following rules: 85.47/50.43 85.47/50.43 new_primCmpNat(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat(zzz78300, zzz78900) 85.47/50.43 85.47/50.43 R is empty. 85.47/50.43 Q is empty. 85.47/50.43 We have to consider all minimal (P,Q,R)-chains. 85.47/50.43 ---------------------------------------- 85.47/50.43 85.47/50.43 (18) QDPSizeChangeProof (EQUIVALENT) 85.47/50.43 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. 85.47/50.43 85.47/50.43 From the DPs we obtained the following set of size-change graphs: 85.47/50.43 *new_primCmpNat(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat(zzz78300, zzz78900) 85.47/50.43 The graph contains the following edges 1 > 1, 2 > 2 85.47/50.43 85.47/50.43 85.47/50.43 ---------------------------------------- 85.47/50.43 85.47/50.43 (19) 85.47/50.43 YES 85.47/50.43 85.47/50.43 ---------------------------------------- 85.47/50.43 85.47/50.43 (20) 85.47/50.43 Obligation: 85.47/50.43 Q DP problem: 85.47/50.43 The TRS P consists of the following rules: 85.47/50.43 85.47/50.43 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), h, ba) 85.47/50.43 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.43 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.43 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), h, ba) 85.47/50.43 85.47/50.43 The TRS R consists of the following rules: 85.47/50.43 85.47/50.43 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.47/50.43 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.43 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.43 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.43 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.43 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.43 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.43 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.43 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.43 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.43 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.43 new_esEs12(GT) -> False 85.47/50.43 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.43 new_esEs12(EQ) -> False 85.47/50.43 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.43 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.43 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.43 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.43 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba) 85.47/50.43 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.43 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.44 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.44 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.44 new_esEs12(LT) -> True 85.47/50.44 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.44 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.44 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.44 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.44 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.47/50.44 new_lt15(zzz783, zzz789) -> new_esEs12(new_compare8(zzz783, zzz789)) 85.47/50.44 85.47/50.44 The set Q consists of the following terms: 85.47/50.44 85.47/50.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.44 new_esEs12(GT) 85.47/50.44 new_compare8(x0, x1) 85.47/50.44 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.44 new_sIZE_RATIO 85.47/50.44 new_primPlusNat0(Succ(x0), Zero) 85.47/50.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpNat0(Succ(x0), Zero) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Zero) 85.47/50.44 new_primPlusNat1(Zero, x0) 85.47/50.44 new_sr(x0, x1) 85.47/50.44 new_lt15(x0, x1) 85.47/50.44 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.44 new_esEs12(LT) 85.47/50.44 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.44 new_primMulNat0(Zero, Zero) 85.47/50.44 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.44 new_esEs12(EQ) 85.47/50.44 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.44 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.44 new_primPlusNat1(Succ(x0), x1) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpNat0(Zero, Zero) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primPlusNat0(Zero, Zero) 85.47/50.44 new_primMulNat0(Zero, Succ(x0)) 85.47/50.44 85.47/50.44 We have to consider all minimal (P,Q,R)-chains. 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (21) TransformationProof (EQUIVALENT) 85.47/50.44 By rewriting [LPAR04] the rule new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), h, ba) at position [12] we obtained the following new rules [LPAR04]: 85.47/50.44 85.47/50.44 (new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_compare8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba),new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_compare8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba)) 85.47/50.44 85.47/50.44 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (22) 85.47/50.44 Obligation: 85.47/50.44 Q DP problem: 85.47/50.44 The TRS P consists of the following rules: 85.47/50.44 85.47/50.44 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), h, ba) 85.47/50.44 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_compare8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 85.47/50.44 The TRS R consists of the following rules: 85.47/50.44 85.47/50.44 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.44 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.44 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.44 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.44 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.44 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.44 new_esEs12(GT) -> False 85.47/50.44 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_esEs12(EQ) -> False 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.44 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba) 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.44 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.44 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.44 new_esEs12(LT) -> True 85.47/50.44 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.44 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.44 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.44 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.44 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.47/50.44 new_lt15(zzz783, zzz789) -> new_esEs12(new_compare8(zzz783, zzz789)) 85.47/50.44 85.47/50.44 The set Q consists of the following terms: 85.47/50.44 85.47/50.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.44 new_esEs12(GT) 85.47/50.44 new_compare8(x0, x1) 85.47/50.44 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.44 new_sIZE_RATIO 85.47/50.44 new_primPlusNat0(Succ(x0), Zero) 85.47/50.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpNat0(Succ(x0), Zero) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Zero) 85.47/50.44 new_primPlusNat1(Zero, x0) 85.47/50.44 new_sr(x0, x1) 85.47/50.44 new_lt15(x0, x1) 85.47/50.44 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.44 new_esEs12(LT) 85.47/50.44 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.44 new_primMulNat0(Zero, Zero) 85.47/50.44 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.44 new_esEs12(EQ) 85.47/50.44 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.44 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.44 new_primPlusNat1(Succ(x0), x1) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpNat0(Zero, Zero) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primPlusNat0(Zero, Zero) 85.47/50.44 new_primMulNat0(Zero, Succ(x0)) 85.47/50.44 85.47/50.44 We have to consider all minimal (P,Q,R)-chains. 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (23) TransformationProof (EQUIVALENT) 85.47/50.44 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), h, ba) at position [12] we obtained the following new rules [LPAR04]: 85.47/50.44 85.47/50.44 (new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_compare8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba),new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_compare8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba)) 85.47/50.44 85.47/50.44 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (24) 85.47/50.44 Obligation: 85.47/50.44 Q DP problem: 85.47/50.44 The TRS P consists of the following rules: 85.47/50.44 85.47/50.44 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.44 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_compare8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_compare8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 85.47/50.44 The TRS R consists of the following rules: 85.47/50.44 85.47/50.44 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.44 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.44 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.44 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.44 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.44 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.44 new_esEs12(GT) -> False 85.47/50.44 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_esEs12(EQ) -> False 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.44 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba) 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.44 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.44 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.44 new_esEs12(LT) -> True 85.47/50.44 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.44 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.44 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.44 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.44 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.47/50.44 new_lt15(zzz783, zzz789) -> new_esEs12(new_compare8(zzz783, zzz789)) 85.47/50.44 85.47/50.44 The set Q consists of the following terms: 85.47/50.44 85.47/50.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.44 new_esEs12(GT) 85.47/50.44 new_compare8(x0, x1) 85.47/50.44 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.44 new_sIZE_RATIO 85.47/50.44 new_primPlusNat0(Succ(x0), Zero) 85.47/50.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpNat0(Succ(x0), Zero) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Zero) 85.47/50.44 new_primPlusNat1(Zero, x0) 85.47/50.44 new_sr(x0, x1) 85.47/50.44 new_lt15(x0, x1) 85.47/50.44 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.44 new_esEs12(LT) 85.47/50.44 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.44 new_primMulNat0(Zero, Zero) 85.47/50.44 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.44 new_esEs12(EQ) 85.47/50.44 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.44 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.44 new_primPlusNat1(Succ(x0), x1) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpNat0(Zero, Zero) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primPlusNat0(Zero, Zero) 85.47/50.44 new_primMulNat0(Zero, Succ(x0)) 85.47/50.44 85.47/50.44 We have to consider all minimal (P,Q,R)-chains. 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (25) UsableRulesProof (EQUIVALENT) 85.47/50.44 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. 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (26) 85.47/50.44 Obligation: 85.47/50.44 Q DP problem: 85.47/50.44 The TRS P consists of the following rules: 85.47/50.44 85.47/50.44 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.44 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_compare8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_compare8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 85.47/50.44 The TRS R consists of the following rules: 85.47/50.44 85.47/50.44 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.47/50.44 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba) 85.47/50.44 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.47/50.44 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) 85.47/50.44 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.47/50.44 new_esEs12(GT) -> False 85.47/50.44 new_esEs12(EQ) -> False 85.47/50.44 new_esEs12(LT) -> True 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.44 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.44 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.44 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.44 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.44 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.44 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.44 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.44 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.44 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.44 85.47/50.44 The set Q consists of the following terms: 85.47/50.44 85.47/50.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.44 new_esEs12(GT) 85.47/50.44 new_compare8(x0, x1) 85.47/50.44 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.44 new_sIZE_RATIO 85.47/50.44 new_primPlusNat0(Succ(x0), Zero) 85.47/50.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpNat0(Succ(x0), Zero) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Zero) 85.47/50.44 new_primPlusNat1(Zero, x0) 85.47/50.44 new_sr(x0, x1) 85.47/50.44 new_lt15(x0, x1) 85.47/50.44 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.44 new_esEs12(LT) 85.47/50.44 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.44 new_primMulNat0(Zero, Zero) 85.47/50.44 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.44 new_esEs12(EQ) 85.47/50.44 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.44 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.44 new_primPlusNat1(Succ(x0), x1) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpNat0(Zero, Zero) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primPlusNat0(Zero, Zero) 85.47/50.44 new_primMulNat0(Zero, Succ(x0)) 85.47/50.44 85.47/50.44 We have to consider all minimal (P,Q,R)-chains. 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (27) QReductionProof (EQUIVALENT) 85.47/50.44 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 85.47/50.44 85.47/50.44 new_lt15(x0, x1) 85.47/50.44 85.47/50.44 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (28) 85.47/50.44 Obligation: 85.47/50.44 Q DP problem: 85.47/50.44 The TRS P consists of the following rules: 85.47/50.44 85.47/50.44 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.44 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_compare8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_compare8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 85.47/50.44 The TRS R consists of the following rules: 85.47/50.44 85.47/50.44 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.47/50.44 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba) 85.47/50.44 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.47/50.44 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) 85.47/50.44 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.47/50.44 new_esEs12(GT) -> False 85.47/50.44 new_esEs12(EQ) -> False 85.47/50.44 new_esEs12(LT) -> True 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.44 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.44 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.44 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.44 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.44 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.44 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.44 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.44 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.44 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.44 85.47/50.44 The set Q consists of the following terms: 85.47/50.44 85.47/50.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.44 new_esEs12(GT) 85.47/50.44 new_compare8(x0, x1) 85.47/50.44 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.44 new_sIZE_RATIO 85.47/50.44 new_primPlusNat0(Succ(x0), Zero) 85.47/50.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpNat0(Succ(x0), Zero) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Zero) 85.47/50.44 new_primPlusNat1(Zero, x0) 85.47/50.44 new_sr(x0, x1) 85.47/50.44 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.44 new_esEs12(LT) 85.47/50.44 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.44 new_primMulNat0(Zero, Zero) 85.47/50.44 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.44 new_esEs12(EQ) 85.47/50.44 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.44 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.44 new_primPlusNat1(Succ(x0), x1) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpNat0(Zero, Zero) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primPlusNat0(Zero, Zero) 85.47/50.44 new_primMulNat0(Zero, Succ(x0)) 85.47/50.44 85.47/50.44 We have to consider all minimal (P,Q,R)-chains. 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (29) TransformationProof (EQUIVALENT) 85.47/50.44 By rewriting [LPAR04] the rule new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_compare8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) at position [12,0] we obtained the following new rules [LPAR04]: 85.47/50.44 85.47/50.44 (new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba),new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba)) 85.47/50.44 85.47/50.44 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (30) 85.47/50.44 Obligation: 85.47/50.44 Q DP problem: 85.47/50.44 The TRS P consists of the following rules: 85.47/50.44 85.47/50.44 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_compare8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 85.47/50.44 The TRS R consists of the following rules: 85.47/50.44 85.47/50.44 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.47/50.44 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba) 85.47/50.44 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.47/50.44 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) 85.47/50.44 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.47/50.44 new_esEs12(GT) -> False 85.47/50.44 new_esEs12(EQ) -> False 85.47/50.44 new_esEs12(LT) -> True 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.44 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.44 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.44 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.44 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.44 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.44 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.44 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.44 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.44 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.44 85.47/50.44 The set Q consists of the following terms: 85.47/50.44 85.47/50.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.44 new_esEs12(GT) 85.47/50.44 new_compare8(x0, x1) 85.47/50.44 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.44 new_sIZE_RATIO 85.47/50.44 new_primPlusNat0(Succ(x0), Zero) 85.47/50.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpNat0(Succ(x0), Zero) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Zero) 85.47/50.44 new_primPlusNat1(Zero, x0) 85.47/50.44 new_sr(x0, x1) 85.47/50.44 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.44 new_esEs12(LT) 85.47/50.44 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.44 new_primMulNat0(Zero, Zero) 85.47/50.44 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.44 new_esEs12(EQ) 85.47/50.44 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.44 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.44 new_primPlusNat1(Succ(x0), x1) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpNat0(Zero, Zero) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primPlusNat0(Zero, Zero) 85.47/50.44 new_primMulNat0(Zero, Succ(x0)) 85.47/50.44 85.47/50.44 We have to consider all minimal (P,Q,R)-chains. 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (31) TransformationProof (EQUIVALENT) 85.47/50.44 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_compare8(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) at position [12,0] we obtained the following new rules [LPAR04]: 85.47/50.44 85.47/50.44 (new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba),new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba)) 85.47/50.44 85.47/50.44 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (32) 85.47/50.44 Obligation: 85.47/50.44 Q DP problem: 85.47/50.44 The TRS P consists of the following rules: 85.47/50.44 85.47/50.44 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.44 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 85.47/50.44 The TRS R consists of the following rules: 85.47/50.44 85.47/50.44 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.47/50.44 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba) 85.47/50.44 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.47/50.44 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) 85.47/50.44 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.47/50.44 new_esEs12(GT) -> False 85.47/50.44 new_esEs12(EQ) -> False 85.47/50.44 new_esEs12(LT) -> True 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.44 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.44 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.44 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.44 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.44 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.44 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.44 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.44 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.44 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.44 85.47/50.44 The set Q consists of the following terms: 85.47/50.44 85.47/50.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.44 new_esEs12(GT) 85.47/50.44 new_compare8(x0, x1) 85.47/50.44 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.44 new_sIZE_RATIO 85.47/50.44 new_primPlusNat0(Succ(x0), Zero) 85.47/50.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpNat0(Succ(x0), Zero) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Zero) 85.47/50.44 new_primPlusNat1(Zero, x0) 85.47/50.44 new_sr(x0, x1) 85.47/50.44 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.44 new_esEs12(LT) 85.47/50.44 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.44 new_primMulNat0(Zero, Zero) 85.47/50.44 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.44 new_esEs12(EQ) 85.47/50.44 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.44 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.44 new_primPlusNat1(Succ(x0), x1) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpNat0(Zero, Zero) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primPlusNat0(Zero, Zero) 85.47/50.44 new_primMulNat0(Zero, Succ(x0)) 85.47/50.44 85.47/50.44 We have to consider all minimal (P,Q,R)-chains. 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (33) UsableRulesProof (EQUIVALENT) 85.47/50.44 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. 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (34) 85.47/50.44 Obligation: 85.47/50.44 Q DP problem: 85.47/50.44 The TRS P consists of the following rules: 85.47/50.44 85.47/50.44 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.44 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 85.47/50.44 The TRS R consists of the following rules: 85.47/50.44 85.47/50.44 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.47/50.44 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba) 85.47/50.44 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.47/50.44 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_esEs12(GT) -> False 85.47/50.44 new_esEs12(EQ) -> False 85.47/50.44 new_esEs12(LT) -> True 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.44 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.44 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.44 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.44 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.44 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.44 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.44 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.44 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.44 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.44 85.47/50.44 The set Q consists of the following terms: 85.47/50.44 85.47/50.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.44 new_esEs12(GT) 85.47/50.44 new_compare8(x0, x1) 85.47/50.44 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.44 new_sIZE_RATIO 85.47/50.44 new_primPlusNat0(Succ(x0), Zero) 85.47/50.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpNat0(Succ(x0), Zero) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Zero) 85.47/50.44 new_primPlusNat1(Zero, x0) 85.47/50.44 new_sr(x0, x1) 85.47/50.44 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.44 new_esEs12(LT) 85.47/50.44 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.44 new_primMulNat0(Zero, Zero) 85.47/50.44 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.44 new_esEs12(EQ) 85.47/50.44 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.44 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.44 new_primPlusNat1(Succ(x0), x1) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpNat0(Zero, Zero) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primPlusNat0(Zero, Zero) 85.47/50.44 new_primMulNat0(Zero, Succ(x0)) 85.47/50.44 85.47/50.44 We have to consider all minimal (P,Q,R)-chains. 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (35) QReductionProof (EQUIVALENT) 85.47/50.44 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 85.47/50.44 85.47/50.44 new_compare8(x0, x1) 85.47/50.44 85.47/50.44 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (36) 85.47/50.44 Obligation: 85.47/50.44 Q DP problem: 85.47/50.44 The TRS P consists of the following rules: 85.47/50.44 85.47/50.44 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.44 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 85.47/50.44 The TRS R consists of the following rules: 85.47/50.44 85.47/50.44 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.47/50.44 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba) 85.47/50.44 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.47/50.44 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_esEs12(GT) -> False 85.47/50.44 new_esEs12(EQ) -> False 85.47/50.44 new_esEs12(LT) -> True 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.44 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.44 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.44 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.44 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.44 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.44 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.44 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.44 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.44 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.44 85.47/50.44 The set Q consists of the following terms: 85.47/50.44 85.47/50.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.44 new_esEs12(GT) 85.47/50.44 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.44 new_sIZE_RATIO 85.47/50.44 new_primPlusNat0(Succ(x0), Zero) 85.47/50.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpNat0(Succ(x0), Zero) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Zero) 85.47/50.44 new_primPlusNat1(Zero, x0) 85.47/50.44 new_sr(x0, x1) 85.47/50.44 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.44 new_esEs12(LT) 85.47/50.44 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.44 new_primMulNat0(Zero, Zero) 85.47/50.44 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.44 new_esEs12(EQ) 85.47/50.44 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.44 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.44 new_primPlusNat1(Succ(x0), x1) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpNat0(Zero, Zero) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primPlusNat0(Zero, Zero) 85.47/50.44 new_primMulNat0(Zero, Succ(x0)) 85.47/50.44 85.47/50.44 We have to consider all minimal (P,Q,R)-chains. 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (37) TransformationProof (EQUIVALENT) 85.47/50.44 By rewriting [LPAR04] the rule new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) at position [12,0,0] we obtained the following new rules [LPAR04]: 85.47/50.44 85.47/50.44 (new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba),new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba)) 85.47/50.44 85.47/50.44 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (38) 85.47/50.44 Obligation: 85.47/50.44 Q DP problem: 85.47/50.44 The TRS P consists of the following rules: 85.47/50.44 85.47/50.44 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 85.47/50.44 The TRS R consists of the following rules: 85.47/50.44 85.47/50.44 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.47/50.44 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba) 85.47/50.44 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.47/50.44 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_esEs12(GT) -> False 85.47/50.44 new_esEs12(EQ) -> False 85.47/50.44 new_esEs12(LT) -> True 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.44 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.44 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.44 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.44 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.44 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.44 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.44 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.44 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.44 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.44 85.47/50.44 The set Q consists of the following terms: 85.47/50.44 85.47/50.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.44 new_esEs12(GT) 85.47/50.44 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.44 new_sIZE_RATIO 85.47/50.44 new_primPlusNat0(Succ(x0), Zero) 85.47/50.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpNat0(Succ(x0), Zero) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Zero) 85.47/50.44 new_primPlusNat1(Zero, x0) 85.47/50.44 new_sr(x0, x1) 85.47/50.44 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.44 new_esEs12(LT) 85.47/50.44 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.44 new_primMulNat0(Zero, Zero) 85.47/50.44 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.44 new_esEs12(EQ) 85.47/50.44 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.44 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.44 new_primPlusNat1(Succ(x0), x1) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpNat0(Zero, Zero) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primPlusNat0(Zero, Zero) 85.47/50.44 new_primMulNat0(Zero, Succ(x0)) 85.47/50.44 85.47/50.44 We have to consider all minimal (P,Q,R)-chains. 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (39) TransformationProof (EQUIVALENT) 85.47/50.44 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) at position [12,0,0] we obtained the following new rules [LPAR04]: 85.47/50.44 85.47/50.44 (new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba),new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba)) 85.47/50.44 85.47/50.44 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (40) 85.47/50.44 Obligation: 85.47/50.44 Q DP problem: 85.47/50.44 The TRS P consists of the following rules: 85.47/50.44 85.47/50.44 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.44 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 85.47/50.44 The TRS R consists of the following rules: 85.47/50.44 85.47/50.44 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.47/50.44 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba) 85.47/50.44 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.47/50.44 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_esEs12(GT) -> False 85.47/50.44 new_esEs12(EQ) -> False 85.47/50.44 new_esEs12(LT) -> True 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.44 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.44 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.44 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.44 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.44 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.44 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.44 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.44 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.44 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.44 85.47/50.44 The set Q consists of the following terms: 85.47/50.44 85.47/50.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.44 new_esEs12(GT) 85.47/50.44 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.44 new_sIZE_RATIO 85.47/50.44 new_primPlusNat0(Succ(x0), Zero) 85.47/50.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpNat0(Succ(x0), Zero) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Zero) 85.47/50.44 new_primPlusNat1(Zero, x0) 85.47/50.44 new_sr(x0, x1) 85.47/50.44 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.44 new_esEs12(LT) 85.47/50.44 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.44 new_primMulNat0(Zero, Zero) 85.47/50.44 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.44 new_esEs12(EQ) 85.47/50.44 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.44 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.44 new_primPlusNat1(Succ(x0), x1) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpNat0(Zero, Zero) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primPlusNat0(Zero, Zero) 85.47/50.44 new_primMulNat0(Zero, Succ(x0)) 85.47/50.44 85.47/50.44 We have to consider all minimal (P,Q,R)-chains. 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (41) UsableRulesProof (EQUIVALENT) 85.47/50.44 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. 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (42) 85.47/50.44 Obligation: 85.47/50.44 Q DP problem: 85.47/50.44 The TRS P consists of the following rules: 85.47/50.44 85.47/50.44 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.44 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 85.47/50.44 The TRS R consists of the following rules: 85.47/50.44 85.47/50.44 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.47/50.44 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba) 85.47/50.44 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_esEs12(GT) -> False 85.47/50.44 new_esEs12(EQ) -> False 85.47/50.44 new_esEs12(LT) -> True 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.44 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.44 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.44 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.44 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.44 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.44 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.44 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.44 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.44 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.44 85.47/50.44 The set Q consists of the following terms: 85.47/50.44 85.47/50.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.44 new_esEs12(GT) 85.47/50.44 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.44 new_sIZE_RATIO 85.47/50.44 new_primPlusNat0(Succ(x0), Zero) 85.47/50.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpNat0(Succ(x0), Zero) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Zero) 85.47/50.44 new_primPlusNat1(Zero, x0) 85.47/50.44 new_sr(x0, x1) 85.47/50.44 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.44 new_esEs12(LT) 85.47/50.44 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.44 new_primMulNat0(Zero, Zero) 85.47/50.44 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.44 new_esEs12(EQ) 85.47/50.44 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.44 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.44 new_primPlusNat1(Succ(x0), x1) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpNat0(Zero, Zero) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primPlusNat0(Zero, Zero) 85.47/50.44 new_primMulNat0(Zero, Succ(x0)) 85.47/50.44 85.47/50.44 We have to consider all minimal (P,Q,R)-chains. 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (43) QReductionProof (EQUIVALENT) 85.47/50.44 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 85.47/50.44 85.47/50.44 new_sr(x0, x1) 85.47/50.44 85.47/50.44 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (44) 85.47/50.44 Obligation: 85.47/50.44 Q DP problem: 85.47/50.44 The TRS P consists of the following rules: 85.47/50.44 85.47/50.44 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.44 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 85.47/50.44 The TRS R consists of the following rules: 85.47/50.44 85.47/50.44 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.47/50.44 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba) 85.47/50.44 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_esEs12(GT) -> False 85.47/50.44 new_esEs12(EQ) -> False 85.47/50.44 new_esEs12(LT) -> True 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.44 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.44 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.44 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.44 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.44 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.44 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.44 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.44 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.44 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.44 85.47/50.44 The set Q consists of the following terms: 85.47/50.44 85.47/50.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.44 new_esEs12(GT) 85.47/50.44 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.44 new_sIZE_RATIO 85.47/50.44 new_primPlusNat0(Succ(x0), Zero) 85.47/50.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpNat0(Succ(x0), Zero) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Zero) 85.47/50.44 new_primPlusNat1(Zero, x0) 85.47/50.44 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.44 new_esEs12(LT) 85.47/50.44 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.44 new_primMulNat0(Zero, Zero) 85.47/50.44 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.44 new_esEs12(EQ) 85.47/50.44 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.44 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.44 new_primPlusNat1(Succ(x0), x1) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpNat0(Zero, Zero) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primPlusNat0(Zero, Zero) 85.47/50.44 new_primMulNat0(Zero, Succ(x0)) 85.47/50.44 85.47/50.44 We have to consider all minimal (P,Q,R)-chains. 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (45) TransformationProof (EQUIVALENT) 85.47/50.44 By rewriting [LPAR04] the rule new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) at position [12,0,0,0] we obtained the following new rules [LPAR04]: 85.47/50.44 85.47/50.44 (new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba),new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba)) 85.47/50.44 85.47/50.44 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (46) 85.47/50.44 Obligation: 85.47/50.44 Q DP problem: 85.47/50.44 The TRS P consists of the following rules: 85.47/50.44 85.47/50.44 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 85.47/50.44 The TRS R consists of the following rules: 85.47/50.44 85.47/50.44 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.47/50.44 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba) 85.47/50.44 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_esEs12(GT) -> False 85.47/50.44 new_esEs12(EQ) -> False 85.47/50.44 new_esEs12(LT) -> True 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.44 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.44 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.44 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.44 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.44 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.44 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.44 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.44 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.44 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.44 85.47/50.44 The set Q consists of the following terms: 85.47/50.44 85.47/50.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.44 new_esEs12(GT) 85.47/50.44 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.44 new_sIZE_RATIO 85.47/50.44 new_primPlusNat0(Succ(x0), Zero) 85.47/50.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpNat0(Succ(x0), Zero) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Zero) 85.47/50.44 new_primPlusNat1(Zero, x0) 85.47/50.44 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.44 new_esEs12(LT) 85.47/50.44 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.44 new_primMulNat0(Zero, Zero) 85.47/50.44 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.44 new_esEs12(EQ) 85.47/50.44 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.44 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.44 new_primPlusNat1(Succ(x0), x1) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpNat0(Zero, Zero) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primPlusNat0(Zero, Zero) 85.47/50.44 new_primMulNat0(Zero, Succ(x0)) 85.47/50.44 85.47/50.44 We have to consider all minimal (P,Q,R)-chains. 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (47) TransformationProof (EQUIVALENT) 85.47/50.44 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) at position [12,0,0,0] we obtained the following new rules [LPAR04]: 85.47/50.44 85.47/50.44 (new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba),new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba)) 85.47/50.44 85.47/50.44 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (48) 85.47/50.44 Obligation: 85.47/50.44 Q DP problem: 85.47/50.44 The TRS P consists of the following rules: 85.47/50.44 85.47/50.44 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.44 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 85.47/50.44 The TRS R consists of the following rules: 85.47/50.44 85.47/50.44 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.47/50.44 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba) 85.47/50.44 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_esEs12(GT) -> False 85.47/50.44 new_esEs12(EQ) -> False 85.47/50.44 new_esEs12(LT) -> True 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.44 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.44 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.44 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.44 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.44 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.44 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.44 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.44 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.44 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.44 85.47/50.44 The set Q consists of the following terms: 85.47/50.44 85.47/50.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.44 new_esEs12(GT) 85.47/50.44 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.44 new_sIZE_RATIO 85.47/50.44 new_primPlusNat0(Succ(x0), Zero) 85.47/50.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpNat0(Succ(x0), Zero) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Zero) 85.47/50.44 new_primPlusNat1(Zero, x0) 85.47/50.44 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.44 new_esEs12(LT) 85.47/50.44 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.44 new_primMulNat0(Zero, Zero) 85.47/50.44 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.44 new_esEs12(EQ) 85.47/50.44 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.44 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.44 new_primPlusNat1(Succ(x0), x1) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpNat0(Zero, Zero) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primPlusNat0(Zero, Zero) 85.47/50.44 new_primMulNat0(Zero, Succ(x0)) 85.47/50.44 85.47/50.44 We have to consider all minimal (P,Q,R)-chains. 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (49) UsableRulesProof (EQUIVALENT) 85.47/50.44 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. 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (50) 85.47/50.44 Obligation: 85.47/50.44 Q DP problem: 85.47/50.44 The TRS P consists of the following rules: 85.47/50.44 85.47/50.44 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.44 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 85.47/50.44 The TRS R consists of the following rules: 85.47/50.44 85.47/50.44 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba) 85.47/50.44 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_esEs12(GT) -> False 85.47/50.44 new_esEs12(EQ) -> False 85.47/50.44 new_esEs12(LT) -> True 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.44 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.44 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.44 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.44 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.44 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.44 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.44 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.44 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.44 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.44 85.47/50.44 The set Q consists of the following terms: 85.47/50.44 85.47/50.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.44 new_esEs12(GT) 85.47/50.44 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.44 new_sIZE_RATIO 85.47/50.44 new_primPlusNat0(Succ(x0), Zero) 85.47/50.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpNat0(Succ(x0), Zero) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Zero) 85.47/50.44 new_primPlusNat1(Zero, x0) 85.47/50.44 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.44 new_esEs12(LT) 85.47/50.44 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.44 new_primMulNat0(Zero, Zero) 85.47/50.44 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.44 new_esEs12(EQ) 85.47/50.44 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.44 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.44 new_primPlusNat1(Succ(x0), x1) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpNat0(Zero, Zero) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primPlusNat0(Zero, Zero) 85.47/50.44 new_primMulNat0(Zero, Succ(x0)) 85.47/50.44 85.47/50.44 We have to consider all minimal (P,Q,R)-chains. 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (51) QReductionProof (EQUIVALENT) 85.47/50.44 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 85.47/50.44 85.47/50.44 new_sIZE_RATIO 85.47/50.44 85.47/50.44 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (52) 85.47/50.44 Obligation: 85.47/50.44 Q DP problem: 85.47/50.44 The TRS P consists of the following rules: 85.47/50.44 85.47/50.44 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.44 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 85.47/50.44 The TRS R consists of the following rules: 85.47/50.44 85.47/50.44 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba) 85.47/50.44 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_esEs12(GT) -> False 85.47/50.44 new_esEs12(EQ) -> False 85.47/50.44 new_esEs12(LT) -> True 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.44 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.44 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.44 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.44 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.44 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.44 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.44 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.44 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.44 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.44 85.47/50.44 The set Q consists of the following terms: 85.47/50.44 85.47/50.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.44 new_esEs12(GT) 85.47/50.44 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.44 new_primPlusNat0(Succ(x0), Zero) 85.47/50.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpNat0(Succ(x0), Zero) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Zero) 85.47/50.44 new_primPlusNat1(Zero, x0) 85.47/50.44 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.44 new_esEs12(LT) 85.47/50.44 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.44 new_primMulNat0(Zero, Zero) 85.47/50.44 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.44 new_esEs12(EQ) 85.47/50.44 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.44 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.44 new_primPlusNat1(Succ(x0), x1) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpNat0(Zero, Zero) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primPlusNat0(Zero, Zero) 85.47/50.44 new_primMulNat0(Zero, Succ(x0)) 85.47/50.44 85.47/50.44 We have to consider all minimal (P,Q,R)-chains. 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (53) TransformationProof (EQUIVALENT) 85.47/50.44 By rewriting [LPAR04] the rule new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) at position [12,0,0,1] we obtained the following new rules [LPAR04]: 85.47/50.44 85.47/50.44 (new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba),new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba)) 85.47/50.44 85.47/50.44 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (54) 85.47/50.44 Obligation: 85.47/50.44 Q DP problem: 85.47/50.44 The TRS P consists of the following rules: 85.47/50.44 85.47/50.44 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 85.47/50.44 The TRS R consists of the following rules: 85.47/50.44 85.47/50.44 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba) 85.47/50.44 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_esEs12(GT) -> False 85.47/50.44 new_esEs12(EQ) -> False 85.47/50.44 new_esEs12(LT) -> True 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.44 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.44 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.44 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.44 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.44 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.44 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.44 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.44 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.44 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.44 85.47/50.44 The set Q consists of the following terms: 85.47/50.44 85.47/50.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.44 new_esEs12(GT) 85.47/50.44 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.44 new_primPlusNat0(Succ(x0), Zero) 85.47/50.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpNat0(Succ(x0), Zero) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Zero) 85.47/50.44 new_primPlusNat1(Zero, x0) 85.47/50.44 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.44 new_esEs12(LT) 85.47/50.44 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.44 new_primMulNat0(Zero, Zero) 85.47/50.44 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.44 new_esEs12(EQ) 85.47/50.44 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.44 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.44 new_primPlusNat1(Succ(x0), x1) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpNat0(Zero, Zero) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primPlusNat0(Zero, Zero) 85.47/50.44 new_primMulNat0(Zero, Succ(x0)) 85.47/50.44 85.47/50.44 We have to consider all minimal (P,Q,R)-chains. 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (55) TransformationProof (EQUIVALENT) 85.47/50.44 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) at position [12,0,0,1] we obtained the following new rules [LPAR04]: 85.47/50.44 85.47/50.44 (new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba),new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba)) 85.47/50.44 85.47/50.44 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (56) 85.47/50.44 Obligation: 85.47/50.44 Q DP problem: 85.47/50.44 The TRS P consists of the following rules: 85.47/50.44 85.47/50.44 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.44 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 85.47/50.44 The TRS R consists of the following rules: 85.47/50.44 85.47/50.44 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba) 85.47/50.44 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_esEs12(GT) -> False 85.47/50.44 new_esEs12(EQ) -> False 85.47/50.44 new_esEs12(LT) -> True 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.44 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.44 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.44 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.44 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.44 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.44 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.44 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.44 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.44 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.44 85.47/50.44 The set Q consists of the following terms: 85.47/50.44 85.47/50.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.44 new_esEs12(GT) 85.47/50.44 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.44 new_primPlusNat0(Succ(x0), Zero) 85.47/50.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpNat0(Succ(x0), Zero) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Zero) 85.47/50.44 new_primPlusNat1(Zero, x0) 85.47/50.44 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.44 new_esEs12(LT) 85.47/50.44 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.44 new_primMulNat0(Zero, Zero) 85.47/50.44 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.44 new_esEs12(EQ) 85.47/50.44 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.44 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.44 new_primPlusNat1(Succ(x0), x1) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpNat0(Zero, Zero) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primPlusNat0(Zero, Zero) 85.47/50.44 new_primMulNat0(Zero, Succ(x0)) 85.47/50.44 85.47/50.44 We have to consider all minimal (P,Q,R)-chains. 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (57) TransformationProof (EQUIVALENT) 85.47/50.44 By rewriting [LPAR04] the rule new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) at position [12,0,0,1] we obtained the following new rules [LPAR04]: 85.47/50.44 85.47/50.44 (new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz11172), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba),new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz11172), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba)) 85.47/50.44 85.47/50.44 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (58) 85.47/50.44 Obligation: 85.47/50.44 Q DP problem: 85.47/50.44 The TRS P consists of the following rules: 85.47/50.44 85.47/50.44 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.44 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz11172), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.44 85.47/50.44 The TRS R consists of the following rules: 85.47/50.44 85.47/50.44 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba) 85.47/50.44 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.44 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.44 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.44 new_esEs12(GT) -> False 85.47/50.44 new_esEs12(EQ) -> False 85.47/50.44 new_esEs12(LT) -> True 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.44 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.44 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.44 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.44 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.44 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.44 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.44 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.44 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.44 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.44 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.44 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.44 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.44 85.47/50.44 The set Q consists of the following terms: 85.47/50.44 85.47/50.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.44 new_esEs12(GT) 85.47/50.44 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.44 new_primPlusNat0(Succ(x0), Zero) 85.47/50.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.44 new_primCmpNat0(Succ(x0), Zero) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.44 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.44 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.44 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Zero) 85.47/50.44 new_primPlusNat1(Zero, x0) 85.47/50.44 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.44 new_esEs12(LT) 85.47/50.44 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.44 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.44 new_primMulNat0(Zero, Zero) 85.47/50.44 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.44 new_esEs12(EQ) 85.47/50.44 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.44 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.44 new_primPlusNat1(Succ(x0), x1) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.44 new_primCmpNat0(Zero, Zero) 85.47/50.44 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.44 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.44 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.44 new_primPlusNat0(Zero, Zero) 85.47/50.44 new_primMulNat0(Zero, Succ(x0)) 85.47/50.44 85.47/50.44 We have to consider all minimal (P,Q,R)-chains. 85.47/50.44 ---------------------------------------- 85.47/50.44 85.47/50.44 (59) TransformationProof (EQUIVALENT) 85.47/50.44 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) at position [12,0,0,1] we obtained the following new rules [LPAR04]: 85.47/50.45 85.47/50.45 (new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz10592), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba),new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz10592), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba)) 85.47/50.45 85.47/50.45 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (60) 85.47/50.45 Obligation: 85.47/50.45 Q DP problem: 85.47/50.45 The TRS P consists of the following rules: 85.47/50.45 85.47/50.45 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.45 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.45 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz11172), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.45 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz10592), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.45 85.47/50.45 The TRS R consists of the following rules: 85.47/50.45 85.47/50.45 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba) 85.47/50.45 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_esEs12(GT) -> False 85.47/50.45 new_esEs12(EQ) -> False 85.47/50.45 new_esEs12(LT) -> True 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.45 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.45 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.45 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.45 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.45 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.45 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.45 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.45 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.45 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.45 85.47/50.45 The set Q consists of the following terms: 85.47/50.45 85.47/50.45 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.45 new_esEs12(GT) 85.47/50.45 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.45 new_primPlusNat0(Succ(x0), Zero) 85.47/50.45 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.45 new_primCmpNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Zero) 85.47/50.45 new_primPlusNat1(Zero, x0) 85.47/50.45 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.45 new_esEs12(LT) 85.47/50.45 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.45 new_primMulNat0(Zero, Zero) 85.47/50.45 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.45 new_esEs12(EQ) 85.47/50.45 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.45 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.45 new_primPlusNat1(Succ(x0), x1) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpNat0(Zero, Zero) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primPlusNat0(Zero, Zero) 85.47/50.45 new_primMulNat0(Zero, Succ(x0)) 85.47/50.45 85.47/50.45 We have to consider all minimal (P,Q,R)-chains. 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (61) TransformationProof (EQUIVALENT) 85.47/50.45 By rewriting [LPAR04] the rule new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz11172), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) at position [12,0,1] we obtained the following new rules [LPAR04]: 85.47/50.45 85.47/50.45 (new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz11172), new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba))), h, ba),new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz11172), new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba))), h, ba)) 85.47/50.45 85.47/50.45 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (62) 85.47/50.45 Obligation: 85.47/50.45 Q DP problem: 85.47/50.45 The TRS P consists of the following rules: 85.47/50.45 85.47/50.45 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.45 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.45 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz10592), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.45 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz11172), new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba))), h, ba) 85.47/50.45 85.47/50.45 The TRS R consists of the following rules: 85.47/50.45 85.47/50.45 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba) 85.47/50.45 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_esEs12(GT) -> False 85.47/50.45 new_esEs12(EQ) -> False 85.47/50.45 new_esEs12(LT) -> True 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.45 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.45 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.45 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.45 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.45 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.45 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.45 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.45 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.45 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.45 85.47/50.45 The set Q consists of the following terms: 85.47/50.45 85.47/50.45 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.45 new_esEs12(GT) 85.47/50.45 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.45 new_primPlusNat0(Succ(x0), Zero) 85.47/50.45 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.45 new_primCmpNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Zero) 85.47/50.45 new_primPlusNat1(Zero, x0) 85.47/50.45 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.45 new_esEs12(LT) 85.47/50.45 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.45 new_primMulNat0(Zero, Zero) 85.47/50.45 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.45 new_esEs12(EQ) 85.47/50.45 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.45 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.45 new_primPlusNat1(Succ(x0), x1) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpNat0(Zero, Zero) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primPlusNat0(Zero, Zero) 85.47/50.45 new_primMulNat0(Zero, Succ(x0)) 85.47/50.45 85.47/50.45 We have to consider all minimal (P,Q,R)-chains. 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (63) UsableRulesProof (EQUIVALENT) 85.47/50.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. 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (64) 85.47/50.45 Obligation: 85.47/50.45 Q DP problem: 85.47/50.45 The TRS P consists of the following rules: 85.47/50.45 85.47/50.45 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.45 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.45 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz10592), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.45 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz11172), new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba))), h, ba) 85.47/50.45 85.47/50.45 The TRS R consists of the following rules: 85.47/50.45 85.47/50.45 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_esEs12(GT) -> False 85.47/50.45 new_esEs12(EQ) -> False 85.47/50.45 new_esEs12(LT) -> True 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.45 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.45 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.45 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.45 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.45 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.45 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.45 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.45 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.45 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) 85.47/50.45 85.47/50.45 The set Q consists of the following terms: 85.47/50.45 85.47/50.45 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.45 new_esEs12(GT) 85.47/50.45 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.45 new_primPlusNat0(Succ(x0), Zero) 85.47/50.45 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.45 new_primCmpNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Zero) 85.47/50.45 new_primPlusNat1(Zero, x0) 85.47/50.45 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.45 new_esEs12(LT) 85.47/50.45 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.45 new_primMulNat0(Zero, Zero) 85.47/50.45 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.45 new_esEs12(EQ) 85.47/50.45 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.45 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.45 new_primPlusNat1(Succ(x0), x1) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpNat0(Zero, Zero) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primPlusNat0(Zero, Zero) 85.47/50.45 new_primMulNat0(Zero, Succ(x0)) 85.47/50.45 85.47/50.45 We have to consider all minimal (P,Q,R)-chains. 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (65) QReductionProof (EQUIVALENT) 85.47/50.45 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 85.47/50.45 85.47/50.45 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.45 85.47/50.45 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (66) 85.47/50.45 Obligation: 85.47/50.45 Q DP problem: 85.47/50.45 The TRS P consists of the following rules: 85.47/50.45 85.47/50.45 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.45 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.45 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz10592), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.45 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz11172), new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba))), h, ba) 85.47/50.45 85.47/50.45 The TRS R consists of the following rules: 85.47/50.45 85.47/50.45 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_esEs12(GT) -> False 85.47/50.45 new_esEs12(EQ) -> False 85.47/50.45 new_esEs12(LT) -> True 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.45 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.45 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.45 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.45 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.45 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.45 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.45 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.45 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.45 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) 85.47/50.45 85.47/50.45 The set Q consists of the following terms: 85.47/50.45 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.45 new_esEs12(GT) 85.47/50.45 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.45 new_primPlusNat0(Succ(x0), Zero) 85.47/50.45 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.45 new_primCmpNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Zero) 85.47/50.45 new_primPlusNat1(Zero, x0) 85.47/50.45 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.45 new_esEs12(LT) 85.47/50.45 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.45 new_primMulNat0(Zero, Zero) 85.47/50.45 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.45 new_esEs12(EQ) 85.47/50.45 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.45 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.45 new_primPlusNat1(Succ(x0), x1) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpNat0(Zero, Zero) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primPlusNat0(Zero, Zero) 85.47/50.45 new_primMulNat0(Zero, Succ(x0)) 85.47/50.45 85.47/50.45 We have to consider all minimal (P,Q,R)-chains. 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (67) TransformationProof (EQUIVALENT) 85.47/50.45 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz10592), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) at position [12,0,1] we obtained the following new rules [LPAR04]: 85.47/50.45 85.47/50.45 (new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz10592), new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba),new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz10592), new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba)) 85.47/50.45 85.47/50.45 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (68) 85.47/50.45 Obligation: 85.47/50.45 Q DP problem: 85.47/50.45 The TRS P consists of the following rules: 85.47/50.45 85.47/50.45 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.45 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.45 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz11172), new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba))), h, ba) 85.47/50.45 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz10592), new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.45 85.47/50.45 The TRS R consists of the following rules: 85.47/50.45 85.47/50.45 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_esEs12(GT) -> False 85.47/50.45 new_esEs12(EQ) -> False 85.47/50.45 new_esEs12(LT) -> True 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.45 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.45 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.45 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.45 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.45 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.45 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.45 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.45 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.45 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba) 85.47/50.45 85.47/50.45 The set Q consists of the following terms: 85.47/50.45 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.45 new_esEs12(GT) 85.47/50.45 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.45 new_primPlusNat0(Succ(x0), Zero) 85.47/50.45 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.45 new_primCmpNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Zero) 85.47/50.45 new_primPlusNat1(Zero, x0) 85.47/50.45 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.45 new_esEs12(LT) 85.47/50.45 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.45 new_primMulNat0(Zero, Zero) 85.47/50.45 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.45 new_esEs12(EQ) 85.47/50.45 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.45 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.45 new_primPlusNat1(Succ(x0), x1) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpNat0(Zero, Zero) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primPlusNat0(Zero, Zero) 85.47/50.45 new_primMulNat0(Zero, Succ(x0)) 85.47/50.45 85.47/50.45 We have to consider all minimal (P,Q,R)-chains. 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (69) UsableRulesProof (EQUIVALENT) 85.47/50.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. 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (70) 85.47/50.45 Obligation: 85.47/50.45 Q DP problem: 85.47/50.45 The TRS P consists of the following rules: 85.47/50.45 85.47/50.45 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.45 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.45 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz11172), new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba))), h, ba) 85.47/50.45 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz10592), new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.45 85.47/50.45 The TRS R consists of the following rules: 85.47/50.45 85.47/50.45 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_esEs12(GT) -> False 85.47/50.45 new_esEs12(EQ) -> False 85.47/50.45 new_esEs12(LT) -> True 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.45 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.45 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.45 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.45 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.45 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.45 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.45 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.45 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.45 85.47/50.45 The set Q consists of the following terms: 85.47/50.45 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.45 new_esEs12(GT) 85.47/50.45 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.45 new_primPlusNat0(Succ(x0), Zero) 85.47/50.45 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.45 new_primCmpNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Zero) 85.47/50.45 new_primPlusNat1(Zero, x0) 85.47/50.45 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.45 new_esEs12(LT) 85.47/50.45 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.45 new_primMulNat0(Zero, Zero) 85.47/50.45 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.45 new_esEs12(EQ) 85.47/50.45 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.45 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.45 new_primPlusNat1(Succ(x0), x1) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpNat0(Zero, Zero) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primPlusNat0(Zero, Zero) 85.47/50.45 new_primMulNat0(Zero, Succ(x0)) 85.47/50.45 85.47/50.45 We have to consider all minimal (P,Q,R)-chains. 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (71) QReductionProof (EQUIVALENT) 85.47/50.45 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 85.47/50.45 85.47/50.45 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.45 85.47/50.45 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (72) 85.47/50.45 Obligation: 85.47/50.45 Q DP problem: 85.47/50.45 The TRS P consists of the following rules: 85.47/50.45 85.47/50.45 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.45 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.45 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz11172), new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba))), h, ba) 85.47/50.45 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz10592), new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.45 85.47/50.45 The TRS R consists of the following rules: 85.47/50.45 85.47/50.45 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_esEs12(GT) -> False 85.47/50.45 new_esEs12(EQ) -> False 85.47/50.45 new_esEs12(LT) -> True 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.45 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.45 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.45 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.45 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.45 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.45 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.45 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.45 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.45 85.47/50.45 The set Q consists of the following terms: 85.47/50.45 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.45 new_esEs12(GT) 85.47/50.45 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.45 new_primPlusNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Zero) 85.47/50.45 new_primPlusNat1(Zero, x0) 85.47/50.45 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.45 new_esEs12(LT) 85.47/50.45 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.45 new_primMulNat0(Zero, Zero) 85.47/50.45 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.45 new_esEs12(EQ) 85.47/50.45 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.45 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.45 new_primPlusNat1(Succ(x0), x1) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpNat0(Zero, Zero) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primPlusNat0(Zero, Zero) 85.47/50.45 new_primMulNat0(Zero, Succ(x0)) 85.47/50.45 85.47/50.45 We have to consider all minimal (P,Q,R)-chains. 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (73) TransformationProof (EQUIVALENT) 85.47/50.45 By rewriting [LPAR04] the rule new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz11172), new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, h, ba))), h, ba) at position [12,0,1] we obtained the following new rules [LPAR04]: 85.47/50.45 85.47/50.45 (new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz11172), zzz10592)), h, ba),new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz11172), zzz10592)), h, ba)) 85.47/50.45 85.47/50.45 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (74) 85.47/50.45 Obligation: 85.47/50.45 Q DP problem: 85.47/50.45 The TRS P consists of the following rules: 85.47/50.45 85.47/50.45 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.45 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.45 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz10592), new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) 85.47/50.45 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz11172), zzz10592)), h, ba) 85.47/50.45 85.47/50.45 The TRS R consists of the following rules: 85.47/50.45 85.47/50.45 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_esEs12(GT) -> False 85.47/50.45 new_esEs12(EQ) -> False 85.47/50.45 new_esEs12(LT) -> True 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.45 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.45 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.45 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.45 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.45 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.45 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.45 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.45 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.45 85.47/50.45 The set Q consists of the following terms: 85.47/50.45 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.45 new_esEs12(GT) 85.47/50.45 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.45 new_primPlusNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Zero) 85.47/50.45 new_primPlusNat1(Zero, x0) 85.47/50.45 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.45 new_esEs12(LT) 85.47/50.45 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.45 new_primMulNat0(Zero, Zero) 85.47/50.45 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.45 new_esEs12(EQ) 85.47/50.45 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.45 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.45 new_primPlusNat1(Succ(x0), x1) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpNat0(Zero, Zero) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primPlusNat0(Zero, Zero) 85.47/50.45 new_primMulNat0(Zero, Succ(x0)) 85.47/50.45 85.47/50.45 We have to consider all minimal (P,Q,R)-chains. 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (75) TransformationProof (EQUIVALENT) 85.47/50.45 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz10592), new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, h, ba))), h, ba) at position [12,0,1] we obtained the following new rules [LPAR04]: 85.47/50.45 85.47/50.45 (new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz10592), zzz11172)), h, ba),new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz10592), zzz11172)), h, ba)) 85.47/50.45 85.47/50.45 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (76) 85.47/50.45 Obligation: 85.47/50.45 Q DP problem: 85.47/50.45 The TRS P consists of the following rules: 85.47/50.45 85.47/50.45 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.45 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.45 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz11172), zzz10592)), h, ba) 85.47/50.45 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz10592), zzz11172)), h, ba) 85.47/50.45 85.47/50.45 The TRS R consists of the following rules: 85.47/50.45 85.47/50.45 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_esEs12(GT) -> False 85.47/50.45 new_esEs12(EQ) -> False 85.47/50.45 new_esEs12(LT) -> True 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.45 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.45 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.45 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.45 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.45 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.45 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.45 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.45 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.45 85.47/50.45 The set Q consists of the following terms: 85.47/50.45 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.45 new_esEs12(GT) 85.47/50.45 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.45 new_primPlusNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Zero) 85.47/50.45 new_primPlusNat1(Zero, x0) 85.47/50.45 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.45 new_esEs12(LT) 85.47/50.45 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.45 new_primMulNat0(Zero, Zero) 85.47/50.45 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.45 new_esEs12(EQ) 85.47/50.45 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.45 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.45 new_primPlusNat1(Succ(x0), x1) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpNat0(Zero, Zero) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primPlusNat0(Zero, Zero) 85.47/50.45 new_primMulNat0(Zero, Succ(x0)) 85.47/50.45 85.47/50.45 We have to consider all minimal (P,Q,R)-chains. 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (77) UsableRulesProof (EQUIVALENT) 85.47/50.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. 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (78) 85.47/50.45 Obligation: 85.47/50.45 Q DP problem: 85.47/50.45 The TRS P consists of the following rules: 85.47/50.45 85.47/50.45 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.45 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.45 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz11172), zzz10592)), h, ba) 85.47/50.45 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz10592), zzz11172)), h, ba) 85.47/50.45 85.47/50.45 The TRS R consists of the following rules: 85.47/50.45 85.47/50.45 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_esEs12(GT) -> False 85.47/50.45 new_esEs12(EQ) -> False 85.47/50.45 new_esEs12(LT) -> True 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.45 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.45 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.45 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.45 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.45 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.45 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.45 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.45 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.45 85.47/50.45 The set Q consists of the following terms: 85.47/50.45 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.45 new_esEs12(GT) 85.47/50.45 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.45 new_primPlusNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Zero) 85.47/50.45 new_primPlusNat1(Zero, x0) 85.47/50.45 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.45 new_esEs12(LT) 85.47/50.45 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.45 new_primMulNat0(Zero, Zero) 85.47/50.45 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.45 new_esEs12(EQ) 85.47/50.45 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.45 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.45 new_primPlusNat1(Succ(x0), x1) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpNat0(Zero, Zero) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primPlusNat0(Zero, Zero) 85.47/50.45 new_primMulNat0(Zero, Succ(x0)) 85.47/50.45 85.47/50.45 We have to consider all minimal (P,Q,R)-chains. 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (79) QReductionProof (EQUIVALENT) 85.47/50.45 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 85.47/50.45 85.47/50.45 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.45 85.47/50.45 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (80) 85.47/50.45 Obligation: 85.47/50.45 Q DP problem: 85.47/50.45 The TRS P consists of the following rules: 85.47/50.45 85.47/50.45 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.45 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.45 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz11172), zzz10592)), h, ba) 85.47/50.45 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz10592), zzz11172)), h, ba) 85.47/50.45 85.47/50.45 The TRS R consists of the following rules: 85.47/50.45 85.47/50.45 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_esEs12(GT) -> False 85.47/50.45 new_esEs12(EQ) -> False 85.47/50.45 new_esEs12(LT) -> True 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.45 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.45 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.45 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.45 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.45 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.45 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.45 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.45 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.45 85.47/50.45 The set Q consists of the following terms: 85.47/50.45 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.45 new_esEs12(GT) 85.47/50.45 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.45 new_primPlusNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Zero) 85.47/50.45 new_primPlusNat1(Zero, x0) 85.47/50.45 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.45 new_esEs12(LT) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.45 new_primMulNat0(Zero, Zero) 85.47/50.45 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.45 new_esEs12(EQ) 85.47/50.45 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.45 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.45 new_primPlusNat1(Succ(x0), x1) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpNat0(Zero, Zero) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primPlusNat0(Zero, Zero) 85.47/50.45 new_primMulNat0(Zero, Succ(x0)) 85.47/50.45 85.47/50.45 We have to consider all minimal (P,Q,R)-chains. 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (81) QDPOrderProof (EQUIVALENT) 85.47/50.45 We use the reduction pair processor [LPAR04,JAR06]. 85.47/50.45 85.47/50.45 85.47/50.45 The following pairs can be oriented strictly and are deleted. 85.47/50.45 85.47/50.45 new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) 85.47/50.45 The remaining pairs can at least be oriented weakly. 85.47/50.45 Used ordering: Polynomial interpretation [POLO]: 85.47/50.45 85.47/50.45 POL(Branch(x_1, x_2, x_3, x_4, x_5)) = x_1 + x_2 + x_3 + x_4 + x_5 85.47/50.45 POL(EQ) = 1 85.47/50.45 POL(False) = 0 85.47/50.45 POL(GT) = 1 85.47/50.45 POL(LT) = 1 85.47/50.45 POL(Neg(x_1)) = 1 85.47/50.45 POL(Pos(x_1)) = 1 85.47/50.45 POL(Succ(x_1)) = 0 85.47/50.45 POL(True) = 1 85.47/50.45 POL(Zero) = 0 85.47/50.45 POL(new_esEs12(x_1)) = x_1 85.47/50.45 POL(new_mkVBalBranch(x_1, x_2, x_3, x_4, x_5, x_6)) = x_3 85.47/50.45 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_10 + x_13 + x_6 + x_7 + x_9 85.47/50.45 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_10 + x_6 + x_7 + x_8 + x_9 85.47/50.45 POL(new_primCmpInt(x_1, x_2)) = x_2 85.47/50.45 POL(new_primCmpNat0(x_1, x_2)) = 1 85.47/50.45 POL(new_primMulInt(x_1, x_2)) = 0 85.47/50.45 POL(new_primMulNat0(x_1, x_2)) = 0 85.47/50.45 POL(new_primPlusNat0(x_1, x_2)) = 0 85.47/50.45 POL(new_primPlusNat1(x_1, x_2)) = x_2 85.47/50.45 85.47/50.45 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 85.47/50.45 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_esEs12(GT) -> False 85.47/50.45 new_esEs12(EQ) -> False 85.47/50.45 new_esEs12(LT) -> True 85.47/50.45 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.45 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.45 85.47/50.45 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (82) 85.47/50.45 Obligation: 85.47/50.45 Q DP problem: 85.47/50.45 The TRS P consists of the following rules: 85.47/50.45 85.47/50.45 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.45 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz11172), zzz10592)), h, ba) 85.47/50.45 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz10592), zzz11172)), h, ba) 85.47/50.45 85.47/50.45 The TRS R consists of the following rules: 85.47/50.45 85.47/50.45 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_esEs12(GT) -> False 85.47/50.45 new_esEs12(EQ) -> False 85.47/50.45 new_esEs12(LT) -> True 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.45 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.45 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.45 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.45 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.45 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.45 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.45 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.45 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.45 85.47/50.45 The set Q consists of the following terms: 85.47/50.45 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.45 new_esEs12(GT) 85.47/50.45 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.45 new_primPlusNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Zero) 85.47/50.45 new_primPlusNat1(Zero, x0) 85.47/50.45 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.45 new_esEs12(LT) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.45 new_primMulNat0(Zero, Zero) 85.47/50.45 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.45 new_esEs12(EQ) 85.47/50.45 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.45 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.45 new_primPlusNat1(Succ(x0), x1) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpNat0(Zero, Zero) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primPlusNat0(Zero, Zero) 85.47/50.45 new_primMulNat0(Zero, Succ(x0)) 85.47/50.45 85.47/50.45 We have to consider all minimal (P,Q,R)-chains. 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (83) DependencyGraphProof (EQUIVALENT) 85.47/50.45 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (84) 85.47/50.45 Obligation: 85.47/50.45 Q DP problem: 85.47/50.45 The TRS P consists of the following rules: 85.47/50.45 85.47/50.45 new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz11172), zzz10592)), h, ba) 85.47/50.45 new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.45 85.47/50.45 The TRS R consists of the following rules: 85.47/50.45 85.47/50.45 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_esEs12(GT) -> False 85.47/50.45 new_esEs12(EQ) -> False 85.47/50.45 new_esEs12(LT) -> True 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.45 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.45 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.45 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.45 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.45 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.45 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.45 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.45 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.45 85.47/50.45 The set Q consists of the following terms: 85.47/50.45 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.45 new_esEs12(GT) 85.47/50.45 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.45 new_primPlusNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Zero) 85.47/50.45 new_primPlusNat1(Zero, x0) 85.47/50.45 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.45 new_esEs12(LT) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.45 new_primMulNat0(Zero, Zero) 85.47/50.45 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.45 new_esEs12(EQ) 85.47/50.45 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.45 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.45 new_primPlusNat1(Succ(x0), x1) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpNat0(Zero, Zero) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primPlusNat0(Zero, Zero) 85.47/50.45 new_primMulNat0(Zero, Succ(x0)) 85.47/50.45 85.47/50.45 We have to consider all minimal (P,Q,R)-chains. 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (85) QDPSizeChangeProof (EQUIVALENT) 85.47/50.45 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. 85.47/50.45 85.47/50.45 From the DPs we obtained the following set of size-change graphs: 85.47/50.45 *new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, h, ba) -> new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, h, ba) 85.47/50.45 The graph contains the following edges 11 >= 1, 12 >= 2, 4 >= 4, 14 >= 5, 15 >= 6 85.47/50.45 85.47/50.45 85.47/50.45 *new_mkVBalBranch(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), h, ba) -> new_mkVBalBranch3MkVBalBranch2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz11172), zzz10592)), h, ba) 85.47/50.45 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 3 > 6, 3 > 7, 3 > 8, 3 > 9, 3 > 10, 1 >= 11, 2 >= 12, 5 >= 14, 6 >= 15 85.47/50.45 85.47/50.45 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (86) 85.47/50.45 YES 85.47/50.45 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (87) 85.47/50.45 Obligation: 85.47/50.45 Q DP problem: 85.47/50.45 The TRS P consists of the following rules: 85.47/50.45 85.47/50.45 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_lt15(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), h, ba) 85.47/50.45 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.45 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_lt15(new_sr(new_sIZE_RATIO, new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), h, ba) 85.47/50.45 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.45 85.47/50.45 The TRS R consists of the following rules: 85.47/50.45 85.47/50.45 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.45 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.45 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.45 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.45 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.45 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.45 new_esEs12(GT) -> False 85.47/50.45 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_esEs12(EQ) -> False 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.45 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba) 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.45 new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.45 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.45 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.45 new_esEs12(LT) -> True 85.47/50.45 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.45 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.45 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.45 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.47/50.45 new_lt15(zzz783, zzz789) -> new_esEs12(new_compare8(zzz783, zzz789)) 85.47/50.45 85.47/50.45 The set Q consists of the following terms: 85.47/50.45 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.45 new_esEs12(GT) 85.47/50.45 new_compare8(x0, x1) 85.47/50.45 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.45 new_sIZE_RATIO 85.47/50.45 new_primPlusNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Zero) 85.47/50.45 new_primPlusNat1(Zero, x0) 85.47/50.45 new_sr(x0, x1) 85.47/50.45 new_lt15(x0, x1) 85.47/50.45 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.45 new_esEs12(LT) 85.47/50.45 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.45 new_primMulNat0(Zero, Zero) 85.47/50.45 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.45 new_esEs12(EQ) 85.47/50.45 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.45 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.45 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.45 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.45 new_primPlusNat1(Succ(x0), x1) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpNat0(Zero, Zero) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primPlusNat0(Zero, Zero) 85.47/50.45 new_primMulNat0(Zero, Succ(x0)) 85.47/50.45 85.47/50.45 We have to consider all minimal (P,Q,R)-chains. 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (88) TransformationProof (EQUIVALENT) 85.47/50.45 By rewriting [LPAR04] the rule new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_lt15(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), h, ba) at position [10] we obtained the following new rules [LPAR04]: 85.47/50.45 85.47/50.45 (new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_compare8(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba),new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_compare8(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba)) 85.47/50.45 85.47/50.45 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (89) 85.47/50.45 Obligation: 85.47/50.45 Q DP problem: 85.47/50.45 The TRS P consists of the following rules: 85.47/50.45 85.47/50.45 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.45 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_lt15(new_sr(new_sIZE_RATIO, new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), h, ba) 85.47/50.45 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.45 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_compare8(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.45 85.47/50.45 The TRS R consists of the following rules: 85.47/50.45 85.47/50.45 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.45 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.45 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.45 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.45 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.45 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.45 new_esEs12(GT) -> False 85.47/50.45 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_esEs12(EQ) -> False 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.45 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba) 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.45 new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.45 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.45 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.45 new_esEs12(LT) -> True 85.47/50.45 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.45 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.45 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.45 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.47/50.45 new_lt15(zzz783, zzz789) -> new_esEs12(new_compare8(zzz783, zzz789)) 85.47/50.45 85.47/50.45 The set Q consists of the following terms: 85.47/50.45 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.45 new_esEs12(GT) 85.47/50.45 new_compare8(x0, x1) 85.47/50.45 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.45 new_sIZE_RATIO 85.47/50.45 new_primPlusNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Zero) 85.47/50.45 new_primPlusNat1(Zero, x0) 85.47/50.45 new_sr(x0, x1) 85.47/50.45 new_lt15(x0, x1) 85.47/50.45 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.45 new_esEs12(LT) 85.47/50.45 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.45 new_primMulNat0(Zero, Zero) 85.47/50.45 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.45 new_esEs12(EQ) 85.47/50.45 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.45 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.45 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.45 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.45 new_primPlusNat1(Succ(x0), x1) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpNat0(Zero, Zero) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primPlusNat0(Zero, Zero) 85.47/50.45 new_primMulNat0(Zero, Succ(x0)) 85.47/50.45 85.47/50.45 We have to consider all minimal (P,Q,R)-chains. 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (90) TransformationProof (EQUIVALENT) 85.47/50.45 By rewriting [LPAR04] the rule new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_lt15(new_sr(new_sIZE_RATIO, new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), h, ba) at position [10] we obtained the following new rules [LPAR04]: 85.47/50.45 85.47/50.45 (new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_compare8(new_sr(new_sIZE_RATIO, new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba),new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_compare8(new_sr(new_sIZE_RATIO, new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba)) 85.47/50.45 85.47/50.45 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (91) 85.47/50.45 Obligation: 85.47/50.45 Q DP problem: 85.47/50.45 The TRS P consists of the following rules: 85.47/50.45 85.47/50.45 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.45 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.45 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_compare8(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.45 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_compare8(new_sr(new_sIZE_RATIO, new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.45 85.47/50.45 The TRS R consists of the following rules: 85.47/50.45 85.47/50.45 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.45 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.45 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.45 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.45 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.45 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.45 new_esEs12(GT) -> False 85.47/50.45 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_esEs12(EQ) -> False 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.45 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba) 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.45 new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.45 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.45 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.45 new_esEs12(LT) -> True 85.47/50.45 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.45 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.45 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.45 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.47/50.45 new_lt15(zzz783, zzz789) -> new_esEs12(new_compare8(zzz783, zzz789)) 85.47/50.45 85.47/50.45 The set Q consists of the following terms: 85.47/50.45 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.45 new_esEs12(GT) 85.47/50.45 new_compare8(x0, x1) 85.47/50.45 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.45 new_sIZE_RATIO 85.47/50.45 new_primPlusNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Zero) 85.47/50.45 new_primPlusNat1(Zero, x0) 85.47/50.45 new_sr(x0, x1) 85.47/50.45 new_lt15(x0, x1) 85.47/50.45 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.45 new_esEs12(LT) 85.47/50.45 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.45 new_primMulNat0(Zero, Zero) 85.47/50.45 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.45 new_esEs12(EQ) 85.47/50.45 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.45 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.45 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.45 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.45 new_primPlusNat1(Succ(x0), x1) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpNat0(Zero, Zero) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primPlusNat0(Zero, Zero) 85.47/50.45 new_primMulNat0(Zero, Succ(x0)) 85.47/50.45 85.47/50.45 We have to consider all minimal (P,Q,R)-chains. 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (92) UsableRulesProof (EQUIVALENT) 85.47/50.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. 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (93) 85.47/50.45 Obligation: 85.47/50.45 Q DP problem: 85.47/50.45 The TRS P consists of the following rules: 85.47/50.45 85.47/50.45 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.45 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.45 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_compare8(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.45 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_compare8(new_sr(new_sIZE_RATIO, new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.45 85.47/50.45 The TRS R consists of the following rules: 85.47/50.45 85.47/50.45 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.47/50.45 new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba) 85.47/50.45 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.47/50.45 new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) 85.47/50.45 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.47/50.45 new_esEs12(GT) -> False 85.47/50.45 new_esEs12(EQ) -> False 85.47/50.45 new_esEs12(LT) -> True 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.45 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.45 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.45 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.45 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.45 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.45 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.45 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.45 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.45 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.45 85.47/50.45 The set Q consists of the following terms: 85.47/50.45 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.45 new_esEs12(GT) 85.47/50.45 new_compare8(x0, x1) 85.47/50.45 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.45 new_sIZE_RATIO 85.47/50.45 new_primPlusNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Zero) 85.47/50.45 new_primPlusNat1(Zero, x0) 85.47/50.45 new_sr(x0, x1) 85.47/50.45 new_lt15(x0, x1) 85.47/50.45 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.45 new_esEs12(LT) 85.47/50.45 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.45 new_primMulNat0(Zero, Zero) 85.47/50.45 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.45 new_esEs12(EQ) 85.47/50.45 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.45 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.45 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.45 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.45 new_primPlusNat1(Succ(x0), x1) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpNat0(Zero, Zero) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primPlusNat0(Zero, Zero) 85.47/50.45 new_primMulNat0(Zero, Succ(x0)) 85.47/50.45 85.47/50.45 We have to consider all minimal (P,Q,R)-chains. 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (94) QReductionProof (EQUIVALENT) 85.47/50.45 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 85.47/50.45 85.47/50.45 new_lt15(x0, x1) 85.47/50.45 85.47/50.45 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (95) 85.47/50.45 Obligation: 85.47/50.45 Q DP problem: 85.47/50.45 The TRS P consists of the following rules: 85.47/50.45 85.47/50.45 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.45 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.45 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_compare8(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.45 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_compare8(new_sr(new_sIZE_RATIO, new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.45 85.47/50.45 The TRS R consists of the following rules: 85.47/50.45 85.47/50.45 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.47/50.45 new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba) 85.47/50.45 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.47/50.45 new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) 85.47/50.45 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.47/50.45 new_esEs12(GT) -> False 85.47/50.45 new_esEs12(EQ) -> False 85.47/50.45 new_esEs12(LT) -> True 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.45 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.45 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.45 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.45 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.45 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.45 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.45 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.45 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.45 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.45 85.47/50.45 The set Q consists of the following terms: 85.47/50.45 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.45 new_esEs12(GT) 85.47/50.45 new_compare8(x0, x1) 85.47/50.45 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.45 new_sIZE_RATIO 85.47/50.45 new_primPlusNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Zero) 85.47/50.45 new_primPlusNat1(Zero, x0) 85.47/50.45 new_sr(x0, x1) 85.47/50.45 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.45 new_esEs12(LT) 85.47/50.45 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.45 new_primMulNat0(Zero, Zero) 85.47/50.45 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.45 new_esEs12(EQ) 85.47/50.45 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.45 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.45 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.45 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.45 new_primPlusNat1(Succ(x0), x1) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpNat0(Zero, Zero) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primPlusNat0(Zero, Zero) 85.47/50.45 new_primMulNat0(Zero, Succ(x0)) 85.47/50.45 85.47/50.45 We have to consider all minimal (P,Q,R)-chains. 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (96) TransformationProof (EQUIVALENT) 85.47/50.45 By rewriting [LPAR04] the rule new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_compare8(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) at position [10,0] we obtained the following new rules [LPAR04]: 85.47/50.45 85.47/50.45 (new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba),new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba)) 85.47/50.45 85.47/50.45 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (97) 85.47/50.45 Obligation: 85.47/50.45 Q DP problem: 85.47/50.45 The TRS P consists of the following rules: 85.47/50.45 85.47/50.45 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.45 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.45 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_compare8(new_sr(new_sIZE_RATIO, new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.45 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.45 85.47/50.45 The TRS R consists of the following rules: 85.47/50.45 85.47/50.45 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.47/50.45 new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba) 85.47/50.45 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.47/50.45 new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) 85.47/50.45 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.47/50.45 new_esEs12(GT) -> False 85.47/50.45 new_esEs12(EQ) -> False 85.47/50.45 new_esEs12(LT) -> True 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.45 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.45 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.45 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.45 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.45 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.45 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.45 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.45 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.45 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.45 85.47/50.45 The set Q consists of the following terms: 85.47/50.45 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.45 new_esEs12(GT) 85.47/50.45 new_compare8(x0, x1) 85.47/50.45 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.45 new_sIZE_RATIO 85.47/50.45 new_primPlusNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Zero) 85.47/50.45 new_primPlusNat1(Zero, x0) 85.47/50.45 new_sr(x0, x1) 85.47/50.45 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.45 new_esEs12(LT) 85.47/50.45 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.45 new_primMulNat0(Zero, Zero) 85.47/50.45 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.45 new_esEs12(EQ) 85.47/50.45 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.45 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.45 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.45 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.45 new_primPlusNat1(Succ(x0), x1) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpNat0(Zero, Zero) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primPlusNat0(Zero, Zero) 85.47/50.45 new_primMulNat0(Zero, Succ(x0)) 85.47/50.45 85.47/50.45 We have to consider all minimal (P,Q,R)-chains. 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (98) TransformationProof (EQUIVALENT) 85.47/50.45 By rewriting [LPAR04] the rule new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_compare8(new_sr(new_sIZE_RATIO, new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) at position [10,0] we obtained the following new rules [LPAR04]: 85.47/50.45 85.47/50.45 (new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_sr(new_sIZE_RATIO, new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba),new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_sr(new_sIZE_RATIO, new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba)) 85.47/50.45 85.47/50.45 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (99) 85.47/50.45 Obligation: 85.47/50.45 Q DP problem: 85.47/50.45 The TRS P consists of the following rules: 85.47/50.45 85.47/50.45 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.45 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.45 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.45 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_sr(new_sIZE_RATIO, new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.45 85.47/50.45 The TRS R consists of the following rules: 85.47/50.45 85.47/50.45 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.47/50.45 new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba) 85.47/50.45 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.47/50.45 new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) 85.47/50.45 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.47/50.45 new_esEs12(GT) -> False 85.47/50.45 new_esEs12(EQ) -> False 85.47/50.45 new_esEs12(LT) -> True 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.45 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.45 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.45 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.45 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.45 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.45 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.45 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.45 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.45 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.45 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.45 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.45 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.45 85.47/50.45 The set Q consists of the following terms: 85.47/50.45 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.45 new_esEs12(GT) 85.47/50.45 new_compare8(x0, x1) 85.47/50.45 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.45 new_sIZE_RATIO 85.47/50.45 new_primPlusNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpNat0(Succ(x0), Zero) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.45 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Zero) 85.47/50.45 new_primPlusNat1(Zero, x0) 85.47/50.45 new_sr(x0, x1) 85.47/50.45 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.45 new_esEs12(LT) 85.47/50.45 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.45 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.45 new_primMulNat0(Zero, Zero) 85.47/50.45 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.45 new_esEs12(EQ) 85.47/50.45 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.45 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.45 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.45 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.45 new_primPlusNat1(Succ(x0), x1) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.45 new_primCmpNat0(Zero, Zero) 85.47/50.45 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.45 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.45 new_primPlusNat0(Zero, Zero) 85.47/50.45 new_primMulNat0(Zero, Succ(x0)) 85.47/50.45 85.47/50.45 We have to consider all minimal (P,Q,R)-chains. 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (100) UsableRulesProof (EQUIVALENT) 85.47/50.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. 85.47/50.45 ---------------------------------------- 85.47/50.45 85.47/50.45 (101) 85.47/50.45 Obligation: 85.47/50.45 Q DP problem: 85.47/50.45 The TRS P consists of the following rules: 85.47/50.45 85.47/50.45 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.45 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.45 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.45 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_sr(new_sIZE_RATIO, new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.45 85.47/50.45 The TRS R consists of the following rules: 85.47/50.45 85.47/50.45 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.47/50.45 new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba) 85.47/50.45 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.47/50.45 new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.45 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.45 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.45 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.45 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.45 new_esEs12(GT) -> False 85.47/50.45 new_esEs12(EQ) -> False 85.47/50.45 new_esEs12(LT) -> True 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.45 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.45 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.46 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.46 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.46 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.46 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.46 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.46 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.46 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.46 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.46 85.47/50.46 The set Q consists of the following terms: 85.47/50.46 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.46 new_esEs12(GT) 85.47/50.46 new_compare8(x0, x1) 85.47/50.46 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.46 new_sIZE_RATIO 85.47/50.46 new_primPlusNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Zero) 85.47/50.46 new_primPlusNat1(Zero, x0) 85.47/50.46 new_sr(x0, x1) 85.47/50.46 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.46 new_esEs12(LT) 85.47/50.46 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.46 new_primMulNat0(Zero, Zero) 85.47/50.46 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.46 new_esEs12(EQ) 85.47/50.46 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.46 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.46 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat1(Succ(x0), x1) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpNat0(Zero, Zero) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primPlusNat0(Zero, Zero) 85.47/50.46 new_primMulNat0(Zero, Succ(x0)) 85.47/50.46 85.47/50.46 We have to consider all minimal (P,Q,R)-chains. 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (102) QReductionProof (EQUIVALENT) 85.47/50.46 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 85.47/50.46 85.47/50.46 new_compare8(x0, x1) 85.47/50.46 85.47/50.46 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (103) 85.47/50.46 Obligation: 85.47/50.46 Q DP problem: 85.47/50.46 The TRS P consists of the following rules: 85.47/50.46 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.46 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_sr(new_sIZE_RATIO, new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 85.47/50.46 The TRS R consists of the following rules: 85.47/50.46 85.47/50.46 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.47/50.46 new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba) 85.47/50.46 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.47/50.46 new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_esEs12(GT) -> False 85.47/50.46 new_esEs12(EQ) -> False 85.47/50.46 new_esEs12(LT) -> True 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.46 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.46 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.46 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.46 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.46 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.46 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.46 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.46 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.46 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.46 85.47/50.46 The set Q consists of the following terms: 85.47/50.46 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.46 new_esEs12(GT) 85.47/50.46 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.46 new_sIZE_RATIO 85.47/50.46 new_primPlusNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Zero) 85.47/50.46 new_primPlusNat1(Zero, x0) 85.47/50.46 new_sr(x0, x1) 85.47/50.46 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.46 new_esEs12(LT) 85.47/50.46 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.46 new_primMulNat0(Zero, Zero) 85.47/50.46 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.46 new_esEs12(EQ) 85.47/50.46 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.46 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.46 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat1(Succ(x0), x1) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpNat0(Zero, Zero) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primPlusNat0(Zero, Zero) 85.47/50.46 new_primMulNat0(Zero, Succ(x0)) 85.47/50.46 85.47/50.46 We have to consider all minimal (P,Q,R)-chains. 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (104) TransformationProof (EQUIVALENT) 85.47/50.46 By rewriting [LPAR04] the rule new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_sr(new_sIZE_RATIO, new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) at position [10,0,0] we obtained the following new rules [LPAR04]: 85.47/50.46 85.47/50.46 (new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba),new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba)) 85.47/50.46 85.47/50.46 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (105) 85.47/50.46 Obligation: 85.47/50.46 Q DP problem: 85.47/50.46 The TRS P consists of the following rules: 85.47/50.46 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.46 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.46 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_sr(new_sIZE_RATIO, new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 85.47/50.46 The TRS R consists of the following rules: 85.47/50.46 85.47/50.46 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.47/50.46 new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba) 85.47/50.46 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.47/50.46 new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_esEs12(GT) -> False 85.47/50.46 new_esEs12(EQ) -> False 85.47/50.46 new_esEs12(LT) -> True 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.46 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.46 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.46 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.46 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.46 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.46 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.46 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.46 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.46 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.46 85.47/50.46 The set Q consists of the following terms: 85.47/50.46 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.46 new_esEs12(GT) 85.47/50.46 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.46 new_sIZE_RATIO 85.47/50.46 new_primPlusNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Zero) 85.47/50.46 new_primPlusNat1(Zero, x0) 85.47/50.46 new_sr(x0, x1) 85.47/50.46 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.46 new_esEs12(LT) 85.47/50.46 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.46 new_primMulNat0(Zero, Zero) 85.47/50.46 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.46 new_esEs12(EQ) 85.47/50.46 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.46 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.46 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat1(Succ(x0), x1) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpNat0(Zero, Zero) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primPlusNat0(Zero, Zero) 85.47/50.46 new_primMulNat0(Zero, Succ(x0)) 85.47/50.46 85.47/50.46 We have to consider all minimal (P,Q,R)-chains. 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (106) TransformationProof (EQUIVALENT) 85.47/50.46 By rewriting [LPAR04] the rule new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_sr(new_sIZE_RATIO, new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) at position [10,0,0] we obtained the following new rules [LPAR04]: 85.47/50.46 85.47/50.46 (new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba),new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba)) 85.47/50.46 85.47/50.46 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (107) 85.47/50.46 Obligation: 85.47/50.46 Q DP problem: 85.47/50.46 The TRS P consists of the following rules: 85.47/50.46 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.46 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 85.47/50.46 The TRS R consists of the following rules: 85.47/50.46 85.47/50.46 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.47/50.46 new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba) 85.47/50.46 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.47/50.46 new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_esEs12(GT) -> False 85.47/50.46 new_esEs12(EQ) -> False 85.47/50.46 new_esEs12(LT) -> True 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.46 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.46 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.46 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.46 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.46 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.46 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.46 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.46 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.46 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.46 85.47/50.46 The set Q consists of the following terms: 85.47/50.46 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.46 new_esEs12(GT) 85.47/50.46 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.46 new_sIZE_RATIO 85.47/50.46 new_primPlusNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Zero) 85.47/50.46 new_primPlusNat1(Zero, x0) 85.47/50.46 new_sr(x0, x1) 85.47/50.46 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.46 new_esEs12(LT) 85.47/50.46 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.46 new_primMulNat0(Zero, Zero) 85.47/50.46 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.46 new_esEs12(EQ) 85.47/50.46 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.46 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.46 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat1(Succ(x0), x1) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpNat0(Zero, Zero) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primPlusNat0(Zero, Zero) 85.47/50.46 new_primMulNat0(Zero, Succ(x0)) 85.47/50.46 85.47/50.46 We have to consider all minimal (P,Q,R)-chains. 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (108) UsableRulesProof (EQUIVALENT) 85.47/50.46 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. 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (109) 85.47/50.46 Obligation: 85.47/50.46 Q DP problem: 85.47/50.46 The TRS P consists of the following rules: 85.47/50.46 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.46 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 85.47/50.46 The TRS R consists of the following rules: 85.47/50.46 85.47/50.46 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.47/50.46 new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba) 85.47/50.46 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_esEs12(GT) -> False 85.47/50.46 new_esEs12(EQ) -> False 85.47/50.46 new_esEs12(LT) -> True 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.46 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.46 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.46 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.46 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.46 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.46 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.46 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.46 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.46 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.46 85.47/50.46 The set Q consists of the following terms: 85.47/50.46 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.46 new_esEs12(GT) 85.47/50.46 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.46 new_sIZE_RATIO 85.47/50.46 new_primPlusNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Zero) 85.47/50.46 new_primPlusNat1(Zero, x0) 85.47/50.46 new_sr(x0, x1) 85.47/50.46 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.46 new_esEs12(LT) 85.47/50.46 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.46 new_primMulNat0(Zero, Zero) 85.47/50.46 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.46 new_esEs12(EQ) 85.47/50.46 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.46 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.46 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat1(Succ(x0), x1) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpNat0(Zero, Zero) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primPlusNat0(Zero, Zero) 85.47/50.46 new_primMulNat0(Zero, Succ(x0)) 85.47/50.46 85.47/50.46 We have to consider all minimal (P,Q,R)-chains. 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (110) QReductionProof (EQUIVALENT) 85.47/50.46 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 85.47/50.46 85.47/50.46 new_sr(x0, x1) 85.47/50.46 85.47/50.46 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (111) 85.47/50.46 Obligation: 85.47/50.46 Q DP problem: 85.47/50.46 The TRS P consists of the following rules: 85.47/50.46 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.46 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 85.47/50.46 The TRS R consists of the following rules: 85.47/50.46 85.47/50.46 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.47/50.46 new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba) 85.47/50.46 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_esEs12(GT) -> False 85.47/50.46 new_esEs12(EQ) -> False 85.47/50.46 new_esEs12(LT) -> True 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.46 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.46 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.46 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.46 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.46 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.46 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.46 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.46 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.46 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.46 85.47/50.46 The set Q consists of the following terms: 85.47/50.46 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.46 new_esEs12(GT) 85.47/50.46 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.46 new_sIZE_RATIO 85.47/50.46 new_primPlusNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Zero) 85.47/50.46 new_primPlusNat1(Zero, x0) 85.47/50.46 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.46 new_esEs12(LT) 85.47/50.46 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.46 new_primMulNat0(Zero, Zero) 85.47/50.46 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.46 new_esEs12(EQ) 85.47/50.46 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.46 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.46 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat1(Succ(x0), x1) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpNat0(Zero, Zero) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primPlusNat0(Zero, Zero) 85.47/50.46 new_primMulNat0(Zero, Succ(x0)) 85.47/50.46 85.47/50.46 We have to consider all minimal (P,Q,R)-chains. 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (112) TransformationProof (EQUIVALENT) 85.47/50.46 By rewriting [LPAR04] the rule new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) at position [10,0,0,0] we obtained the following new rules [LPAR04]: 85.47/50.46 85.47/50.46 (new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba),new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba)) 85.47/50.46 85.47/50.46 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (113) 85.47/50.46 Obligation: 85.47/50.46 Q DP problem: 85.47/50.46 The TRS P consists of the following rules: 85.47/50.46 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.46 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.46 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 85.47/50.46 The TRS R consists of the following rules: 85.47/50.46 85.47/50.46 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.47/50.46 new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba) 85.47/50.46 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_esEs12(GT) -> False 85.47/50.46 new_esEs12(EQ) -> False 85.47/50.46 new_esEs12(LT) -> True 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.46 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.46 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.46 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.46 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.46 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.46 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.46 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.46 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.46 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.46 85.47/50.46 The set Q consists of the following terms: 85.47/50.46 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.46 new_esEs12(GT) 85.47/50.46 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.46 new_sIZE_RATIO 85.47/50.46 new_primPlusNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Zero) 85.47/50.46 new_primPlusNat1(Zero, x0) 85.47/50.46 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.46 new_esEs12(LT) 85.47/50.46 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.46 new_primMulNat0(Zero, Zero) 85.47/50.46 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.46 new_esEs12(EQ) 85.47/50.46 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.46 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.46 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat1(Succ(x0), x1) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpNat0(Zero, Zero) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primPlusNat0(Zero, Zero) 85.47/50.46 new_primMulNat0(Zero, Succ(x0)) 85.47/50.46 85.47/50.46 We have to consider all minimal (P,Q,R)-chains. 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (114) TransformationProof (EQUIVALENT) 85.47/50.46 By rewriting [LPAR04] the rule new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(new_sIZE_RATIO, new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) at position [10,0,0,0] we obtained the following new rules [LPAR04]: 85.47/50.46 85.47/50.46 (new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba),new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba)) 85.47/50.46 85.47/50.46 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (115) 85.47/50.46 Obligation: 85.47/50.46 Q DP problem: 85.47/50.46 The TRS P consists of the following rules: 85.47/50.46 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.46 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 85.47/50.46 The TRS R consists of the following rules: 85.47/50.46 85.47/50.46 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.47/50.46 new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba) 85.47/50.46 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_esEs12(GT) -> False 85.47/50.46 new_esEs12(EQ) -> False 85.47/50.46 new_esEs12(LT) -> True 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.46 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.46 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.46 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.46 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.46 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.46 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.46 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.46 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.46 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.46 85.47/50.46 The set Q consists of the following terms: 85.47/50.46 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.46 new_esEs12(GT) 85.47/50.46 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.46 new_sIZE_RATIO 85.47/50.46 new_primPlusNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Zero) 85.47/50.46 new_primPlusNat1(Zero, x0) 85.47/50.46 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.46 new_esEs12(LT) 85.47/50.46 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.46 new_primMulNat0(Zero, Zero) 85.47/50.46 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.46 new_esEs12(EQ) 85.47/50.46 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.46 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.46 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat1(Succ(x0), x1) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpNat0(Zero, Zero) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primPlusNat0(Zero, Zero) 85.47/50.46 new_primMulNat0(Zero, Succ(x0)) 85.47/50.46 85.47/50.46 We have to consider all minimal (P,Q,R)-chains. 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (116) UsableRulesProof (EQUIVALENT) 85.47/50.46 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. 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (117) 85.47/50.46 Obligation: 85.47/50.46 Q DP problem: 85.47/50.46 The TRS P consists of the following rules: 85.47/50.46 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.46 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 85.47/50.46 The TRS R consists of the following rules: 85.47/50.46 85.47/50.46 new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba) 85.47/50.46 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_esEs12(GT) -> False 85.47/50.46 new_esEs12(EQ) -> False 85.47/50.46 new_esEs12(LT) -> True 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.46 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.46 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.46 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.46 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.46 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.46 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.46 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.46 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.46 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.46 85.47/50.46 The set Q consists of the following terms: 85.47/50.46 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.46 new_esEs12(GT) 85.47/50.46 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.46 new_sIZE_RATIO 85.47/50.46 new_primPlusNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Zero) 85.47/50.46 new_primPlusNat1(Zero, x0) 85.47/50.46 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.46 new_esEs12(LT) 85.47/50.46 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.46 new_primMulNat0(Zero, Zero) 85.47/50.46 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.46 new_esEs12(EQ) 85.47/50.46 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.46 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.46 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat1(Succ(x0), x1) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpNat0(Zero, Zero) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primPlusNat0(Zero, Zero) 85.47/50.46 new_primMulNat0(Zero, Succ(x0)) 85.47/50.46 85.47/50.46 We have to consider all minimal (P,Q,R)-chains. 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (118) QReductionProof (EQUIVALENT) 85.47/50.46 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 85.47/50.46 85.47/50.46 new_sIZE_RATIO 85.47/50.46 85.47/50.46 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (119) 85.47/50.46 Obligation: 85.47/50.46 Q DP problem: 85.47/50.46 The TRS P consists of the following rules: 85.47/50.46 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.46 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 85.47/50.46 The TRS R consists of the following rules: 85.47/50.46 85.47/50.46 new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba) 85.47/50.46 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_esEs12(GT) -> False 85.47/50.46 new_esEs12(EQ) -> False 85.47/50.46 new_esEs12(LT) -> True 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.46 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.46 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.46 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.46 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.46 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.46 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.46 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.46 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.46 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.46 85.47/50.46 The set Q consists of the following terms: 85.47/50.46 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.46 new_esEs12(GT) 85.47/50.46 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.46 new_primPlusNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Zero) 85.47/50.46 new_primPlusNat1(Zero, x0) 85.47/50.46 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.46 new_esEs12(LT) 85.47/50.46 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.46 new_primMulNat0(Zero, Zero) 85.47/50.46 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.46 new_esEs12(EQ) 85.47/50.46 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.46 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.46 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat1(Succ(x0), x1) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpNat0(Zero, Zero) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primPlusNat0(Zero, Zero) 85.47/50.46 new_primMulNat0(Zero, Succ(x0)) 85.47/50.46 85.47/50.46 We have to consider all minimal (P,Q,R)-chains. 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (120) TransformationProof (EQUIVALENT) 85.47/50.46 By rewriting [LPAR04] the rule new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) at position [10,0,0,1] we obtained the following new rules [LPAR04]: 85.47/50.46 85.47/50.46 (new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba),new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba)) 85.47/50.46 85.47/50.46 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (121) 85.47/50.46 Obligation: 85.47/50.46 Q DP problem: 85.47/50.46 The TRS P consists of the following rules: 85.47/50.46 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.46 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.46 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 85.47/50.46 The TRS R consists of the following rules: 85.47/50.46 85.47/50.46 new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba) 85.47/50.46 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_esEs12(GT) -> False 85.47/50.46 new_esEs12(EQ) -> False 85.47/50.46 new_esEs12(LT) -> True 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.46 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.46 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.46 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.46 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.46 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.46 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.46 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.46 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.46 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.46 85.47/50.46 The set Q consists of the following terms: 85.47/50.46 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.46 new_esEs12(GT) 85.47/50.46 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.46 new_primPlusNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Zero) 85.47/50.46 new_primPlusNat1(Zero, x0) 85.47/50.46 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.46 new_esEs12(LT) 85.47/50.46 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.46 new_primMulNat0(Zero, Zero) 85.47/50.46 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.46 new_esEs12(EQ) 85.47/50.46 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.46 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.46 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat1(Succ(x0), x1) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpNat0(Zero, Zero) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primPlusNat0(Zero, Zero) 85.47/50.46 new_primMulNat0(Zero, Succ(x0)) 85.47/50.46 85.47/50.46 We have to consider all minimal (P,Q,R)-chains. 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (122) TransformationProof (EQUIVALENT) 85.47/50.46 By rewriting [LPAR04] the rule new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) at position [10,0,0,1] we obtained the following new rules [LPAR04]: 85.47/50.46 85.47/50.46 (new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba),new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba)) 85.47/50.46 85.47/50.46 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (123) 85.47/50.46 Obligation: 85.47/50.46 Q DP problem: 85.47/50.46 The TRS P consists of the following rules: 85.47/50.46 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.46 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 85.47/50.46 The TRS R consists of the following rules: 85.47/50.46 85.47/50.46 new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba) 85.47/50.46 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_esEs12(GT) -> False 85.47/50.46 new_esEs12(EQ) -> False 85.47/50.46 new_esEs12(LT) -> True 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.46 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.46 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.46 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.46 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.46 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.46 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.46 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.46 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.46 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.46 85.47/50.46 The set Q consists of the following terms: 85.47/50.46 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.46 new_esEs12(GT) 85.47/50.46 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.46 new_primPlusNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Zero) 85.47/50.46 new_primPlusNat1(Zero, x0) 85.47/50.46 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.46 new_esEs12(LT) 85.47/50.46 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.46 new_primMulNat0(Zero, Zero) 85.47/50.46 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.46 new_esEs12(EQ) 85.47/50.46 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.46 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.46 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat1(Succ(x0), x1) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpNat0(Zero, Zero) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primPlusNat0(Zero, Zero) 85.47/50.46 new_primMulNat0(Zero, Succ(x0)) 85.47/50.46 85.47/50.46 We have to consider all minimal (P,Q,R)-chains. 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (124) TransformationProof (EQUIVALENT) 85.47/50.46 By rewriting [LPAR04] the rule new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba)), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) at position [10,0,0,1] we obtained the following new rules [LPAR04]: 85.47/50.46 85.47/50.46 (new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9232), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba),new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9232), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba)) 85.47/50.46 85.47/50.46 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (125) 85.47/50.46 Obligation: 85.47/50.46 Q DP problem: 85.47/50.46 The TRS P consists of the following rules: 85.47/50.46 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.46 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.46 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9232), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 85.47/50.46 The TRS R consists of the following rules: 85.47/50.46 85.47/50.46 new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba) 85.47/50.46 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_esEs12(GT) -> False 85.47/50.46 new_esEs12(EQ) -> False 85.47/50.46 new_esEs12(LT) -> True 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.46 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.46 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.46 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.46 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.46 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.46 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.46 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.46 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.46 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.46 85.47/50.46 The set Q consists of the following terms: 85.47/50.46 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.46 new_esEs12(GT) 85.47/50.46 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.46 new_primPlusNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Zero) 85.47/50.46 new_primPlusNat1(Zero, x0) 85.47/50.46 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.46 new_esEs12(LT) 85.47/50.46 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.46 new_primMulNat0(Zero, Zero) 85.47/50.46 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.46 new_esEs12(EQ) 85.47/50.46 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.46 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.46 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat1(Succ(x0), x1) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpNat0(Zero, Zero) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primPlusNat0(Zero, Zero) 85.47/50.46 new_primMulNat0(Zero, Succ(x0)) 85.47/50.46 85.47/50.46 We have to consider all minimal (P,Q,R)-chains. 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (126) TransformationProof (EQUIVALENT) 85.47/50.46 By rewriting [LPAR04] the rule new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba)), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) at position [10,0,0,1] we obtained the following new rules [LPAR04]: 85.47/50.46 85.47/50.46 (new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9242), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba),new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9242), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba)) 85.47/50.46 85.47/50.46 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (127) 85.47/50.46 Obligation: 85.47/50.46 Q DP problem: 85.47/50.46 The TRS P consists of the following rules: 85.47/50.46 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.46 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9232), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9242), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 85.47/50.46 The TRS R consists of the following rules: 85.47/50.46 85.47/50.46 new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba) 85.47/50.46 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_esEs12(GT) -> False 85.47/50.46 new_esEs12(EQ) -> False 85.47/50.46 new_esEs12(LT) -> True 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.46 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.46 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.46 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.46 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.46 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.46 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.46 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.46 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.46 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.46 85.47/50.46 The set Q consists of the following terms: 85.47/50.46 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.46 new_esEs12(GT) 85.47/50.46 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.46 new_primPlusNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Zero) 85.47/50.46 new_primPlusNat1(Zero, x0) 85.47/50.46 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.46 new_esEs12(LT) 85.47/50.46 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.46 new_primMulNat0(Zero, Zero) 85.47/50.46 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.46 new_esEs12(EQ) 85.47/50.46 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.46 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.46 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat1(Succ(x0), x1) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpNat0(Zero, Zero) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primPlusNat0(Zero, Zero) 85.47/50.46 new_primMulNat0(Zero, Succ(x0)) 85.47/50.46 85.47/50.46 We have to consider all minimal (P,Q,R)-chains. 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (128) TransformationProof (EQUIVALENT) 85.47/50.46 By rewriting [LPAR04] the rule new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9232), new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) at position [10,0,1] we obtained the following new rules [LPAR04]: 85.47/50.46 85.47/50.46 (new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9232), new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba))), h, ba),new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9232), new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba))), h, ba)) 85.47/50.46 85.47/50.46 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (129) 85.47/50.46 Obligation: 85.47/50.46 Q DP problem: 85.47/50.46 The TRS P consists of the following rules: 85.47/50.46 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.46 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.46 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9242), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9232), new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba))), h, ba) 85.47/50.46 85.47/50.46 The TRS R consists of the following rules: 85.47/50.46 85.47/50.46 new_glueVBal3Size_l(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba) 85.47/50.46 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_esEs12(GT) -> False 85.47/50.46 new_esEs12(EQ) -> False 85.47/50.46 new_esEs12(LT) -> True 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.46 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.46 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.46 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.46 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.46 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.46 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.46 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.46 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.46 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.46 85.47/50.46 The set Q consists of the following terms: 85.47/50.46 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.46 new_esEs12(GT) 85.47/50.46 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.46 new_primPlusNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Zero) 85.47/50.46 new_primPlusNat1(Zero, x0) 85.47/50.46 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.46 new_esEs12(LT) 85.47/50.46 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.46 new_primMulNat0(Zero, Zero) 85.47/50.46 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.46 new_esEs12(EQ) 85.47/50.46 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.46 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.46 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat1(Succ(x0), x1) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpNat0(Zero, Zero) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primPlusNat0(Zero, Zero) 85.47/50.46 new_primMulNat0(Zero, Succ(x0)) 85.47/50.46 85.47/50.46 We have to consider all minimal (P,Q,R)-chains. 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (130) UsableRulesProof (EQUIVALENT) 85.47/50.46 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. 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (131) 85.47/50.46 Obligation: 85.47/50.46 Q DP problem: 85.47/50.46 The TRS P consists of the following rules: 85.47/50.46 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.46 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.46 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9242), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9232), new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba))), h, ba) 85.47/50.46 85.47/50.46 The TRS R consists of the following rules: 85.47/50.46 85.47/50.46 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_esEs12(GT) -> False 85.47/50.46 new_esEs12(EQ) -> False 85.47/50.46 new_esEs12(LT) -> True 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.46 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.46 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.46 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.46 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.46 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.46 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.46 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.46 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.46 new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) 85.47/50.46 85.47/50.46 The set Q consists of the following terms: 85.47/50.46 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.46 new_esEs12(GT) 85.47/50.46 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.46 new_primPlusNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Zero) 85.47/50.46 new_primPlusNat1(Zero, x0) 85.47/50.46 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.46 new_esEs12(LT) 85.47/50.46 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.46 new_primMulNat0(Zero, Zero) 85.47/50.46 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.46 new_esEs12(EQ) 85.47/50.46 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.46 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.46 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat1(Succ(x0), x1) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpNat0(Zero, Zero) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primPlusNat0(Zero, Zero) 85.47/50.46 new_primMulNat0(Zero, Succ(x0)) 85.47/50.46 85.47/50.46 We have to consider all minimal (P,Q,R)-chains. 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (132) QReductionProof (EQUIVALENT) 85.47/50.46 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 85.47/50.46 85.47/50.46 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 85.47/50.46 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (133) 85.47/50.46 Obligation: 85.47/50.46 Q DP problem: 85.47/50.46 The TRS P consists of the following rules: 85.47/50.46 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.46 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.46 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9242), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9232), new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba))), h, ba) 85.47/50.46 85.47/50.46 The TRS R consists of the following rules: 85.47/50.46 85.47/50.46 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_esEs12(GT) -> False 85.47/50.46 new_esEs12(EQ) -> False 85.47/50.46 new_esEs12(LT) -> True 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.46 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.46 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.46 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.46 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.46 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.46 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.46 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.46 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.46 new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) 85.47/50.46 85.47/50.46 The set Q consists of the following terms: 85.47/50.46 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.46 new_esEs12(GT) 85.47/50.46 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.46 new_primPlusNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Zero) 85.47/50.46 new_primPlusNat1(Zero, x0) 85.47/50.46 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.46 new_esEs12(LT) 85.47/50.46 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.46 new_primMulNat0(Zero, Zero) 85.47/50.46 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.46 new_esEs12(EQ) 85.47/50.46 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.46 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.46 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat1(Succ(x0), x1) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpNat0(Zero, Zero) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primPlusNat0(Zero, Zero) 85.47/50.46 new_primMulNat0(Zero, Succ(x0)) 85.47/50.46 85.47/50.46 We have to consider all minimal (P,Q,R)-chains. 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (134) TransformationProof (EQUIVALENT) 85.47/50.46 By rewriting [LPAR04] the rule new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9242), new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) at position [10,0,1] we obtained the following new rules [LPAR04]: 85.47/50.46 85.47/50.46 (new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9242), new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba),new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9242), new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba)) 85.47/50.46 85.47/50.46 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (135) 85.47/50.46 Obligation: 85.47/50.46 Q DP problem: 85.47/50.46 The TRS P consists of the following rules: 85.47/50.46 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.46 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9232), new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba))), h, ba) 85.47/50.46 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9242), new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 85.47/50.46 The TRS R consists of the following rules: 85.47/50.46 85.47/50.46 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_esEs12(GT) -> False 85.47/50.46 new_esEs12(EQ) -> False 85.47/50.46 new_esEs12(LT) -> True 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.46 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.46 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.46 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.46 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.46 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.46 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.46 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.46 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.46 new_glueVBal3Size_r(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) -> new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba) 85.47/50.46 85.47/50.46 The set Q consists of the following terms: 85.47/50.46 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.46 new_esEs12(GT) 85.47/50.46 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.46 new_primPlusNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Zero) 85.47/50.46 new_primPlusNat1(Zero, x0) 85.47/50.46 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.46 new_esEs12(LT) 85.47/50.46 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.46 new_primMulNat0(Zero, Zero) 85.47/50.46 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.46 new_esEs12(EQ) 85.47/50.46 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.46 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.46 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat1(Succ(x0), x1) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpNat0(Zero, Zero) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primPlusNat0(Zero, Zero) 85.47/50.46 new_primMulNat0(Zero, Succ(x0)) 85.47/50.46 85.47/50.46 We have to consider all minimal (P,Q,R)-chains. 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (136) UsableRulesProof (EQUIVALENT) 85.47/50.46 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. 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (137) 85.47/50.46 Obligation: 85.47/50.46 Q DP problem: 85.47/50.46 The TRS P consists of the following rules: 85.47/50.46 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.46 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9232), new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba))), h, ba) 85.47/50.46 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9242), new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 85.47/50.46 The TRS R consists of the following rules: 85.47/50.46 85.47/50.46 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_esEs12(GT) -> False 85.47/50.46 new_esEs12(EQ) -> False 85.47/50.46 new_esEs12(LT) -> True 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.46 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.46 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.46 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.46 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.46 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.46 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.46 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.46 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.46 85.47/50.46 The set Q consists of the following terms: 85.47/50.46 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.46 new_esEs12(GT) 85.47/50.46 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.46 new_primPlusNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Zero) 85.47/50.46 new_primPlusNat1(Zero, x0) 85.47/50.46 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.46 new_esEs12(LT) 85.47/50.46 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.46 new_primMulNat0(Zero, Zero) 85.47/50.46 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.46 new_esEs12(EQ) 85.47/50.46 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.46 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.46 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 new_primPlusNat1(Succ(x0), x1) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpNat0(Zero, Zero) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primPlusNat0(Zero, Zero) 85.47/50.46 new_primMulNat0(Zero, Succ(x0)) 85.47/50.46 85.47/50.46 We have to consider all minimal (P,Q,R)-chains. 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (138) QReductionProof (EQUIVALENT) 85.47/50.46 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 85.47/50.46 85.47/50.46 new_glueVBal3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.47/50.46 85.47/50.46 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (139) 85.47/50.46 Obligation: 85.47/50.46 Q DP problem: 85.47/50.46 The TRS P consists of the following rules: 85.47/50.46 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.46 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9232), new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba))), h, ba) 85.47/50.46 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9242), new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 85.47/50.46 The TRS R consists of the following rules: 85.47/50.46 85.47/50.46 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.46 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.46 new_esEs12(GT) -> False 85.47/50.46 new_esEs12(EQ) -> False 85.47/50.46 new_esEs12(LT) -> True 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.46 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.46 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.46 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.46 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.46 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.46 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.46 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.46 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.46 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.46 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.46 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.46 85.47/50.46 The set Q consists of the following terms: 85.47/50.46 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.46 new_esEs12(GT) 85.47/50.46 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.46 new_primPlusNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpNat0(Succ(x0), Zero) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.46 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.46 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Zero) 85.47/50.46 new_primPlusNat1(Zero, x0) 85.47/50.46 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.46 new_esEs12(LT) 85.47/50.46 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.46 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.46 new_primMulNat0(Zero, Zero) 85.47/50.46 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.46 new_esEs12(EQ) 85.47/50.46 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.46 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.46 new_primPlusNat1(Succ(x0), x1) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.46 new_primCmpNat0(Zero, Zero) 85.47/50.46 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.46 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.46 new_primPlusNat0(Zero, Zero) 85.47/50.46 new_primMulNat0(Zero, Succ(x0)) 85.47/50.46 85.47/50.46 We have to consider all minimal (P,Q,R)-chains. 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (140) TransformationProof (EQUIVALENT) 85.47/50.46 By rewriting [LPAR04] the rule new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9232), new_sizeFM(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, h, ba))), h, ba) at position [10,0,1] we obtained the following new rules [LPAR04]: 85.47/50.46 85.47/50.46 (new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9232), zzz9242)), h, ba),new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9232), zzz9242)), h, ba)) 85.47/50.46 85.47/50.46 85.47/50.46 ---------------------------------------- 85.47/50.46 85.47/50.46 (141) 85.47/50.46 Obligation: 85.47/50.46 Q DP problem: 85.47/50.46 The TRS P consists of the following rules: 85.47/50.46 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.46 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.46 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9242), new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) 85.47/50.46 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9232), zzz9242)), h, ba) 85.47/50.46 85.47/50.46 The TRS R consists of the following rules: 85.47/50.46 85.47/50.46 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.46 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.46 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.46 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.46 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.47 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.47 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.47 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.47 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.47 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.47 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.47 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.47 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.47 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.47 new_esEs12(GT) -> False 85.47/50.47 new_esEs12(EQ) -> False 85.47/50.47 new_esEs12(LT) -> True 85.47/50.47 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.47 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.47 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.47 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.47 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.47 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.47 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.47 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.47 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.47 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.47 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.47 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.47 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.47 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.47 85.47/50.47 The set Q consists of the following terms: 85.47/50.47 85.47/50.47 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.47 new_esEs12(GT) 85.47/50.47 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.47 new_primPlusNat0(Succ(x0), Zero) 85.47/50.47 new_primCmpNat0(Succ(x0), Zero) 85.47/50.47 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.47 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.47 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.47 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.47 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.47 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.47 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.47 new_primMulNat0(Succ(x0), Zero) 85.47/50.47 new_primPlusNat1(Zero, x0) 85.47/50.47 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.47 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.47 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.47 new_esEs12(LT) 85.47/50.47 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.47 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.47 new_primMulNat0(Zero, Zero) 85.47/50.47 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.47 new_esEs12(EQ) 85.47/50.47 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.47 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.47 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.47 new_primPlusNat1(Succ(x0), x1) 85.47/50.47 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.47 new_primCmpNat0(Zero, Zero) 85.47/50.47 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.47 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.47 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.47 new_primPlusNat0(Zero, Zero) 85.47/50.47 new_primMulNat0(Zero, Succ(x0)) 85.47/50.47 85.47/50.47 We have to consider all minimal (P,Q,R)-chains. 85.47/50.47 ---------------------------------------- 85.47/50.47 85.47/50.47 (142) TransformationProof (EQUIVALENT) 85.47/50.47 By rewriting [LPAR04] the rule new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9242), new_sizeFM(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, h, ba))), h, ba) at position [10,0,1] we obtained the following new rules [LPAR04]: 85.47/50.47 85.47/50.47 (new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9242), zzz9232)), h, ba),new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9242), zzz9232)), h, ba)) 85.47/50.47 85.47/50.47 85.47/50.47 ---------------------------------------- 85.47/50.47 85.47/50.47 (143) 85.47/50.47 Obligation: 85.47/50.47 Q DP problem: 85.47/50.47 The TRS P consists of the following rules: 85.47/50.47 85.47/50.47 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.47 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.47 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9232), zzz9242)), h, ba) 85.47/50.47 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9242), zzz9232)), h, ba) 85.47/50.47 85.47/50.47 The TRS R consists of the following rules: 85.47/50.47 85.47/50.47 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.47 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.47 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, bb, bc) -> zzz9212 85.47/50.47 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.47 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.47 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.47 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.47 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.47 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.47 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.47 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.47 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.47 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.47 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.47 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.47 new_esEs12(GT) -> False 85.47/50.47 new_esEs12(EQ) -> False 85.47/50.47 new_esEs12(LT) -> True 85.47/50.47 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.47 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.47 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.47 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.47 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.47 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.47 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.47 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.47 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.47 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.47 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.47 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.47 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.47 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.47 85.47/50.47 The set Q consists of the following terms: 85.47/50.47 85.47/50.47 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.47 new_esEs12(GT) 85.47/50.47 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.47 new_primPlusNat0(Succ(x0), Zero) 85.47/50.47 new_primCmpNat0(Succ(x0), Zero) 85.47/50.47 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.47 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.47 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.47 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.47 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.47 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.47 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.47 new_primMulNat0(Succ(x0), Zero) 85.47/50.47 new_primPlusNat1(Zero, x0) 85.47/50.47 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.47 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.47 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.47 new_esEs12(LT) 85.47/50.47 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.47 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.47 new_primMulNat0(Zero, Zero) 85.47/50.47 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.47 new_esEs12(EQ) 85.47/50.47 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.47 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.47 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.47 new_primPlusNat1(Succ(x0), x1) 85.47/50.47 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.47 new_primCmpNat0(Zero, Zero) 85.47/50.47 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.47 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.47 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.47 new_primPlusNat0(Zero, Zero) 85.47/50.47 new_primMulNat0(Zero, Succ(x0)) 85.47/50.47 85.47/50.47 We have to consider all minimal (P,Q,R)-chains. 85.47/50.47 ---------------------------------------- 85.47/50.47 85.47/50.47 (144) UsableRulesProof (EQUIVALENT) 85.47/50.47 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. 85.47/50.47 ---------------------------------------- 85.47/50.47 85.47/50.47 (145) 85.47/50.47 Obligation: 85.47/50.47 Q DP problem: 85.47/50.47 The TRS P consists of the following rules: 85.47/50.47 85.47/50.47 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.47 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.47 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9232), zzz9242)), h, ba) 85.47/50.47 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9242), zzz9232)), h, ba) 85.47/50.47 85.47/50.47 The TRS R consists of the following rules: 85.47/50.47 85.47/50.47 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.47 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.47 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.47 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.47 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.47 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.47 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.47 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.47 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.47 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.47 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.47 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.47 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.47 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.47 new_esEs12(GT) -> False 85.47/50.47 new_esEs12(EQ) -> False 85.47/50.47 new_esEs12(LT) -> True 85.47/50.47 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.47 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.47 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.47 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.47 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.47 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.47 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.47 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.47 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.47 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.47 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.47 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.47 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.47 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.47 85.47/50.47 The set Q consists of the following terms: 85.47/50.47 85.47/50.47 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.47 new_esEs12(GT) 85.47/50.47 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.47 new_primPlusNat0(Succ(x0), Zero) 85.47/50.47 new_primCmpNat0(Succ(x0), Zero) 85.47/50.47 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.47 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.47 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.47 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.47 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.47 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.47 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.47 new_primMulNat0(Succ(x0), Zero) 85.47/50.47 new_primPlusNat1(Zero, x0) 85.47/50.47 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.47 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.47 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.47 new_esEs12(LT) 85.47/50.47 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.47 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.47 new_primMulNat0(Zero, Zero) 85.47/50.47 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.47 new_esEs12(EQ) 85.47/50.47 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.47 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.47 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.47 new_primPlusNat1(Succ(x0), x1) 85.47/50.47 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.47 new_primCmpNat0(Zero, Zero) 85.47/50.47 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.47 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.47 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.47 new_primPlusNat0(Zero, Zero) 85.47/50.47 new_primMulNat0(Zero, Succ(x0)) 85.47/50.47 85.47/50.47 We have to consider all minimal (P,Q,R)-chains. 85.47/50.47 ---------------------------------------- 85.47/50.47 85.47/50.47 (146) QReductionProof (EQUIVALENT) 85.47/50.47 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 85.47/50.47 85.47/50.47 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.47/50.47 85.47/50.47 85.47/50.47 ---------------------------------------- 85.47/50.47 85.47/50.47 (147) 85.47/50.47 Obligation: 85.47/50.47 Q DP problem: 85.47/50.47 The TRS P consists of the following rules: 85.47/50.47 85.47/50.47 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.47 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.47 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9232), zzz9242)), h, ba) 85.47/50.47 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9242), zzz9232)), h, ba) 85.47/50.47 85.47/50.47 The TRS R consists of the following rules: 85.47/50.47 85.47/50.47 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.47 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.47 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.47 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.47 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.47 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.47 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.47 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.47 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.47 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.47 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.47 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.47 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.47 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.47 new_esEs12(GT) -> False 85.47/50.47 new_esEs12(EQ) -> False 85.47/50.47 new_esEs12(LT) -> True 85.47/50.47 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.47 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.47 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.47 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.47 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.47 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.47 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.47 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.47 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.47 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.47 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.47 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.47 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.47 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.47 85.47/50.47 The set Q consists of the following terms: 85.47/50.47 85.47/50.47 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.47 new_esEs12(GT) 85.47/50.47 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.47 new_primPlusNat0(Succ(x0), Zero) 85.47/50.47 new_primCmpNat0(Succ(x0), Zero) 85.47/50.47 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.47 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.47 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.47 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.47 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.47 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.47 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.47 new_primMulNat0(Succ(x0), Zero) 85.47/50.47 new_primPlusNat1(Zero, x0) 85.47/50.47 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.47 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.47 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.47 new_esEs12(LT) 85.47/50.47 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.47 new_primMulNat0(Zero, Zero) 85.47/50.47 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.47 new_esEs12(EQ) 85.47/50.47 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.47 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.47 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.47 new_primPlusNat1(Succ(x0), x1) 85.47/50.47 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.47 new_primCmpNat0(Zero, Zero) 85.47/50.47 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.47 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.47 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.47 new_primPlusNat0(Zero, Zero) 85.47/50.47 new_primMulNat0(Zero, Succ(x0)) 85.47/50.47 85.47/50.47 We have to consider all minimal (P,Q,R)-chains. 85.47/50.47 ---------------------------------------- 85.47/50.47 85.47/50.47 (148) QDPOrderProof (EQUIVALENT) 85.47/50.47 We use the reduction pair processor [LPAR04,JAR06]. 85.47/50.47 85.47/50.47 85.47/50.47 The following pairs can be oriented strictly and are deleted. 85.47/50.47 85.47/50.47 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, False, h, ba) -> new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9232), zzz9242)), h, ba) 85.47/50.47 The remaining pairs can at least be oriented weakly. 85.47/50.47 Used ordering: Polynomial interpretation [POLO]: 85.47/50.47 85.47/50.47 POL(Branch(x_1, x_2, x_3, x_4, x_5)) = 1 + x_1 + x_2 + x_3 + x_4 + x_5 85.47/50.47 POL(EQ) = 1 85.47/50.47 POL(False) = 0 85.47/50.47 POL(GT) = 1 85.47/50.47 POL(LT) = 1 85.47/50.47 POL(Neg(x_1)) = 0 85.47/50.47 POL(Pos(x_1)) = 0 85.47/50.47 POL(Succ(x_1)) = 0 85.47/50.47 POL(True) = 0 85.47/50.47 POL(Zero) = 0 85.47/50.47 POL(new_esEs12(x_1)) = 0 85.47/50.47 POL(new_glueVBal(x_1, x_2, x_3, x_4)) = x_1 85.47/50.47 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_1 + x_2 + x_3 + x_4 + x_5 85.47/50.47 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)) = 1 + x_1 + x_2 + x_3 + x_4 + x_5 85.47/50.47 POL(new_primCmpInt(x_1, x_2)) = 0 85.47/50.47 POL(new_primCmpNat0(x_1, x_2)) = 0 85.47/50.47 POL(new_primMulInt(x_1, x_2)) = 0 85.47/50.47 POL(new_primMulNat0(x_1, x_2)) = 0 85.47/50.47 POL(new_primPlusNat0(x_1, x_2)) = 0 85.47/50.47 POL(new_primPlusNat1(x_1, x_2)) = x_2 85.47/50.47 85.47/50.47 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 85.47/50.47 none 85.47/50.47 85.47/50.47 85.47/50.47 ---------------------------------------- 85.47/50.47 85.47/50.47 (149) 85.47/50.47 Obligation: 85.47/50.47 Q DP problem: 85.47/50.47 The TRS P consists of the following rules: 85.47/50.47 85.47/50.47 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.47 new_glueVBal3GlueVBal1(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(zzz9244, Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) 85.47/50.47 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9242), zzz9232)), h, ba) 85.47/50.47 85.47/50.47 The TRS R consists of the following rules: 85.47/50.47 85.47/50.47 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.47 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.47 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.47 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.47 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.47 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.47 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.47 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.47 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.47 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.47 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.47 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.47 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.47 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.47 new_esEs12(GT) -> False 85.47/50.47 new_esEs12(EQ) -> False 85.47/50.47 new_esEs12(LT) -> True 85.47/50.47 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.47 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.47 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.47 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.47 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.47 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.47 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.47 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.47 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.47 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.47 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.47 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.47 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.47 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.47 85.47/50.47 The set Q consists of the following terms: 85.47/50.47 85.47/50.47 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.47 new_esEs12(GT) 85.47/50.47 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.47 new_primPlusNat0(Succ(x0), Zero) 85.47/50.47 new_primCmpNat0(Succ(x0), Zero) 85.47/50.47 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.47 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.47 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.47 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.47 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.47 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.47 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.47 new_primMulNat0(Succ(x0), Zero) 85.47/50.47 new_primPlusNat1(Zero, x0) 85.47/50.47 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.47 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.47 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.47 new_esEs12(LT) 85.47/50.47 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.47 new_primMulNat0(Zero, Zero) 85.47/50.47 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.47 new_esEs12(EQ) 85.47/50.47 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.47 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.47 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.47 new_primPlusNat1(Succ(x0), x1) 85.47/50.47 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.47 new_primCmpNat0(Zero, Zero) 85.47/50.47 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.47 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.47 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.47 new_primPlusNat0(Zero, Zero) 85.47/50.47 new_primMulNat0(Zero, Succ(x0)) 85.47/50.47 85.47/50.47 We have to consider all minimal (P,Q,R)-chains. 85.47/50.47 ---------------------------------------- 85.47/50.47 85.47/50.47 (150) DependencyGraphProof (EQUIVALENT) 85.47/50.47 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 85.47/50.47 ---------------------------------------- 85.47/50.47 85.47/50.47 (151) 85.47/50.47 Obligation: 85.47/50.47 Q DP problem: 85.47/50.47 The TRS P consists of the following rules: 85.47/50.47 85.47/50.47 new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9242), zzz9232)), h, ba) 85.47/50.47 new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.47 85.47/50.47 The TRS R consists of the following rules: 85.47/50.47 85.47/50.47 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.47 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.47 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.47 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.47 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.47 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.47 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.47 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.47 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.47 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.47 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.47 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.47 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.47 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.47 new_esEs12(GT) -> False 85.47/50.47 new_esEs12(EQ) -> False 85.47/50.47 new_esEs12(LT) -> True 85.47/50.47 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.47 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.47 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.47 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.47 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.47 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.47 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.47 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.47 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.47 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.47 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.47 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.47 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.47 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.47 85.47/50.47 The set Q consists of the following terms: 85.47/50.47 85.47/50.47 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.47 new_esEs12(GT) 85.47/50.47 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.47 new_primPlusNat0(Succ(x0), Zero) 85.47/50.47 new_primCmpNat0(Succ(x0), Zero) 85.47/50.47 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.47 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.47 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.47 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.47 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.47 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.47 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.47 new_primMulNat0(Succ(x0), Zero) 85.47/50.47 new_primPlusNat1(Zero, x0) 85.47/50.47 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.47 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.47 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.47 new_esEs12(LT) 85.47/50.47 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.47 new_primMulNat0(Zero, Zero) 85.47/50.47 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.47 new_esEs12(EQ) 85.47/50.47 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.47 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.47 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.47 new_primPlusNat1(Succ(x0), x1) 85.47/50.47 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.47 new_primCmpNat0(Zero, Zero) 85.47/50.47 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.47 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.47 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.47 new_primPlusNat0(Zero, Zero) 85.47/50.47 new_primMulNat0(Zero, Succ(x0)) 85.47/50.47 85.47/50.47 We have to consider all minimal (P,Q,R)-chains. 85.47/50.47 ---------------------------------------- 85.47/50.47 85.47/50.47 (152) QDPSizeChangeProof (EQUIVALENT) 85.47/50.47 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. 85.47/50.47 85.47/50.47 From the DPs we obtained the following set of size-change graphs: 85.47/50.47 *new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, True, h, ba) -> new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), zzz9233, h, ba) 85.47/50.47 The graph contains the following edges 9 >= 2, 12 >= 3, 13 >= 4 85.47/50.47 85.47/50.47 85.47/50.47 *new_glueVBal(Branch(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244), Branch(zzz9230, zzz9231, zzz9232, zzz9233, zzz9234), h, ba) -> new_glueVBal3GlueVBal2(zzz9240, zzz9241, zzz9242, zzz9243, zzz9244, zzz9230, zzz9231, zzz9232, zzz9233, zzz9234, new_esEs12(new_primCmpInt(new_primMulInt(Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz9242), zzz9232)), h, ba) 85.47/50.47 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 > 6, 2 > 7, 2 > 8, 2 > 9, 2 > 10, 3 >= 12, 4 >= 13 85.47/50.47 85.47/50.47 85.47/50.47 ---------------------------------------- 85.47/50.47 85.47/50.47 (153) 85.47/50.47 YES 85.47/50.47 85.47/50.47 ---------------------------------------- 85.47/50.47 85.47/50.47 (154) 85.47/50.47 Obligation: 85.47/50.47 Q DP problem: 85.47/50.47 The TRS P consists of the following rules: 85.47/50.47 85.47/50.47 new_splitLT2(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, False, h, ba) -> new_splitLT1(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, new_gt16(zzz1033, zzz1028, h), h, ba) 85.47/50.47 new_splitLT1(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, True, bd, be) -> new_splitLT(zzz1074, zzz1075, bd, be) 85.47/50.47 new_splitLT3(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, bb, bc) -> new_splitLT2(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_lt27(zzz852, zzz847, bb), bb, bc) 85.47/50.47 new_splitLT2(zzz1028, zzz1029, zzz1030, Branch(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314), zzz1032, zzz1033, True, h, ba) -> new_splitLT3(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314, zzz1033, h, ba) 85.47/50.47 new_splitLT(Branch(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314), zzz1033, h, ba) -> new_splitLT3(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314, zzz1033, h, ba) 85.47/50.47 85.47/50.47 The TRS R consists of the following rules: 85.47/50.47 85.47/50.47 new_esEs39(zzz8891, zzz8901, ty_Char) -> new_esEs21(zzz8891, zzz8901) 85.47/50.47 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 85.47/50.47 new_lt22(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.47/50.47 new_esEs40(zzz8890, zzz8900, app(ty_Ratio, dhh)) -> new_esEs25(zzz8890, zzz8900, dhh) 85.47/50.47 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.47 new_esEs33(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.47/50.47 new_pePe(True, zzz1044) -> True 85.47/50.47 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_[], ced)) -> new_esEs18(zzz78300, zzz78900, ced) 85.47/50.47 new_ltEs10(False, False) -> True 85.47/50.47 new_esEs32(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.47/50.47 new_esEs22(Right(zzz78300), Right(zzz78900), cha, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.47/50.47 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.47/50.47 new_esEs6(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.47/50.47 new_ltEs18(Nothing, Just(zzz8900), dcg) -> True 85.47/50.47 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.47 new_esEs7(zzz7830, zzz7890, app(ty_Ratio, gdg)) -> new_esEs25(zzz7830, zzz7890, gdg) 85.47/50.47 new_compare26(zzz896, zzz897, True, edd, ede) -> EQ 85.47/50.47 new_compare27(zzz7830, zzz7890, ty_Ordering) -> new_compare11(zzz7830, zzz7890) 85.47/50.47 new_ltEs21(zzz932, zzz934, ty_Int) -> new_ltEs13(zzz932, zzz934) 85.47/50.47 new_lt20(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.47/50.47 new_lt6(zzz907, zzz910, ty_Bool) -> new_lt12(zzz907, zzz910) 85.47/50.47 new_esEs31(zzz78302, zzz78902, ty_Int) -> new_esEs23(zzz78302, zzz78902) 85.47/50.47 new_compare211(zzz889, zzz890, False, dbe, dbf) -> new_compare111(zzz889, zzz890, new_ltEs22(zzz889, zzz890, dbe), dbe, dbf) 85.47/50.47 new_lt6(zzz907, zzz910, app(app(ty_Either, fa), fb)) -> new_lt14(zzz907, zzz910, fa, fb) 85.47/50.47 new_ltEs12(Left(zzz8890), Right(zzz8900), dcb, dcc) -> True 85.47/50.47 new_compare111(zzz954, zzz955, True, ffc, ffd) -> LT 85.47/50.47 new_esEs11(zzz7830, zzz7890, app(ty_Maybe, cda)) -> new_esEs28(zzz7830, zzz7890, cda) 85.47/50.47 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.47 new_esEs39(zzz8891, zzz8901, ty_Ordering) -> new_esEs15(zzz8891, zzz8901) 85.47/50.47 new_lt15(zzz783, zzz789) -> new_esEs12(new_compare8(zzz783, zzz789)) 85.47/50.47 new_lt17(zzz783, zzz789, dbd) -> new_esEs12(new_compare30(zzz783, zzz789, dbd)) 85.47/50.47 new_ltEs4(zzz909, zzz912, app(ty_Maybe, ee)) -> new_ltEs18(zzz909, zzz912, ee) 85.47/50.47 new_compare19(@0, @0) -> EQ 85.47/50.47 new_ltEs19(zzz896, zzz897, ty_Char) -> new_ltEs11(zzz896, zzz897) 85.47/50.47 new_esEs29(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.47/50.47 new_gt10(zzz817, zzz823) -> new_esEs41(new_compare19(zzz817, zzz823)) 85.47/50.47 new_lt27(zzz852, zzz847, app(app(ty_Either, dfa), dfb)) -> new_lt14(zzz852, zzz847, dfa, dfb) 85.47/50.47 new_esEs34(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.47/50.47 new_lt5(zzz908, zzz911, ty_Float) -> new_lt18(zzz908, zzz911) 85.47/50.47 new_ltEs4(zzz909, zzz912, ty_Int) -> new_ltEs13(zzz909, zzz912) 85.47/50.47 new_esEs13(zzz908, zzz911, app(app(ty_@2, ca), cb)) -> new_esEs17(zzz908, zzz911, ca, cb) 85.47/50.47 new_esEs8(zzz7832, zzz7892, ty_Double) -> new_esEs19(zzz7832, zzz7892) 85.47/50.47 new_compare110(zzz981, zzz982, zzz983, zzz984, True, zzz986, dda, ddb) -> new_compare112(zzz981, zzz982, zzz983, zzz984, True, dda, ddb) 85.47/50.47 new_lt27(zzz852, zzz847, ty_Bool) -> new_lt12(zzz852, zzz847) 85.47/50.47 new_esEs29(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.47/50.47 new_esEs36(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.47/50.47 new_esEs34(zzz8890, zzz8900, app(ty_[], efb)) -> new_esEs18(zzz8890, zzz8900, efb) 85.47/50.47 new_primEqNat0(Succ(zzz783000), Succ(zzz789000)) -> new_primEqNat0(zzz783000, zzz789000) 85.47/50.47 new_esEs13(zzz908, zzz911, app(ty_Ratio, cf)) -> new_esEs25(zzz908, zzz911, cf) 85.47/50.47 new_esEs14(zzz907, zzz910, ty_Ordering) -> new_esEs15(zzz907, zzz910) 85.47/50.47 new_gt0(zzz817, zzz823) -> new_esEs41(new_compare28(zzz817, zzz823)) 85.47/50.47 new_lt21(zzz931, zzz933, ty_Int) -> new_lt15(zzz931, zzz933) 85.47/50.47 new_not(True) -> False 85.47/50.47 new_esEs9(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.47/50.47 new_esEs29(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.47/50.47 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.47/50.47 new_primCompAux00(zzz883, LT) -> LT 85.47/50.47 new_lt22(zzz8890, zzz8900, app(ty_[], dhe)) -> new_lt10(zzz8890, zzz8900, dhe) 85.47/50.47 new_esEs38(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.47/50.47 new_esEs14(zzz907, zzz910, ty_Double) -> new_esEs19(zzz907, zzz910) 85.47/50.47 new_esEs22(Right(zzz78300), Right(zzz78900), cha, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.47/50.47 new_esEs39(zzz8891, zzz8901, app(ty_[], eag)) -> new_esEs18(zzz8891, zzz8901, eag) 85.47/50.47 new_ltEs24(zzz8892, zzz8902, ty_Char) -> new_ltEs11(zzz8892, zzz8902) 85.47/50.47 new_esEs8(zzz7832, zzz7892, ty_Char) -> new_esEs21(zzz7832, zzz7892) 85.47/50.47 new_esEs5(zzz7830, zzz7890, app(app(app(ty_@3, bce), bcf), bcg)) -> new_esEs26(zzz7830, zzz7890, bce, bcf, bcg) 85.47/50.47 new_ltEs23(zzz918, zzz919, ty_Ordering) -> new_ltEs5(zzz918, zzz919) 85.47/50.47 new_ltEs22(zzz889, zzz890, ty_Float) -> new_ltEs17(zzz889, zzz890) 85.47/50.47 new_compare27(zzz7830, zzz7890, app(app(ty_Either, ehg), ehh)) -> new_compare29(zzz7830, zzz7890, ehg, ehh) 85.47/50.47 new_gt6(zzz817, zzz823, edc) -> new_esEs41(new_compare30(zzz817, zzz823, edc)) 85.47/50.47 new_compare11(EQ, LT) -> GT 85.47/50.47 new_esEs31(zzz78302, zzz78902, app(ty_Maybe, bda)) -> new_esEs28(zzz78302, zzz78902, bda) 85.47/50.47 new_primEqNat0(Succ(zzz783000), Zero) -> False 85.47/50.47 new_primEqNat0(Zero, Succ(zzz789000)) -> False 85.47/50.47 new_esEs29(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.47/50.47 new_lt27(zzz852, zzz847, ty_@0) -> new_lt8(zzz852, zzz847) 85.47/50.47 new_esEs11(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.47/50.47 new_esEs6(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.47/50.47 new_lt21(zzz931, zzz933, app(app(app(ty_@3, feg), feh), ffa)) -> new_lt4(zzz931, zzz933, feg, feh, ffa) 85.47/50.47 new_compare12(False, True) -> LT 85.47/50.47 new_esEs30(zzz78300, zzz78900, app(ty_Ratio, baf)) -> new_esEs25(zzz78300, zzz78900, baf) 85.47/50.47 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dba, dbb, dbc) -> LT 85.47/50.47 new_lt27(zzz852, zzz847, ty_Integer) -> new_lt16(zzz852, zzz847) 85.47/50.47 new_esEs35(zzz931, zzz933, app(ty_Ratio, fef)) -> new_esEs25(zzz931, zzz933, fef) 85.47/50.47 new_esEs31(zzz78302, zzz78902, ty_Double) -> new_esEs19(zzz78302, zzz78902) 85.47/50.47 new_lt16(zzz783, zzz789) -> new_esEs12(new_compare9(zzz783, zzz789)) 85.47/50.47 new_lt6(zzz907, zzz910, ty_@0) -> new_lt8(zzz907, zzz910) 85.47/50.47 new_esEs22(Right(zzz78300), Right(zzz78900), cha, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.47/50.47 new_ltEs23(zzz918, zzz919, ty_Double) -> new_ltEs9(zzz918, zzz919) 85.47/50.47 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.47 new_compare112(zzz981, zzz982, zzz983, zzz984, True, dda, ddb) -> LT 85.47/50.47 new_gt3(zzz817, zzz823) -> new_esEs41(new_compare9(zzz817, zzz823)) 85.47/50.47 new_gt1(zzz817, zzz823, bag, bah) -> new_esEs41(new_compare29(zzz817, zzz823, bag, bah)) 85.47/50.47 new_esEs14(zzz907, zzz910, ty_Char) -> new_esEs21(zzz907, zzz910) 85.47/50.47 new_ltEs5(LT, GT) -> True 85.47/50.47 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.47/50.47 new_esEs5(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.47/50.47 new_lt6(zzz907, zzz910, app(ty_[], eh)) -> new_lt10(zzz907, zzz910, eh) 85.47/50.47 new_ltEs22(zzz889, zzz890, ty_Integer) -> new_ltEs14(zzz889, zzz890) 85.47/50.47 new_ltEs6(zzz889, zzz890) -> new_fsEs(new_compare19(zzz889, zzz890)) 85.47/50.47 new_lt27(zzz852, zzz847, app(ty_[], deh)) -> new_lt10(zzz852, zzz847, deh) 85.47/50.47 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.47 new_ltEs22(zzz889, zzz890, app(app(ty_@2, dbg), dbh)) -> new_ltEs7(zzz889, zzz890, dbg, dbh) 85.47/50.47 new_ltEs23(zzz918, zzz919, app(app(app(ty_@3, dgg), dgh), dha)) -> new_ltEs16(zzz918, zzz919, dgg, dgh, dha) 85.47/50.47 new_esEs8(zzz7832, zzz7892, app(ty_[], bha)) -> new_esEs18(zzz7832, zzz7892, bha) 85.47/50.47 new_esEs30(zzz78300, zzz78900, app(app(ty_@2, bad), bae)) -> new_esEs17(zzz78300, zzz78900, bad, bae) 85.47/50.47 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, app(ty_[], gac)) -> new_ltEs8(zzz8890, zzz8900, gac) 85.47/50.47 new_compare11(GT, EQ) -> GT 85.47/50.47 new_esEs40(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.47/50.47 new_lt21(zzz931, zzz933, ty_Char) -> new_lt13(zzz931, zzz933) 85.47/50.47 new_ltEs20(zzz8891, zzz8901, ty_Double) -> new_ltEs9(zzz8891, zzz8901) 85.47/50.47 new_esEs8(zzz7832, zzz7892, app(ty_Maybe, bhb)) -> new_esEs28(zzz7832, zzz7892, bhb) 85.47/50.47 new_ltEs23(zzz918, zzz919, app(ty_Ratio, dgf)) -> new_ltEs15(zzz918, zzz919, dgf) 85.47/50.47 new_esEs39(zzz8891, zzz8901, ty_Int) -> new_esEs23(zzz8891, zzz8901) 85.47/50.47 new_esEs15(GT, GT) -> True 85.47/50.47 new_ltEs23(zzz918, zzz919, app(ty_Maybe, dhb)) -> new_ltEs18(zzz918, zzz919, dhb) 85.47/50.47 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_Either, cef), ceg)) -> new_esEs22(zzz78300, zzz78900, cef, ceg) 85.47/50.47 new_gt16(zzz1033, zzz1028, ty_Int) -> new_gt4(zzz1033, zzz1028) 85.47/50.47 new_esEs11(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.47/50.47 new_esEs29(zzz78301, zzz78901, app(ty_[], gc)) -> new_esEs18(zzz78301, zzz78901, gc) 85.47/50.47 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.47/50.47 new_esEs31(zzz78302, zzz78902, ty_Char) -> new_esEs21(zzz78302, zzz78902) 85.47/50.47 new_esEs32(zzz78301, zzz78901, app(app(ty_Either, bed), bee)) -> new_esEs22(zzz78301, zzz78901, bed, bee) 85.47/50.47 new_ltEs4(zzz909, zzz912, app(app(app(ty_@3, eb), ec), ed)) -> new_ltEs16(zzz909, zzz912, eb, ec, ed) 85.47/50.47 new_esEs7(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.47/50.47 new_lt6(zzz907, zzz910, ty_Double) -> new_lt11(zzz907, zzz910) 85.47/50.47 new_ltEs20(zzz8891, zzz8901, ty_@0) -> new_ltEs6(zzz8891, zzz8901) 85.47/50.47 new_lt5(zzz908, zzz911, ty_Int) -> new_lt15(zzz908, zzz911) 85.47/50.47 new_esEs34(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.47/50.47 new_compare13(@2(zzz7830, zzz7831), @2(zzz7890, zzz7891), bcc, bcd) -> new_compare210(zzz7830, zzz7831, zzz7890, zzz7891, new_asAs(new_esEs5(zzz7830, zzz7890, bcc), new_esEs4(zzz7831, zzz7891, bcd)), bcc, bcd) 85.47/50.47 new_ltEs10(True, False) -> False 85.47/50.47 new_esEs10(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.47/50.47 new_lt22(zzz8890, zzz8900, app(app(ty_Either, dhf), dhg)) -> new_lt14(zzz8890, zzz8900, dhf, dhg) 85.47/50.47 new_esEs4(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.47/50.47 new_lt8(zzz783, zzz789) -> new_esEs12(new_compare19(zzz783, zzz789)) 85.47/50.47 new_lt22(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.47/50.47 new_primEqInt(Neg(Succ(zzz783000)), Neg(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.47/50.47 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.47 new_gt8(zzz817, zzz823) -> new_esEs41(new_compare11(zzz817, zzz823)) 85.47/50.47 new_esEs4(zzz7831, zzz7891, app(ty_Ratio, fcd)) -> new_esEs25(zzz7831, zzz7891, fcd) 85.47/50.47 new_ltEs21(zzz932, zzz934, app(ty_Maybe, fdh)) -> new_ltEs18(zzz932, zzz934, fdh) 85.47/50.47 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.47 new_esEs6(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.47/50.47 new_esEs11(zzz7830, zzz7890, app(app(app(ty_@3, cdd), cde), cdf)) -> new_esEs26(zzz7830, zzz7890, cdd, cde, cdf) 85.47/50.47 new_lt21(zzz931, zzz933, ty_Float) -> new_lt18(zzz931, zzz933) 85.47/50.47 new_esEs33(zzz78300, zzz78900, app(ty_Maybe, bfe)) -> new_esEs28(zzz78300, zzz78900, bfe) 85.47/50.47 new_ltEs24(zzz8892, zzz8902, ty_Float) -> new_ltEs17(zzz8892, zzz8902) 85.47/50.47 new_esEs7(zzz7830, zzz7890, app(app(app(ty_@3, gdb), gdc), gdd)) -> new_esEs26(zzz7830, zzz7890, gdb, gdc, gdd) 85.47/50.47 new_ltEs24(zzz8892, zzz8902, ty_Bool) -> new_ltEs10(zzz8892, zzz8902) 85.47/50.47 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.47 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.47 new_esEs22(Right(zzz78300), Right(zzz78900), cha, app(ty_Ratio, dac)) -> new_esEs25(zzz78300, zzz78900, dac) 85.47/50.47 new_esEs5(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.47/50.47 new_lt6(zzz907, zzz910, app(app(ty_@2, ef), eg)) -> new_lt9(zzz907, zzz910, ef, eg) 85.47/50.47 new_esEs6(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.47/50.47 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.47 new_ltEs5(EQ, EQ) -> True 85.47/50.47 new_ltEs17(zzz889, zzz890) -> new_fsEs(new_compare7(zzz889, zzz890)) 85.47/50.47 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.47 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.47 new_compare11(GT, LT) -> GT 85.47/50.47 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, zzz1003, dba, dbb, dbc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, zzz1003, dba, dbb, dbc) 85.47/50.47 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.47 new_compare18(zzz961, zzz962, True, eda, edb) -> LT 85.47/50.47 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.47/50.47 new_ltEs4(zzz909, zzz912, app(ty_[], df)) -> new_ltEs8(zzz909, zzz912, df) 85.47/50.47 new_esEs31(zzz78302, zzz78902, app(ty_[], bch)) -> new_esEs18(zzz78302, zzz78902, bch) 85.47/50.47 new_lt21(zzz931, zzz933, ty_Double) -> new_lt11(zzz931, zzz933) 85.47/50.47 new_gt16(zzz1033, zzz1028, app(ty_Ratio, bbf)) -> new_gt6(zzz1033, zzz1028, bbf) 85.47/50.47 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Integer, dcc) -> new_ltEs14(zzz8890, zzz8900) 85.47/50.47 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, app(app(ty_@2, gaa), gab)) -> new_ltEs7(zzz8890, zzz8900, gaa, gab) 85.47/50.47 new_esEs7(zzz7830, zzz7890, app(app(ty_@2, gde), gdf)) -> new_esEs17(zzz7830, zzz7890, gde, gdf) 85.47/50.47 new_ltEs21(zzz932, zzz934, app(app(app(ty_@3, fde), fdf), fdg)) -> new_ltEs16(zzz932, zzz934, fde, fdf, fdg) 85.47/50.47 new_esEs30(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.47/50.47 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_@0, dcc) -> new_ltEs6(zzz8890, zzz8900) 85.47/50.47 new_esEs12(LT) -> True 85.47/50.47 new_esEs39(zzz8891, zzz8901, ty_Bool) -> new_esEs20(zzz8891, zzz8901) 85.47/50.47 new_gt16(zzz1033, zzz1028, ty_Float) -> new_gt9(zzz1033, zzz1028) 85.47/50.47 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.47/50.47 new_esEs38(zzz78300, zzz78900, app(ty_Ratio, dee)) -> new_esEs25(zzz78300, zzz78900, dee) 85.47/50.47 new_ltEs24(zzz8892, zzz8902, ty_Int) -> new_ltEs13(zzz8892, zzz8902) 85.47/50.47 new_esEs33(zzz78300, zzz78900, app(app(ty_@2, bgc), bgd)) -> new_esEs17(zzz78300, zzz78900, bgc, bgd) 85.47/50.47 new_esEs10(zzz7830, zzz7890, app(app(ty_@2, ccd), cce)) -> new_esEs17(zzz7830, zzz7890, ccd, cce) 85.47/50.47 new_ltEs10(False, True) -> True 85.47/50.47 new_lt6(zzz907, zzz910, ty_Char) -> new_lt13(zzz907, zzz910) 85.47/50.47 new_ltEs20(zzz8891, zzz8901, app(app(ty_@2, egb), egc)) -> new_ltEs7(zzz8891, zzz8901, egb, egc) 85.47/50.47 new_esEs5(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.47/50.47 new_compare210(zzz931, zzz932, zzz933, zzz934, True, fce, fcf) -> EQ 85.47/50.47 new_esEs31(zzz78302, zzz78902, ty_@0) -> new_esEs16(zzz78302, zzz78902) 85.47/50.47 new_esEs8(zzz7832, zzz7892, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs26(zzz7832, zzz7892, bhe, bhf, bhg) 85.47/50.47 new_ltEs20(zzz8891, zzz8901, app(app(app(ty_@3, egh), eha), ehb)) -> new_ltEs16(zzz8891, zzz8901, egh, eha, ehb) 85.47/50.47 new_gt4(zzz817, zzz823) -> new_esEs41(new_compare8(zzz817, zzz823)) 85.47/50.47 new_ltEs5(LT, LT) -> True 85.47/50.47 new_esEs29(zzz78301, zzz78901, app(app(ty_Either, ge), gf)) -> new_esEs22(zzz78301, zzz78901, ge, gf) 85.47/50.47 new_lt5(zzz908, zzz911, app(ty_Ratio, cf)) -> new_lt17(zzz908, zzz911, cf) 85.47/50.47 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(app(ty_@3, cgc), cgd), cge), cff) -> new_esEs26(zzz78300, zzz78900, cgc, cgd, cge) 85.47/50.47 new_compare25(zzz918, zzz919, True, dfh) -> EQ 85.47/50.47 new_esEs6(zzz7830, zzz7890, app(ty_[], gbc)) -> new_esEs18(zzz7830, zzz7890, gbc) 85.47/50.47 new_esEs19(Double(zzz78300, zzz78301), Double(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.47/50.47 new_ltEs5(LT, EQ) -> True 85.47/50.47 new_esEs18(:(zzz78300, zzz78301), :(zzz78900, zzz78901), ddc) -> new_asAs(new_esEs38(zzz78300, zzz78900, ddc), new_esEs18(zzz78301, zzz78901, ddc)) 85.47/50.47 new_esEs14(zzz907, zzz910, ty_Int) -> new_esEs23(zzz907, zzz910) 85.47/50.47 new_compare9(Integer(zzz7830), Integer(zzz7890)) -> new_primCmpInt(zzz7830, zzz7890) 85.47/50.47 new_lt10(zzz783, zzz789, dag) -> new_esEs12(new_compare0(zzz783, zzz789, dag)) 85.47/50.47 new_lt20(zzz8890, zzz8900, app(ty_Ratio, efe)) -> new_lt17(zzz8890, zzz8900, efe) 85.47/50.47 new_compare27(zzz7830, zzz7890, ty_Char) -> new_compare28(zzz7830, zzz7890) 85.47/50.47 new_esEs6(zzz7830, zzz7890, app(app(ty_Either, gbe), gbf)) -> new_esEs22(zzz7830, zzz7890, gbe, gbf) 85.47/50.47 new_esEs33(zzz78300, zzz78900, app(app(app(ty_@3, bfh), bga), bgb)) -> new_esEs26(zzz78300, zzz78900, bfh, bga, bgb) 85.47/50.47 new_lt27(zzz852, zzz847, app(ty_Maybe, dfg)) -> new_lt19(zzz852, zzz847, dfg) 85.47/50.47 new_lt22(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.47/50.47 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Maybe, cee)) -> new_esEs28(zzz78300, zzz78900, cee) 85.47/50.47 new_esEs10(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.47/50.47 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.47/50.47 new_esEs10(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.47/50.47 new_lt21(zzz931, zzz933, ty_@0) -> new_lt8(zzz931, zzz933) 85.47/50.47 new_ltEs21(zzz932, zzz934, ty_Double) -> new_ltEs9(zzz932, zzz934) 85.47/50.47 new_esEs12(GT) -> False 85.47/50.47 new_esEs12(EQ) -> False 85.47/50.47 new_esEs32(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.47/50.47 new_esEs15(LT, LT) -> True 85.47/50.47 new_esEs33(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.47/50.47 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Float, cff) -> new_esEs27(zzz78300, zzz78900) 85.47/50.47 new_esEs9(zzz7831, zzz7891, app(ty_[], cac)) -> new_esEs18(zzz7831, zzz7891, cac) 85.47/50.47 new_esEs40(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.47/50.47 new_esEs35(zzz931, zzz933, ty_Bool) -> new_esEs20(zzz931, zzz933) 85.47/50.47 new_esEs7(zzz7830, zzz7890, app(ty_Maybe, gcg)) -> new_esEs28(zzz7830, zzz7890, gcg) 85.47/50.47 new_ltEs19(zzz896, zzz897, app(app(app(ty_@3, eed), eee), eef)) -> new_ltEs16(zzz896, zzz897, eed, eee, eef) 85.47/50.47 new_esEs35(zzz931, zzz933, app(app(ty_Either, fed), fee)) -> new_esEs22(zzz931, zzz933, fed, fee) 85.47/50.47 new_esEs40(zzz8890, zzz8900, app(ty_Maybe, ead)) -> new_esEs28(zzz8890, zzz8900, ead) 85.47/50.47 new_esEs35(zzz931, zzz933, app(app(app(ty_@3, feg), feh), ffa)) -> new_esEs26(zzz931, zzz933, feg, feh, ffa) 85.47/50.47 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Maybe, fgf)) -> new_ltEs18(zzz8890, zzz8900, fgf) 85.47/50.47 new_ltEs15(zzz889, zzz890, dah) -> new_fsEs(new_compare30(zzz889, zzz890, dah)) 85.47/50.47 new_esEs39(zzz8891, zzz8901, app(app(app(ty_@3, ebc), ebd), ebe)) -> new_esEs26(zzz8891, zzz8901, ebc, ebd, ebe) 85.47/50.47 new_esEs31(zzz78302, zzz78902, app(app(ty_Either, bdb), bdc)) -> new_esEs22(zzz78302, zzz78902, bdb, bdc) 85.47/50.47 new_esEs13(zzz908, zzz911, app(ty_Maybe, dc)) -> new_esEs28(zzz908, zzz911, dc) 85.47/50.47 new_lt23(zzz8891, zzz8901, app(ty_Maybe, ebf)) -> new_lt19(zzz8891, zzz8901, ebf) 85.47/50.47 new_esEs31(zzz78302, zzz78902, ty_Bool) -> new_esEs20(zzz78302, zzz78902) 85.47/50.47 new_esEs33(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.47/50.47 new_compare0([], :(zzz7890, zzz7891), dag) -> LT 85.47/50.47 new_esEs4(zzz7831, zzz7891, app(app(ty_Either, fbe), fbf)) -> new_esEs22(zzz7831, zzz7891, fbe, fbf) 85.47/50.47 new_esEs11(zzz7830, zzz7890, app(ty_Ratio, cea)) -> new_esEs25(zzz7830, zzz7890, cea) 85.47/50.47 new_gt16(zzz1033, zzz1028, ty_@0) -> new_gt10(zzz1033, zzz1028) 85.47/50.47 new_compare27(zzz7830, zzz7890, ty_@0) -> new_compare19(zzz7830, zzz7890) 85.47/50.47 new_esEs39(zzz8891, zzz8901, ty_Integer) -> new_esEs24(zzz8891, zzz8901) 85.47/50.47 new_ltEs5(GT, LT) -> False 85.47/50.47 new_esEs11(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.47/50.47 new_esEs16(@0, @0) -> True 85.47/50.47 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Bool, dcc) -> new_ltEs10(zzz8890, zzz8900) 85.47/50.47 new_compare29(Left(zzz7830), Left(zzz7890), faf, fag) -> new_compare211(zzz7830, zzz7890, new_esEs6(zzz7830, zzz7890, faf), faf, fag) 85.47/50.47 new_lt5(zzz908, zzz911, ty_Char) -> new_lt13(zzz908, zzz911) 85.47/50.47 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, dba, dbb, dbc) -> GT 85.47/50.47 new_esEs39(zzz8891, zzz8901, ty_Float) -> new_esEs27(zzz8891, zzz8901) 85.47/50.47 new_lt23(zzz8891, zzz8901, app(app(app(ty_@3, ebc), ebd), ebe)) -> new_lt4(zzz8891, zzz8901, ebc, ebd, ebe) 85.47/50.47 new_ltEs13(zzz889, zzz890) -> new_fsEs(new_compare8(zzz889, zzz890)) 85.47/50.47 new_lt22(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.47/50.47 new_esEs35(zzz931, zzz933, ty_@0) -> new_esEs16(zzz931, zzz933) 85.47/50.47 new_ltEs24(zzz8892, zzz8902, app(ty_[], eca)) -> new_ltEs8(zzz8892, zzz8902, eca) 85.47/50.47 new_esEs14(zzz907, zzz910, app(app(ty_Either, fa), fb)) -> new_esEs22(zzz907, zzz910, fa, fb) 85.47/50.47 new_esEs31(zzz78302, zzz78902, app(app(ty_@2, bdg), bdh)) -> new_esEs17(zzz78302, zzz78902, bdg, bdh) 85.47/50.47 new_esEs14(zzz907, zzz910, ty_Bool) -> new_esEs20(zzz907, zzz910) 85.47/50.47 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.47 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Integer) -> new_compare9(new_sr0(zzz7830, zzz7891), new_sr0(zzz7890, zzz7831)) 85.47/50.47 new_esEs14(zzz907, zzz910, app(app(app(ty_@3, fd), ff), fg)) -> new_esEs26(zzz907, zzz910, fd, ff, fg) 85.47/50.47 new_lt20(zzz8890, zzz8900, app(ty_[], efb)) -> new_lt10(zzz8890, zzz8900, efb) 85.47/50.47 new_esEs13(zzz908, zzz911, ty_Int) -> new_esEs23(zzz908, zzz911) 85.47/50.47 new_primCompAux00(zzz883, EQ) -> zzz883 85.47/50.47 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Ordering, dcc) -> new_ltEs5(zzz8890, zzz8900) 85.47/50.47 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_@2, cgf), cgg), cff) -> new_esEs17(zzz78300, zzz78900, cgf, cgg) 85.47/50.47 new_lt23(zzz8891, zzz8901, ty_Ordering) -> new_lt7(zzz8891, zzz8901) 85.47/50.47 new_ltEs23(zzz918, zzz919, app(app(ty_@2, dga), dgb)) -> new_ltEs7(zzz918, zzz919, dga, dgb) 85.47/50.47 new_lt21(zzz931, zzz933, app(ty_[], fec)) -> new_lt10(zzz931, zzz933, fec) 85.47/50.47 new_esEs40(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.47/50.47 new_ltEs19(zzz896, zzz897, app(ty_[], edh)) -> new_ltEs8(zzz896, zzz897, edh) 85.47/50.47 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Integer, cff) -> new_esEs24(zzz78300, zzz78900) 85.47/50.47 new_lt22(zzz8890, zzz8900, app(app(app(ty_@3, eaa), eab), eac)) -> new_lt4(zzz8890, zzz8900, eaa, eab, eac) 85.47/50.47 new_gt16(zzz1033, zzz1028, ty_Bool) -> new_gt5(zzz1033, zzz1028) 85.47/50.47 new_esEs34(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.47/50.47 new_lt6(zzz907, zzz910, app(app(app(ty_@3, fd), ff), fg)) -> new_lt4(zzz907, zzz910, fd, ff, fg) 85.47/50.47 new_esEs22(Left(zzz78300), Left(zzz78900), ty_@0, cff) -> new_esEs16(zzz78300, zzz78900) 85.47/50.47 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.47/50.47 new_lt11(zzz783, zzz789) -> new_esEs12(new_compare15(zzz783, zzz789)) 85.47/50.47 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Double, dcc) -> new_ltEs9(zzz8890, zzz8900) 85.47/50.47 new_compare27(zzz7830, zzz7890, ty_Bool) -> new_compare12(zzz7830, zzz7890) 85.47/50.47 new_esEs22(Right(zzz78300), Right(zzz78900), cha, app(app(ty_@2, daa), dab)) -> new_esEs17(zzz78300, zzz78900, daa, dab) 85.47/50.47 new_esEs35(zzz931, zzz933, ty_Integer) -> new_esEs24(zzz931, zzz933) 85.47/50.47 new_gt16(zzz1033, zzz1028, app(app(app(ty_@3, bbg), bbh), bca)) -> new_gt2(zzz1033, zzz1028, bbg, bbh, bca) 85.47/50.47 new_ltEs14(zzz889, zzz890) -> new_fsEs(new_compare9(zzz889, zzz890)) 85.47/50.47 new_ltEs5(EQ, LT) -> False 85.47/50.47 new_ltEs20(zzz8891, zzz8901, app(ty_Maybe, ehc)) -> new_ltEs18(zzz8891, zzz8901, ehc) 85.47/50.47 new_esEs38(zzz78300, zzz78900, app(ty_Maybe, dde)) -> new_esEs28(zzz78300, zzz78900, dde) 85.47/50.47 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.47/50.47 new_esEs39(zzz8891, zzz8901, app(app(ty_Either, eah), eba)) -> new_esEs22(zzz8891, zzz8901, eah, eba) 85.47/50.47 new_lt20(zzz8890, zzz8900, app(app(ty_Either, efc), efd)) -> new_lt14(zzz8890, zzz8900, efc, efd) 85.47/50.47 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(app(ty_@3, fgc), fgd), fge)) -> new_ltEs16(zzz8890, zzz8900, fgc, fgd, fge) 85.47/50.47 new_esEs29(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.47/50.47 new_esEs32(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.47/50.47 new_ltEs20(zzz8891, zzz8901, app(ty_[], egd)) -> new_ltEs8(zzz8891, zzz8901, egd) 85.47/50.47 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(app(ty_@3, fhe), fhf), fhg), dcc) -> new_ltEs16(zzz8890, zzz8900, fhe, fhf, fhg) 85.47/50.47 new_gt16(zzz1033, zzz1028, ty_Integer) -> new_gt3(zzz1033, zzz1028) 85.47/50.47 new_esEs34(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.47/50.47 new_esEs14(zzz907, zzz910, app(ty_Maybe, fh)) -> new_esEs28(zzz907, zzz910, fh) 85.47/50.47 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, True, bf, bg, bh) -> EQ 85.47/50.47 new_ltEs19(zzz896, zzz897, app(ty_Maybe, eeg)) -> new_ltEs18(zzz896, zzz897, eeg) 85.47/50.47 new_esEs4(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.47/50.47 new_lt21(zzz931, zzz933, app(app(ty_Either, fed), fee)) -> new_lt14(zzz931, zzz933, fed, fee) 85.47/50.47 new_esEs29(zzz78301, zzz78901, app(app(ty_@2, hb), hc)) -> new_esEs17(zzz78301, zzz78901, hb, hc) 85.47/50.47 new_esEs30(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.47/50.47 new_esEs39(zzz8891, zzz8901, ty_@0) -> new_esEs16(zzz8891, zzz8901) 85.47/50.47 new_compare27(zzz7830, zzz7890, ty_Integer) -> new_compare9(zzz7830, zzz7890) 85.47/50.47 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.47/50.47 new_esEs41(GT) -> True 85.47/50.47 new_compare11(LT, GT) -> LT 85.47/50.47 new_ltEs16(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), dcd, dce, dcf) -> new_pePe(new_lt22(zzz8890, zzz8900, dcd), new_asAs(new_esEs40(zzz8890, zzz8900, dcd), new_pePe(new_lt23(zzz8891, zzz8901, dce), new_asAs(new_esEs39(zzz8891, zzz8901, dce), new_ltEs24(zzz8892, zzz8902, dcf))))) 85.47/50.47 new_esEs10(zzz7830, zzz7890, app(app(ty_Either, cbg), cbh)) -> new_esEs22(zzz7830, zzz7890, cbg, cbh) 85.47/50.47 new_gt16(zzz1033, zzz1028, app(ty_Maybe, bcb)) -> new_gt12(zzz1033, zzz1028, bcb) 85.47/50.47 new_esEs31(zzz78302, zzz78902, ty_Ordering) -> new_esEs15(zzz78302, zzz78902) 85.47/50.47 new_esEs30(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.47/50.47 new_esEs34(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.47/50.47 new_compare25(zzz918, zzz919, False, dfh) -> new_compare17(zzz918, zzz919, new_ltEs23(zzz918, zzz919, dfh), dfh) 85.47/50.47 new_lt6(zzz907, zzz910, ty_Integer) -> new_lt16(zzz907, zzz910) 85.47/50.47 new_esEs15(EQ, EQ) -> True 85.47/50.47 new_esEs13(zzz908, zzz911, app(app(app(ty_@3, cg), da), db)) -> new_esEs26(zzz908, zzz911, cg, da, db) 85.47/50.47 new_ltEs23(zzz918, zzz919, app(ty_[], dgc)) -> new_ltEs8(zzz918, zzz919, dgc) 85.47/50.47 new_gt16(zzz1033, zzz1028, ty_Ordering) -> new_gt8(zzz1033, zzz1028) 85.47/50.47 new_esEs34(zzz8890, zzz8900, app(app(ty_Either, efc), efd)) -> new_esEs22(zzz8890, zzz8900, efc, efd) 85.47/50.47 new_fsEs(zzz1039) -> new_not(new_esEs15(zzz1039, GT)) 85.47/50.47 new_esEs33(zzz78300, zzz78900, app(ty_Ratio, bge)) -> new_esEs25(zzz78300, zzz78900, bge) 85.47/50.47 new_esEs38(zzz78300, zzz78900, app(app(app(ty_@3, ddh), dea), deb)) -> new_esEs26(zzz78300, zzz78900, ddh, dea, deb) 85.47/50.47 new_compare112(zzz981, zzz982, zzz983, zzz984, False, dda, ddb) -> GT 85.47/50.47 new_esEs11(zzz7830, zzz7890, app(app(ty_Either, cdb), cdc)) -> new_esEs22(zzz7830, zzz7890, cdb, cdc) 85.47/50.47 new_lt22(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.47/50.47 new_esEs11(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.47/50.47 new_lt22(zzz8890, zzz8900, app(ty_Maybe, ead)) -> new_lt19(zzz8890, zzz8900, ead) 85.47/50.47 new_esEs32(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.47/50.47 new_esEs10(zzz7830, zzz7890, app(ty_Ratio, ccf)) -> new_esEs25(zzz7830, zzz7890, ccf) 85.47/50.47 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Ratio, cgh), cff) -> new_esEs25(zzz78300, zzz78900, cgh) 85.47/50.47 new_esEs22(Left(zzz78300), Right(zzz78900), cha, cff) -> False 85.47/50.47 new_esEs22(Right(zzz78300), Left(zzz78900), cha, cff) -> False 85.47/50.47 new_esEs34(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.47/50.47 new_esEs4(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.47/50.47 new_compare0(:(zzz7830, zzz7831), [], dag) -> GT 85.47/50.47 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, app(app(app(ty_@3, gag), gah), gba)) -> new_ltEs16(zzz8890, zzz8900, gag, gah, gba) 85.47/50.47 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.47 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.47/50.47 new_esEs13(zzz908, zzz911, ty_Char) -> new_esEs21(zzz908, zzz911) 85.47/50.47 new_primCompAux0(zzz7830, zzz7890, zzz868, dag) -> new_primCompAux00(zzz868, new_compare27(zzz7830, zzz7890, dag)) 85.47/50.47 new_esEs38(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.47/50.47 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, app(ty_Maybe, gbb)) -> new_ltEs18(zzz8890, zzz8900, gbb) 85.47/50.47 new_lt23(zzz8891, zzz8901, ty_Float) -> new_lt18(zzz8891, zzz8901) 85.47/50.47 new_esEs31(zzz78302, zzz78902, app(ty_Ratio, bea)) -> new_esEs25(zzz78302, zzz78902, bea) 85.47/50.47 new_esEs9(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.47/50.47 new_lt21(zzz931, zzz933, ty_Integer) -> new_lt16(zzz931, zzz933) 85.47/50.47 new_esEs33(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.47/50.47 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_[], fha), dcc) -> new_ltEs8(zzz8890, zzz8900, fha) 85.47/50.47 new_esEs11(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.47/50.47 new_ltEs21(zzz932, zzz934, app(ty_[], fda)) -> new_ltEs8(zzz932, zzz934, fda) 85.47/50.47 new_ltEs4(zzz909, zzz912, ty_Float) -> new_ltEs17(zzz909, zzz912) 85.47/50.47 new_lt20(zzz8890, zzz8900, app(ty_Maybe, ega)) -> new_lt19(zzz8890, zzz8900, ega) 85.47/50.47 new_compare0(:(zzz7830, zzz7831), :(zzz7890, zzz7891), dag) -> new_primCompAux0(zzz7830, zzz7890, new_compare0(zzz7831, zzz7891, dag), dag) 85.47/50.47 new_esEs6(zzz7830, zzz7890, app(ty_Maybe, gbd)) -> new_esEs28(zzz7830, zzz7890, gbd) 85.47/50.47 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.47/50.47 new_esEs13(zzz908, zzz911, ty_Integer) -> new_esEs24(zzz908, zzz911) 85.47/50.47 new_esEs10(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.47/50.47 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.47/50.47 new_gt9(zzz817, zzz823) -> new_esEs41(new_compare7(zzz817, zzz823)) 85.47/50.47 new_lt5(zzz908, zzz911, app(ty_Maybe, dc)) -> new_lt19(zzz908, zzz911, dc) 85.47/50.47 new_ltEs21(zzz932, zzz934, ty_Float) -> new_ltEs17(zzz932, zzz934) 85.47/50.47 new_lt5(zzz908, zzz911, app(app(app(ty_@3, cg), da), db)) -> new_lt4(zzz908, zzz911, cg, da, db) 85.47/50.47 new_esEs39(zzz8891, zzz8901, app(ty_Maybe, ebf)) -> new_esEs28(zzz8891, zzz8901, ebf) 85.47/50.47 new_compare27(zzz7830, zzz7890, app(ty_Maybe, fae)) -> new_compare16(zzz7830, zzz7890, fae) 85.47/50.47 new_esEs34(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.47/50.47 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, bf, bg, bh) -> new_compare10(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, new_lt6(zzz907, zzz910, bf), new_asAs(new_esEs14(zzz907, zzz910, bf), new_pePe(new_lt5(zzz908, zzz911, bg), new_asAs(new_esEs13(zzz908, zzz911, bg), new_ltEs4(zzz909, zzz912, bh)))), bf, bg, bh) 85.47/50.47 new_esEs36(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.47/50.47 new_esEs40(zzz8890, zzz8900, app(app(app(ty_@3, eaa), eab), eac)) -> new_esEs26(zzz8890, zzz8900, eaa, eab, eac) 85.47/50.47 new_esEs7(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.47/50.47 new_gt5(zzz817, zzz823) -> new_esEs41(new_compare12(zzz817, zzz823)) 85.47/50.47 new_esEs11(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.47/50.47 new_esEs20(True, True) -> True 85.47/50.47 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.47/50.47 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.47 new_esEs26(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), bce, bcf, bcg) -> new_asAs(new_esEs33(zzz78300, zzz78900, bce), new_asAs(new_esEs32(zzz78301, zzz78901, bcf), new_esEs31(zzz78302, zzz78902, bcg))) 85.47/50.47 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.47/50.47 new_esEs4(zzz7831, zzz7891, app(ty_Maybe, fbd)) -> new_esEs28(zzz7831, zzz7891, fbd) 85.47/50.47 new_esEs35(zzz931, zzz933, ty_Char) -> new_esEs21(zzz931, zzz933) 85.47/50.47 new_esEs4(zzz7831, zzz7891, app(app(app(ty_@3, fbg), fbh), fca)) -> new_esEs26(zzz7831, zzz7891, fbg, fbh, fca) 85.47/50.47 new_esEs14(zzz907, zzz910, ty_@0) -> new_esEs16(zzz907, zzz910) 85.47/50.47 new_lt6(zzz907, zzz910, ty_Ordering) -> new_lt7(zzz907, zzz910) 85.47/50.47 new_ltEs24(zzz8892, zzz8902, app(app(ty_@2, ebg), ebh)) -> new_ltEs7(zzz8892, zzz8902, ebg, ebh) 85.47/50.47 new_lt21(zzz931, zzz933, ty_Ordering) -> new_lt7(zzz931, zzz933) 85.47/50.47 new_lt20(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.47/50.47 new_lt27(zzz852, zzz847, ty_Double) -> new_lt11(zzz852, zzz847) 85.47/50.47 new_esEs5(zzz7830, zzz7890, app(ty_Maybe, cec)) -> new_esEs28(zzz7830, zzz7890, cec) 85.47/50.47 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Int, dcc) -> new_ltEs13(zzz8890, zzz8900) 85.47/50.47 new_lt5(zzz908, zzz911, ty_Ordering) -> new_lt7(zzz908, zzz911) 85.47/50.47 new_esEs14(zzz907, zzz910, ty_Integer) -> new_esEs24(zzz907, zzz910) 85.47/50.47 new_esEs13(zzz908, zzz911, ty_@0) -> new_esEs16(zzz908, zzz911) 85.47/50.47 new_lt6(zzz907, zzz910, app(ty_Maybe, fh)) -> new_lt19(zzz907, zzz910, fh) 85.47/50.47 new_esEs13(zzz908, zzz911, app(app(ty_Either, cd), ce)) -> new_esEs22(zzz908, zzz911, cd, ce) 85.47/50.47 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_Either, ffh), fga)) -> new_ltEs12(zzz8890, zzz8900, ffh, fga) 85.47/50.47 new_ltEs20(zzz8891, zzz8901, ty_Float) -> new_ltEs17(zzz8891, zzz8901) 85.47/50.47 new_compare12(True, False) -> GT 85.47/50.47 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.47/50.47 new_esEs37(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.47/50.47 new_esEs32(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.47/50.47 new_esEs32(zzz78301, zzz78901, app(ty_Ratio, bfc)) -> new_esEs25(zzz78301, zzz78901, bfc) 85.47/50.47 new_compare27(zzz7830, zzz7890, app(app(app(ty_@3, fab), fac), fad)) -> new_compare6(zzz7830, zzz7890, fab, fac, fad) 85.47/50.47 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.47/50.47 new_esEs33(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.47/50.47 new_lt4(zzz783, zzz789, bgf, bgg, bgh) -> new_esEs12(new_compare6(zzz783, zzz789, bgf, bgg, bgh)) 85.47/50.47 new_esEs8(zzz7832, zzz7892, ty_Float) -> new_esEs27(zzz7832, zzz7892) 85.47/50.47 new_ltEs19(zzz896, zzz897, ty_Float) -> new_ltEs17(zzz896, zzz897) 85.47/50.47 new_esEs10(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.47/50.47 new_ltEs23(zzz918, zzz919, app(app(ty_Either, dgd), dge)) -> new_ltEs12(zzz918, zzz919, dgd, dge) 85.47/50.47 new_ltEs21(zzz932, zzz934, ty_@0) -> new_ltEs6(zzz932, zzz934) 85.47/50.47 new_ltEs22(zzz889, zzz890, app(ty_[], dca)) -> new_ltEs8(zzz889, zzz890, dca) 85.47/50.47 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.47 new_lt21(zzz931, zzz933, app(ty_Maybe, ffb)) -> new_lt19(zzz931, zzz933, ffb) 85.47/50.47 new_esEs10(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.47/50.47 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.47/50.47 new_ltEs23(zzz918, zzz919, ty_Bool) -> new_ltEs10(zzz918, zzz919) 85.47/50.47 new_esEs33(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.47/50.47 new_ltEs8(zzz889, zzz890, dca) -> new_fsEs(new_compare0(zzz889, zzz890, dca)) 85.47/50.47 new_esEs5(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.47/50.47 new_esEs6(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.47/50.47 new_lt23(zzz8891, zzz8901, app(app(ty_Either, eah), eba)) -> new_lt14(zzz8891, zzz8901, eah, eba) 85.47/50.47 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.47 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.47 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Ratio, cfe)) -> new_esEs25(zzz78300, zzz78900, cfe) 85.47/50.47 new_lt20(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.47/50.47 new_ltEs24(zzz8892, zzz8902, app(ty_Ratio, ecd)) -> new_ltEs15(zzz8892, zzz8902, ecd) 85.47/50.47 new_esEs4(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.47/50.47 new_lt5(zzz908, zzz911, ty_Integer) -> new_lt16(zzz908, zzz911) 85.47/50.47 new_esEs34(zzz8890, zzz8900, app(ty_Ratio, efe)) -> new_esEs25(zzz8890, zzz8900, efe) 85.47/50.47 new_lt23(zzz8891, zzz8901, ty_@0) -> new_lt8(zzz8891, zzz8901) 85.47/50.47 new_compare210(zzz931, zzz932, zzz933, zzz934, False, fce, fcf) -> new_compare110(zzz931, zzz932, zzz933, zzz934, new_lt21(zzz931, zzz933, fce), new_asAs(new_esEs35(zzz931, zzz933, fce), new_ltEs21(zzz932, zzz934, fcf)), fce, fcf) 85.47/50.47 new_esEs41(EQ) -> False 85.47/50.47 new_esEs7(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.47/50.47 new_esEs40(zzz8890, zzz8900, app(ty_[], dhe)) -> new_esEs18(zzz8890, zzz8900, dhe) 85.47/50.47 new_gt7(zzz817, zzz823) -> new_esEs41(new_compare15(zzz817, zzz823)) 85.47/50.47 new_esEs6(zzz7830, zzz7890, app(app(ty_@2, gcb), gcc)) -> new_esEs17(zzz7830, zzz7890, gcb, gcc) 85.47/50.47 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_@2, fgg), fgh), dcc) -> new_ltEs7(zzz8890, zzz8900, fgg, fgh) 85.47/50.47 new_lt20(zzz8890, zzz8900, app(app(app(ty_@3, eff), efg), efh)) -> new_lt4(zzz8890, zzz8900, eff, efg, efh) 85.47/50.47 new_esEs35(zzz931, zzz933, ty_Double) -> new_esEs19(zzz931, zzz933) 85.47/50.47 new_esEs39(zzz8891, zzz8901, app(ty_Ratio, ebb)) -> new_esEs25(zzz8891, zzz8901, ebb) 85.47/50.47 new_ltEs11(zzz889, zzz890) -> new_fsEs(new_compare28(zzz889, zzz890)) 85.47/50.47 new_primEqInt(Pos(Succ(zzz783000)), Pos(Zero)) -> False 85.47/50.47 new_primEqInt(Pos(Zero), Pos(Succ(zzz789000))) -> False 85.47/50.47 new_ltEs21(zzz932, zzz934, app(app(ty_@2, fcg), fch)) -> new_ltEs7(zzz932, zzz934, fcg, fch) 85.47/50.47 new_esEs10(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.47/50.47 new_esEs40(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.47/50.47 new_lt23(zzz8891, zzz8901, app(ty_[], eag)) -> new_lt10(zzz8891, zzz8901, eag) 85.47/50.47 new_esEs7(zzz7830, zzz7890, app(ty_[], gcf)) -> new_esEs18(zzz7830, zzz7890, gcf) 85.47/50.47 new_esEs9(zzz7831, zzz7891, app(ty_Maybe, cad)) -> new_esEs28(zzz7831, zzz7891, cad) 85.47/50.47 new_ltEs4(zzz909, zzz912, app(app(ty_@2, dd), de)) -> new_ltEs7(zzz909, zzz912, dd, de) 85.47/50.47 new_ltEs20(zzz8891, zzz8901, ty_Char) -> new_ltEs11(zzz8891, zzz8901) 85.47/50.47 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Ordering, cff) -> new_esEs15(zzz78300, zzz78900) 85.47/50.47 new_esEs9(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.47/50.47 new_lt7(zzz783, zzz789) -> new_esEs12(new_compare11(zzz783, zzz789)) 85.47/50.47 new_esEs18([], [], ddc) -> True 85.47/50.47 new_esEs30(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.47/50.47 new_lt5(zzz908, zzz911, app(ty_[], cc)) -> new_lt10(zzz908, zzz911, cc) 85.47/50.47 new_ltEs22(zzz889, zzz890, app(app(app(ty_@3, dcd), dce), dcf)) -> new_ltEs16(zzz889, zzz890, dcd, dce, dcf) 85.47/50.47 new_esEs38(zzz78300, zzz78900, app(app(ty_Either, ddf), ddg)) -> new_esEs22(zzz78300, zzz78900, ddf, ddg) 85.47/50.47 new_ltEs23(zzz918, zzz919, ty_Float) -> new_ltEs17(zzz918, zzz919) 85.47/50.47 new_esEs35(zzz931, zzz933, ty_Int) -> new_esEs23(zzz931, zzz933) 85.47/50.47 new_compare27(zzz7830, zzz7890, ty_Int) -> new_compare8(zzz7830, zzz7890) 85.47/50.47 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.47 new_gt16(zzz1033, zzz1028, app(app(ty_Either, bbd), bbe)) -> new_gt1(zzz1033, zzz1028, bbd, bbe) 85.47/50.47 new_esEs22(Right(zzz78300), Right(zzz78900), cha, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.47/50.47 new_esEs6(zzz7830, zzz7890, app(app(app(ty_@3, gbg), gbh), gca)) -> new_esEs26(zzz7830, zzz7890, gbg, gbh, gca) 85.47/50.47 new_gt11(zzz817, zzz823, fah, fba) -> new_esEs41(new_compare13(zzz817, zzz823, fah, fba)) 85.47/50.47 new_lt23(zzz8891, zzz8901, app(app(ty_@2, eae), eaf)) -> new_lt9(zzz8891, zzz8901, eae, eaf) 85.47/50.47 new_esEs13(zzz908, zzz911, ty_Ordering) -> new_esEs15(zzz908, zzz911) 85.47/50.47 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.47/50.47 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.47/50.47 new_ltEs19(zzz896, zzz897, ty_@0) -> new_ltEs6(zzz896, zzz897) 85.47/50.47 new_esEs15(LT, EQ) -> False 85.47/50.47 new_esEs15(EQ, LT) -> False 85.47/50.47 new_esEs34(zzz8890, zzz8900, app(app(ty_@2, eeh), efa)) -> new_esEs17(zzz8890, zzz8900, eeh, efa) 85.47/50.47 new_esEs35(zzz931, zzz933, ty_Ordering) -> new_esEs15(zzz931, zzz933) 85.47/50.47 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.47/50.47 new_esEs11(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.47/50.47 new_ltEs22(zzz889, zzz890, ty_Ordering) -> new_ltEs5(zzz889, zzz890) 85.47/50.47 new_ltEs24(zzz8892, zzz8902, ty_Double) -> new_ltEs9(zzz8892, zzz8902) 85.47/50.47 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.47/50.47 new_esEs22(Right(zzz78300), Right(zzz78900), cha, app(ty_[], chb)) -> new_esEs18(zzz78300, zzz78900, chb) 85.47/50.47 new_esEs30(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.47/50.47 new_primCompAux00(zzz883, GT) -> GT 85.47/50.47 new_lt20(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.47/50.47 new_esEs32(zzz78301, zzz78901, app(ty_Maybe, bec)) -> new_esEs28(zzz78301, zzz78901, bec) 85.47/50.47 new_lt5(zzz908, zzz911, app(app(ty_Either, cd), ce)) -> new_lt14(zzz908, zzz911, cd, ce) 85.47/50.47 new_esEs20(False, True) -> False 85.47/50.47 new_esEs20(True, False) -> False 85.47/50.47 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Ratio, fgb)) -> new_ltEs15(zzz8890, zzz8900, fgb) 85.47/50.47 new_ltEs22(zzz889, zzz890, ty_Int) -> new_ltEs13(zzz889, zzz890) 85.47/50.47 new_esEs13(zzz908, zzz911, ty_Bool) -> new_esEs20(zzz908, zzz911) 85.47/50.47 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Int, cff) -> new_esEs23(zzz78300, zzz78900) 85.47/50.47 new_esEs17(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), ga, gb) -> new_asAs(new_esEs30(zzz78300, zzz78900, ga), new_esEs29(zzz78301, zzz78901, gb)) 85.47/50.47 new_esEs33(zzz78300, zzz78900, app(ty_[], bfd)) -> new_esEs18(zzz78300, zzz78900, bfd) 85.47/50.47 new_compare11(EQ, EQ) -> EQ 85.47/50.47 new_lt27(zzz852, zzz847, ty_Float) -> new_lt18(zzz852, zzz847) 85.47/50.47 new_lt23(zzz8891, zzz8901, ty_Bool) -> new_lt12(zzz8891, zzz8901) 85.47/50.47 new_esEs5(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.47/50.47 new_esEs29(zzz78301, zzz78901, app(ty_Ratio, hd)) -> new_esEs25(zzz78301, zzz78901, hd) 85.47/50.47 new_compare27(zzz7830, zzz7890, app(ty_Ratio, faa)) -> new_compare30(zzz7830, zzz7890, faa) 85.47/50.47 new_esEs30(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.47/50.47 new_esEs38(zzz78300, zzz78900, app(ty_[], ddd)) -> new_esEs18(zzz78300, zzz78900, ddd) 85.47/50.47 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Char, dcc) -> new_ltEs11(zzz8890, zzz8900) 85.47/50.47 new_esEs33(zzz78300, zzz78900, app(app(ty_Either, bff), bfg)) -> new_esEs22(zzz78300, zzz78900, bff, bfg) 85.47/50.47 new_esEs7(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.47/50.47 new_lt22(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.47/50.47 new_ltEs21(zzz932, zzz934, ty_Integer) -> new_ltEs14(zzz932, zzz934) 85.47/50.47 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.47 new_esEs38(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.47/50.47 new_compare16(Just(zzz7830), Nothing, ccg) -> GT 85.47/50.47 new_esEs31(zzz78302, zzz78902, ty_Integer) -> new_esEs24(zzz78302, zzz78902) 85.47/50.47 new_pePe(False, zzz1044) -> zzz1044 85.47/50.47 new_esEs20(False, False) -> True 85.47/50.47 new_esEs7(zzz7830, zzz7890, app(app(ty_Either, gch), gda)) -> new_esEs22(zzz7830, zzz7890, gch, gda) 85.47/50.47 new_esEs4(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.47/50.47 new_lt22(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.47/50.47 new_esEs35(zzz931, zzz933, app(ty_Maybe, ffb)) -> new_esEs28(zzz931, zzz933, ffb) 85.47/50.47 new_esEs40(zzz8890, zzz8900, app(app(ty_Either, dhf), dhg)) -> new_esEs22(zzz8890, zzz8900, dhf, dhg) 85.47/50.47 new_lt20(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.47/50.47 new_esEs10(zzz7830, zzz7890, app(ty_Maybe, cbf)) -> new_esEs28(zzz7830, zzz7890, cbf) 85.47/50.47 new_esEs15(EQ, GT) -> False 85.47/50.47 new_esEs15(GT, EQ) -> False 85.47/50.47 new_esEs28(Nothing, Just(zzz78900), cec) -> False 85.47/50.47 new_esEs28(Just(zzz78300), Nothing, cec) -> False 85.47/50.47 new_esEs4(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.47/50.47 new_lt20(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.47/50.47 new_esEs9(zzz7831, zzz7891, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs26(zzz7831, zzz7891, cag, cah, cba) 85.47/50.47 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Ratio, fhd), dcc) -> new_ltEs15(zzz8890, zzz8900, fhd) 85.47/50.47 new_esEs28(Just(zzz78300), Just(zzz78900), ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.47/50.47 new_esEs21(Char(zzz78300), Char(zzz78900)) -> new_primEqNat0(zzz78300, zzz78900) 85.47/50.47 new_lt5(zzz908, zzz911, ty_@0) -> new_lt8(zzz908, zzz911) 85.47/50.47 new_compare16(Nothing, Nothing, ccg) -> EQ 85.47/50.47 new_esEs13(zzz908, zzz911, ty_Float) -> new_esEs27(zzz908, zzz911) 85.47/50.47 new_gt2(zzz817, zzz823, dad, dae, daf) -> new_esEs41(new_compare6(zzz817, zzz823, dad, dae, daf)) 85.47/50.47 new_esEs5(zzz7830, zzz7890, app(app(ty_Either, cha), cff)) -> new_esEs22(zzz7830, zzz7890, cha, cff) 85.47/50.47 new_primEqInt(Pos(Zero), Neg(Succ(zzz789000))) -> False 85.47/50.47 new_primEqInt(Neg(Zero), Pos(Succ(zzz789000))) -> False 85.47/50.47 new_esEs5(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.47/50.47 new_esEs7(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.47/50.47 new_lt6(zzz907, zzz910, ty_Float) -> new_lt18(zzz907, zzz910) 85.47/50.47 new_compare27(zzz7830, zzz7890, ty_Float) -> new_compare7(zzz7830, zzz7890) 85.47/50.47 new_esEs28(Nothing, Nothing, cec) -> True 85.47/50.47 new_lt23(zzz8891, zzz8901, ty_Integer) -> new_lt16(zzz8891, zzz8901) 85.47/50.47 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_Either, cga), cgb), cff) -> new_esEs22(zzz78300, zzz78900, cga, cgb) 85.47/50.47 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_Either, fhb), fhc), dcc) -> new_ltEs12(zzz8890, zzz8900, fhb, fhc) 85.47/50.47 new_compare11(GT, GT) -> EQ 85.47/50.47 new_lt23(zzz8891, zzz8901, ty_Char) -> new_lt13(zzz8891, zzz8901) 85.47/50.47 new_lt21(zzz931, zzz933, app(ty_Ratio, fef)) -> new_lt17(zzz931, zzz933, fef) 85.47/50.47 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Maybe, fhh), dcc) -> new_ltEs18(zzz8890, zzz8900, fhh) 85.47/50.47 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, zzz1003, dba, dbb, dbc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dba, dbb, dbc) 85.47/50.47 new_esEs34(zzz8890, zzz8900, app(app(app(ty_@3, eff), efg), efh)) -> new_esEs26(zzz8890, zzz8900, eff, efg, efh) 85.47/50.47 new_lt23(zzz8891, zzz8901, ty_Double) -> new_lt11(zzz8891, zzz8901) 85.47/50.47 new_lt12(zzz783, zzz789) -> new_esEs12(new_compare12(zzz783, zzz789)) 85.47/50.47 new_compare18(zzz961, zzz962, False, eda, edb) -> GT 85.47/50.47 new_esEs32(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.47/50.47 new_esEs25(:%(zzz78300, zzz78301), :%(zzz78900, zzz78901), dch) -> new_asAs(new_esEs37(zzz78300, zzz78900, dch), new_esEs36(zzz78301, zzz78901, dch)) 85.47/50.47 new_esEs38(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.47/50.47 new_lt6(zzz907, zzz910, app(ty_Ratio, fc)) -> new_lt17(zzz907, zzz910, fc) 85.47/50.47 new_ltEs22(zzz889, zzz890, ty_Double) -> new_ltEs9(zzz889, zzz890) 85.47/50.47 new_esEs40(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.47/50.47 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.47/50.47 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.47/50.47 new_esEs33(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.47/50.47 new_ltEs24(zzz8892, zzz8902, ty_Ordering) -> new_ltEs5(zzz8892, zzz8902) 85.47/50.47 new_esEs22(Right(zzz78300), Right(zzz78900), cha, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.47/50.47 new_esEs32(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.47/50.47 new_esEs15(LT, GT) -> False 85.47/50.47 new_esEs15(GT, LT) -> False 85.47/50.47 new_esEs30(zzz78300, zzz78900, app(ty_[], he)) -> new_esEs18(zzz78300, zzz78900, he) 85.47/50.47 new_lt20(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.47/50.47 new_esEs8(zzz7832, zzz7892, app(app(ty_@2, bhh), caa)) -> new_esEs17(zzz7832, zzz7892, bhh, caa) 85.47/50.47 new_esEs38(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.47/50.47 new_ltEs19(zzz896, zzz897, ty_Integer) -> new_ltEs14(zzz896, zzz897) 85.47/50.47 new_esEs14(zzz907, zzz910, app(ty_Ratio, fc)) -> new_esEs25(zzz907, zzz910, fc) 85.47/50.47 new_ltEs4(zzz909, zzz912, ty_Integer) -> new_ltEs14(zzz909, zzz912) 85.47/50.47 new_ltEs4(zzz909, zzz912, ty_@0) -> new_ltEs6(zzz909, zzz912) 85.47/50.47 new_esEs9(zzz7831, zzz7891, app(app(ty_@2, cbb), cbc)) -> new_esEs17(zzz7831, zzz7891, cbb, cbc) 85.47/50.47 new_esEs32(zzz78301, zzz78901, app(app(app(ty_@3, bef), beg), beh)) -> new_esEs26(zzz78301, zzz78901, bef, beg, beh) 85.47/50.47 new_lt5(zzz908, zzz911, app(app(ty_@2, ca), cb)) -> new_lt9(zzz908, zzz911, ca, cb) 85.47/50.47 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_@2, cfc), cfd)) -> new_esEs17(zzz78300, zzz78900, cfc, cfd) 85.47/50.47 new_lt21(zzz931, zzz933, ty_Bool) -> new_lt12(zzz931, zzz933) 85.47/50.47 new_esEs8(zzz7832, zzz7892, ty_Integer) -> new_esEs24(zzz7832, zzz7892) 85.47/50.47 new_compare27(zzz7830, zzz7890, app(ty_[], ehf)) -> new_compare0(zzz7830, zzz7890, ehf) 85.47/50.47 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Maybe, cfh), cff) -> new_esEs28(zzz78300, zzz78900, cfh) 85.47/50.47 new_ltEs19(zzz896, zzz897, ty_Double) -> new_ltEs9(zzz896, zzz897) 85.47/50.47 new_compare26(zzz896, zzz897, False, edd, ede) -> new_compare18(zzz896, zzz897, new_ltEs19(zzz896, zzz897, ede), edd, ede) 85.47/50.47 new_ltEs4(zzz909, zzz912, app(app(ty_Either, dg), dh)) -> new_ltEs12(zzz909, zzz912, dg, dh) 85.47/50.47 new_lt9(zzz783, zzz789, bcc, bcd) -> new_esEs12(new_compare13(zzz783, zzz789, bcc, bcd)) 85.47/50.47 new_lt20(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.47/50.47 new_esEs5(zzz7830, zzz7890, app(ty_[], ddc)) -> new_esEs18(zzz7830, zzz7890, ddc) 85.47/50.47 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Char, cff) -> new_esEs21(zzz78300, zzz78900) 85.47/50.47 new_esEs7(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.47/50.47 new_compare29(Left(zzz7830), Right(zzz7890), faf, fag) -> LT 85.47/50.47 new_lt20(zzz8890, zzz8900, app(app(ty_@2, eeh), efa)) -> new_lt9(zzz8890, zzz8900, eeh, efa) 85.47/50.47 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.47 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.47 new_esEs37(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.47/50.47 new_esEs32(zzz78301, zzz78901, app(app(ty_@2, bfa), bfb)) -> new_esEs17(zzz78301, zzz78901, bfa, bfb) 85.47/50.47 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(app(ty_@3, ceh), cfa), cfb)) -> new_esEs26(zzz78300, zzz78900, ceh, cfa, cfb) 85.47/50.47 new_esEs38(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.47/50.47 new_compare11(LT, EQ) -> LT 85.47/50.47 new_lt5(zzz908, zzz911, ty_Bool) -> new_lt12(zzz908, zzz911) 85.47/50.47 new_esEs10(zzz7830, zzz7890, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs26(zzz7830, zzz7890, cca, ccb, ccc) 85.47/50.47 new_ltEs19(zzz896, zzz897, app(app(ty_@2, edf), edg)) -> new_ltEs7(zzz896, zzz897, edf, edg) 85.47/50.47 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.47/50.47 new_esEs30(zzz78300, zzz78900, app(app(ty_Either, hg), hh)) -> new_esEs22(zzz78300, zzz78900, hg, hh) 85.47/50.47 new_gt16(zzz1033, zzz1028, ty_Char) -> new_gt0(zzz1033, zzz1028) 85.47/50.47 new_esEs40(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.47/50.47 new_lt22(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.47/50.47 new_ltEs22(zzz889, zzz890, app(ty_Maybe, dcg)) -> new_ltEs18(zzz889, zzz890, dcg) 85.47/50.47 new_esEs9(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.47/50.47 new_ltEs24(zzz8892, zzz8902, app(ty_Maybe, ech)) -> new_ltEs18(zzz8892, zzz8902, ech) 85.47/50.47 new_esEs11(zzz7830, zzz7890, app(ty_[], cch)) -> new_esEs18(zzz7830, zzz7890, cch) 85.47/50.47 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.47/50.47 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.47 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.47 new_esEs22(Right(zzz78300), Right(zzz78900), cha, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.47/50.47 new_esEs22(Right(zzz78300), Right(zzz78900), cha, app(app(ty_Either, chd), che)) -> new_esEs22(zzz78300, zzz78900, chd, che) 85.47/50.47 new_esEs4(zzz7831, zzz7891, app(app(ty_@2, fcb), fcc)) -> new_esEs17(zzz7831, zzz7891, fcb, fcc) 85.47/50.47 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, app(app(ty_Either, gad), gae)) -> new_ltEs12(zzz8890, zzz8900, gad, gae) 85.47/50.47 new_esEs14(zzz907, zzz910, ty_Float) -> new_esEs27(zzz907, zzz910) 85.47/50.47 new_esEs5(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.47/50.47 new_ltEs12(Right(zzz8890), Left(zzz8900), dcb, dcc) -> False 85.47/50.47 new_compare12(True, True) -> EQ 85.47/50.47 new_esEs6(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.47/50.47 new_ltEs18(Nothing, Nothing, dcg) -> True 85.47/50.47 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Float, dcc) -> new_ltEs17(zzz8890, zzz8900) 85.47/50.47 new_compare6(@3(zzz7830, zzz7831, zzz7832), @3(zzz7890, zzz7891, zzz7892), bgf, bgg, bgh) -> new_compare24(zzz7830, zzz7831, zzz7832, zzz7890, zzz7891, zzz7892, new_asAs(new_esEs10(zzz7830, zzz7890, bgf), new_asAs(new_esEs9(zzz7831, zzz7891, bgg), new_esEs8(zzz7832, zzz7892, bgh))), bgf, bgg, bgh) 85.47/50.47 new_compare11(LT, LT) -> EQ 85.47/50.47 new_esEs8(zzz7832, zzz7892, ty_Bool) -> new_esEs20(zzz7832, zzz7892) 85.47/50.47 new_esEs29(zzz78301, zzz78901, app(app(app(ty_@3, gg), gh), ha)) -> new_esEs26(zzz78301, zzz78901, gg, gh, ha) 85.47/50.47 new_esEs30(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.47/50.47 new_sr0(Integer(zzz78300), Integer(zzz78910)) -> Integer(new_primMulInt(zzz78300, zzz78910)) 85.47/50.47 new_ltEs20(zzz8891, zzz8901, ty_Integer) -> new_ltEs14(zzz8891, zzz8901) 85.47/50.47 new_esEs8(zzz7832, zzz7892, app(app(ty_Either, bhc), bhd)) -> new_esEs22(zzz7832, zzz7892, bhc, bhd) 85.47/50.47 new_lt22(zzz8890, zzz8900, app(ty_Ratio, dhh)) -> new_lt17(zzz8890, zzz8900, dhh) 85.47/50.47 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Int) -> new_compare8(new_sr(zzz7830, zzz7891), new_sr(zzz7890, zzz7831)) 85.47/50.47 new_esEs38(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.47/50.47 new_esEs34(zzz8890, zzz8900, app(ty_Maybe, ega)) -> new_esEs28(zzz8890, zzz8900, ega) 85.47/50.47 new_lt23(zzz8891, zzz8901, ty_Int) -> new_lt15(zzz8891, zzz8901) 85.47/50.47 new_ltEs21(zzz932, zzz934, ty_Bool) -> new_ltEs10(zzz932, zzz934) 85.47/50.47 new_esEs22(Right(zzz78300), Right(zzz78900), cha, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.47/50.47 new_esEs6(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.47/50.47 new_esEs29(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.47/50.47 new_ltEs21(zzz932, zzz934, app(app(ty_Either, fdb), fdc)) -> new_ltEs12(zzz932, zzz934, fdb, fdc) 85.47/50.47 new_asAs(True, zzz949) -> zzz949 85.47/50.47 new_compare29(Right(zzz7830), Right(zzz7890), faf, fag) -> new_compare26(zzz7830, zzz7890, new_esEs7(zzz7830, zzz7890, fag), faf, fag) 85.47/50.47 new_ltEs23(zzz918, zzz919, ty_Int) -> new_ltEs13(zzz918, zzz919) 85.47/50.47 new_esEs4(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.47/50.47 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.47/50.47 new_lt6(zzz907, zzz910, ty_Int) -> new_lt15(zzz907, zzz910) 85.47/50.47 new_lt5(zzz908, zzz911, ty_Double) -> new_lt11(zzz908, zzz911) 85.47/50.47 new_compare11(EQ, GT) -> LT 85.47/50.47 new_esEs8(zzz7832, zzz7892, ty_@0) -> new_esEs16(zzz7832, zzz7892) 85.47/50.47 new_lt27(zzz852, zzz847, ty_Ordering) -> new_lt7(zzz852, zzz847) 85.47/50.47 new_compare111(zzz954, zzz955, False, ffc, ffd) -> GT 85.47/50.47 new_ltEs18(Just(zzz8890), Nothing, dcg) -> False 85.47/50.47 new_ltEs4(zzz909, zzz912, app(ty_Ratio, ea)) -> new_ltEs15(zzz909, zzz912, ea) 85.47/50.47 new_lt21(zzz931, zzz933, app(app(ty_@2, fea), feb)) -> new_lt9(zzz931, zzz933, fea, feb) 85.47/50.47 new_lt13(zzz783, zzz789) -> new_esEs12(new_compare28(zzz783, zzz789)) 85.47/50.47 new_ltEs9(zzz889, zzz890) -> new_fsEs(new_compare15(zzz889, zzz890)) 85.47/50.47 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Bool, cff) -> new_esEs20(zzz78300, zzz78900) 85.47/50.47 new_compare0([], [], dag) -> EQ 85.47/50.47 new_esEs9(zzz7831, zzz7891, app(ty_Ratio, cbd)) -> new_esEs25(zzz7831, zzz7891, cbd) 85.47/50.47 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.47/50.47 new_esEs35(zzz931, zzz933, app(app(ty_@2, fea), feb)) -> new_esEs17(zzz931, zzz933, fea, feb) 85.47/50.47 new_esEs29(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.47/50.47 new_primMulNat0(Zero, Zero) -> Zero 85.47/50.47 new_ltEs10(True, True) -> True 85.47/50.47 new_lt22(zzz8890, zzz8900, app(app(ty_@2, dhc), dhd)) -> new_lt9(zzz8890, zzz8900, dhc, dhd) 85.47/50.47 new_gt16(zzz1033, zzz1028, app(app(ty_@2, bba), bbb)) -> new_gt11(zzz1033, zzz1028, bba, bbb) 85.47/50.47 new_ltEs4(zzz909, zzz912, ty_Double) -> new_ltEs9(zzz909, zzz912) 85.47/50.47 new_esEs34(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.47/50.47 new_esEs11(zzz7830, zzz7890, app(app(ty_@2, cdg), cdh)) -> new_esEs17(zzz7830, zzz7890, cdg, cdh) 85.47/50.47 new_esEs4(zzz7831, zzz7891, app(ty_[], fbc)) -> new_esEs18(zzz7831, zzz7891, fbc) 85.47/50.47 new_lt27(zzz852, zzz847, app(ty_Ratio, dfc)) -> new_lt17(zzz852, zzz847, dfc) 85.47/50.47 new_esEs31(zzz78302, zzz78902, app(app(app(ty_@3, bdd), bde), bdf)) -> new_esEs26(zzz78302, zzz78902, bdd, bde, bdf) 85.47/50.47 new_ltEs4(zzz909, zzz912, ty_Bool) -> new_ltEs10(zzz909, zzz912) 85.47/50.47 new_esEs32(zzz78301, zzz78901, app(ty_[], beb)) -> new_esEs18(zzz78301, zzz78901, beb) 85.47/50.47 new_ltEs19(zzz896, zzz897, app(app(ty_Either, eea), eeb)) -> new_ltEs12(zzz896, zzz897, eea, eeb) 85.47/50.47 new_ltEs7(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), dbg, dbh) -> new_pePe(new_lt20(zzz8890, zzz8900, dbg), new_asAs(new_esEs34(zzz8890, zzz8900, dbg), new_ltEs20(zzz8891, zzz8901, dbh))) 85.47/50.47 new_lt27(zzz852, zzz847, ty_Int) -> new_lt15(zzz852, zzz847) 85.47/50.47 new_esEs30(zzz78300, zzz78900, app(app(app(ty_@3, baa), bab), bac)) -> new_esEs26(zzz78300, zzz78900, baa, bab, bac) 85.47/50.47 new_esEs9(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.47/50.47 new_esEs9(zzz7831, zzz7891, app(app(ty_Either, cae), caf)) -> new_esEs22(zzz7831, zzz7891, cae, caf) 85.47/50.47 new_ltEs4(zzz909, zzz912, ty_Char) -> new_ltEs11(zzz909, zzz912) 85.47/50.47 new_esEs40(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.47/50.47 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_@2, ffe), fff)) -> new_ltEs7(zzz8890, zzz8900, ffe, fff) 85.47/50.47 new_primEqInt(Neg(Succ(zzz783000)), Neg(Zero)) -> False 85.47/50.47 new_primEqInt(Neg(Zero), Neg(Succ(zzz789000))) -> False 85.47/50.47 new_lt14(zzz783, zzz789, faf, fag) -> new_esEs12(new_compare29(zzz783, zzz789, faf, fag)) 85.47/50.47 new_ltEs20(zzz8891, zzz8901, app(app(ty_Either, ege), egf)) -> new_ltEs12(zzz8891, zzz8901, ege, egf) 85.47/50.47 new_primEqInt(Pos(Succ(zzz783000)), Pos(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.47/50.47 new_esEs30(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.47/50.47 new_esEs22(Right(zzz78300), Right(zzz78900), cha, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.47/50.47 new_esEs6(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.47/50.47 new_compare17(zzz971, zzz972, True, ceb) -> LT 85.47/50.47 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.47/50.47 new_esEs13(zzz908, zzz911, ty_Double) -> new_esEs19(zzz908, zzz911) 85.47/50.47 new_esEs10(zzz7830, zzz7890, app(ty_[], cbe)) -> new_esEs18(zzz7830, zzz7890, cbe) 85.47/50.47 new_lt18(zzz783, zzz789) -> new_esEs12(new_compare7(zzz783, zzz789)) 85.47/50.47 new_primEqInt(Pos(Succ(zzz783000)), Neg(zzz78900)) -> False 85.47/50.47 new_primEqInt(Neg(Succ(zzz783000)), Pos(zzz78900)) -> False 85.47/50.47 new_esEs5(zzz7830, zzz7890, app(app(ty_@2, ga), gb)) -> new_esEs17(zzz7830, zzz7890, ga, gb) 85.47/50.47 new_lt27(zzz852, zzz847, app(app(app(ty_@3, dfd), dfe), dff)) -> new_lt4(zzz852, zzz847, dfd, dfe, dff) 85.47/50.47 new_gt12(zzz817, zzz823, fbb) -> new_esEs41(new_compare16(zzz817, zzz823, fbb)) 85.47/50.47 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.47/50.47 new_esEs35(zzz931, zzz933, ty_Float) -> new_esEs27(zzz931, zzz933) 85.47/50.47 new_gt13(zzz817, zzz823, gdh) -> new_esEs41(new_compare0(zzz817, zzz823, gdh)) 85.47/50.47 new_compare211(zzz889, zzz890, True, dbe, dbf) -> EQ 85.47/50.47 new_ltEs22(zzz889, zzz890, app(ty_Ratio, dah)) -> new_ltEs15(zzz889, zzz890, dah) 85.47/50.47 new_esEs5(zzz7830, zzz7890, app(ty_Ratio, dch)) -> new_esEs25(zzz7830, zzz7890, dch) 85.47/50.47 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.47/50.47 new_esEs29(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.47/50.47 new_lt27(zzz852, zzz847, app(app(ty_@2, def), deg)) -> new_lt9(zzz852, zzz847, def, deg) 85.47/50.47 new_compare27(zzz7830, zzz7890, app(app(ty_@2, ehd), ehe)) -> new_compare13(zzz7830, zzz7890, ehd, ehe) 85.47/50.47 new_esEs7(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.47/50.47 new_esEs35(zzz931, zzz933, app(ty_[], fec)) -> new_esEs18(zzz931, zzz933, fec) 85.47/50.47 new_lt23(zzz8891, zzz8901, app(ty_Ratio, ebb)) -> new_lt17(zzz8891, zzz8901, ebb) 85.47/50.47 new_ltEs20(zzz8891, zzz8901, ty_Int) -> new_ltEs13(zzz8891, zzz8901) 85.47/50.47 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.47/50.47 new_compare16(Just(zzz7830), Just(zzz7890), ccg) -> new_compare25(zzz7830, zzz7890, new_esEs11(zzz7830, zzz7890, ccg), ccg) 85.47/50.47 new_ltEs24(zzz8892, zzz8902, app(app(ty_Either, ecb), ecc)) -> new_ltEs12(zzz8892, zzz8902, ecb, ecc) 85.47/50.47 new_ltEs5(EQ, GT) -> True 85.47/50.47 new_esEs6(zzz7830, zzz7890, app(ty_Ratio, gce)) -> new_esEs25(zzz7830, zzz7890, gce) 85.47/50.47 new_compare29(Right(zzz7830), Left(zzz7890), faf, fag) -> GT 85.47/50.47 new_gt16(zzz1033, zzz1028, ty_Double) -> new_gt7(zzz1033, zzz1028) 85.47/50.47 new_not(False) -> True 85.47/50.47 new_ltEs22(zzz889, zzz890, app(app(ty_Either, dcb), dcc)) -> new_ltEs12(zzz889, zzz890, dcb, dcc) 85.47/50.47 new_ltEs22(zzz889, zzz890, ty_Bool) -> new_ltEs10(zzz889, zzz890) 85.47/50.47 new_ltEs4(zzz909, zzz912, ty_Ordering) -> new_ltEs5(zzz909, zzz912) 85.47/50.47 new_esEs22(Right(zzz78300), Right(zzz78900), cha, app(app(app(ty_@3, chf), chg), chh)) -> new_esEs26(zzz78300, zzz78900, chf, chg, chh) 85.47/50.47 new_ltEs5(GT, GT) -> True 85.47/50.47 new_esEs40(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.47/50.47 new_compare28(Char(zzz7830), Char(zzz7890)) -> new_primCmpNat0(zzz7830, zzz7890) 85.47/50.47 new_ltEs21(zzz932, zzz934, ty_Ordering) -> new_ltEs5(zzz932, zzz934) 85.47/50.47 new_esEs22(Right(zzz78300), Right(zzz78900), cha, app(ty_Maybe, chc)) -> new_esEs28(zzz78300, zzz78900, chc) 85.47/50.47 new_esEs14(zzz907, zzz910, app(app(ty_@2, ef), eg)) -> new_esEs17(zzz907, zzz910, ef, eg) 85.47/50.47 new_ltEs23(zzz918, zzz919, ty_Integer) -> new_ltEs14(zzz918, zzz919) 85.47/50.47 new_esEs41(LT) -> False 85.47/50.47 new_compare27(zzz7830, zzz7890, ty_Double) -> new_compare15(zzz7830, zzz7890) 85.47/50.47 new_compare110(zzz981, zzz982, zzz983, zzz984, False, zzz986, dda, ddb) -> new_compare112(zzz981, zzz982, zzz983, zzz984, zzz986, dda, ddb) 85.47/50.47 new_ltEs24(zzz8892, zzz8902, app(app(app(ty_@3, ece), ecf), ecg)) -> new_ltEs16(zzz8892, zzz8902, ece, ecf, ecg) 85.47/50.47 new_esEs40(zzz8890, zzz8900, app(app(ty_@2, dhc), dhd)) -> new_esEs17(zzz8890, zzz8900, dhc, dhd) 85.47/50.47 new_ltEs21(zzz932, zzz934, app(ty_Ratio, fdd)) -> new_ltEs15(zzz932, zzz934, fdd) 85.47/50.47 new_ltEs22(zzz889, zzz890, ty_@0) -> new_ltEs6(zzz889, zzz890) 85.47/50.47 new_esEs11(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.47/50.47 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_[], cfg), cff) -> new_esEs18(zzz78300, zzz78900, cfg) 85.47/50.47 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.47/50.47 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.47/50.47 new_ltEs23(zzz918, zzz919, ty_Char) -> new_ltEs11(zzz918, zzz919) 85.47/50.47 new_esEs24(Integer(zzz78300), Integer(zzz78900)) -> new_primEqInt(zzz78300, zzz78900) 85.47/50.47 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.47/50.47 new_esEs14(zzz907, zzz910, app(ty_[], eh)) -> new_esEs18(zzz907, zzz910, eh) 85.47/50.47 new_esEs5(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.47/50.47 new_esEs18(:(zzz78300, zzz78301), [], ddc) -> False 85.47/50.47 new_esEs18([], :(zzz78900, zzz78901), ddc) -> False 85.47/50.47 new_esEs31(zzz78302, zzz78902, ty_Float) -> new_esEs27(zzz78302, zzz78902) 85.47/50.47 new_esEs39(zzz8891, zzz8901, app(app(ty_@2, eae), eaf)) -> new_esEs17(zzz8891, zzz8901, eae, eaf) 85.47/50.47 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, app(ty_Ratio, gaf)) -> new_ltEs15(zzz8890, zzz8900, gaf) 85.47/50.47 new_esEs38(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.47/50.47 new_esEs23(zzz7830, zzz7890) -> new_primEqInt(zzz7830, zzz7890) 85.47/50.47 new_compare12(False, False) -> EQ 85.47/50.47 new_esEs8(zzz7832, zzz7892, ty_Int) -> new_esEs23(zzz7832, zzz7892) 85.47/50.47 new_esEs10(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.47/50.47 new_esEs30(zzz78300, zzz78900, app(ty_Maybe, hf)) -> new_esEs28(zzz78300, zzz78900, hf) 85.47/50.47 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 85.47/50.47 new_esEs9(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.47/50.47 new_lt19(zzz783, zzz789, ccg) -> new_esEs12(new_compare16(zzz783, zzz789, ccg)) 85.47/50.47 new_ltEs19(zzz896, zzz897, app(ty_Ratio, eec)) -> new_ltEs15(zzz896, zzz897, eec) 85.47/50.47 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Double, cff) -> new_esEs19(zzz78300, zzz78900) 85.47/50.47 new_esEs8(zzz7832, zzz7892, ty_Ordering) -> new_esEs15(zzz7832, zzz7892) 85.47/50.47 new_gt16(zzz1033, zzz1028, app(ty_[], bbc)) -> new_gt13(zzz1033, zzz1028, bbc) 85.47/50.47 new_ltEs24(zzz8892, zzz8902, ty_Integer) -> new_ltEs14(zzz8892, zzz8902) 85.47/50.47 new_ltEs19(zzz896, zzz897, ty_Int) -> new_ltEs13(zzz896, zzz897) 85.47/50.47 new_esEs7(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.47/50.47 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.47/50.47 new_esEs9(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.47/50.47 new_esEs33(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.47/50.47 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 85.47/50.47 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 85.47/50.47 new_compare17(zzz971, zzz972, False, ceb) -> GT 85.47/50.47 new_ltEs24(zzz8892, zzz8902, ty_@0) -> new_ltEs6(zzz8892, zzz8902) 85.47/50.47 new_ltEs20(zzz8891, zzz8901, app(ty_Ratio, egg)) -> new_ltEs15(zzz8891, zzz8901, egg) 85.47/50.47 new_esEs9(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.47/50.47 new_esEs4(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.47/50.47 new_primEqNat0(Zero, Zero) -> True 85.47/50.47 new_esEs27(Float(zzz78300, zzz78301), Float(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.47/50.47 new_ltEs22(zzz889, zzz890, ty_Char) -> new_ltEs11(zzz889, zzz890) 85.47/50.47 new_ltEs19(zzz896, zzz897, ty_Bool) -> new_ltEs10(zzz896, zzz897) 85.47/50.47 new_compare16(Nothing, Just(zzz7890), ccg) -> LT 85.47/50.47 new_esEs13(zzz908, zzz911, app(ty_[], cc)) -> new_esEs18(zzz908, zzz911, cc) 85.47/50.47 new_esEs38(zzz78300, zzz78900, app(app(ty_@2, dec), ded)) -> new_esEs17(zzz78300, zzz78900, dec, ded) 85.47/50.47 new_ltEs21(zzz932, zzz934, ty_Char) -> new_ltEs11(zzz932, zzz934) 85.47/50.47 new_ltEs19(zzz896, zzz897, ty_Ordering) -> new_ltEs5(zzz896, zzz897) 85.47/50.47 new_esEs29(zzz78301, zzz78901, app(ty_Maybe, gd)) -> new_esEs28(zzz78301, zzz78901, gd) 85.47/50.47 new_asAs(False, zzz949) -> False 85.47/50.47 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.47/50.47 new_lt27(zzz852, zzz847, ty_Char) -> new_lt13(zzz852, zzz847) 85.47/50.47 new_ltEs23(zzz918, zzz919, ty_@0) -> new_ltEs6(zzz918, zzz919) 85.47/50.47 new_esEs32(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.47/50.47 new_esEs8(zzz7832, zzz7892, app(ty_Ratio, cab)) -> new_esEs25(zzz7832, zzz7892, cab) 85.47/50.47 new_ltEs5(GT, EQ) -> False 85.47/50.47 new_ltEs20(zzz8891, zzz8901, ty_Ordering) -> new_ltEs5(zzz8891, zzz8901) 85.47/50.47 new_esEs39(zzz8891, zzz8901, ty_Double) -> new_esEs19(zzz8891, zzz8901) 85.47/50.47 new_ltEs20(zzz8891, zzz8901, ty_Bool) -> new_ltEs10(zzz8891, zzz8901) 85.47/50.47 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_[], ffg)) -> new_ltEs8(zzz8890, zzz8900, ffg) 85.47/50.47 85.47/50.47 The set Q consists of the following terms: 85.47/50.47 85.47/50.47 new_ltEs9(x0, x1) 85.47/50.47 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.47 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_esEs10(x0, x1, app(ty_Ratio, x2)) 85.47/50.47 new_esEs8(x0, x1, ty_Float) 85.47/50.47 new_esEs29(x0, x1, ty_Ordering) 85.47/50.47 new_ltEs23(x0, x1, app(ty_[], x2)) 85.47/50.47 new_lt6(x0, x1, ty_Bool) 85.47/50.47 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 85.47/50.47 new_esEs29(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_esEs4(x0, x1, app(ty_[], x2)) 85.47/50.47 new_esEs6(x0, x1, ty_Integer) 85.47/50.47 new_esEs10(x0, x1, ty_Integer) 85.47/50.47 new_esEs29(x0, x1, ty_Double) 85.47/50.47 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 85.47/50.47 new_compare112(x0, x1, x2, x3, False, x4, x5) 85.47/50.47 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.47 new_gt16(x0, x1, ty_Integer) 85.47/50.47 new_ltEs13(x0, x1) 85.47/50.47 new_lt23(x0, x1, ty_Double) 85.47/50.47 new_ltEs12(Left(x0), Left(x1), ty_Float, x2) 85.47/50.47 new_primCompAux00(x0, EQ) 85.47/50.47 new_primMulNat0(Zero, Succ(x0)) 85.47/50.47 new_ltEs24(x0, x1, ty_Char) 85.47/50.47 new_lt5(x0, x1, ty_Integer) 85.47/50.47 new_esEs35(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_primEqInt(Pos(Zero), Pos(Zero)) 85.47/50.47 new_ltEs22(x0, x1, ty_Integer) 85.47/50.47 new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) 85.47/50.47 new_compare18(x0, x1, False, x2, x3) 85.47/50.47 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.47 new_primMulNat0(Succ(x0), Zero) 85.47/50.47 new_esEs30(x0, x1, ty_Char) 85.47/50.47 new_esEs20(False, True) 85.47/50.47 new_esEs20(True, False) 85.47/50.47 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.47 new_esEs29(x0, x1, ty_Char) 85.47/50.47 new_esEs25(:%(x0, x1), :%(x2, x3), x4) 85.47/50.47 new_ltEs21(x0, x1, ty_Int) 85.47/50.47 new_lt27(x0, x1, ty_Ordering) 85.47/50.47 new_ltEs19(x0, x1, ty_Ordering) 85.47/50.47 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.47 new_ltEs22(x0, x1, ty_Float) 85.47/50.47 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.47 new_esEs35(x0, x1, ty_Int) 85.47/50.47 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.47 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.47/50.47 new_primEqInt(Neg(Zero), Neg(Zero)) 85.47/50.47 new_compare29(Left(x0), Left(x1), x2, x3) 85.47/50.47 new_esEs4(x0, x1, ty_Int) 85.47/50.47 new_compare7(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 85.47/50.47 new_lt14(x0, x1, x2, x3) 85.47/50.47 new_lt20(x0, x1, app(ty_[], x2)) 85.47/50.47 new_lt23(x0, x1, ty_Ordering) 85.47/50.47 new_compare211(x0, x1, True, x2, x3) 85.47/50.47 new_gt16(x0, x1, ty_Float) 85.47/50.47 new_lt20(x0, x1, ty_Ordering) 85.47/50.47 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.47/50.47 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_lt21(x0, x1, ty_Float) 85.47/50.47 new_ltEs21(x0, x1, ty_@0) 85.47/50.47 new_esEs39(x0, x1, app(ty_Ratio, x2)) 85.47/50.47 new_compare16(Just(x0), Nothing, x1) 85.47/50.47 new_ltEs7(@2(x0, x1), @2(x2, x3), x4, x5) 85.47/50.47 new_esEs21(Char(x0), Char(x1)) 85.47/50.47 new_esEs10(x0, x1, ty_Float) 85.47/50.47 new_esEs33(x0, x1, ty_Float) 85.47/50.47 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.47 new_gt16(x0, x1, ty_@0) 85.47/50.47 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.47 new_esEs34(x0, x1, ty_Float) 85.47/50.47 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_esEs8(x0, x1, ty_Integer) 85.47/50.47 new_lt5(x0, x1, ty_Bool) 85.47/50.47 new_esEs13(x0, x1, ty_Double) 85.47/50.47 new_esEs6(x0, x1, ty_Bool) 85.47/50.47 new_lt6(x0, x1, ty_Integer) 85.47/50.47 new_primPlusNat0(Succ(x0), Succ(x1)) 85.47/50.47 new_esEs28(Just(x0), Nothing, x1) 85.47/50.47 new_compare29(Left(x0), Right(x1), x2, x3) 85.47/50.47 new_compare29(Right(x0), Left(x1), x2, x3) 85.47/50.47 new_lt18(x0, x1) 85.47/50.47 new_ltEs24(x0, x1, ty_Double) 85.47/50.47 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.47 new_ltEs10(False, False) 85.47/50.47 new_esEs14(x0, x1, ty_Double) 85.47/50.47 new_esEs11(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_compare0(:(x0, x1), [], x2) 85.47/50.47 new_compare16(Nothing, Just(x0), x1) 85.47/50.47 new_pePe(True, x0) 85.47/50.47 new_primPlusNat0(Zero, Succ(x0)) 85.47/50.47 new_primEqInt(Pos(Zero), Neg(Zero)) 85.47/50.47 new_primEqInt(Neg(Zero), Pos(Zero)) 85.47/50.47 new_esEs9(x0, x1, ty_Integer) 85.47/50.47 new_esEs38(x0, x1, ty_Ordering) 85.47/50.47 new_esEs31(x0, x1, ty_Ordering) 85.47/50.47 new_esEs13(x0, x1, ty_Char) 85.47/50.47 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.47 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.47/50.47 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.47 new_esEs28(Nothing, Just(x0), x1) 85.47/50.47 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.47/50.47 new_esEs28(Just(x0), Just(x1), ty_Char) 85.47/50.47 new_lt21(x0, x1, ty_@0) 85.47/50.47 new_esEs35(x0, x1, ty_Bool) 85.47/50.47 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.47 new_ltEs17(x0, x1) 85.47/50.47 new_esEs34(x0, x1, app(ty_[], x2)) 85.47/50.47 new_esEs5(x0, x1, ty_Int) 85.47/50.47 new_esEs28(Just(x0), Just(x1), ty_Double) 85.47/50.47 new_esEs13(x0, x1, app(ty_Ratio, x2)) 85.47/50.47 new_esEs11(x0, x1, ty_Double) 85.47/50.47 new_ltEs18(Just(x0), Just(x1), ty_Double) 85.47/50.47 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.47 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.47/50.47 new_ltEs22(x0, x1, ty_Bool) 85.47/50.47 new_lt5(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.47/50.47 new_esEs6(x0, x1, app(ty_Ratio, x2)) 85.47/50.47 new_lt22(x0, x1, app(ty_[], x2)) 85.47/50.47 new_lt6(x0, x1, ty_Float) 85.47/50.47 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.47 new_compare17(x0, x1, False, x2) 85.47/50.47 new_esEs8(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_esEs37(x0, x1, ty_Integer) 85.47/50.47 new_esEs8(x0, x1, ty_@0) 85.47/50.47 new_compare14(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.47/50.47 new_esEs32(x0, x1, ty_Float) 85.47/50.47 new_ltEs12(Left(x0), Left(x1), ty_@0, x2) 85.47/50.47 new_esEs35(x0, x1, ty_Integer) 85.47/50.47 new_ltEs4(x0, x1, app(ty_[], x2)) 85.47/50.47 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_esEs7(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_esEs6(x0, x1, ty_Int) 85.47/50.47 new_ltEs21(x0, x1, ty_Integer) 85.47/50.47 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.47/50.47 new_esEs7(x0, x1, ty_Char) 85.47/50.47 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 85.47/50.47 new_primCompAux0(x0, x1, x2, x3) 85.47/50.47 new_esEs32(x0, x1, ty_Ordering) 85.47/50.47 new_esEs31(x0, x1, app(ty_Ratio, x2)) 85.47/50.47 new_esEs12(GT) 85.47/50.47 new_esEs34(x0, x1, app(ty_Ratio, x2)) 85.47/50.47 new_esEs7(x0, x1, ty_Ordering) 85.47/50.47 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 85.47/50.47 new_esEs28(Just(x0), Just(x1), ty_Ordering) 85.47/50.47 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.47/50.47 new_ltEs22(x0, x1, ty_@0) 85.47/50.47 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_esEs24(Integer(x0), Integer(x1)) 85.47/50.47 new_esEs31(x0, x1, ty_Double) 85.47/50.47 new_gt16(x0, x1, app(ty_Ratio, x2)) 85.47/50.47 new_esEs30(x0, x1, ty_Ordering) 85.47/50.47 new_esEs33(x0, x1, ty_Double) 85.47/50.47 new_esEs7(x0, x1, ty_Float) 85.47/50.47 new_lt22(x0, x1, ty_Int) 85.47/50.47 new_esEs40(x0, x1, app(ty_Ratio, x2)) 85.47/50.47 new_esEs14(x0, x1, ty_Ordering) 85.47/50.47 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_esEs10(x0, x1, ty_@0) 85.47/50.47 new_lt21(x0, x1, ty_Bool) 85.47/50.47 new_esEs35(x0, x1, ty_@0) 85.47/50.47 new_ltEs20(x0, x1, ty_Double) 85.47/50.47 new_esEs29(x0, x1, app(ty_[], x2)) 85.47/50.47 new_esEs32(x0, x1, ty_Char) 85.47/50.47 new_esEs14(x0, x1, app(ty_Ratio, x2)) 85.47/50.47 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.47 new_ltEs20(x0, x1, ty_@0) 85.47/50.47 new_esEs29(x0, x1, app(ty_Ratio, x2)) 85.47/50.47 new_lt5(x0, x1, ty_@0) 85.47/50.47 new_primCompAux00(x0, LT) 85.47/50.47 new_esEs9(x0, x1, ty_Bool) 85.47/50.47 new_lt20(x0, x1, ty_Double) 85.47/50.47 new_esEs7(x0, x1, app(ty_[], x2)) 85.47/50.47 new_ltEs12(Right(x0), Right(x1), x2, ty_@0) 85.47/50.47 new_esEs6(x0, x1, ty_Float) 85.47/50.47 new_esEs10(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_esEs39(x0, x1, app(ty_[], x2)) 85.47/50.47 new_primEqNat0(Succ(x0), Zero) 85.47/50.47 new_compare111(x0, x1, False, x2, x3) 85.47/50.47 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_gt16(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_lt21(x0, x1, app(ty_Ratio, x2)) 85.47/50.47 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_ltEs21(x0, x1, ty_Bool) 85.47/50.47 new_esEs9(x0, x1, ty_Float) 85.47/50.47 new_compare12(True, True) 85.47/50.47 new_esEs35(x0, x1, app(ty_Ratio, x2)) 85.47/50.47 new_esEs4(x0, x1, ty_Integer) 85.47/50.47 new_compare19(@0, @0) 85.47/50.47 new_esEs11(x0, x1, app(ty_[], x2)) 85.47/50.47 new_lt21(x0, x1, ty_Integer) 85.47/50.47 new_esEs30(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_esEs4(x0, x1, ty_Bool) 85.47/50.47 new_asAs(False, x0) 85.47/50.47 new_ltEs19(x0, x1, ty_Char) 85.47/50.47 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.47/50.47 new_lt27(x0, x1, ty_Double) 85.47/50.47 new_compare11(LT, LT) 85.47/50.47 new_gt16(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.47 new_esEs38(x0, x1, ty_Double) 85.47/50.47 new_esEs16(@0, @0) 85.47/50.47 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.47/50.47 new_lt6(x0, x1, ty_Int) 85.47/50.47 new_ltEs23(x0, x1, ty_@0) 85.47/50.47 new_esEs11(x0, x1, app(ty_Ratio, x2)) 85.47/50.47 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 85.47/50.47 new_lt21(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_esEs9(x0, x1, ty_Int) 85.47/50.47 new_ltEs20(x0, x1, ty_Char) 85.47/50.47 new_ltEs14(x0, x1) 85.47/50.47 new_ltEs23(x0, x1, ty_Float) 85.47/50.47 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 85.47/50.47 new_esEs7(x0, x1, ty_Integer) 85.47/50.47 new_ltEs12(Left(x0), Left(x1), ty_Double, x2) 85.47/50.47 new_esEs32(x0, x1, ty_Bool) 85.47/50.47 new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.47/50.47 new_esEs11(x0, x1, ty_Integer) 85.47/50.47 new_gt7(x0, x1) 85.47/50.47 new_esEs8(x0, x1, ty_Ordering) 85.47/50.47 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.47 new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) 85.47/50.47 new_ltEs18(Just(x0), Just(x1), ty_Bool) 85.47/50.47 new_lt22(x0, x1, ty_Integer) 85.47/50.47 new_compare11(EQ, LT) 85.47/50.47 new_gt9(x0, x1) 85.47/50.47 new_compare11(LT, EQ) 85.47/50.47 new_esEs5(x0, x1, ty_Integer) 85.47/50.47 new_compare11(GT, GT) 85.47/50.47 new_esEs15(EQ, EQ) 85.47/50.47 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 85.47/50.47 new_esEs29(x0, x1, ty_Float) 85.47/50.47 new_esEs19(Double(x0, x1), Double(x2, x3)) 85.47/50.47 new_esEs32(x0, x1, ty_@0) 85.47/50.47 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.47 new_esEs4(x0, x1, ty_Float) 85.47/50.47 new_lt27(x0, x1, ty_Float) 85.47/50.47 new_lt23(x0, x1, ty_Float) 85.47/50.47 new_ltEs19(x0, x1, ty_Float) 85.47/50.47 new_lt23(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_lt19(x0, x1, x2) 85.47/50.47 new_lt20(x0, x1, ty_Integer) 85.47/50.47 new_compare26(x0, x1, False, x2, x3) 85.47/50.47 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.47 new_ltEs21(x0, x1, app(ty_[], x2)) 85.47/50.47 new_ltEs10(True, False) 85.47/50.47 new_ltEs10(False, True) 85.47/50.47 new_ltEs18(Just(x0), Just(x1), ty_Integer) 85.47/50.47 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 85.47/50.47 new_esEs34(x0, x1, ty_Int) 85.47/50.47 new_esEs40(x0, x1, ty_Integer) 85.47/50.47 new_esEs32(x0, x1, app(ty_Ratio, x2)) 85.47/50.47 new_gt16(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_esEs37(x0, x1, ty_Int) 85.47/50.47 new_esEs17(@2(x0, x1), @2(x2, x3), x4, x5) 85.47/50.47 new_esEs32(x0, x1, ty_Integer) 85.47/50.47 new_lt22(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_esEs39(x0, x1, ty_@0) 85.47/50.47 new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.47/50.47 new_esEs7(x0, x1, ty_@0) 85.47/50.47 new_esEs31(x0, x1, ty_Bool) 85.47/50.47 new_compare0([], [], x0) 85.47/50.47 new_ltEs19(x0, x1, app(ty_[], x2)) 85.47/50.47 new_esEs14(x0, x1, ty_@0) 85.47/50.47 new_esEs34(x0, x1, ty_Char) 85.47/50.47 new_compare25(x0, x1, False, x2) 85.47/50.47 new_primPlusNat0(Zero, Zero) 85.47/50.47 new_compare12(False, False) 85.47/50.47 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_esEs11(x0, x1, ty_@0) 85.47/50.47 new_esEs34(x0, x1, ty_@0) 85.47/50.47 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 85.47/50.47 new_esEs5(x0, x1, ty_@0) 85.47/50.47 new_not(True) 85.47/50.47 new_ltEs21(x0, x1, ty_Float) 85.47/50.47 new_compare29(Right(x0), Right(x1), x2, x3) 85.47/50.47 new_esEs9(x0, x1, ty_Ordering) 85.47/50.47 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.47 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_esEs5(x0, x1, ty_Float) 85.47/50.47 new_lt22(x0, x1, ty_Bool) 85.47/50.47 new_esEs34(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_esEs11(x0, x1, ty_Float) 85.47/50.47 new_compare12(False, True) 85.47/50.47 new_compare12(True, False) 85.47/50.47 new_lt5(x0, x1, ty_Double) 85.47/50.47 new_esEs5(x0, x1, ty_Bool) 85.47/50.47 new_esEs13(x0, x1, ty_Bool) 85.47/50.47 new_esEs11(x0, x1, ty_Bool) 85.47/50.47 new_ltEs22(x0, x1, ty_Double) 85.47/50.47 new_ltEs23(x0, x1, ty_Integer) 85.47/50.47 new_lt21(x0, x1, ty_Double) 85.47/50.47 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 85.47/50.47 new_ltEs22(x0, x1, ty_Int) 85.47/50.47 new_esEs13(x0, x1, ty_Float) 85.47/50.47 new_esEs6(x0, x1, ty_Ordering) 85.47/50.47 new_lt10(x0, x1, x2) 85.47/50.47 new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.47/50.47 new_esEs28(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.47/50.47 new_esEs30(x0, x1, ty_Float) 85.47/50.47 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 85.47/50.47 new_esEs40(x0, x1, ty_Char) 85.47/50.47 new_esEs31(x0, x1, app(ty_[], x2)) 85.47/50.47 new_esEs14(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_lt9(x0, x1, x2, x3) 85.47/50.47 new_esEs13(x0, x1, ty_@0) 85.47/50.47 new_ltEs18(Just(x0), Just(x1), ty_Char) 85.47/50.47 new_gt12(x0, x1, x2) 85.47/50.47 new_ltEs4(x0, x1, ty_Ordering) 85.47/50.47 new_ltEs22(x0, x1, ty_Char) 85.47/50.47 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 85.47/50.47 new_lt21(x0, x1, ty_Int) 85.47/50.47 new_sr0(Integer(x0), Integer(x1)) 85.47/50.47 new_primEqNat0(Succ(x0), Succ(x1)) 85.47/50.47 new_esEs4(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_esEs40(x0, x1, ty_Bool) 85.47/50.47 new_compare0(:(x0, x1), :(x2, x3), x4) 85.47/50.47 new_ltEs20(x0, x1, ty_Integer) 85.47/50.47 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.47 new_esEs31(x0, x1, ty_Integer) 85.47/50.47 new_esEs11(x0, x1, ty_Char) 85.47/50.47 new_primCmpNat0(Succ(x0), Zero) 85.47/50.47 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 85.47/50.47 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.47 new_esEs5(x0, x1, ty_Char) 85.47/50.47 new_esEs31(x0, x1, ty_Char) 85.47/50.47 new_esEs34(x0, x1, ty_Integer) 85.47/50.47 new_ltEs5(LT, EQ) 85.47/50.47 new_ltEs5(EQ, LT) 85.47/50.47 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_ltEs23(x0, x1, ty_Bool) 85.47/50.47 new_lt5(x0, x1, ty_Char) 85.47/50.47 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.47 new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.47/50.47 new_ltEs5(GT, GT) 85.47/50.47 new_ltEs24(x0, x1, app(ty_[], x2)) 85.47/50.47 new_ltEs18(Just(x0), Just(x1), ty_Int) 85.47/50.47 new_esEs38(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_esEs20(True, True) 85.47/50.47 new_esEs9(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 85.47/50.47 new_esEs27(Float(x0, x1), Float(x2, x3)) 85.47/50.47 new_esEs31(x0, x1, ty_Int) 85.47/50.47 new_esEs18(:(x0, x1), [], x2) 85.47/50.47 new_esEs30(x0, x1, ty_Double) 85.47/50.47 new_gt1(x0, x1, x2, x3) 85.47/50.47 new_ltEs18(Just(x0), Nothing, x1) 85.47/50.47 new_esEs29(x0, x1, ty_Integer) 85.47/50.47 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.47/50.47 new_esEs13(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_esEs28(Just(x0), Just(x1), ty_Float) 85.47/50.47 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_primMulInt(Neg(x0), Neg(x1)) 85.47/50.47 new_esEs40(x0, x1, ty_Float) 85.47/50.47 new_esEs40(x0, x1, ty_Int) 85.47/50.47 new_esEs29(x0, x1, ty_@0) 85.47/50.47 new_ltEs18(Just(x0), Just(x1), ty_Float) 85.47/50.47 new_compare27(x0, x1, ty_Ordering) 85.47/50.47 new_lt7(x0, x1) 85.47/50.47 new_esEs18([], [], x0) 85.47/50.47 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_ltEs20(x0, x1, ty_Bool) 85.47/50.47 new_lt5(x0, x1, ty_Int) 85.47/50.47 new_esEs6(x0, x1, ty_Double) 85.47/50.47 new_lt27(x0, x1, ty_Integer) 85.47/50.47 new_esEs10(x0, x1, ty_Ordering) 85.47/50.47 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 85.47/50.47 new_lt5(x0, x1, app(ty_Ratio, x2)) 85.47/50.47 new_ltEs21(x0, x1, ty_Double) 85.47/50.47 new_compare210(x0, x1, x2, x3, True, x4, x5) 85.47/50.47 new_primEqNat0(Zero, Zero) 85.47/50.47 new_primPlusNat0(Succ(x0), Zero) 85.47/50.47 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.47 new_lt6(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_ltEs20(x0, x1, ty_Float) 85.47/50.47 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.47 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.47 new_lt22(x0, x1, ty_@0) 85.47/50.47 new_lt20(x0, x1, ty_Float) 85.47/50.47 new_lt23(x0, x1, ty_Int) 85.47/50.47 new_esEs33(x0, x1, ty_Ordering) 85.47/50.47 new_not(False) 85.47/50.47 new_gt16(x0, x1, ty_Ordering) 85.47/50.47 new_esEs33(x0, x1, app(ty_Ratio, x2)) 85.47/50.47 new_ltEs23(x0, x1, ty_Char) 85.47/50.47 new_lt23(x0, x1, ty_Integer) 85.47/50.47 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.47 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.47 new_esEs35(x0, x1, ty_Float) 85.47/50.47 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 85.47/50.47 new_compare13(@2(x0, x1), @2(x2, x3), x4, x5) 85.47/50.47 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 85.47/50.47 new_esEs33(x0, x1, app(ty_[], x2)) 85.47/50.47 new_esEs12(LT) 85.47/50.47 new_esEs34(x0, x1, ty_Bool) 85.47/50.47 new_ltEs15(x0, x1, x2) 85.47/50.47 new_compare7(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 85.47/50.47 new_esEs9(x0, x1, ty_Double) 85.47/50.47 new_esEs13(x0, x1, ty_Integer) 85.47/50.47 new_lt23(x0, x1, ty_Char) 85.47/50.47 new_primPlusNat1(Succ(x0), x1) 85.47/50.47 new_lt27(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_lt5(x0, x1, ty_Float) 85.47/50.47 new_lt20(x0, x1, ty_Bool) 85.47/50.47 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 85.47/50.47 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 85.47/50.47 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 85.47/50.47 new_fsEs(x0) 85.47/50.47 new_lt27(x0, x1, ty_Bool) 85.47/50.47 new_lt20(x0, x1, ty_Int) 85.47/50.47 new_ltEs23(x0, x1, ty_Int) 85.47/50.47 new_lt27(x0, x1, ty_Char) 85.47/50.47 new_compare26(x0, x1, True, x2, x3) 85.47/50.47 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.47 new_ltEs20(x0, x1, ty_Int) 85.47/50.47 new_sr(x0, x1) 85.47/50.47 new_esEs41(LT) 85.47/50.47 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 85.47/50.47 new_lt23(x0, x1, ty_Bool) 85.47/50.47 new_ltEs19(x0, x1, ty_Double) 85.47/50.47 new_esEs31(x0, x1, ty_Float) 85.47/50.47 new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.47/50.47 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.47/50.47 new_ltEs10(True, True) 85.47/50.47 new_lt20(x0, x1, ty_Char) 85.47/50.47 new_lt6(x0, x1, ty_@0) 85.47/50.47 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.47 new_ltEs24(x0, x1, ty_Ordering) 85.47/50.47 new_compare11(GT, LT) 85.47/50.47 new_compare11(LT, GT) 85.47/50.47 new_esEs5(x0, x1, app(ty_Ratio, x2)) 85.47/50.47 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_compare8(x0, x1) 85.47/50.47 new_lt27(x0, x1, ty_Int) 85.47/50.47 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.47 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.47 new_compare17(x0, x1, True, x2) 85.47/50.47 new_ltEs23(x0, x1, ty_Double) 85.47/50.47 new_lt17(x0, x1, x2) 85.47/50.47 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.47/50.47 new_esEs38(x0, x1, ty_Int) 85.47/50.47 new_esEs5(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_ltEs11(x0, x1) 85.47/50.47 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.47 new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.47/50.47 new_gt4(x0, x1) 85.47/50.47 new_esEs28(Just(x0), Just(x1), ty_@0) 85.47/50.47 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.47/50.47 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.47 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.47/50.47 new_ltEs16(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.47/50.47 new_esEs35(x0, x1, ty_Char) 85.47/50.47 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 85.47/50.47 new_esEs4(x0, x1, ty_Ordering) 85.47/50.47 new_asAs(True, x0) 85.47/50.47 new_primCmpNat0(Succ(x0), Succ(x1)) 85.47/50.47 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.47 new_esEs30(x0, x1, ty_@0) 85.47/50.47 new_esEs38(x0, x1, app(ty_Ratio, x2)) 85.47/50.47 new_esEs4(x0, x1, ty_Double) 85.47/50.47 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.47 new_esEs33(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_compare28(Char(x0), Char(x1)) 85.47/50.47 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_gt8(x0, x1) 85.47/50.47 new_lt27(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_ltEs24(x0, x1, ty_Bool) 85.47/50.47 new_compare30(:%(x0, x1), :%(x2, x3), ty_Integer) 85.47/50.47 new_esEs30(x0, x1, ty_Int) 85.47/50.47 new_ltEs8(x0, x1, x2) 85.47/50.47 new_esEs15(EQ, GT) 85.47/50.47 new_esEs15(GT, EQ) 85.47/50.47 new_ltEs21(x0, x1, ty_Char) 85.47/50.47 new_esEs35(x0, x1, ty_Ordering) 85.47/50.47 new_compare27(x0, x1, app(ty_Ratio, x2)) 85.47/50.47 new_esEs29(x0, x1, ty_Int) 85.47/50.47 new_esEs15(LT, LT) 85.47/50.47 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.47 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_esEs39(x0, x1, ty_Float) 85.47/50.47 new_ltEs5(LT, GT) 85.47/50.47 new_ltEs5(GT, LT) 85.47/50.47 new_esEs5(x0, x1, ty_Double) 85.47/50.47 new_lt22(x0, x1, ty_Double) 85.47/50.47 new_esEs28(Just(x0), Just(x1), ty_Int) 85.47/50.47 new_esEs32(x0, x1, app(ty_[], x2)) 85.47/50.47 new_esEs6(x0, x1, app(ty_[], x2)) 85.47/50.47 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_gt10(x0, x1) 85.47/50.47 new_esEs28(Just(x0), Just(x1), app(ty_[], x2)) 85.47/50.47 new_compare27(x0, x1, ty_Float) 85.47/50.47 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 85.47/50.47 new_esEs35(x0, x1, ty_Double) 85.47/50.47 new_esEs26(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.47/50.47 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_primPlusNat1(Zero, x0) 85.47/50.47 new_esEs11(x0, x1, ty_Int) 85.47/50.47 new_ltEs24(x0, x1, ty_Int) 85.47/50.47 new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) 85.47/50.47 new_lt6(x0, x1, app(ty_Ratio, x2)) 85.47/50.47 new_esEs28(Just(x0), Just(x1), ty_Bool) 85.47/50.47 new_esEs13(x0, x1, ty_Int) 85.47/50.47 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.47/50.47 new_lt6(x0, x1, ty_Ordering) 85.47/50.47 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.47 new_ltEs23(x0, x1, ty_Ordering) 85.47/50.47 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.47 new_primMulInt(Pos(x0), Neg(x1)) 85.47/50.47 new_primMulInt(Neg(x0), Pos(x1)) 85.47/50.47 new_esEs20(False, False) 85.47/50.47 new_ltEs24(x0, x1, ty_@0) 85.47/50.47 new_lt4(x0, x1, x2, x3, x4) 85.47/50.47 new_compare16(Nothing, Nothing, x0) 85.47/50.47 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 85.47/50.47 new_esEs4(x0, x1, app(ty_Ratio, x2)) 85.47/50.47 new_esEs41(GT) 85.47/50.47 new_lt22(x0, x1, ty_Char) 85.47/50.47 new_compare6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.47/50.47 new_esEs29(x0, x1, ty_Bool) 85.47/50.47 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 85.47/50.47 new_esEs7(x0, x1, ty_Int) 85.47/50.47 new_compare11(EQ, EQ) 85.47/50.47 new_lt11(x0, x1) 85.47/50.47 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_esEs18(:(x0, x1), :(x2, x3), x4) 85.47/50.47 new_esEs10(x0, x1, app(ty_[], x2)) 85.47/50.47 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.47 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.47 new_esEs15(LT, GT) 85.47/50.47 new_esEs15(GT, LT) 85.47/50.47 new_gt16(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.47 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.47/50.47 new_lt21(x0, x1, ty_Char) 85.47/50.47 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.47 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.47 new_compare9(Integer(x0), Integer(x1)) 85.47/50.47 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 85.47/50.47 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.47/50.47 new_esEs40(x0, x1, ty_Double) 85.47/50.47 new_compare0([], :(x0, x1), x2) 85.47/50.47 new_esEs18([], :(x0, x1), x2) 85.47/50.47 new_pePe(False, x0) 85.47/50.47 new_ltEs5(EQ, GT) 85.47/50.47 new_compare27(x0, x1, ty_Double) 85.47/50.47 new_ltEs5(GT, EQ) 85.47/50.47 new_esEs39(x0, x1, ty_Integer) 85.47/50.47 new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.47/50.47 new_lt16(x0, x1) 85.47/50.47 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.47 new_lt5(x0, x1, ty_Ordering) 85.47/50.47 new_lt27(x0, x1, ty_@0) 85.47/50.47 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.47 new_lt23(x0, x1, app(ty_Ratio, x2)) 85.47/50.47 new_primMulInt(Pos(x0), Pos(x1)) 85.47/50.47 new_gt11(x0, x1, x2, x3) 85.47/50.47 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_lt12(x0, x1) 85.47/50.47 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.47 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 85.47/50.47 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_esEs40(x0, x1, ty_Ordering) 85.47/50.47 new_compare27(x0, x1, app(ty_[], x2)) 85.47/50.47 new_esEs6(x0, x1, ty_Char) 85.47/50.47 new_lt23(x0, x1, ty_@0) 85.47/50.47 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 85.47/50.47 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.47/50.47 new_compare25(x0, x1, True, x2) 85.47/50.47 new_esEs10(x0, x1, ty_Double) 85.47/50.47 new_lt6(x0, x1, ty_Char) 85.47/50.47 new_compare210(x0, x1, x2, x3, False, x4, x5) 85.47/50.47 new_lt21(x0, x1, ty_Ordering) 85.47/50.47 new_ltEs19(x0, x1, ty_Int) 85.47/50.47 new_esEs39(x0, x1, ty_Bool) 85.47/50.47 new_esEs28(Just(x0), Just(x1), ty_Integer) 85.47/50.47 new_lt22(x0, x1, ty_Float) 85.47/50.47 new_esEs31(x0, x1, ty_@0) 85.47/50.47 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_ltEs22(x0, x1, ty_Ordering) 85.47/50.47 new_esEs38(x0, x1, ty_@0) 85.47/50.47 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.47/50.47 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.47/50.47 new_gt16(x0, x1, ty_Double) 85.47/50.47 new_compare211(x0, x1, False, x2, x3) 85.47/50.47 new_esEs4(x0, x1, ty_Char) 85.47/50.47 new_esEs7(x0, x1, app(ty_Ratio, x2)) 85.47/50.47 new_lt20(x0, x1, ty_@0) 85.47/50.47 new_ltEs12(Right(x0), Right(x1), x2, ty_Double) 85.47/50.47 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.47 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.47 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_ltEs21(x0, x1, ty_Ordering) 85.47/50.47 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_esEs30(x0, x1, ty_Bool) 85.47/50.47 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.47/50.47 new_lt20(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_primMulNat0(Succ(x0), Succ(x1)) 85.47/50.47 new_esEs30(x0, x1, ty_Integer) 85.47/50.47 new_esEs31(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_esEs32(x0, x1, ty_Int) 85.47/50.47 new_ltEs4(x0, x1, ty_Double) 85.47/50.47 new_esEs22(Left(x0), Right(x1), x2, x3) 85.47/50.47 new_esEs22(Right(x0), Left(x1), x2, x3) 85.47/50.47 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 85.47/50.47 new_esEs28(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.47/50.47 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_esEs9(x0, x1, ty_Char) 85.47/50.47 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.47 new_compare7(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 85.47/50.47 new_compare7(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 85.47/50.47 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.47 new_compare112(x0, x1, x2, x3, True, x4, x5) 85.47/50.47 new_esEs6(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_ltEs4(x0, x1, ty_@0) 85.47/50.47 new_compare15(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 85.47/50.47 new_lt5(x0, x1, app(ty_[], x2)) 85.47/50.47 new_esEs7(x0, x1, ty_Bool) 85.47/50.47 new_lt27(x0, x1, app(ty_[], x2)) 85.47/50.47 new_ltEs19(x0, x1, ty_Bool) 85.47/50.47 new_lt20(x0, x1, app(ty_Ratio, x2)) 85.47/50.47 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.47 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.47 new_gt0(x0, x1) 85.47/50.47 new_compare14(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.47/50.47 new_ltEs4(x0, x1, ty_Int) 85.47/50.47 new_esEs8(x0, x1, ty_Double) 85.47/50.47 new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) 85.47/50.47 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 85.47/50.47 new_ltEs18(Nothing, Just(x0), x1) 85.47/50.47 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 85.47/50.47 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.47/50.47 new_compare27(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_esEs40(x0, x1, app(ty_Maybe, x2)) 85.47/50.47 new_ltEs18(Nothing, Nothing, x0) 85.47/50.47 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 85.47/50.47 new_esEs14(x0, x1, ty_Integer) 85.47/50.47 new_lt27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.47 new_primMulNat0(Zero, Zero) 85.47/50.47 new_ltEs4(x0, x1, ty_Char) 85.47/50.47 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.47 new_esEs28(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.47/50.47 new_esEs39(x0, x1, ty_Char) 85.47/50.48 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 85.47/50.48 new_compare27(x0, x1, ty_@0) 85.47/50.48 new_ltEs18(Just(x0), Just(x1), ty_@0) 85.47/50.48 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.48 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 85.47/50.48 new_ltEs12(Left(x0), Left(x1), ty_Int, x2) 85.47/50.48 new_esEs8(x0, x1, ty_Int) 85.47/50.48 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.48 new_esEs33(x0, x1, ty_Int) 85.47/50.48 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.48 new_compare27(x0, x1, ty_Char) 85.47/50.48 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.48 new_esEs39(x0, x1, ty_Int) 85.47/50.48 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.47/50.48 new_esEs33(x0, x1, ty_Char) 85.47/50.48 new_ltEs12(Left(x0), Left(x1), ty_Char, x2) 85.47/50.48 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 85.47/50.48 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 85.47/50.48 new_esEs28(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.47/50.48 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.48 new_gt13(x0, x1, x2) 85.47/50.48 new_gt5(x0, x1) 85.47/50.48 new_esEs34(x0, x1, ty_Double) 85.47/50.48 new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) 85.47/50.48 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.48 new_esEs39(x0, x1, ty_Ordering) 85.47/50.48 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 85.47/50.48 new_esEs28(Nothing, Nothing, x0) 85.47/50.48 new_esEs40(x0, x1, ty_@0) 85.47/50.48 new_ltEs19(x0, x1, ty_Integer) 85.47/50.48 new_compare27(x0, x1, ty_Int) 85.47/50.48 new_esEs36(x0, x1, ty_Int) 85.47/50.48 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.47/50.48 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.48 new_esEs8(x0, x1, ty_Char) 85.47/50.48 new_ltEs12(Left(x0), Right(x1), x2, x3) 85.47/50.48 new_ltEs12(Right(x0), Left(x1), x2, x3) 85.47/50.48 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.48 new_esEs8(x0, x1, app(ty_[], x2)) 85.47/50.48 new_compare111(x0, x1, True, x2, x3) 85.47/50.48 new_compare15(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 85.47/50.48 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.47/50.48 new_esEs33(x0, x1, ty_@0) 85.47/50.48 new_esEs8(x0, x1, app(ty_Ratio, x2)) 85.47/50.48 new_esEs35(x0, x1, app(ty_[], x2)) 85.47/50.48 new_gt2(x0, x1, x2, x3, x4) 85.47/50.48 new_esEs30(x0, x1, app(ty_[], x2)) 85.47/50.48 new_esEs5(x0, x1, app(ty_[], x2)) 85.47/50.48 new_esEs14(x0, x1, ty_Bool) 85.47/50.48 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.48 new_compare18(x0, x1, True, x2, x3) 85.47/50.48 new_ltEs22(x0, x1, app(ty_[], x2)) 85.47/50.48 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.48 new_ltEs6(x0, x1) 85.47/50.48 new_esEs14(x0, x1, app(ty_[], x2)) 85.47/50.48 new_ltEs24(x0, x1, ty_Float) 85.47/50.48 new_ltEs20(x0, x1, ty_Ordering) 85.47/50.48 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.48 new_ltEs5(LT, LT) 85.47/50.48 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.47/50.48 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.48 new_esEs32(x0, x1, ty_Double) 85.47/50.48 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.48 new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) 85.47/50.48 new_lt6(x0, x1, ty_Double) 85.47/50.48 new_esEs14(x0, x1, ty_Int) 85.47/50.48 new_esEs39(x0, x1, app(ty_Maybe, x2)) 85.47/50.48 new_esEs10(x0, x1, ty_Char) 85.47/50.48 new_gt16(x0, x1, app(ty_[], x2)) 85.47/50.48 new_esEs32(x0, x1, app(ty_Maybe, x2)) 85.47/50.48 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.48 new_esEs38(x0, x1, ty_Integer) 85.47/50.48 new_gt16(x0, x1, ty_Char) 85.47/50.48 new_lt27(x0, x1, app(ty_Ratio, x2)) 85.47/50.48 new_esEs4(x0, x1, ty_@0) 85.47/50.48 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.48 new_lt8(x0, x1) 85.47/50.48 new_compare30(:%(x0, x1), :%(x2, x3), ty_Int) 85.47/50.48 new_esEs23(x0, x1) 85.47/50.48 new_ltEs12(Right(x0), Right(x1), x2, ty_Char) 85.47/50.48 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.48 new_ltEs12(Right(x0), Right(x1), x2, ty_Int) 85.47/50.48 new_lt13(x0, x1) 85.47/50.48 new_lt27(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.48 new_ltEs4(x0, x1, ty_Integer) 85.47/50.48 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.48 new_esEs8(x0, x1, ty_Bool) 85.47/50.48 new_esEs14(x0, x1, ty_Char) 85.47/50.48 new_primEqNat0(Zero, Succ(x0)) 85.47/50.48 new_esEs14(x0, x1, ty_Float) 85.47/50.48 new_gt16(x0, x1, ty_Int) 85.47/50.48 new_ltEs4(x0, x1, ty_Bool) 85.47/50.48 new_gt6(x0, x1, x2) 85.47/50.48 new_esEs13(x0, x1, app(ty_[], x2)) 85.47/50.48 new_esEs15(GT, GT) 85.47/50.48 new_primCmpNat0(Zero, Succ(x0)) 85.47/50.48 new_esEs10(x0, x1, ty_Int) 85.47/50.48 new_lt15(x0, x1) 85.47/50.48 new_esEs15(LT, EQ) 85.47/50.48 new_esEs15(EQ, LT) 85.47/50.48 new_esEs38(x0, x1, app(ty_[], x2)) 85.47/50.48 new_ltEs19(x0, x1, ty_@0) 85.47/50.48 new_esEs28(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.47/50.48 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.48 new_lt22(x0, x1, ty_Ordering) 85.47/50.48 new_lt22(x0, x1, app(ty_Ratio, x2)) 85.47/50.48 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.48 new_esEs12(EQ) 85.47/50.48 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.48 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.48 new_compare15(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 85.47/50.48 new_compare15(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 85.47/50.48 new_lt6(x0, x1, app(ty_[], x2)) 85.47/50.48 new_ltEs20(x0, x1, app(ty_[], x2)) 85.47/50.48 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 85.47/50.48 new_esEs41(EQ) 85.47/50.48 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.47/50.48 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.48 new_gt16(x0, x1, ty_Bool) 85.47/50.48 new_esEs9(x0, x1, app(ty_Ratio, x2)) 85.47/50.48 new_compare11(GT, EQ) 85.47/50.48 new_compare11(EQ, GT) 85.47/50.48 new_lt21(x0, x1, app(ty_[], x2)) 85.47/50.48 new_esEs36(x0, x1, ty_Integer) 85.47/50.48 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.47/50.48 new_esEs9(x0, x1, app(ty_[], x2)) 85.47/50.48 new_esEs10(x0, x1, ty_Bool) 85.47/50.48 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.48 new_compare27(x0, x1, ty_Bool) 85.47/50.48 new_esEs38(x0, x1, ty_Float) 85.47/50.48 new_esEs11(x0, x1, ty_Ordering) 85.47/50.48 new_esEs7(x0, x1, ty_Double) 85.47/50.48 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 85.47/50.48 new_esEs34(x0, x1, ty_Ordering) 85.47/50.48 new_compare27(x0, x1, ty_Integer) 85.47/50.48 new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) 85.47/50.48 new_esEs33(x0, x1, ty_Bool) 85.47/50.48 new_esEs39(x0, x1, ty_Double) 85.47/50.48 new_esEs6(x0, x1, ty_@0) 85.47/50.48 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.48 new_esEs38(x0, x1, ty_Bool) 85.47/50.48 new_esEs33(x0, x1, ty_Integer) 85.47/50.48 new_ltEs5(EQ, EQ) 85.47/50.48 new_ltEs4(x0, x1, ty_Float) 85.47/50.48 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.47/50.48 new_compare16(Just(x0), Just(x1), x2) 85.47/50.48 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 85.47/50.48 new_ltEs24(x0, x1, ty_Integer) 85.47/50.48 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 85.47/50.48 new_esEs5(x0, x1, ty_Ordering) 85.47/50.48 new_gt3(x0, x1) 85.47/50.48 new_esEs38(x0, x1, ty_Char) 85.47/50.48 new_lt23(x0, x1, app(ty_[], x2)) 85.47/50.48 new_esEs9(x0, x1, ty_@0) 85.47/50.48 new_primCompAux00(x0, GT) 85.47/50.48 new_esEs13(x0, x1, ty_Ordering) 85.47/50.48 new_ltEs12(Right(x0), Right(x1), x2, ty_Float) 85.47/50.48 new_esEs40(x0, x1, app(ty_[], x2)) 85.47/50.48 new_primCmpNat0(Zero, Zero) 85.47/50.48 new_esEs30(x0, x1, app(ty_Ratio, x2)) 85.47/50.48 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.47/50.48 85.47/50.48 We have to consider all minimal (P,Q,R)-chains. 85.47/50.48 ---------------------------------------- 85.47/50.48 85.47/50.48 (155) QDPSizeChangeProof (EQUIVALENT) 85.47/50.48 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 85.47/50.48 85.47/50.48 From the DPs we obtained the following set of size-change graphs: 85.47/50.48 *new_splitLT1(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, True, bd, be) -> new_splitLT(zzz1074, zzz1075, bd, be) 85.47/50.48 The graph contains the following edges 5 >= 1, 6 >= 2, 8 >= 3, 9 >= 4 85.47/50.48 85.47/50.48 85.47/50.48 *new_splitLT3(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, bb, bc) -> new_splitLT2(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_lt27(zzz852, zzz847, bb), bb, bc) 85.47/50.48 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 8, 8 >= 9 85.47/50.48 85.47/50.48 85.47/50.48 *new_splitLT(Branch(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314), zzz1033, h, ba) -> new_splitLT3(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314, zzz1033, h, ba) 85.47/50.48 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 6, 3 >= 7, 4 >= 8 85.47/50.48 85.47/50.48 85.47/50.48 *new_splitLT2(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, False, h, ba) -> new_splitLT1(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, new_gt16(zzz1033, zzz1028, h), h, ba) 85.47/50.48 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 8 >= 8, 9 >= 9 85.47/50.48 85.47/50.48 85.47/50.48 *new_splitLT2(zzz1028, zzz1029, zzz1030, Branch(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314), zzz1032, zzz1033, True, h, ba) -> new_splitLT3(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314, zzz1033, h, ba) 85.47/50.48 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 8 >= 7, 9 >= 8 85.47/50.48 85.47/50.48 85.47/50.48 ---------------------------------------- 85.47/50.48 85.47/50.48 (156) 85.47/50.48 YES 85.47/50.48 85.47/50.48 ---------------------------------------- 85.47/50.48 85.47/50.48 (157) 85.47/50.48 Obligation: 85.47/50.48 Q DP problem: 85.47/50.48 The TRS P consists of the following rules: 85.47/50.48 85.47/50.48 new_addToFM_C(Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), zzz1055, zzz1056, bd, be) -> new_addToFM_C2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz1055, zzz1056, new_lt25(zzz1055, zzz10590, bd), bd, be) 85.47/50.48 new_addToFM_C1(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, True, bb, bc) -> new_addToFM_C(zzz1194, zzz1195, zzz1196, bb, bc) 85.47/50.48 new_addToFM_C2(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, False, h, ba) -> new_addToFM_C1(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, new_gt14(zzz1157, zzz1152, h), h, ba) 85.47/50.48 new_addToFM_C2(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, True, h, ba) -> new_addToFM_C(zzz1155, zzz1157, zzz1158, h, ba) 85.47/50.48 85.47/50.48 The TRS R consists of the following rules: 85.47/50.48 85.47/50.48 new_esEs39(zzz8891, zzz8901, ty_Char) -> new_esEs21(zzz8891, zzz8901) 85.47/50.48 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 85.47/50.48 new_lt22(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.47/50.48 new_esEs40(zzz8890, zzz8900, app(ty_Ratio, dfd)) -> new_esEs25(zzz8890, zzz8900, dfd) 85.47/50.48 new_primPlusNat0(Zero, Zero) -> Zero 85.47/50.48 new_esEs33(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.47/50.48 new_pePe(True, zzz1044) -> True 85.47/50.48 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_[], cdb)) -> new_esEs18(zzz78300, zzz78900, cdb) 85.47/50.48 new_ltEs10(False, False) -> True 85.47/50.48 new_esEs32(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.47/50.48 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.47/50.48 new_ltEs12(Right(zzz8890), Right(zzz8900), dah, ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.47/50.48 new_esEs6(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.47/50.48 new_ltEs18(Nothing, Just(zzz8900), dbe) -> True 85.47/50.48 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.47/50.48 new_esEs7(zzz7830, zzz7890, app(ty_Ratio, gce)) -> new_esEs25(zzz7830, zzz7890, gce) 85.47/50.48 new_compare26(zzz896, zzz897, True, ecb, ecc) -> EQ 85.47/50.48 new_compare27(zzz7830, zzz7890, ty_Ordering) -> new_compare11(zzz7830, zzz7890) 85.47/50.48 new_ltEs21(zzz932, zzz934, ty_Int) -> new_ltEs13(zzz932, zzz934) 85.47/50.48 new_lt20(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.47/50.48 new_lt6(zzz907, zzz910, ty_Bool) -> new_lt12(zzz907, zzz910) 85.47/50.48 new_esEs31(zzz78302, zzz78902, ty_Int) -> new_esEs23(zzz78302, zzz78902) 85.47/50.48 new_compare211(zzz889, zzz890, False, dac, dad) -> new_compare111(zzz889, zzz890, new_ltEs22(zzz889, zzz890, dac), dac, dad) 85.47/50.48 new_lt6(zzz907, zzz910, app(app(ty_Either, fa), fb)) -> new_lt14(zzz907, zzz910, fa, fb) 85.47/50.48 new_ltEs12(Left(zzz8890), Right(zzz8900), dah, dba) -> True 85.47/50.48 new_compare111(zzz954, zzz955, True, fea, feb) -> LT 85.47/50.48 new_esEs11(zzz7830, zzz7890, app(ty_Maybe, cbg)) -> new_esEs28(zzz7830, zzz7890, cbg) 85.47/50.48 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.47/50.48 new_esEs39(zzz8891, zzz8901, ty_Ordering) -> new_esEs15(zzz8891, zzz8901) 85.47/50.48 new_lt15(zzz783, zzz789) -> new_esEs12(new_compare8(zzz783, zzz789)) 85.47/50.48 new_lt17(zzz783, zzz789, dab) -> new_esEs12(new_compare30(zzz783, zzz789, dab)) 85.47/50.48 new_ltEs4(zzz909, zzz912, app(ty_Maybe, ee)) -> new_ltEs18(zzz909, zzz912, ee) 85.47/50.48 new_compare19(@0, @0) -> EQ 85.47/50.48 new_ltEs19(zzz896, zzz897, ty_Char) -> new_ltEs11(zzz896, zzz897) 85.47/50.48 new_esEs29(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.47/50.48 new_gt10(zzz817, zzz823) -> new_esEs41(new_compare19(zzz817, zzz823)) 85.47/50.48 new_esEs34(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.47/50.48 new_lt25(zzz1055, zzz10590, ty_Ordering) -> new_lt7(zzz1055, zzz10590) 85.47/50.48 new_lt5(zzz908, zzz911, ty_Float) -> new_lt18(zzz908, zzz911) 85.47/50.48 new_ltEs4(zzz909, zzz912, ty_Int) -> new_ltEs13(zzz909, zzz912) 85.47/50.48 new_esEs13(zzz908, zzz911, app(app(ty_@2, ca), cb)) -> new_esEs17(zzz908, zzz911, ca, cb) 85.47/50.48 new_esEs8(zzz7832, zzz7892, ty_Double) -> new_esEs19(zzz7832, zzz7892) 85.47/50.48 new_compare110(zzz981, zzz982, zzz983, zzz984, True, zzz986, dbg, dbh) -> new_compare112(zzz981, zzz982, zzz983, zzz984, True, dbg, dbh) 85.47/50.48 new_esEs29(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.47/50.48 new_esEs36(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.47/50.48 new_esEs34(zzz8890, zzz8900, app(ty_[], edh)) -> new_esEs18(zzz8890, zzz8900, edh) 85.47/50.48 new_primEqNat0(Succ(zzz783000), Succ(zzz789000)) -> new_primEqNat0(zzz783000, zzz789000) 85.47/50.48 new_esEs13(zzz908, zzz911, app(ty_Ratio, cf)) -> new_esEs25(zzz908, zzz911, cf) 85.47/50.48 new_esEs14(zzz907, zzz910, ty_Ordering) -> new_esEs15(zzz907, zzz910) 85.47/50.48 new_gt0(zzz817, zzz823) -> new_esEs41(new_compare28(zzz817, zzz823)) 85.47/50.48 new_lt21(zzz931, zzz933, ty_Int) -> new_lt15(zzz931, zzz933) 85.47/50.48 new_not(True) -> False 85.47/50.48 new_esEs9(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.47/50.48 new_esEs29(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.47/50.48 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.47/50.48 new_primCompAux00(zzz883, LT) -> LT 85.47/50.48 new_lt22(zzz8890, zzz8900, app(ty_[], dfa)) -> new_lt10(zzz8890, zzz8900, dfa) 85.47/50.48 new_esEs38(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.47/50.48 new_esEs14(zzz907, zzz910, ty_Double) -> new_esEs19(zzz907, zzz910) 85.47/50.48 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.47/50.48 new_esEs39(zzz8891, zzz8901, app(ty_[], dgc)) -> new_esEs18(zzz8891, zzz8901, dgc) 85.47/50.48 new_ltEs24(zzz8892, zzz8902, ty_Char) -> new_ltEs11(zzz8892, zzz8902) 85.47/50.48 new_esEs8(zzz7832, zzz7892, ty_Char) -> new_esEs21(zzz7832, zzz7892) 85.47/50.48 new_esEs5(zzz7830, zzz7890, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs26(zzz7830, zzz7890, bbc, bbd, bbe) 85.47/50.48 new_ltEs23(zzz918, zzz919, ty_Ordering) -> new_ltEs5(zzz918, zzz919) 85.47/50.48 new_ltEs22(zzz889, zzz890, ty_Float) -> new_ltEs17(zzz889, zzz890) 85.47/50.48 new_compare27(zzz7830, zzz7890, app(app(ty_Either, ege), egf)) -> new_compare29(zzz7830, zzz7890, ege, egf) 85.47/50.48 new_gt6(zzz817, zzz823, eag) -> new_esEs41(new_compare30(zzz817, zzz823, eag)) 85.47/50.48 new_compare11(EQ, LT) -> GT 85.47/50.48 new_esEs31(zzz78302, zzz78902, app(ty_Maybe, bbg)) -> new_esEs28(zzz78302, zzz78902, bbg) 85.47/50.48 new_primEqNat0(Succ(zzz783000), Zero) -> False 85.47/50.48 new_primEqNat0(Zero, Succ(zzz789000)) -> False 85.47/50.48 new_esEs29(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.47/50.48 new_esEs11(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.47/50.48 new_lt25(zzz1055, zzz10590, app(ty_Maybe, eca)) -> new_lt19(zzz1055, zzz10590, eca) 85.47/50.48 new_esEs6(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.47/50.48 new_lt21(zzz931, zzz933, app(app(app(ty_@3, fde), fdf), fdg)) -> new_lt4(zzz931, zzz933, fde, fdf, fdg) 85.47/50.48 new_compare12(False, True) -> LT 85.47/50.48 new_esEs30(zzz78300, zzz78900, app(ty_Ratio, baf)) -> new_esEs25(zzz78300, zzz78900, baf) 85.47/50.48 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, chg, chh, daa) -> LT 85.47/50.48 new_esEs35(zzz931, zzz933, app(ty_Ratio, fdd)) -> new_esEs25(zzz931, zzz933, fdd) 85.47/50.48 new_esEs31(zzz78302, zzz78902, ty_Double) -> new_esEs19(zzz78302, zzz78902) 85.47/50.48 new_lt16(zzz783, zzz789) -> new_esEs12(new_compare9(zzz783, zzz789)) 85.47/50.48 new_lt6(zzz907, zzz910, ty_@0) -> new_lt8(zzz907, zzz910) 85.47/50.48 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.47/50.48 new_ltEs23(zzz918, zzz919, ty_Double) -> new_ltEs9(zzz918, zzz919) 85.47/50.48 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.47/50.48 new_compare112(zzz981, zzz982, zzz983, zzz984, True, dbg, dbh) -> LT 85.47/50.48 new_gt3(zzz817, zzz823) -> new_esEs41(new_compare9(zzz817, zzz823)) 85.47/50.48 new_gt1(zzz817, zzz823, bag, bah) -> new_esEs41(new_compare29(zzz817, zzz823, bag, bah)) 85.47/50.48 new_esEs14(zzz907, zzz910, ty_Char) -> new_esEs21(zzz907, zzz910) 85.47/50.48 new_ltEs5(LT, GT) -> True 85.47/50.48 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.47/50.48 new_esEs5(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.47/50.48 new_lt6(zzz907, zzz910, app(ty_[], eh)) -> new_lt10(zzz907, zzz910, eh) 85.47/50.48 new_ltEs22(zzz889, zzz890, ty_Integer) -> new_ltEs14(zzz889, zzz890) 85.47/50.48 new_ltEs6(zzz889, zzz890) -> new_fsEs(new_compare19(zzz889, zzz890)) 85.47/50.48 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.47/50.48 new_ltEs22(zzz889, zzz890, app(app(ty_@2, dae), daf)) -> new_ltEs7(zzz889, zzz890, dae, daf) 85.47/50.48 new_ltEs23(zzz918, zzz919, app(app(app(ty_@3, dec), ded), dee)) -> new_ltEs16(zzz918, zzz919, dec, ded, dee) 85.47/50.48 new_esEs8(zzz7832, zzz7892, app(ty_[], bfg)) -> new_esEs18(zzz7832, zzz7892, bfg) 85.47/50.48 new_esEs30(zzz78300, zzz78900, app(app(ty_@2, bad), bae)) -> new_esEs17(zzz78300, zzz78900, bad, bae) 85.47/50.48 new_ltEs12(Right(zzz8890), Right(zzz8900), dah, app(ty_[], fha)) -> new_ltEs8(zzz8890, zzz8900, fha) 85.47/50.48 new_compare11(GT, EQ) -> GT 85.47/50.48 new_esEs40(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.47/50.48 new_lt21(zzz931, zzz933, ty_Char) -> new_lt13(zzz931, zzz933) 85.47/50.48 new_ltEs20(zzz8891, zzz8901, ty_Double) -> new_ltEs9(zzz8891, zzz8901) 85.47/50.48 new_esEs8(zzz7832, zzz7892, app(ty_Maybe, bfh)) -> new_esEs28(zzz7832, zzz7892, bfh) 85.47/50.48 new_ltEs23(zzz918, zzz919, app(ty_Ratio, deb)) -> new_ltEs15(zzz918, zzz919, deb) 85.47/50.48 new_esEs39(zzz8891, zzz8901, ty_Int) -> new_esEs23(zzz8891, zzz8901) 85.47/50.48 new_esEs15(GT, GT) -> True 85.47/50.48 new_ltEs23(zzz918, zzz919, app(ty_Maybe, def)) -> new_ltEs18(zzz918, zzz919, def) 85.47/50.48 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_Either, cdd), cde)) -> new_esEs22(zzz78300, zzz78900, cdd, cde) 85.47/50.48 new_esEs11(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.47/50.48 new_esEs29(zzz78301, zzz78901, app(ty_[], gc)) -> new_esEs18(zzz78301, zzz78901, gc) 85.47/50.48 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.47/50.48 new_esEs31(zzz78302, zzz78902, ty_Char) -> new_esEs21(zzz78302, zzz78902) 85.47/50.48 new_esEs32(zzz78301, zzz78901, app(app(ty_Either, bdb), bdc)) -> new_esEs22(zzz78301, zzz78901, bdb, bdc) 85.47/50.48 new_ltEs4(zzz909, zzz912, app(app(app(ty_@3, eb), ec), ed)) -> new_ltEs16(zzz909, zzz912, eb, ec, ed) 85.47/50.48 new_esEs7(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.47/50.48 new_lt6(zzz907, zzz910, ty_Double) -> new_lt11(zzz907, zzz910) 85.47/50.48 new_ltEs20(zzz8891, zzz8901, ty_@0) -> new_ltEs6(zzz8891, zzz8901) 85.47/50.48 new_lt5(zzz908, zzz911, ty_Int) -> new_lt15(zzz908, zzz911) 85.47/50.48 new_esEs34(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.47/50.48 new_compare13(@2(zzz7830, zzz7831), @2(zzz7890, zzz7891), bba, bbb) -> new_compare210(zzz7830, zzz7831, zzz7890, zzz7891, new_asAs(new_esEs5(zzz7830, zzz7890, bba), new_esEs4(zzz7831, zzz7891, bbb)), bba, bbb) 85.47/50.48 new_ltEs10(True, False) -> False 85.47/50.48 new_esEs10(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.47/50.48 new_lt22(zzz8890, zzz8900, app(app(ty_Either, dfb), dfc)) -> new_lt14(zzz8890, zzz8900, dfb, dfc) 85.47/50.48 new_esEs4(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.47/50.48 new_lt8(zzz783, zzz789) -> new_esEs12(new_compare19(zzz783, zzz789)) 85.47/50.48 new_lt22(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.47/50.48 new_primEqInt(Neg(Succ(zzz783000)), Neg(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.47/50.48 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.47/50.48 new_gt8(zzz817, zzz823) -> new_esEs41(new_compare11(zzz817, zzz823)) 85.47/50.48 new_esEs4(zzz7831, zzz7891, app(ty_Ratio, fbb)) -> new_esEs25(zzz7831, zzz7891, fbb) 85.47/50.48 new_ltEs21(zzz932, zzz934, app(ty_Maybe, fcf)) -> new_ltEs18(zzz932, zzz934, fcf) 85.47/50.48 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.48 new_esEs6(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.47/50.48 new_esEs11(zzz7830, zzz7890, app(app(app(ty_@3, ccb), ccc), ccd)) -> new_esEs26(zzz7830, zzz7890, ccb, ccc, ccd) 85.47/50.48 new_lt21(zzz931, zzz933, ty_Float) -> new_lt18(zzz931, zzz933) 85.47/50.48 new_esEs33(zzz78300, zzz78900, app(ty_Maybe, bec)) -> new_esEs28(zzz78300, zzz78900, bec) 85.47/50.48 new_ltEs24(zzz8892, zzz8902, ty_Float) -> new_ltEs17(zzz8892, zzz8902) 85.47/50.48 new_gt14(zzz1157, zzz1152, ty_Int) -> new_gt4(zzz1157, zzz1152) 85.47/50.48 new_esEs7(zzz7830, zzz7890, app(app(app(ty_@3, gbg), gbh), gca)) -> new_esEs26(zzz7830, zzz7890, gbg, gbh, gca) 85.47/50.48 new_ltEs24(zzz8892, zzz8902, ty_Bool) -> new_ltEs10(zzz8892, zzz8902) 85.47/50.48 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.47/50.48 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.47/50.48 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, app(ty_Ratio, cha)) -> new_esEs25(zzz78300, zzz78900, cha) 85.47/50.48 new_esEs5(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.47/50.48 new_gt14(zzz1157, zzz1152, ty_Double) -> new_gt7(zzz1157, zzz1152) 85.47/50.48 new_lt6(zzz907, zzz910, app(app(ty_@2, ef), eg)) -> new_lt9(zzz907, zzz910, ef, eg) 85.47/50.48 new_esEs6(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.47/50.48 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.47/50.48 new_ltEs5(EQ, EQ) -> True 85.47/50.48 new_ltEs17(zzz889, zzz890) -> new_fsEs(new_compare7(zzz889, zzz890)) 85.47/50.48 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.47/50.48 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.47/50.48 new_compare11(GT, LT) -> GT 85.47/50.48 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, zzz1003, chg, chh, daa) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, zzz1003, chg, chh, daa) 85.47/50.48 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.47/50.48 new_compare18(zzz961, zzz962, True, eae, eaf) -> LT 85.47/50.48 new_ltEs12(Right(zzz8890), Right(zzz8900), dah, ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.47/50.48 new_ltEs4(zzz909, zzz912, app(ty_[], df)) -> new_ltEs8(zzz909, zzz912, df) 85.47/50.48 new_esEs31(zzz78302, zzz78902, app(ty_[], bbf)) -> new_esEs18(zzz78302, zzz78902, bbf) 85.47/50.48 new_lt21(zzz931, zzz933, ty_Double) -> new_lt11(zzz931, zzz933) 85.47/50.48 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Integer, dba) -> new_ltEs14(zzz8890, zzz8900) 85.47/50.48 new_ltEs12(Right(zzz8890), Right(zzz8900), dah, app(app(ty_@2, fgg), fgh)) -> new_ltEs7(zzz8890, zzz8900, fgg, fgh) 85.47/50.48 new_esEs7(zzz7830, zzz7890, app(app(ty_@2, gcb), gcc)) -> new_esEs17(zzz7830, zzz7890, gcb, gcc) 85.47/50.48 new_ltEs21(zzz932, zzz934, app(app(app(ty_@3, fcc), fcd), fce)) -> new_ltEs16(zzz932, zzz934, fcc, fcd, fce) 85.47/50.48 new_esEs30(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.47/50.48 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_@0, dba) -> new_ltEs6(zzz8890, zzz8900) 85.47/50.48 new_esEs12(LT) -> True 85.47/50.48 new_esEs39(zzz8891, zzz8901, ty_Bool) -> new_esEs20(zzz8891, zzz8901) 85.47/50.48 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.47/50.48 new_esEs38(zzz78300, zzz78900, app(ty_Ratio, ddc)) -> new_esEs25(zzz78300, zzz78900, ddc) 85.47/50.48 new_ltEs24(zzz8892, zzz8902, ty_Int) -> new_ltEs13(zzz8892, zzz8902) 85.47/50.48 new_esEs33(zzz78300, zzz78900, app(app(ty_@2, bfa), bfb)) -> new_esEs17(zzz78300, zzz78900, bfa, bfb) 85.47/50.48 new_esEs10(zzz7830, zzz7890, app(app(ty_@2, cbb), cbc)) -> new_esEs17(zzz7830, zzz7890, cbb, cbc) 85.47/50.48 new_ltEs10(False, True) -> True 85.47/50.48 new_lt6(zzz907, zzz910, ty_Char) -> new_lt13(zzz907, zzz910) 85.47/50.48 new_ltEs20(zzz8891, zzz8901, app(app(ty_@2, eeh), efa)) -> new_ltEs7(zzz8891, zzz8901, eeh, efa) 85.47/50.48 new_esEs5(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.47/50.48 new_compare210(zzz931, zzz932, zzz933, zzz934, True, fbc, fbd) -> EQ 85.47/50.48 new_esEs31(zzz78302, zzz78902, ty_@0) -> new_esEs16(zzz78302, zzz78902) 85.47/50.48 new_esEs8(zzz7832, zzz7892, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs26(zzz7832, zzz7892, bgc, bgd, bge) 85.47/50.48 new_ltEs20(zzz8891, zzz8901, app(app(app(ty_@3, eff), efg), efh)) -> new_ltEs16(zzz8891, zzz8901, eff, efg, efh) 85.47/50.48 new_gt4(zzz817, zzz823) -> new_esEs41(new_compare8(zzz817, zzz823)) 85.47/50.48 new_ltEs5(LT, LT) -> True 85.47/50.48 new_esEs29(zzz78301, zzz78901, app(app(ty_Either, ge), gf)) -> new_esEs22(zzz78301, zzz78901, ge, gf) 85.47/50.48 new_lt5(zzz908, zzz911, app(ty_Ratio, cf)) -> new_lt17(zzz908, zzz911, cf) 85.47/50.48 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(app(ty_@3, cfa), cfb), cfc), ced) -> new_esEs26(zzz78300, zzz78900, cfa, cfb, cfc) 85.47/50.48 new_compare25(zzz918, zzz919, True, ddd) -> EQ 85.47/50.48 new_esEs6(zzz7830, zzz7890, app(ty_[], gaa)) -> new_esEs18(zzz7830, zzz7890, gaa) 85.47/50.48 new_esEs19(Double(zzz78300, zzz78301), Double(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.47/50.48 new_ltEs5(LT, EQ) -> True 85.47/50.48 new_esEs18(:(zzz78300, zzz78301), :(zzz78900, zzz78901), dca) -> new_asAs(new_esEs38(zzz78300, zzz78900, dca), new_esEs18(zzz78301, zzz78901, dca)) 85.47/50.48 new_esEs14(zzz907, zzz910, ty_Int) -> new_esEs23(zzz907, zzz910) 85.47/50.48 new_compare9(Integer(zzz7830), Integer(zzz7890)) -> new_primCmpInt(zzz7830, zzz7890) 85.47/50.48 new_lt10(zzz783, zzz789, che) -> new_esEs12(new_compare0(zzz783, zzz789, che)) 85.47/50.48 new_lt20(zzz8890, zzz8900, app(ty_Ratio, eec)) -> new_lt17(zzz8890, zzz8900, eec) 85.47/50.48 new_compare27(zzz7830, zzz7890, ty_Char) -> new_compare28(zzz7830, zzz7890) 85.47/50.48 new_esEs6(zzz7830, zzz7890, app(app(ty_Either, gac), gad)) -> new_esEs22(zzz7830, zzz7890, gac, gad) 85.47/50.48 new_lt25(zzz1055, zzz10590, ty_Integer) -> new_lt16(zzz1055, zzz10590) 85.47/50.48 new_esEs33(zzz78300, zzz78900, app(app(app(ty_@3, bef), beg), beh)) -> new_esEs26(zzz78300, zzz78900, bef, beg, beh) 85.47/50.48 new_lt22(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.47/50.48 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Maybe, cdc)) -> new_esEs28(zzz78300, zzz78900, cdc) 85.47/50.48 new_esEs10(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.47/50.48 new_ltEs12(Right(zzz8890), Right(zzz8900), dah, ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.47/50.48 new_esEs10(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.47/50.48 new_lt21(zzz931, zzz933, ty_@0) -> new_lt8(zzz931, zzz933) 85.47/50.48 new_ltEs21(zzz932, zzz934, ty_Double) -> new_ltEs9(zzz932, zzz934) 85.47/50.48 new_esEs12(GT) -> False 85.47/50.48 new_esEs12(EQ) -> False 85.47/50.48 new_esEs32(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.47/50.48 new_esEs15(LT, LT) -> True 85.47/50.48 new_esEs33(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.47/50.48 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Float, ced) -> new_esEs27(zzz78300, zzz78900) 85.47/50.48 new_esEs9(zzz7831, zzz7891, app(ty_[], bha)) -> new_esEs18(zzz7831, zzz7891, bha) 85.47/50.48 new_lt25(zzz1055, zzz10590, app(ty_[], ebb)) -> new_lt10(zzz1055, zzz10590, ebb) 85.47/50.48 new_esEs40(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.47/50.48 new_esEs35(zzz931, zzz933, ty_Bool) -> new_esEs20(zzz931, zzz933) 85.47/50.48 new_esEs7(zzz7830, zzz7890, app(ty_Maybe, gbd)) -> new_esEs28(zzz7830, zzz7890, gbd) 85.47/50.48 new_ltEs19(zzz896, zzz897, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs16(zzz896, zzz897, edb, edc, edd) 85.47/50.48 new_esEs35(zzz931, zzz933, app(app(ty_Either, fdb), fdc)) -> new_esEs22(zzz931, zzz933, fdb, fdc) 85.47/50.48 new_esEs40(zzz8890, zzz8900, app(ty_Maybe, dfh)) -> new_esEs28(zzz8890, zzz8900, dfh) 85.47/50.48 new_esEs35(zzz931, zzz933, app(app(app(ty_@3, fde), fdf), fdg)) -> new_esEs26(zzz931, zzz933, fde, fdf, fdg) 85.47/50.48 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Maybe, ffd)) -> new_ltEs18(zzz8890, zzz8900, ffd) 85.47/50.48 new_ltEs15(zzz889, zzz890, chf) -> new_fsEs(new_compare30(zzz889, zzz890, chf)) 85.47/50.48 new_esEs39(zzz8891, zzz8901, app(app(app(ty_@3, dgg), dgh), dha)) -> new_esEs26(zzz8891, zzz8901, dgg, dgh, dha) 85.47/50.48 new_esEs31(zzz78302, zzz78902, app(app(ty_Either, bbh), bca)) -> new_esEs22(zzz78302, zzz78902, bbh, bca) 85.47/50.48 new_esEs13(zzz908, zzz911, app(ty_Maybe, dc)) -> new_esEs28(zzz908, zzz911, dc) 85.47/50.48 new_lt23(zzz8891, zzz8901, app(ty_Maybe, dhb)) -> new_lt19(zzz8891, zzz8901, dhb) 85.47/50.48 new_esEs31(zzz78302, zzz78902, ty_Bool) -> new_esEs20(zzz78302, zzz78902) 85.47/50.48 new_esEs33(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.47/50.48 new_compare0([], :(zzz7890, zzz7891), che) -> LT 85.47/50.48 new_esEs4(zzz7831, zzz7891, app(app(ty_Either, fac), fad)) -> new_esEs22(zzz7831, zzz7891, fac, fad) 85.47/50.48 new_esEs11(zzz7830, zzz7890, app(ty_Ratio, ccg)) -> new_esEs25(zzz7830, zzz7890, ccg) 85.47/50.48 new_compare27(zzz7830, zzz7890, ty_@0) -> new_compare19(zzz7830, zzz7890) 85.47/50.48 new_esEs39(zzz8891, zzz8901, ty_Integer) -> new_esEs24(zzz8891, zzz8901) 85.47/50.48 new_ltEs5(GT, LT) -> False 85.47/50.48 new_esEs11(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.47/50.48 new_esEs16(@0, @0) -> True 85.47/50.48 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Bool, dba) -> new_ltEs10(zzz8890, zzz8900) 85.47/50.48 new_compare29(Left(zzz7830), Left(zzz7890), ehd, ehe) -> new_compare211(zzz7830, zzz7890, new_esEs6(zzz7830, zzz7890, ehd), ehd, ehe) 85.47/50.48 new_lt5(zzz908, zzz911, ty_Char) -> new_lt13(zzz908, zzz911) 85.47/50.48 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, chg, chh, daa) -> GT 85.47/50.48 new_esEs39(zzz8891, zzz8901, ty_Float) -> new_esEs27(zzz8891, zzz8901) 85.47/50.48 new_lt23(zzz8891, zzz8901, app(app(app(ty_@3, dgg), dgh), dha)) -> new_lt4(zzz8891, zzz8901, dgg, dgh, dha) 85.47/50.48 new_ltEs13(zzz889, zzz890) -> new_fsEs(new_compare8(zzz889, zzz890)) 85.47/50.48 new_lt22(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.47/50.48 new_esEs35(zzz931, zzz933, ty_@0) -> new_esEs16(zzz931, zzz933) 85.47/50.48 new_ltEs24(zzz8892, zzz8902, app(ty_[], dhe)) -> new_ltEs8(zzz8892, zzz8902, dhe) 85.47/50.48 new_esEs14(zzz907, zzz910, app(app(ty_Either, fa), fb)) -> new_esEs22(zzz907, zzz910, fa, fb) 85.47/50.48 new_esEs31(zzz78302, zzz78902, app(app(ty_@2, bce), bcf)) -> new_esEs17(zzz78302, zzz78902, bce, bcf) 85.47/50.48 new_lt25(zzz1055, zzz10590, ty_@0) -> new_lt8(zzz1055, zzz10590) 85.47/50.48 new_esEs14(zzz907, zzz910, ty_Bool) -> new_esEs20(zzz907, zzz910) 85.47/50.48 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.47/50.48 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Integer) -> new_compare9(new_sr0(zzz7830, zzz7891), new_sr0(zzz7890, zzz7831)) 85.47/50.48 new_esEs14(zzz907, zzz910, app(app(app(ty_@3, fd), ff), fg)) -> new_esEs26(zzz907, zzz910, fd, ff, fg) 85.47/50.48 new_lt20(zzz8890, zzz8900, app(ty_[], edh)) -> new_lt10(zzz8890, zzz8900, edh) 85.47/50.48 new_esEs13(zzz908, zzz911, ty_Int) -> new_esEs23(zzz908, zzz911) 85.47/50.48 new_primCompAux00(zzz883, EQ) -> zzz883 85.47/50.48 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Ordering, dba) -> new_ltEs5(zzz8890, zzz8900) 85.47/50.48 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_@2, cfd), cfe), ced) -> new_esEs17(zzz78300, zzz78900, cfd, cfe) 85.47/50.48 new_lt23(zzz8891, zzz8901, ty_Ordering) -> new_lt7(zzz8891, zzz8901) 85.47/50.48 new_ltEs23(zzz918, zzz919, app(app(ty_@2, dde), ddf)) -> new_ltEs7(zzz918, zzz919, dde, ddf) 85.47/50.48 new_lt21(zzz931, zzz933, app(ty_[], fda)) -> new_lt10(zzz931, zzz933, fda) 85.47/50.48 new_esEs40(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.47/50.48 new_ltEs19(zzz896, zzz897, app(ty_[], ecf)) -> new_ltEs8(zzz896, zzz897, ecf) 85.47/50.48 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Integer, ced) -> new_esEs24(zzz78300, zzz78900) 85.47/50.48 new_lt22(zzz8890, zzz8900, app(app(app(ty_@3, dfe), dff), dfg)) -> new_lt4(zzz8890, zzz8900, dfe, dff, dfg) 85.47/50.48 new_esEs34(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.47/50.48 new_lt6(zzz907, zzz910, app(app(app(ty_@3, fd), ff), fg)) -> new_lt4(zzz907, zzz910, fd, ff, fg) 85.47/50.48 new_esEs22(Left(zzz78300), Left(zzz78900), ty_@0, ced) -> new_esEs16(zzz78300, zzz78900) 85.47/50.48 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.47/50.48 new_lt11(zzz783, zzz789) -> new_esEs12(new_compare15(zzz783, zzz789)) 85.47/50.48 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Double, dba) -> new_ltEs9(zzz8890, zzz8900) 85.47/50.48 new_compare27(zzz7830, zzz7890, ty_Bool) -> new_compare12(zzz7830, zzz7890) 85.47/50.48 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, app(app(ty_@2, cgg), cgh)) -> new_esEs17(zzz78300, zzz78900, cgg, cgh) 85.47/50.48 new_esEs35(zzz931, zzz933, ty_Integer) -> new_esEs24(zzz931, zzz933) 85.47/50.48 new_ltEs14(zzz889, zzz890) -> new_fsEs(new_compare9(zzz889, zzz890)) 85.47/50.48 new_ltEs5(EQ, LT) -> False 85.47/50.48 new_gt14(zzz1157, zzz1152, ty_Char) -> new_gt0(zzz1157, zzz1152) 85.47/50.48 new_ltEs20(zzz8891, zzz8901, app(ty_Maybe, ega)) -> new_ltEs18(zzz8891, zzz8901, ega) 85.47/50.48 new_esEs38(zzz78300, zzz78900, app(ty_Maybe, dcc)) -> new_esEs28(zzz78300, zzz78900, dcc) 85.47/50.48 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.47/50.48 new_esEs39(zzz8891, zzz8901, app(app(ty_Either, dgd), dge)) -> new_esEs22(zzz8891, zzz8901, dgd, dge) 85.47/50.48 new_lt20(zzz8890, zzz8900, app(app(ty_Either, eea), eeb)) -> new_lt14(zzz8890, zzz8900, eea, eeb) 85.47/50.48 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(app(ty_@3, ffa), ffb), ffc)) -> new_ltEs16(zzz8890, zzz8900, ffa, ffb, ffc) 85.47/50.48 new_esEs29(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.47/50.48 new_esEs32(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.47/50.48 new_ltEs20(zzz8891, zzz8901, app(ty_[], efb)) -> new_ltEs8(zzz8891, zzz8901, efb) 85.47/50.48 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(app(ty_@3, fgc), fgd), fge), dba) -> new_ltEs16(zzz8890, zzz8900, fgc, fgd, fge) 85.47/50.48 new_esEs34(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.47/50.48 new_esEs14(zzz907, zzz910, app(ty_Maybe, fh)) -> new_esEs28(zzz907, zzz910, fh) 85.47/50.48 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, True, bf, bg, bh) -> EQ 85.47/50.48 new_ltEs19(zzz896, zzz897, app(ty_Maybe, ede)) -> new_ltEs18(zzz896, zzz897, ede) 85.47/50.48 new_gt14(zzz1157, zzz1152, app(ty_Maybe, gdg)) -> new_gt12(zzz1157, zzz1152, gdg) 85.47/50.48 new_esEs4(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.47/50.48 new_lt21(zzz931, zzz933, app(app(ty_Either, fdb), fdc)) -> new_lt14(zzz931, zzz933, fdb, fdc) 85.47/50.48 new_esEs29(zzz78301, zzz78901, app(app(ty_@2, hb), hc)) -> new_esEs17(zzz78301, zzz78901, hb, hc) 85.47/50.48 new_esEs30(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.47/50.48 new_esEs39(zzz8891, zzz8901, ty_@0) -> new_esEs16(zzz8891, zzz8901) 85.47/50.48 new_compare27(zzz7830, zzz7890, ty_Integer) -> new_compare9(zzz7830, zzz7890) 85.47/50.48 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.47/50.48 new_esEs41(GT) -> True 85.47/50.48 new_compare11(LT, GT) -> LT 85.47/50.48 new_ltEs16(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), dbb, dbc, dbd) -> new_pePe(new_lt22(zzz8890, zzz8900, dbb), new_asAs(new_esEs40(zzz8890, zzz8900, dbb), new_pePe(new_lt23(zzz8891, zzz8901, dbc), new_asAs(new_esEs39(zzz8891, zzz8901, dbc), new_ltEs24(zzz8892, zzz8902, dbd))))) 85.47/50.48 new_esEs10(zzz7830, zzz7890, app(app(ty_Either, cae), caf)) -> new_esEs22(zzz7830, zzz7890, cae, caf) 85.47/50.48 new_lt25(zzz1055, zzz10590, ty_Double) -> new_lt11(zzz1055, zzz10590) 85.47/50.48 new_esEs31(zzz78302, zzz78902, ty_Ordering) -> new_esEs15(zzz78302, zzz78902) 85.47/50.48 new_esEs30(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.47/50.48 new_esEs34(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.47/50.48 new_compare25(zzz918, zzz919, False, ddd) -> new_compare17(zzz918, zzz919, new_ltEs23(zzz918, zzz919, ddd), ddd) 85.47/50.48 new_lt6(zzz907, zzz910, ty_Integer) -> new_lt16(zzz907, zzz910) 85.47/50.48 new_esEs15(EQ, EQ) -> True 85.47/50.48 new_lt25(zzz1055, zzz10590, ty_Float) -> new_lt18(zzz1055, zzz10590) 85.47/50.48 new_esEs13(zzz908, zzz911, app(app(app(ty_@3, cg), da), db)) -> new_esEs26(zzz908, zzz911, cg, da, db) 85.47/50.48 new_ltEs23(zzz918, zzz919, app(ty_[], ddg)) -> new_ltEs8(zzz918, zzz919, ddg) 85.47/50.48 new_esEs34(zzz8890, zzz8900, app(app(ty_Either, eea), eeb)) -> new_esEs22(zzz8890, zzz8900, eea, eeb) 85.47/50.48 new_fsEs(zzz1039) -> new_not(new_esEs15(zzz1039, GT)) 85.47/50.48 new_esEs33(zzz78300, zzz78900, app(ty_Ratio, bfc)) -> new_esEs25(zzz78300, zzz78900, bfc) 85.47/50.48 new_esEs38(zzz78300, zzz78900, app(app(app(ty_@3, dcf), dcg), dch)) -> new_esEs26(zzz78300, zzz78900, dcf, dcg, dch) 85.47/50.48 new_compare112(zzz981, zzz982, zzz983, zzz984, False, dbg, dbh) -> GT 85.47/50.48 new_esEs11(zzz7830, zzz7890, app(app(ty_Either, cbh), cca)) -> new_esEs22(zzz7830, zzz7890, cbh, cca) 85.47/50.48 new_lt22(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.47/50.48 new_esEs11(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.47/50.48 new_lt22(zzz8890, zzz8900, app(ty_Maybe, dfh)) -> new_lt19(zzz8890, zzz8900, dfh) 85.47/50.48 new_esEs32(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.47/50.48 new_esEs10(zzz7830, zzz7890, app(ty_Ratio, cbd)) -> new_esEs25(zzz7830, zzz7890, cbd) 85.47/50.48 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Ratio, cff), ced) -> new_esEs25(zzz78300, zzz78900, cff) 85.47/50.48 new_esEs22(Left(zzz78300), Right(zzz78900), cfg, ced) -> False 85.47/50.48 new_esEs22(Right(zzz78300), Left(zzz78900), cfg, ced) -> False 85.47/50.48 new_esEs34(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.47/50.48 new_esEs4(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.47/50.48 new_compare0(:(zzz7830, zzz7831), [], che) -> GT 85.47/50.48 new_ltEs12(Right(zzz8890), Right(zzz8900), dah, app(app(app(ty_@3, fhe), fhf), fhg)) -> new_ltEs16(zzz8890, zzz8900, fhe, fhf, fhg) 85.47/50.48 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.47/50.48 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.47/50.48 new_esEs13(zzz908, zzz911, ty_Char) -> new_esEs21(zzz908, zzz911) 85.47/50.48 new_primCompAux0(zzz7830, zzz7890, zzz868, che) -> new_primCompAux00(zzz868, new_compare27(zzz7830, zzz7890, che)) 85.47/50.48 new_esEs38(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.47/50.48 new_ltEs12(Right(zzz8890), Right(zzz8900), dah, app(ty_Maybe, fhh)) -> new_ltEs18(zzz8890, zzz8900, fhh) 85.47/50.48 new_gt14(zzz1157, zzz1152, app(app(ty_Either, gda), gdb)) -> new_gt1(zzz1157, zzz1152, gda, gdb) 85.47/50.48 new_lt23(zzz8891, zzz8901, ty_Float) -> new_lt18(zzz8891, zzz8901) 85.47/50.48 new_esEs31(zzz78302, zzz78902, app(ty_Ratio, bcg)) -> new_esEs25(zzz78302, zzz78902, bcg) 85.47/50.48 new_esEs9(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.47/50.48 new_lt21(zzz931, zzz933, ty_Integer) -> new_lt16(zzz931, zzz933) 85.47/50.48 new_esEs33(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.47/50.48 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_[], ffg), dba) -> new_ltEs8(zzz8890, zzz8900, ffg) 85.47/50.48 new_esEs11(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.47/50.48 new_ltEs21(zzz932, zzz934, app(ty_[], fbg)) -> new_ltEs8(zzz932, zzz934, fbg) 85.47/50.48 new_gt14(zzz1157, zzz1152, app(app(app(ty_@3, gdd), gde), gdf)) -> new_gt2(zzz1157, zzz1152, gdd, gde, gdf) 85.47/50.48 new_ltEs4(zzz909, zzz912, ty_Float) -> new_ltEs17(zzz909, zzz912) 85.47/50.48 new_lt20(zzz8890, zzz8900, app(ty_Maybe, eeg)) -> new_lt19(zzz8890, zzz8900, eeg) 85.47/50.48 new_compare0(:(zzz7830, zzz7831), :(zzz7890, zzz7891), che) -> new_primCompAux0(zzz7830, zzz7890, new_compare0(zzz7831, zzz7891, che), che) 85.47/50.48 new_esEs6(zzz7830, zzz7890, app(ty_Maybe, gab)) -> new_esEs28(zzz7830, zzz7890, gab) 85.47/50.48 new_ltEs12(Right(zzz8890), Right(zzz8900), dah, ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.47/50.48 new_esEs13(zzz908, zzz911, ty_Integer) -> new_esEs24(zzz908, zzz911) 85.47/50.48 new_esEs10(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.47/50.48 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.47/50.48 new_gt9(zzz817, zzz823) -> new_esEs41(new_compare7(zzz817, zzz823)) 85.47/50.48 new_lt5(zzz908, zzz911, app(ty_Maybe, dc)) -> new_lt19(zzz908, zzz911, dc) 85.47/50.48 new_ltEs21(zzz932, zzz934, ty_Float) -> new_ltEs17(zzz932, zzz934) 85.47/50.48 new_lt5(zzz908, zzz911, app(app(app(ty_@3, cg), da), db)) -> new_lt4(zzz908, zzz911, cg, da, db) 85.47/50.48 new_esEs39(zzz8891, zzz8901, app(ty_Maybe, dhb)) -> new_esEs28(zzz8891, zzz8901, dhb) 85.47/50.48 new_compare27(zzz7830, zzz7890, app(ty_Maybe, ehc)) -> new_compare16(zzz7830, zzz7890, ehc) 85.47/50.48 new_esEs34(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.47/50.48 new_gt14(zzz1157, zzz1152, ty_Integer) -> new_gt3(zzz1157, zzz1152) 85.47/50.48 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, bf, bg, bh) -> new_compare10(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, new_lt6(zzz907, zzz910, bf), new_asAs(new_esEs14(zzz907, zzz910, bf), new_pePe(new_lt5(zzz908, zzz911, bg), new_asAs(new_esEs13(zzz908, zzz911, bg), new_ltEs4(zzz909, zzz912, bh)))), bf, bg, bh) 85.47/50.48 new_esEs36(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.47/50.48 new_esEs40(zzz8890, zzz8900, app(app(app(ty_@3, dfe), dff), dfg)) -> new_esEs26(zzz8890, zzz8900, dfe, dff, dfg) 85.47/50.48 new_esEs7(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.47/50.48 new_gt5(zzz817, zzz823) -> new_esEs41(new_compare12(zzz817, zzz823)) 85.47/50.48 new_esEs11(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.47/50.48 new_esEs20(True, True) -> True 85.47/50.48 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.47/50.48 new_gt14(zzz1157, zzz1152, ty_Bool) -> new_gt5(zzz1157, zzz1152) 85.47/50.48 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.47/50.48 new_esEs26(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), bbc, bbd, bbe) -> new_asAs(new_esEs33(zzz78300, zzz78900, bbc), new_asAs(new_esEs32(zzz78301, zzz78901, bbd), new_esEs31(zzz78302, zzz78902, bbe))) 85.47/50.48 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.47/50.48 new_esEs4(zzz7831, zzz7891, app(ty_Maybe, fab)) -> new_esEs28(zzz7831, zzz7891, fab) 85.47/50.48 new_esEs35(zzz931, zzz933, ty_Char) -> new_esEs21(zzz931, zzz933) 85.47/50.48 new_esEs4(zzz7831, zzz7891, app(app(app(ty_@3, fae), faf), fag)) -> new_esEs26(zzz7831, zzz7891, fae, faf, fag) 85.47/50.48 new_esEs14(zzz907, zzz910, ty_@0) -> new_esEs16(zzz907, zzz910) 85.47/50.48 new_lt6(zzz907, zzz910, ty_Ordering) -> new_lt7(zzz907, zzz910) 85.47/50.48 new_ltEs24(zzz8892, zzz8902, app(app(ty_@2, dhc), dhd)) -> new_ltEs7(zzz8892, zzz8902, dhc, dhd) 85.47/50.48 new_lt21(zzz931, zzz933, ty_Ordering) -> new_lt7(zzz931, zzz933) 85.47/50.48 new_lt20(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.47/50.48 new_esEs5(zzz7830, zzz7890, app(ty_Maybe, cda)) -> new_esEs28(zzz7830, zzz7890, cda) 85.47/50.48 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Int, dba) -> new_ltEs13(zzz8890, zzz8900) 85.47/50.48 new_lt5(zzz908, zzz911, ty_Ordering) -> new_lt7(zzz908, zzz911) 85.47/50.48 new_esEs14(zzz907, zzz910, ty_Integer) -> new_esEs24(zzz907, zzz910) 85.47/50.48 new_esEs13(zzz908, zzz911, ty_@0) -> new_esEs16(zzz908, zzz911) 85.47/50.48 new_lt6(zzz907, zzz910, app(ty_Maybe, fh)) -> new_lt19(zzz907, zzz910, fh) 85.47/50.48 new_esEs13(zzz908, zzz911, app(app(ty_Either, cd), ce)) -> new_esEs22(zzz908, zzz911, cd, ce) 85.47/50.48 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_Either, fef), feg)) -> new_ltEs12(zzz8890, zzz8900, fef, feg) 85.47/50.48 new_ltEs20(zzz8891, zzz8901, ty_Float) -> new_ltEs17(zzz8891, zzz8901) 85.47/50.48 new_compare12(True, False) -> GT 85.47/50.48 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.47/50.48 new_esEs37(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.47/50.48 new_esEs32(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.47/50.48 new_esEs32(zzz78301, zzz78901, app(ty_Ratio, bea)) -> new_esEs25(zzz78301, zzz78901, bea) 85.47/50.48 new_compare27(zzz7830, zzz7890, app(app(app(ty_@3, egh), eha), ehb)) -> new_compare6(zzz7830, zzz7890, egh, eha, ehb) 85.47/50.48 new_ltEs12(Right(zzz8890), Right(zzz8900), dah, ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.47/50.48 new_esEs33(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.47/50.48 new_lt4(zzz783, zzz789, bfd, bfe, bff) -> new_esEs12(new_compare6(zzz783, zzz789, bfd, bfe, bff)) 85.47/50.48 new_esEs8(zzz7832, zzz7892, ty_Float) -> new_esEs27(zzz7832, zzz7892) 85.47/50.48 new_ltEs19(zzz896, zzz897, ty_Float) -> new_ltEs17(zzz896, zzz897) 85.47/50.48 new_esEs10(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.47/50.48 new_ltEs23(zzz918, zzz919, app(app(ty_Either, ddh), dea)) -> new_ltEs12(zzz918, zzz919, ddh, dea) 85.47/50.48 new_ltEs21(zzz932, zzz934, ty_@0) -> new_ltEs6(zzz932, zzz934) 85.47/50.48 new_ltEs22(zzz889, zzz890, app(ty_[], dag)) -> new_ltEs8(zzz889, zzz890, dag) 85.47/50.48 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.47/50.48 new_lt21(zzz931, zzz933, app(ty_Maybe, fdh)) -> new_lt19(zzz931, zzz933, fdh) 85.47/50.48 new_esEs10(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.47/50.48 new_ltEs12(Right(zzz8890), Right(zzz8900), dah, ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.47/50.48 new_gt14(zzz1157, zzz1152, ty_@0) -> new_gt10(zzz1157, zzz1152) 85.47/50.48 new_ltEs23(zzz918, zzz919, ty_Bool) -> new_ltEs10(zzz918, zzz919) 85.47/50.48 new_esEs33(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.47/50.48 new_ltEs8(zzz889, zzz890, dag) -> new_fsEs(new_compare0(zzz889, zzz890, dag)) 85.47/50.48 new_esEs5(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.47/50.48 new_esEs6(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.47/50.48 new_lt23(zzz8891, zzz8901, app(app(ty_Either, dgd), dge)) -> new_lt14(zzz8891, zzz8901, dgd, dge) 85.47/50.48 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.47/50.48 new_lt25(zzz1055, zzz10590, app(app(app(ty_@3, ebf), ebg), ebh)) -> new_lt4(zzz1055, zzz10590, ebf, ebg, ebh) 85.47/50.48 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.47/50.48 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Ratio, cec)) -> new_esEs25(zzz78300, zzz78900, cec) 85.47/50.48 new_lt20(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.47/50.48 new_ltEs24(zzz8892, zzz8902, app(ty_Ratio, dhh)) -> new_ltEs15(zzz8892, zzz8902, dhh) 85.47/50.48 new_esEs4(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.47/50.48 new_lt5(zzz908, zzz911, ty_Integer) -> new_lt16(zzz908, zzz911) 85.47/50.48 new_esEs34(zzz8890, zzz8900, app(ty_Ratio, eec)) -> new_esEs25(zzz8890, zzz8900, eec) 85.47/50.48 new_lt23(zzz8891, zzz8901, ty_@0) -> new_lt8(zzz8891, zzz8901) 85.47/50.48 new_compare210(zzz931, zzz932, zzz933, zzz934, False, fbc, fbd) -> new_compare110(zzz931, zzz932, zzz933, zzz934, new_lt21(zzz931, zzz933, fbc), new_asAs(new_esEs35(zzz931, zzz933, fbc), new_ltEs21(zzz932, zzz934, fbd)), fbc, fbd) 85.47/50.48 new_esEs41(EQ) -> False 85.47/50.48 new_esEs7(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.47/50.48 new_esEs40(zzz8890, zzz8900, app(ty_[], dfa)) -> new_esEs18(zzz8890, zzz8900, dfa) 85.47/50.48 new_gt7(zzz817, zzz823) -> new_esEs41(new_compare15(zzz817, zzz823)) 85.47/50.48 new_esEs6(zzz7830, zzz7890, app(app(ty_@2, gah), gba)) -> new_esEs17(zzz7830, zzz7890, gah, gba) 85.47/50.48 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_@2, ffe), fff), dba) -> new_ltEs7(zzz8890, zzz8900, ffe, fff) 85.47/50.48 new_lt20(zzz8890, zzz8900, app(app(app(ty_@3, eed), eee), eef)) -> new_lt4(zzz8890, zzz8900, eed, eee, eef) 85.47/50.48 new_esEs35(zzz931, zzz933, ty_Double) -> new_esEs19(zzz931, zzz933) 85.47/50.48 new_esEs39(zzz8891, zzz8901, app(ty_Ratio, dgf)) -> new_esEs25(zzz8891, zzz8901, dgf) 85.47/50.48 new_ltEs11(zzz889, zzz890) -> new_fsEs(new_compare28(zzz889, zzz890)) 85.47/50.48 new_primEqInt(Pos(Succ(zzz783000)), Pos(Zero)) -> False 85.47/50.48 new_primEqInt(Pos(Zero), Pos(Succ(zzz789000))) -> False 85.47/50.48 new_ltEs21(zzz932, zzz934, app(app(ty_@2, fbe), fbf)) -> new_ltEs7(zzz932, zzz934, fbe, fbf) 85.47/50.48 new_esEs10(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.47/50.48 new_esEs40(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.47/50.48 new_lt23(zzz8891, zzz8901, app(ty_[], dgc)) -> new_lt10(zzz8891, zzz8901, dgc) 85.47/50.48 new_esEs7(zzz7830, zzz7890, app(ty_[], gbc)) -> new_esEs18(zzz7830, zzz7890, gbc) 85.47/50.48 new_esEs9(zzz7831, zzz7891, app(ty_Maybe, bhb)) -> new_esEs28(zzz7831, zzz7891, bhb) 85.47/50.48 new_gt14(zzz1157, zzz1152, app(app(ty_@2, gcf), gcg)) -> new_gt11(zzz1157, zzz1152, gcf, gcg) 85.47/50.48 new_ltEs4(zzz909, zzz912, app(app(ty_@2, dd), de)) -> new_ltEs7(zzz909, zzz912, dd, de) 85.47/50.48 new_ltEs20(zzz8891, zzz8901, ty_Char) -> new_ltEs11(zzz8891, zzz8901) 85.47/50.48 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Ordering, ced) -> new_esEs15(zzz78300, zzz78900) 85.47/50.48 new_esEs9(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.47/50.48 new_lt7(zzz783, zzz789) -> new_esEs12(new_compare11(zzz783, zzz789)) 85.47/50.48 new_esEs18([], [], dca) -> True 85.47/50.48 new_esEs30(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.47/50.48 new_lt5(zzz908, zzz911, app(ty_[], cc)) -> new_lt10(zzz908, zzz911, cc) 85.47/50.48 new_ltEs22(zzz889, zzz890, app(app(app(ty_@3, dbb), dbc), dbd)) -> new_ltEs16(zzz889, zzz890, dbb, dbc, dbd) 85.47/50.48 new_esEs38(zzz78300, zzz78900, app(app(ty_Either, dcd), dce)) -> new_esEs22(zzz78300, zzz78900, dcd, dce) 85.47/50.48 new_ltEs23(zzz918, zzz919, ty_Float) -> new_ltEs17(zzz918, zzz919) 85.47/50.48 new_lt25(zzz1055, zzz10590, ty_Char) -> new_lt13(zzz1055, zzz10590) 85.47/50.48 new_esEs35(zzz931, zzz933, ty_Int) -> new_esEs23(zzz931, zzz933) 85.47/50.48 new_compare27(zzz7830, zzz7890, ty_Int) -> new_compare8(zzz7830, zzz7890) 85.47/50.48 new_primCmpNat0(Zero, Zero) -> EQ 85.47/50.48 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.47/50.48 new_esEs6(zzz7830, zzz7890, app(app(app(ty_@3, gae), gaf), gag)) -> new_esEs26(zzz7830, zzz7890, gae, gaf, gag) 85.47/50.48 new_gt11(zzz817, zzz823, ehf, ehg) -> new_esEs41(new_compare13(zzz817, zzz823, ehf, ehg)) 85.47/50.48 new_lt23(zzz8891, zzz8901, app(app(ty_@2, dga), dgb)) -> new_lt9(zzz8891, zzz8901, dga, dgb) 85.47/50.48 new_esEs13(zzz908, zzz911, ty_Ordering) -> new_esEs15(zzz908, zzz911) 85.47/50.48 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.47/50.48 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.47/50.48 new_ltEs19(zzz896, zzz897, ty_@0) -> new_ltEs6(zzz896, zzz897) 85.47/50.48 new_gt14(zzz1157, zzz1152, app(ty_Ratio, gdc)) -> new_gt6(zzz1157, zzz1152, gdc) 85.47/50.48 new_esEs15(LT, EQ) -> False 85.47/50.48 new_esEs15(EQ, LT) -> False 85.47/50.48 new_esEs34(zzz8890, zzz8900, app(app(ty_@2, edf), edg)) -> new_esEs17(zzz8890, zzz8900, edf, edg) 85.47/50.48 new_esEs35(zzz931, zzz933, ty_Ordering) -> new_esEs15(zzz931, zzz933) 85.47/50.48 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.47/50.48 new_esEs11(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.47/50.48 new_ltEs22(zzz889, zzz890, ty_Ordering) -> new_ltEs5(zzz889, zzz890) 85.47/50.48 new_ltEs24(zzz8892, zzz8902, ty_Double) -> new_ltEs9(zzz8892, zzz8902) 85.47/50.48 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.47/50.48 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, app(ty_[], cfh)) -> new_esEs18(zzz78300, zzz78900, cfh) 85.47/50.48 new_esEs30(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.47/50.48 new_primCompAux00(zzz883, GT) -> GT 85.47/50.48 new_lt20(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.47/50.48 new_esEs32(zzz78301, zzz78901, app(ty_Maybe, bda)) -> new_esEs28(zzz78301, zzz78901, bda) 85.47/50.48 new_gt14(zzz1157, zzz1152, ty_Ordering) -> new_gt8(zzz1157, zzz1152) 85.47/50.48 new_lt5(zzz908, zzz911, app(app(ty_Either, cd), ce)) -> new_lt14(zzz908, zzz911, cd, ce) 85.47/50.48 new_esEs20(False, True) -> False 85.47/50.48 new_esEs20(True, False) -> False 85.47/50.48 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Ratio, feh)) -> new_ltEs15(zzz8890, zzz8900, feh) 85.47/50.48 new_ltEs22(zzz889, zzz890, ty_Int) -> new_ltEs13(zzz889, zzz890) 85.47/50.48 new_esEs13(zzz908, zzz911, ty_Bool) -> new_esEs20(zzz908, zzz911) 85.47/50.48 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Int, ced) -> new_esEs23(zzz78300, zzz78900) 85.47/50.48 new_esEs17(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), ga, gb) -> new_asAs(new_esEs30(zzz78300, zzz78900, ga), new_esEs29(zzz78301, zzz78901, gb)) 85.47/50.48 new_esEs33(zzz78300, zzz78900, app(ty_[], beb)) -> new_esEs18(zzz78300, zzz78900, beb) 85.47/50.48 new_compare11(EQ, EQ) -> EQ 85.47/50.48 new_lt23(zzz8891, zzz8901, ty_Bool) -> new_lt12(zzz8891, zzz8901) 85.47/50.48 new_esEs5(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.47/50.48 new_esEs29(zzz78301, zzz78901, app(ty_Ratio, hd)) -> new_esEs25(zzz78301, zzz78901, hd) 85.47/50.48 new_compare27(zzz7830, zzz7890, app(ty_Ratio, egg)) -> new_compare30(zzz7830, zzz7890, egg) 85.47/50.48 new_esEs30(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.47/50.48 new_esEs38(zzz78300, zzz78900, app(ty_[], dcb)) -> new_esEs18(zzz78300, zzz78900, dcb) 85.47/50.48 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Char, dba) -> new_ltEs11(zzz8890, zzz8900) 85.47/50.48 new_esEs33(zzz78300, zzz78900, app(app(ty_Either, bed), bee)) -> new_esEs22(zzz78300, zzz78900, bed, bee) 85.47/50.48 new_esEs7(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.47/50.48 new_lt22(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.47/50.48 new_ltEs21(zzz932, zzz934, ty_Integer) -> new_ltEs14(zzz932, zzz934) 85.47/50.48 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.47/50.48 new_esEs38(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.47/50.48 new_compare16(Just(zzz7830), Nothing, cbe) -> GT 85.47/50.48 new_esEs31(zzz78302, zzz78902, ty_Integer) -> new_esEs24(zzz78302, zzz78902) 85.47/50.48 new_pePe(False, zzz1044) -> zzz1044 85.47/50.48 new_esEs20(False, False) -> True 85.47/50.48 new_esEs7(zzz7830, zzz7890, app(app(ty_Either, gbe), gbf)) -> new_esEs22(zzz7830, zzz7890, gbe, gbf) 85.47/50.48 new_esEs4(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.47/50.48 new_lt22(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.47/50.48 new_esEs35(zzz931, zzz933, app(ty_Maybe, fdh)) -> new_esEs28(zzz931, zzz933, fdh) 85.47/50.48 new_esEs40(zzz8890, zzz8900, app(app(ty_Either, dfb), dfc)) -> new_esEs22(zzz8890, zzz8900, dfb, dfc) 85.47/50.48 new_lt20(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.47/50.48 new_esEs10(zzz7830, zzz7890, app(ty_Maybe, cad)) -> new_esEs28(zzz7830, zzz7890, cad) 85.47/50.48 new_esEs15(EQ, GT) -> False 85.47/50.48 new_esEs15(GT, EQ) -> False 85.47/50.48 new_esEs28(Nothing, Just(zzz78900), cda) -> False 85.47/50.48 new_esEs28(Just(zzz78300), Nothing, cda) -> False 85.47/50.48 new_esEs4(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.47/50.48 new_lt20(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.47/50.48 new_esEs9(zzz7831, zzz7891, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs26(zzz7831, zzz7891, bhe, bhf, bhg) 85.47/50.48 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Ratio, fgb), dba) -> new_ltEs15(zzz8890, zzz8900, fgb) 85.47/50.48 new_esEs28(Just(zzz78300), Just(zzz78900), ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.47/50.48 new_esEs21(Char(zzz78300), Char(zzz78900)) -> new_primEqNat0(zzz78300, zzz78900) 85.47/50.48 new_lt5(zzz908, zzz911, ty_@0) -> new_lt8(zzz908, zzz911) 85.47/50.48 new_compare16(Nothing, Nothing, cbe) -> EQ 85.47/50.48 new_esEs13(zzz908, zzz911, ty_Float) -> new_esEs27(zzz908, zzz911) 85.47/50.48 new_gt2(zzz817, zzz823, chb, chc, chd) -> new_esEs41(new_compare6(zzz817, zzz823, chb, chc, chd)) 85.47/50.48 new_esEs5(zzz7830, zzz7890, app(app(ty_Either, cfg), ced)) -> new_esEs22(zzz7830, zzz7890, cfg, ced) 85.47/50.48 new_primEqInt(Pos(Zero), Neg(Succ(zzz789000))) -> False 85.47/50.48 new_primEqInt(Neg(Zero), Pos(Succ(zzz789000))) -> False 85.47/50.48 new_esEs5(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.47/50.48 new_esEs7(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.47/50.48 new_lt6(zzz907, zzz910, ty_Float) -> new_lt18(zzz907, zzz910) 85.47/50.48 new_compare27(zzz7830, zzz7890, ty_Float) -> new_compare7(zzz7830, zzz7890) 85.47/50.48 new_esEs28(Nothing, Nothing, cda) -> True 85.47/50.48 new_lt23(zzz8891, zzz8901, ty_Integer) -> new_lt16(zzz8891, zzz8901) 85.47/50.48 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_Either, ceg), ceh), ced) -> new_esEs22(zzz78300, zzz78900, ceg, ceh) 85.47/50.48 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_Either, ffh), fga), dba) -> new_ltEs12(zzz8890, zzz8900, ffh, fga) 85.47/50.48 new_compare11(GT, GT) -> EQ 85.47/50.48 new_lt23(zzz8891, zzz8901, ty_Char) -> new_lt13(zzz8891, zzz8901) 85.47/50.48 new_lt21(zzz931, zzz933, app(ty_Ratio, fdd)) -> new_lt17(zzz931, zzz933, fdd) 85.47/50.48 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Maybe, fgf), dba) -> new_ltEs18(zzz8890, zzz8900, fgf) 85.47/50.48 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, zzz1003, chg, chh, daa) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, chg, chh, daa) 85.47/50.48 new_esEs34(zzz8890, zzz8900, app(app(app(ty_@3, eed), eee), eef)) -> new_esEs26(zzz8890, zzz8900, eed, eee, eef) 85.47/50.48 new_lt23(zzz8891, zzz8901, ty_Double) -> new_lt11(zzz8891, zzz8901) 85.47/50.48 new_lt12(zzz783, zzz789) -> new_esEs12(new_compare12(zzz783, zzz789)) 85.47/50.48 new_compare18(zzz961, zzz962, False, eae, eaf) -> GT 85.47/50.48 new_esEs32(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.47/50.48 new_esEs25(:%(zzz78300, zzz78301), :%(zzz78900, zzz78901), dbf) -> new_asAs(new_esEs37(zzz78300, zzz78900, dbf), new_esEs36(zzz78301, zzz78901, dbf)) 85.47/50.48 new_esEs38(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.47/50.48 new_lt6(zzz907, zzz910, app(ty_Ratio, fc)) -> new_lt17(zzz907, zzz910, fc) 85.47/50.48 new_ltEs22(zzz889, zzz890, ty_Double) -> new_ltEs9(zzz889, zzz890) 85.47/50.48 new_esEs40(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.47/50.48 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.47/50.48 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.47/50.48 new_esEs33(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.47/50.48 new_ltEs24(zzz8892, zzz8902, ty_Ordering) -> new_ltEs5(zzz8892, zzz8902) 85.47/50.48 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.47/50.48 new_esEs32(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.47/50.48 new_esEs15(LT, GT) -> False 85.47/50.48 new_esEs15(GT, LT) -> False 85.47/50.48 new_esEs30(zzz78300, zzz78900, app(ty_[], he)) -> new_esEs18(zzz78300, zzz78900, he) 85.47/50.48 new_lt20(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.47/50.48 new_esEs8(zzz7832, zzz7892, app(app(ty_@2, bgf), bgg)) -> new_esEs17(zzz7832, zzz7892, bgf, bgg) 85.47/50.48 new_esEs38(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.47/50.48 new_ltEs19(zzz896, zzz897, ty_Integer) -> new_ltEs14(zzz896, zzz897) 85.47/50.48 new_esEs14(zzz907, zzz910, app(ty_Ratio, fc)) -> new_esEs25(zzz907, zzz910, fc) 85.47/50.48 new_ltEs4(zzz909, zzz912, ty_Integer) -> new_ltEs14(zzz909, zzz912) 85.47/50.48 new_ltEs4(zzz909, zzz912, ty_@0) -> new_ltEs6(zzz909, zzz912) 85.47/50.48 new_esEs9(zzz7831, zzz7891, app(app(ty_@2, bhh), caa)) -> new_esEs17(zzz7831, zzz7891, bhh, caa) 85.47/50.48 new_esEs32(zzz78301, zzz78901, app(app(app(ty_@3, bdd), bde), bdf)) -> new_esEs26(zzz78301, zzz78901, bdd, bde, bdf) 85.47/50.48 new_lt5(zzz908, zzz911, app(app(ty_@2, ca), cb)) -> new_lt9(zzz908, zzz911, ca, cb) 85.47/50.48 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_@2, cea), ceb)) -> new_esEs17(zzz78300, zzz78900, cea, ceb) 85.47/50.48 new_lt21(zzz931, zzz933, ty_Bool) -> new_lt12(zzz931, zzz933) 85.47/50.48 new_esEs8(zzz7832, zzz7892, ty_Integer) -> new_esEs24(zzz7832, zzz7892) 85.47/50.48 new_compare27(zzz7830, zzz7890, app(ty_[], egd)) -> new_compare0(zzz7830, zzz7890, egd) 85.47/50.48 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Maybe, cef), ced) -> new_esEs28(zzz78300, zzz78900, cef) 85.47/50.48 new_ltEs19(zzz896, zzz897, ty_Double) -> new_ltEs9(zzz896, zzz897) 85.47/50.48 new_compare26(zzz896, zzz897, False, ecb, ecc) -> new_compare18(zzz896, zzz897, new_ltEs19(zzz896, zzz897, ecc), ecb, ecc) 85.47/50.48 new_ltEs4(zzz909, zzz912, app(app(ty_Either, dg), dh)) -> new_ltEs12(zzz909, zzz912, dg, dh) 85.47/50.48 new_lt9(zzz783, zzz789, bba, bbb) -> new_esEs12(new_compare13(zzz783, zzz789, bba, bbb)) 85.47/50.48 new_lt20(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.47/50.48 new_esEs5(zzz7830, zzz7890, app(ty_[], dca)) -> new_esEs18(zzz7830, zzz7890, dca) 85.47/50.48 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Char, ced) -> new_esEs21(zzz78300, zzz78900) 85.47/50.48 new_esEs7(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.47/50.48 new_compare29(Left(zzz7830), Right(zzz7890), ehd, ehe) -> LT 85.47/50.48 new_lt20(zzz8890, zzz8900, app(app(ty_@2, edf), edg)) -> new_lt9(zzz8890, zzz8900, edf, edg) 85.47/50.48 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.48 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.47/50.48 new_esEs37(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.47/50.48 new_esEs32(zzz78301, zzz78901, app(app(ty_@2, bdg), bdh)) -> new_esEs17(zzz78301, zzz78901, bdg, bdh) 85.47/50.48 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs26(zzz78300, zzz78900, cdf, cdg, cdh) 85.47/50.48 new_esEs38(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.47/50.48 new_compare11(LT, EQ) -> LT 85.47/50.48 new_lt5(zzz908, zzz911, ty_Bool) -> new_lt12(zzz908, zzz911) 85.47/50.48 new_esEs10(zzz7830, zzz7890, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs26(zzz7830, zzz7890, cag, cah, cba) 85.47/50.48 new_ltEs19(zzz896, zzz897, app(app(ty_@2, ecd), ece)) -> new_ltEs7(zzz896, zzz897, ecd, ece) 85.47/50.48 new_ltEs12(Right(zzz8890), Right(zzz8900), dah, ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.47/50.48 new_esEs30(zzz78300, zzz78900, app(app(ty_Either, hg), hh)) -> new_esEs22(zzz78300, zzz78900, hg, hh) 85.47/50.48 new_esEs40(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.47/50.48 new_lt22(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.47/50.48 new_ltEs22(zzz889, zzz890, app(ty_Maybe, dbe)) -> new_ltEs18(zzz889, zzz890, dbe) 85.47/50.48 new_esEs9(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.47/50.48 new_ltEs24(zzz8892, zzz8902, app(ty_Maybe, ead)) -> new_ltEs18(zzz8892, zzz8902, ead) 85.47/50.48 new_esEs11(zzz7830, zzz7890, app(ty_[], cbf)) -> new_esEs18(zzz7830, zzz7890, cbf) 85.47/50.48 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.47/50.48 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.48 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.47/50.48 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.47/50.48 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, app(app(ty_Either, cgb), cgc)) -> new_esEs22(zzz78300, zzz78900, cgb, cgc) 85.47/50.48 new_esEs4(zzz7831, zzz7891, app(app(ty_@2, fah), fba)) -> new_esEs17(zzz7831, zzz7891, fah, fba) 85.47/50.48 new_ltEs12(Right(zzz8890), Right(zzz8900), dah, app(app(ty_Either, fhb), fhc)) -> new_ltEs12(zzz8890, zzz8900, fhb, fhc) 85.47/50.48 new_esEs14(zzz907, zzz910, ty_Float) -> new_esEs27(zzz907, zzz910) 85.47/50.48 new_esEs5(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.47/50.48 new_lt25(zzz1055, zzz10590, ty_Bool) -> new_lt12(zzz1055, zzz10590) 85.47/50.48 new_lt25(zzz1055, zzz10590, app(app(ty_Either, ebc), ebd)) -> new_lt14(zzz1055, zzz10590, ebc, ebd) 85.47/50.48 new_ltEs12(Right(zzz8890), Left(zzz8900), dah, dba) -> False 85.47/50.48 new_compare12(True, True) -> EQ 85.47/50.48 new_esEs6(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.47/50.48 new_ltEs18(Nothing, Nothing, dbe) -> True 85.47/50.48 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Float, dba) -> new_ltEs17(zzz8890, zzz8900) 85.47/50.48 new_compare6(@3(zzz7830, zzz7831, zzz7832), @3(zzz7890, zzz7891, zzz7892), bfd, bfe, bff) -> new_compare24(zzz7830, zzz7831, zzz7832, zzz7890, zzz7891, zzz7892, new_asAs(new_esEs10(zzz7830, zzz7890, bfd), new_asAs(new_esEs9(zzz7831, zzz7891, bfe), new_esEs8(zzz7832, zzz7892, bff))), bfd, bfe, bff) 85.47/50.48 new_compare11(LT, LT) -> EQ 85.47/50.48 new_esEs8(zzz7832, zzz7892, ty_Bool) -> new_esEs20(zzz7832, zzz7892) 85.47/50.48 new_esEs29(zzz78301, zzz78901, app(app(app(ty_@3, gg), gh), ha)) -> new_esEs26(zzz78301, zzz78901, gg, gh, ha) 85.47/50.48 new_esEs30(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.47/50.48 new_sr0(Integer(zzz78300), Integer(zzz78910)) -> Integer(new_primMulInt(zzz78300, zzz78910)) 85.47/50.48 new_ltEs20(zzz8891, zzz8901, ty_Integer) -> new_ltEs14(zzz8891, zzz8901) 85.47/50.48 new_esEs8(zzz7832, zzz7892, app(app(ty_Either, bga), bgb)) -> new_esEs22(zzz7832, zzz7892, bga, bgb) 85.47/50.48 new_lt22(zzz8890, zzz8900, app(ty_Ratio, dfd)) -> new_lt17(zzz8890, zzz8900, dfd) 85.47/50.48 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Int) -> new_compare8(new_sr(zzz7830, zzz7891), new_sr(zzz7890, zzz7831)) 85.47/50.48 new_esEs38(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.47/50.48 new_esEs34(zzz8890, zzz8900, app(ty_Maybe, eeg)) -> new_esEs28(zzz8890, zzz8900, eeg) 85.47/50.48 new_lt23(zzz8891, zzz8901, ty_Int) -> new_lt15(zzz8891, zzz8901) 85.47/50.48 new_ltEs21(zzz932, zzz934, ty_Bool) -> new_ltEs10(zzz932, zzz934) 85.47/50.48 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.47/50.48 new_esEs6(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.47/50.48 new_esEs29(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.47/50.48 new_ltEs21(zzz932, zzz934, app(app(ty_Either, fbh), fca)) -> new_ltEs12(zzz932, zzz934, fbh, fca) 85.47/50.48 new_asAs(True, zzz949) -> zzz949 85.47/50.48 new_compare29(Right(zzz7830), Right(zzz7890), ehd, ehe) -> new_compare26(zzz7830, zzz7890, new_esEs7(zzz7830, zzz7890, ehe), ehd, ehe) 85.47/50.48 new_ltEs23(zzz918, zzz919, ty_Int) -> new_ltEs13(zzz918, zzz919) 85.47/50.48 new_esEs4(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.47/50.48 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.47/50.48 new_lt6(zzz907, zzz910, ty_Int) -> new_lt15(zzz907, zzz910) 85.47/50.48 new_lt5(zzz908, zzz911, ty_Double) -> new_lt11(zzz908, zzz911) 85.47/50.48 new_compare11(EQ, GT) -> LT 85.47/50.48 new_esEs8(zzz7832, zzz7892, ty_@0) -> new_esEs16(zzz7832, zzz7892) 85.47/50.48 new_compare111(zzz954, zzz955, False, fea, feb) -> GT 85.47/50.48 new_ltEs18(Just(zzz8890), Nothing, dbe) -> False 85.47/50.48 new_ltEs4(zzz909, zzz912, app(ty_Ratio, ea)) -> new_ltEs15(zzz909, zzz912, ea) 85.47/50.48 new_lt21(zzz931, zzz933, app(app(ty_@2, fcg), fch)) -> new_lt9(zzz931, zzz933, fcg, fch) 85.47/50.48 new_lt13(zzz783, zzz789) -> new_esEs12(new_compare28(zzz783, zzz789)) 85.47/50.48 new_ltEs9(zzz889, zzz890) -> new_fsEs(new_compare15(zzz889, zzz890)) 85.47/50.48 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Bool, ced) -> new_esEs20(zzz78300, zzz78900) 85.47/50.48 new_compare0([], [], che) -> EQ 85.47/50.48 new_esEs9(zzz7831, zzz7891, app(ty_Ratio, cab)) -> new_esEs25(zzz7831, zzz7891, cab) 85.72/50.48 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.72/50.48 new_esEs35(zzz931, zzz933, app(app(ty_@2, fcg), fch)) -> new_esEs17(zzz931, zzz933, fcg, fch) 85.72/50.48 new_esEs29(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.72/50.48 new_primMulNat0(Zero, Zero) -> Zero 85.72/50.48 new_ltEs10(True, True) -> True 85.72/50.48 new_lt22(zzz8890, zzz8900, app(app(ty_@2, deg), deh)) -> new_lt9(zzz8890, zzz8900, deg, deh) 85.72/50.48 new_ltEs4(zzz909, zzz912, ty_Double) -> new_ltEs9(zzz909, zzz912) 85.72/50.48 new_esEs34(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.72/50.48 new_esEs11(zzz7830, zzz7890, app(app(ty_@2, cce), ccf)) -> new_esEs17(zzz7830, zzz7890, cce, ccf) 85.72/50.48 new_esEs4(zzz7831, zzz7891, app(ty_[], faa)) -> new_esEs18(zzz7831, zzz7891, faa) 85.72/50.48 new_esEs31(zzz78302, zzz78902, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs26(zzz78302, zzz78902, bcb, bcc, bcd) 85.72/50.48 new_ltEs4(zzz909, zzz912, ty_Bool) -> new_ltEs10(zzz909, zzz912) 85.72/50.48 new_esEs32(zzz78301, zzz78901, app(ty_[], bch)) -> new_esEs18(zzz78301, zzz78901, bch) 85.72/50.48 new_ltEs19(zzz896, zzz897, app(app(ty_Either, ecg), ech)) -> new_ltEs12(zzz896, zzz897, ecg, ech) 85.72/50.48 new_ltEs7(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), dae, daf) -> new_pePe(new_lt20(zzz8890, zzz8900, dae), new_asAs(new_esEs34(zzz8890, zzz8900, dae), new_ltEs20(zzz8891, zzz8901, daf))) 85.72/50.48 new_esEs30(zzz78300, zzz78900, app(app(app(ty_@3, baa), bab), bac)) -> new_esEs26(zzz78300, zzz78900, baa, bab, bac) 85.72/50.48 new_esEs9(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.72/50.48 new_esEs9(zzz7831, zzz7891, app(app(ty_Either, bhc), bhd)) -> new_esEs22(zzz7831, zzz7891, bhc, bhd) 85.72/50.48 new_ltEs4(zzz909, zzz912, ty_Char) -> new_ltEs11(zzz909, zzz912) 85.72/50.48 new_esEs40(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.72/50.48 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_@2, fec), fed)) -> new_ltEs7(zzz8890, zzz8900, fec, fed) 85.72/50.48 new_primEqInt(Neg(Succ(zzz783000)), Neg(Zero)) -> False 85.72/50.48 new_primEqInt(Neg(Zero), Neg(Succ(zzz789000))) -> False 85.72/50.48 new_lt14(zzz783, zzz789, ehd, ehe) -> new_esEs12(new_compare29(zzz783, zzz789, ehd, ehe)) 85.72/50.48 new_ltEs20(zzz8891, zzz8901, app(app(ty_Either, efc), efd)) -> new_ltEs12(zzz8891, zzz8901, efc, efd) 85.72/50.48 new_primEqInt(Pos(Succ(zzz783000)), Pos(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.72/50.48 new_esEs30(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.72/50.48 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.72/50.48 new_gt14(zzz1157, zzz1152, app(ty_[], gch)) -> new_gt13(zzz1157, zzz1152, gch) 85.72/50.48 new_gt14(zzz1157, zzz1152, ty_Float) -> new_gt9(zzz1157, zzz1152) 85.72/50.48 new_esEs6(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.72/50.48 new_compare17(zzz971, zzz972, True, cch) -> LT 85.72/50.48 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.72/50.48 new_esEs13(zzz908, zzz911, ty_Double) -> new_esEs19(zzz908, zzz911) 85.72/50.48 new_esEs10(zzz7830, zzz7890, app(ty_[], cac)) -> new_esEs18(zzz7830, zzz7890, cac) 85.72/50.48 new_lt18(zzz783, zzz789) -> new_esEs12(new_compare7(zzz783, zzz789)) 85.72/50.48 new_primEqInt(Pos(Succ(zzz783000)), Neg(zzz78900)) -> False 85.72/50.48 new_primEqInt(Neg(Succ(zzz783000)), Pos(zzz78900)) -> False 85.72/50.48 new_esEs5(zzz7830, zzz7890, app(app(ty_@2, ga), gb)) -> new_esEs17(zzz7830, zzz7890, ga, gb) 85.72/50.48 new_gt12(zzz817, zzz823, ehh) -> new_esEs41(new_compare16(zzz817, zzz823, ehh)) 85.72/50.48 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.72/50.48 new_esEs35(zzz931, zzz933, ty_Float) -> new_esEs27(zzz931, zzz933) 85.72/50.48 new_gt13(zzz817, zzz823, gdh) -> new_esEs41(new_compare0(zzz817, zzz823, gdh)) 85.72/50.48 new_compare211(zzz889, zzz890, True, dac, dad) -> EQ 85.72/50.48 new_ltEs22(zzz889, zzz890, app(ty_Ratio, chf)) -> new_ltEs15(zzz889, zzz890, chf) 85.72/50.48 new_esEs5(zzz7830, zzz7890, app(ty_Ratio, dbf)) -> new_esEs25(zzz7830, zzz7890, dbf) 85.72/50.48 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.72/50.48 new_esEs29(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.72/50.48 new_compare27(zzz7830, zzz7890, app(app(ty_@2, egb), egc)) -> new_compare13(zzz7830, zzz7890, egb, egc) 85.72/50.48 new_esEs7(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.72/50.48 new_esEs35(zzz931, zzz933, app(ty_[], fda)) -> new_esEs18(zzz931, zzz933, fda) 85.72/50.48 new_lt23(zzz8891, zzz8901, app(ty_Ratio, dgf)) -> new_lt17(zzz8891, zzz8901, dgf) 85.72/50.48 new_ltEs20(zzz8891, zzz8901, ty_Int) -> new_ltEs13(zzz8891, zzz8901) 85.72/50.48 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.72/50.48 new_compare16(Just(zzz7830), Just(zzz7890), cbe) -> new_compare25(zzz7830, zzz7890, new_esEs11(zzz7830, zzz7890, cbe), cbe) 85.72/50.48 new_ltEs24(zzz8892, zzz8902, app(app(ty_Either, dhf), dhg)) -> new_ltEs12(zzz8892, zzz8902, dhf, dhg) 85.72/50.48 new_ltEs5(EQ, GT) -> True 85.72/50.48 new_esEs6(zzz7830, zzz7890, app(ty_Ratio, gbb)) -> new_esEs25(zzz7830, zzz7890, gbb) 85.72/50.48 new_compare29(Right(zzz7830), Left(zzz7890), ehd, ehe) -> GT 85.72/50.48 new_not(False) -> True 85.72/50.48 new_ltEs22(zzz889, zzz890, app(app(ty_Either, dah), dba)) -> new_ltEs12(zzz889, zzz890, dah, dba) 85.72/50.48 new_ltEs22(zzz889, zzz890, ty_Bool) -> new_ltEs10(zzz889, zzz890) 85.72/50.48 new_ltEs4(zzz909, zzz912, ty_Ordering) -> new_ltEs5(zzz909, zzz912) 85.72/50.48 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, app(app(app(ty_@3, cgd), cge), cgf)) -> new_esEs26(zzz78300, zzz78900, cgd, cge, cgf) 85.72/50.48 new_ltEs5(GT, GT) -> True 85.72/50.48 new_esEs40(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.72/50.48 new_compare28(Char(zzz7830), Char(zzz7890)) -> new_primCmpNat0(zzz7830, zzz7890) 85.72/50.48 new_ltEs21(zzz932, zzz934, ty_Ordering) -> new_ltEs5(zzz932, zzz934) 85.72/50.48 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, app(ty_Maybe, cga)) -> new_esEs28(zzz78300, zzz78900, cga) 85.72/50.48 new_esEs14(zzz907, zzz910, app(app(ty_@2, ef), eg)) -> new_esEs17(zzz907, zzz910, ef, eg) 85.72/50.48 new_ltEs23(zzz918, zzz919, ty_Integer) -> new_ltEs14(zzz918, zzz919) 85.72/50.48 new_esEs41(LT) -> False 85.72/50.48 new_compare27(zzz7830, zzz7890, ty_Double) -> new_compare15(zzz7830, zzz7890) 85.72/50.48 new_compare110(zzz981, zzz982, zzz983, zzz984, False, zzz986, dbg, dbh) -> new_compare112(zzz981, zzz982, zzz983, zzz984, zzz986, dbg, dbh) 85.72/50.48 new_ltEs24(zzz8892, zzz8902, app(app(app(ty_@3, eaa), eab), eac)) -> new_ltEs16(zzz8892, zzz8902, eaa, eab, eac) 85.72/50.48 new_esEs40(zzz8890, zzz8900, app(app(ty_@2, deg), deh)) -> new_esEs17(zzz8890, zzz8900, deg, deh) 85.72/50.48 new_ltEs21(zzz932, zzz934, app(ty_Ratio, fcb)) -> new_ltEs15(zzz932, zzz934, fcb) 85.72/50.48 new_ltEs22(zzz889, zzz890, ty_@0) -> new_ltEs6(zzz889, zzz890) 85.72/50.48 new_esEs11(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.72/50.48 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_[], cee), ced) -> new_esEs18(zzz78300, zzz78900, cee) 85.72/50.48 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.72/50.48 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.72/50.48 new_ltEs23(zzz918, zzz919, ty_Char) -> new_ltEs11(zzz918, zzz919) 85.72/50.48 new_esEs24(Integer(zzz78300), Integer(zzz78900)) -> new_primEqInt(zzz78300, zzz78900) 85.72/50.48 new_ltEs12(Right(zzz8890), Right(zzz8900), dah, ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.72/50.48 new_esEs14(zzz907, zzz910, app(ty_[], eh)) -> new_esEs18(zzz907, zzz910, eh) 85.72/50.48 new_esEs5(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.72/50.48 new_esEs18(:(zzz78300, zzz78301), [], dca) -> False 85.72/50.48 new_esEs18([], :(zzz78900, zzz78901), dca) -> False 85.72/50.48 new_esEs31(zzz78302, zzz78902, ty_Float) -> new_esEs27(zzz78302, zzz78902) 85.72/50.48 new_esEs39(zzz8891, zzz8901, app(app(ty_@2, dga), dgb)) -> new_esEs17(zzz8891, zzz8901, dga, dgb) 85.72/50.48 new_ltEs12(Right(zzz8890), Right(zzz8900), dah, app(ty_Ratio, fhd)) -> new_ltEs15(zzz8890, zzz8900, fhd) 85.72/50.48 new_esEs38(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.72/50.48 new_esEs23(zzz7830, zzz7890) -> new_primEqInt(zzz7830, zzz7890) 85.72/50.48 new_compare12(False, False) -> EQ 85.72/50.48 new_esEs8(zzz7832, zzz7892, ty_Int) -> new_esEs23(zzz7832, zzz7892) 85.72/50.48 new_esEs10(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.72/50.48 new_esEs30(zzz78300, zzz78900, app(ty_Maybe, hf)) -> new_esEs28(zzz78300, zzz78900, hf) 85.72/50.48 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 85.72/50.48 new_esEs9(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.72/50.48 new_lt19(zzz783, zzz789, cbe) -> new_esEs12(new_compare16(zzz783, zzz789, cbe)) 85.72/50.48 new_ltEs19(zzz896, zzz897, app(ty_Ratio, eda)) -> new_ltEs15(zzz896, zzz897, eda) 85.72/50.48 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Double, ced) -> new_esEs19(zzz78300, zzz78900) 85.72/50.48 new_esEs8(zzz7832, zzz7892, ty_Ordering) -> new_esEs15(zzz7832, zzz7892) 85.72/50.48 new_ltEs24(zzz8892, zzz8902, ty_Integer) -> new_ltEs14(zzz8892, zzz8902) 85.72/50.48 new_ltEs19(zzz896, zzz897, ty_Int) -> new_ltEs13(zzz896, zzz897) 85.72/50.48 new_esEs7(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.72/50.48 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.72/50.48 new_esEs9(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.72/50.48 new_esEs33(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.72/50.48 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 85.72/50.48 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 85.72/50.48 new_compare17(zzz971, zzz972, False, cch) -> GT 85.72/50.48 new_ltEs24(zzz8892, zzz8902, ty_@0) -> new_ltEs6(zzz8892, zzz8902) 85.72/50.48 new_ltEs20(zzz8891, zzz8901, app(ty_Ratio, efe)) -> new_ltEs15(zzz8891, zzz8901, efe) 85.72/50.48 new_esEs9(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.72/50.48 new_esEs4(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.72/50.48 new_primEqNat0(Zero, Zero) -> True 85.72/50.48 new_lt25(zzz1055, zzz10590, app(app(ty_@2, eah), eba)) -> new_lt9(zzz1055, zzz10590, eah, eba) 85.72/50.48 new_esEs27(Float(zzz78300, zzz78301), Float(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.72/50.48 new_ltEs22(zzz889, zzz890, ty_Char) -> new_ltEs11(zzz889, zzz890) 85.72/50.48 new_ltEs19(zzz896, zzz897, ty_Bool) -> new_ltEs10(zzz896, zzz897) 85.72/50.48 new_compare16(Nothing, Just(zzz7890), cbe) -> LT 85.72/50.48 new_esEs13(zzz908, zzz911, app(ty_[], cc)) -> new_esEs18(zzz908, zzz911, cc) 85.72/50.48 new_esEs38(zzz78300, zzz78900, app(app(ty_@2, dda), ddb)) -> new_esEs17(zzz78300, zzz78900, dda, ddb) 85.72/50.48 new_ltEs21(zzz932, zzz934, ty_Char) -> new_ltEs11(zzz932, zzz934) 85.72/50.48 new_ltEs19(zzz896, zzz897, ty_Ordering) -> new_ltEs5(zzz896, zzz897) 85.72/50.48 new_esEs29(zzz78301, zzz78901, app(ty_Maybe, gd)) -> new_esEs28(zzz78301, zzz78901, gd) 85.72/50.48 new_asAs(False, zzz949) -> False 85.72/50.48 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.72/50.48 new_ltEs23(zzz918, zzz919, ty_@0) -> new_ltEs6(zzz918, zzz919) 85.72/50.48 new_esEs32(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.72/50.48 new_esEs8(zzz7832, zzz7892, app(ty_Ratio, bgh)) -> new_esEs25(zzz7832, zzz7892, bgh) 85.72/50.48 new_ltEs5(GT, EQ) -> False 85.72/50.48 new_ltEs20(zzz8891, zzz8901, ty_Ordering) -> new_ltEs5(zzz8891, zzz8901) 85.72/50.48 new_esEs39(zzz8891, zzz8901, ty_Double) -> new_esEs19(zzz8891, zzz8901) 85.72/50.48 new_lt25(zzz1055, zzz10590, app(ty_Ratio, ebe)) -> new_lt17(zzz1055, zzz10590, ebe) 85.72/50.48 new_ltEs20(zzz8891, zzz8901, ty_Bool) -> new_ltEs10(zzz8891, zzz8901) 85.72/50.48 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_[], fee)) -> new_ltEs8(zzz8890, zzz8900, fee) 85.72/50.48 new_lt25(zzz1055, zzz10590, ty_Int) -> new_lt15(zzz1055, zzz10590) 85.72/50.48 85.72/50.48 The set Q consists of the following terms: 85.72/50.48 85.72/50.48 new_ltEs9(x0, x1) 85.72/50.48 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_esEs8(x0, x1, ty_Float) 85.72/50.48 new_esEs29(x0, x1, ty_Ordering) 85.72/50.48 new_lt6(x0, x1, ty_Bool) 85.72/50.48 new_esEs29(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_esEs6(x0, x1, ty_Integer) 85.72/50.48 new_esEs10(x0, x1, ty_Integer) 85.72/50.48 new_esEs28(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_esEs29(x0, x1, ty_Double) 85.72/50.48 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_ltEs13(x0, x1) 85.72/50.48 new_lt23(x0, x1, ty_Double) 85.72/50.48 new_primCompAux00(x0, EQ) 85.72/50.48 new_primMulNat0(Zero, Succ(x0)) 85.72/50.48 new_compare25(x0, x1, False, x2) 85.72/50.48 new_ltEs24(x0, x1, ty_Char) 85.72/50.48 new_lt5(x0, x1, ty_Integer) 85.72/50.48 new_esEs26(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.72/50.48 new_esEs6(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_primEqInt(Pos(Zero), Pos(Zero)) 85.72/50.48 new_ltEs22(x0, x1, ty_Integer) 85.72/50.48 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 85.72/50.48 new_compare18(x0, x1, False, x2, x3) 85.72/50.48 new_primMulNat0(Succ(x0), Zero) 85.72/50.48 new_esEs7(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_esEs30(x0, x1, ty_Char) 85.72/50.48 new_esEs20(False, True) 85.72/50.48 new_esEs20(True, False) 85.72/50.48 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 85.72/50.48 new_esEs29(x0, x1, ty_Char) 85.72/50.48 new_ltEs21(x0, x1, ty_Int) 85.72/50.48 new_ltEs19(x0, x1, ty_Ordering) 85.72/50.48 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_esEs10(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_ltEs22(x0, x1, ty_Float) 85.72/50.48 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_esEs35(x0, x1, ty_Int) 85.72/50.48 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_primEqInt(Neg(Zero), Neg(Zero)) 85.72/50.48 new_esEs4(x0, x1, ty_Int) 85.72/50.48 new_compare7(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 85.72/50.48 new_lt22(x0, x1, app(ty_[], x2)) 85.72/50.48 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 85.72/50.48 new_lt23(x0, x1, ty_Ordering) 85.72/50.48 new_lt20(x0, x1, ty_Ordering) 85.72/50.48 new_esEs40(x0, x1, app(ty_[], x2)) 85.72/50.48 new_esEs4(x0, x1, app(ty_[], x2)) 85.72/50.48 new_ltEs21(x0, x1, app(ty_[], x2)) 85.72/50.48 new_lt21(x0, x1, ty_Float) 85.72/50.48 new_ltEs21(x0, x1, ty_@0) 85.72/50.48 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_esEs21(Char(x0), Char(x1)) 85.72/50.48 new_esEs10(x0, x1, ty_Float) 85.72/50.48 new_esEs33(x0, x1, ty_Float) 85.72/50.48 new_esEs34(x0, x1, ty_Float) 85.72/50.48 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_gt14(x0, x1, ty_Ordering) 85.72/50.48 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.72/50.48 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_esEs8(x0, x1, ty_Integer) 85.72/50.48 new_lt5(x0, x1, ty_Bool) 85.72/50.48 new_esEs13(x0, x1, ty_Double) 85.72/50.48 new_esEs6(x0, x1, ty_Bool) 85.72/50.48 new_lt6(x0, x1, ty_Integer) 85.72/50.48 new_primPlusNat0(Succ(x0), Succ(x1)) 85.72/50.48 new_lt18(x0, x1) 85.72/50.48 new_ltEs24(x0, x1, ty_Double) 85.72/50.48 new_ltEs10(False, False) 85.72/50.48 new_esEs14(x0, x1, ty_Double) 85.72/50.48 new_pePe(True, x0) 85.72/50.48 new_primPlusNat0(Zero, Succ(x0)) 85.72/50.48 new_primEqInt(Pos(Zero), Neg(Zero)) 85.72/50.48 new_primEqInt(Neg(Zero), Pos(Zero)) 85.72/50.48 new_esEs9(x0, x1, ty_Integer) 85.72/50.48 new_esEs38(x0, x1, ty_Ordering) 85.72/50.48 new_compare16(Just(x0), Nothing, x1) 85.72/50.48 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_esEs31(x0, x1, ty_Ordering) 85.72/50.48 new_esEs13(x0, x1, ty_Char) 85.72/50.48 new_ltEs16(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.72/50.48 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 85.72/50.48 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_esEs28(Nothing, Nothing, x0) 85.72/50.48 new_esEs28(Just(x0), Just(x1), ty_Char) 85.72/50.48 new_lt21(x0, x1, ty_@0) 85.72/50.48 new_esEs35(x0, x1, ty_Bool) 85.72/50.48 new_ltEs17(x0, x1) 85.72/50.48 new_ltEs15(x0, x1, x2) 85.72/50.48 new_esEs5(x0, x1, ty_Int) 85.72/50.48 new_esEs28(Just(x0), Just(x1), ty_Double) 85.72/50.48 new_esEs13(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.72/50.48 new_esEs11(x0, x1, ty_Double) 85.72/50.48 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 85.72/50.48 new_ltEs18(Just(x0), Just(x1), ty_Double) 85.72/50.48 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.72/50.48 new_ltEs22(x0, x1, ty_Bool) 85.72/50.48 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_ltEs12(Left(x0), Left(x1), ty_Double, x2) 85.72/50.48 new_lt5(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_lt21(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_lt6(x0, x1, ty_Float) 85.72/50.48 new_esEs37(x0, x1, ty_Integer) 85.72/50.48 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.72/50.48 new_esEs8(x0, x1, app(ty_[], x2)) 85.72/50.48 new_esEs8(x0, x1, ty_@0) 85.72/50.48 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_esEs10(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_esEs32(x0, x1, ty_Float) 85.72/50.48 new_esEs35(x0, x1, ty_Integer) 85.72/50.48 new_ltEs4(x0, x1, app(ty_[], x2)) 85.72/50.48 new_esEs6(x0, x1, ty_Int) 85.72/50.48 new_ltEs21(x0, x1, ty_Integer) 85.72/50.48 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_esEs7(x0, x1, ty_Char) 85.72/50.48 new_esEs28(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.72/50.48 new_compare6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.72/50.48 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 85.72/50.48 new_lt4(x0, x1, x2, x3, x4) 85.72/50.48 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_esEs32(x0, x1, ty_Ordering) 85.72/50.48 new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.72/50.48 new_esEs12(GT) 85.72/50.48 new_esEs7(x0, x1, ty_Ordering) 85.72/50.48 new_esEs28(Just(x0), Just(x1), ty_Ordering) 85.72/50.48 new_gt12(x0, x1, x2) 85.72/50.48 new_ltEs22(x0, x1, ty_@0) 85.72/50.48 new_compare26(x0, x1, True, x2, x3) 85.72/50.48 new_esEs24(Integer(x0), Integer(x1)) 85.72/50.48 new_esEs31(x0, x1, ty_Double) 85.72/50.48 new_esEs30(x0, x1, ty_Ordering) 85.72/50.48 new_primCompAux0(x0, x1, x2, x3) 85.72/50.48 new_esEs33(x0, x1, ty_Double) 85.72/50.48 new_esEs7(x0, x1, ty_Float) 85.72/50.48 new_lt22(x0, x1, ty_Int) 85.72/50.48 new_esEs14(x0, x1, ty_Ordering) 85.72/50.48 new_esEs10(x0, x1, ty_@0) 85.72/50.48 new_lt21(x0, x1, ty_Bool) 85.72/50.48 new_esEs35(x0, x1, ty_@0) 85.72/50.48 new_esEs31(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_ltEs20(x0, x1, ty_Double) 85.72/50.48 new_esEs29(x0, x1, app(ty_[], x2)) 85.72/50.48 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_esEs32(x0, x1, ty_Char) 85.72/50.48 new_esEs14(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 85.72/50.48 new_ltEs20(x0, x1, ty_@0) 85.72/50.48 new_esEs29(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_lt5(x0, x1, ty_@0) 85.72/50.48 new_primCompAux00(x0, LT) 85.72/50.48 new_esEs9(x0, x1, ty_Bool) 85.72/50.48 new_lt20(x0, x1, ty_Double) 85.72/50.48 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_esEs8(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_esEs6(x0, x1, ty_Float) 85.72/50.48 new_primEqNat0(Succ(x0), Zero) 85.72/50.48 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.72/50.48 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_esEs35(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_ltEs21(x0, x1, ty_Bool) 85.72/50.48 new_esEs34(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_esEs31(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_esEs9(x0, x1, ty_Float) 85.72/50.48 new_esEs11(x0, x1, app(ty_[], x2)) 85.72/50.48 new_compare12(True, True) 85.72/50.48 new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) 85.72/50.48 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_esEs4(x0, x1, ty_Integer) 85.72/50.48 new_compare19(@0, @0) 85.72/50.48 new_ltEs12(Right(x0), Right(x1), x2, ty_Double) 85.72/50.48 new_esEs18(:(x0, x1), [], x2) 85.72/50.48 new_gt14(x0, x1, ty_Char) 85.72/50.48 new_ltEs18(Nothing, Nothing, x0) 85.72/50.48 new_lt21(x0, x1, ty_Integer) 85.72/50.48 new_esEs30(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_esEs4(x0, x1, ty_Bool) 85.72/50.48 new_asAs(False, x0) 85.72/50.48 new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.72/50.48 new_ltEs19(x0, x1, ty_Char) 85.72/50.48 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.72/50.48 new_compare11(LT, LT) 85.72/50.48 new_esEs38(x0, x1, ty_Double) 85.72/50.48 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_esEs16(@0, @0) 85.72/50.48 new_compare111(x0, x1, True, x2, x3) 85.72/50.48 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_lt6(x0, x1, ty_Int) 85.72/50.48 new_ltEs23(x0, x1, ty_@0) 85.72/50.48 new_esEs35(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.72/50.48 new_esEs9(x0, x1, ty_Int) 85.72/50.48 new_esEs25(:%(x0, x1), :%(x2, x3), x4) 85.72/50.48 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.72/50.48 new_ltEs20(x0, x1, ty_Char) 85.72/50.48 new_ltEs14(x0, x1) 85.72/50.48 new_ltEs23(x0, x1, ty_Float) 85.72/50.48 new_esEs7(x0, x1, ty_Integer) 85.72/50.48 new_esEs32(x0, x1, ty_Bool) 85.72/50.48 new_esEs11(x0, x1, ty_Integer) 85.72/50.48 new_gt7(x0, x1) 85.72/50.48 new_esEs8(x0, x1, ty_Ordering) 85.72/50.48 new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) 85.72/50.48 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_ltEs18(Just(x0), Just(x1), ty_Bool) 85.72/50.48 new_lt22(x0, x1, ty_Integer) 85.72/50.48 new_compare11(EQ, LT) 85.72/50.48 new_gt9(x0, x1) 85.72/50.48 new_compare11(LT, EQ) 85.72/50.48 new_esEs5(x0, x1, ty_Integer) 85.72/50.48 new_compare11(GT, GT) 85.72/50.48 new_esEs15(EQ, EQ) 85.72/50.48 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_lt23(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.72/50.48 new_esEs29(x0, x1, ty_Float) 85.72/50.48 new_esEs19(Double(x0, x1), Double(x2, x3)) 85.72/50.48 new_esEs32(x0, x1, ty_@0) 85.72/50.48 new_lt20(x0, x1, app(ty_[], x2)) 85.72/50.48 new_esEs4(x0, x1, ty_Float) 85.72/50.48 new_lt23(x0, x1, ty_Float) 85.72/50.48 new_ltEs19(x0, x1, ty_Float) 85.72/50.48 new_esEs35(x0, x1, app(ty_[], x2)) 85.72/50.48 new_esEs38(x0, x1, app(ty_[], x2)) 85.72/50.48 new_lt20(x0, x1, ty_Integer) 85.72/50.48 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.72/50.48 new_compare211(x0, x1, False, x2, x3) 85.72/50.48 new_ltEs10(True, False) 85.72/50.48 new_ltEs10(False, True) 85.72/50.48 new_ltEs18(Just(x0), Just(x1), ty_Integer) 85.72/50.48 new_esEs6(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_esEs34(x0, x1, ty_Int) 85.72/50.48 new_esEs7(x0, x1, app(ty_[], x2)) 85.72/50.48 new_esEs40(x0, x1, ty_Integer) 85.72/50.48 new_esEs37(x0, x1, ty_Int) 85.72/50.48 new_esEs17(@2(x0, x1), @2(x2, x3), x4, x5) 85.72/50.48 new_esEs32(x0, x1, ty_Integer) 85.72/50.48 new_esEs39(x0, x1, ty_@0) 85.72/50.48 new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) 85.72/50.48 new_esEs7(x0, x1, ty_@0) 85.72/50.48 new_esEs31(x0, x1, ty_Bool) 85.72/50.48 new_lt23(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_esEs14(x0, x1, ty_@0) 85.72/50.48 new_esEs34(x0, x1, ty_Char) 85.72/50.48 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_primPlusNat0(Zero, Zero) 85.72/50.48 new_compare12(False, False) 85.72/50.48 new_esEs11(x0, x1, ty_@0) 85.72/50.48 new_esEs34(x0, x1, ty_@0) 85.72/50.48 new_esEs5(x0, x1, ty_@0) 85.72/50.48 new_not(True) 85.72/50.48 new_ltEs21(x0, x1, ty_Float) 85.72/50.48 new_esEs9(x0, x1, ty_Ordering) 85.72/50.48 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_esEs5(x0, x1, ty_Float) 85.72/50.48 new_lt22(x0, x1, ty_Bool) 85.72/50.48 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.72/50.48 new_gt6(x0, x1, x2) 85.72/50.48 new_compare17(x0, x1, True, x2) 85.72/50.48 new_esEs11(x0, x1, ty_Float) 85.72/50.48 new_compare12(False, True) 85.72/50.48 new_compare12(True, False) 85.72/50.48 new_lt5(x0, x1, ty_Double) 85.72/50.48 new_esEs5(x0, x1, ty_Bool) 85.72/50.48 new_compare14(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.72/50.48 new_esEs13(x0, x1, ty_Bool) 85.72/50.48 new_esEs11(x0, x1, ty_Bool) 85.72/50.48 new_ltEs22(x0, x1, ty_Double) 85.72/50.48 new_ltEs23(x0, x1, ty_Integer) 85.72/50.48 new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) 85.72/50.48 new_lt21(x0, x1, ty_Double) 85.72/50.48 new_ltEs22(x0, x1, ty_Int) 85.72/50.48 new_esEs13(x0, x1, ty_Float) 85.72/50.48 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_esEs6(x0, x1, ty_Ordering) 85.72/50.48 new_esEs30(x0, x1, ty_Float) 85.72/50.48 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 85.72/50.48 new_esEs40(x0, x1, ty_Char) 85.72/50.48 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.72/50.48 new_esEs14(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_esEs13(x0, x1, ty_@0) 85.72/50.48 new_ltEs18(Just(x0), Just(x1), ty_Char) 85.72/50.48 new_ltEs4(x0, x1, ty_Ordering) 85.72/50.48 new_ltEs22(x0, x1, ty_Char) 85.72/50.48 new_compare210(x0, x1, x2, x3, False, x4, x5) 85.72/50.48 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 85.72/50.48 new_lt21(x0, x1, ty_Int) 85.72/50.48 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 85.72/50.48 new_sr0(Integer(x0), Integer(x1)) 85.72/50.48 new_primEqNat0(Succ(x0), Succ(x1)) 85.72/50.48 new_esEs40(x0, x1, ty_Bool) 85.72/50.48 new_esEs40(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_esEs18([], :(x0, x1), x2) 85.72/50.48 new_lt25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_ltEs20(x0, x1, ty_Integer) 85.72/50.48 new_ltEs12(Left(x0), Left(x1), ty_Char, x2) 85.72/50.48 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_esEs31(x0, x1, ty_Integer) 85.72/50.48 new_esEs11(x0, x1, ty_Char) 85.72/50.48 new_compare27(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_primCmpNat0(Succ(x0), Zero) 85.72/50.48 new_esEs28(Just(x0), Nothing, x1) 85.72/50.48 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 85.72/50.48 new_esEs5(x0, x1, ty_Char) 85.72/50.48 new_esEs31(x0, x1, ty_Char) 85.72/50.48 new_esEs34(x0, x1, ty_Integer) 85.72/50.48 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_ltEs5(LT, EQ) 85.72/50.48 new_ltEs5(EQ, LT) 85.72/50.48 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_ltEs23(x0, x1, ty_Bool) 85.72/50.48 new_lt5(x0, x1, ty_Char) 85.72/50.48 new_ltEs5(GT, GT) 85.72/50.48 new_ltEs18(Just(x0), Just(x1), ty_Int) 85.72/50.48 new_esEs20(True, True) 85.72/50.48 new_ltEs12(Left(x0), Left(x1), ty_Int, x2) 85.72/50.48 new_gt14(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_esEs9(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_esEs34(x0, x1, app(ty_[], x2)) 85.72/50.48 new_esEs27(Float(x0, x1), Float(x2, x3)) 85.72/50.48 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_esEs31(x0, x1, ty_Int) 85.72/50.48 new_ltEs20(x0, x1, app(ty_[], x2)) 85.72/50.48 new_esEs30(x0, x1, ty_Double) 85.72/50.48 new_gt1(x0, x1, x2, x3) 85.72/50.48 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_esEs29(x0, x1, ty_Integer) 85.72/50.48 new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.72/50.48 new_esEs13(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_esEs28(Just(x0), Just(x1), ty_Float) 85.72/50.48 new_lt25(x0, x1, app(ty_[], x2)) 85.72/50.48 new_lt25(x0, x1, ty_Ordering) 85.72/50.48 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_primMulInt(Neg(x0), Neg(x1)) 85.72/50.48 new_esEs38(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_esEs40(x0, x1, ty_Float) 85.72/50.48 new_esEs40(x0, x1, ty_Int) 85.72/50.48 new_esEs39(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_ltEs12(Left(x0), Left(x1), ty_Float, x2) 85.72/50.48 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_esEs29(x0, x1, ty_@0) 85.72/50.48 new_ltEs18(Just(x0), Just(x1), ty_Float) 85.72/50.48 new_compare27(x0, x1, ty_Ordering) 85.72/50.48 new_lt7(x0, x1) 85.72/50.48 new_ltEs20(x0, x1, ty_Bool) 85.72/50.48 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_lt5(x0, x1, ty_Int) 85.72/50.48 new_esEs6(x0, x1, ty_Double) 85.72/50.48 new_esEs10(x0, x1, ty_Ordering) 85.72/50.48 new_lt5(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_ltEs21(x0, x1, ty_Double) 85.72/50.48 new_primEqNat0(Zero, Zero) 85.72/50.48 new_primPlusNat0(Succ(x0), Zero) 85.72/50.48 new_lt6(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_ltEs20(x0, x1, ty_Float) 85.72/50.48 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.72/50.48 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.72/50.48 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_lt22(x0, x1, ty_@0) 85.72/50.48 new_lt20(x0, x1, ty_Float) 85.72/50.48 new_lt23(x0, x1, ty_Int) 85.72/50.48 new_esEs33(x0, x1, ty_Ordering) 85.72/50.48 new_not(False) 85.72/50.48 new_ltEs8(x0, x1, x2) 85.72/50.48 new_ltEs23(x0, x1, ty_Char) 85.72/50.48 new_lt23(x0, x1, ty_Integer) 85.72/50.48 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_esEs35(x0, x1, ty_Float) 85.72/50.48 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_esEs32(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 85.72/50.48 new_esEs12(LT) 85.72/50.48 new_esEs34(x0, x1, ty_Bool) 85.72/50.48 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_compare7(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 85.72/50.48 new_esEs9(x0, x1, ty_Double) 85.72/50.48 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.72/50.48 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_esEs13(x0, x1, ty_Integer) 85.72/50.48 new_lt23(x0, x1, ty_Char) 85.72/50.48 new_primPlusNat1(Succ(x0), x1) 85.72/50.48 new_esEs9(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_esEs39(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_esEs18(:(x0, x1), :(x2, x3), x4) 85.72/50.48 new_gt14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_lt5(x0, x1, ty_Float) 85.72/50.48 new_lt20(x0, x1, ty_Bool) 85.72/50.48 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 85.72/50.48 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 85.72/50.48 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 85.72/50.48 new_fsEs(x0) 85.72/50.48 new_lt20(x0, x1, ty_Int) 85.72/50.48 new_ltEs23(x0, x1, ty_Int) 85.72/50.48 new_esEs28(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.72/50.48 new_ltEs12(Left(x0), Right(x1), x2, x3) 85.72/50.48 new_compare16(Nothing, Nothing, x0) 85.72/50.48 new_ltEs12(Right(x0), Left(x1), x2, x3) 85.72/50.48 new_ltEs20(x0, x1, ty_Int) 85.72/50.48 new_sr(x0, x1) 85.72/50.48 new_esEs41(LT) 85.72/50.48 new_lt23(x0, x1, ty_Bool) 85.72/50.48 new_ltEs19(x0, x1, ty_Double) 85.72/50.48 new_lt21(x0, x1, app(ty_[], x2)) 85.72/50.48 new_esEs31(x0, x1, ty_Float) 85.72/50.48 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_ltEs10(True, True) 85.72/50.48 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_lt20(x0, x1, ty_Char) 85.72/50.48 new_lt6(x0, x1, ty_@0) 85.72/50.48 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_ltEs24(x0, x1, ty_Ordering) 85.72/50.48 new_compare11(GT, LT) 85.72/50.48 new_compare11(LT, GT) 85.72/50.48 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_compare8(x0, x1) 85.72/50.48 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_esEs22(Left(x0), Right(x1), x2, x3) 85.72/50.48 new_esEs22(Right(x0), Left(x1), x2, x3) 85.72/50.48 new_ltEs23(x0, x1, ty_Double) 85.72/50.48 new_esEs38(x0, x1, ty_Int) 85.72/50.48 new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.72/50.48 new_compare111(x0, x1, False, x2, x3) 85.72/50.48 new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.72/50.48 new_ltEs11(x0, x1) 85.72/50.48 new_gt4(x0, x1) 85.72/50.48 new_esEs28(Just(x0), Just(x1), ty_@0) 85.72/50.48 new_compare0([], [], x0) 85.72/50.48 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.72/50.48 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 85.72/50.48 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_lt9(x0, x1, x2, x3) 85.72/50.48 new_esEs35(x0, x1, ty_Char) 85.72/50.48 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_esEs4(x0, x1, ty_Ordering) 85.72/50.48 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.72/50.48 new_asAs(True, x0) 85.72/50.48 new_ltEs12(Right(x0), Right(x1), x2, ty_Float) 85.72/50.48 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_primCmpNat0(Succ(x0), Succ(x1)) 85.72/50.48 new_lt25(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_esEs30(x0, x1, ty_@0) 85.72/50.48 new_gt14(x0, x1, ty_@0) 85.72/50.48 new_esEs4(x0, x1, ty_Double) 85.72/50.48 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_compare28(Char(x0), Char(x1)) 85.72/50.48 new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) 85.72/50.48 new_gt8(x0, x1) 85.72/50.48 new_ltEs24(x0, x1, ty_Bool) 85.72/50.48 new_compare30(:%(x0, x1), :%(x2, x3), ty_Integer) 85.72/50.48 new_ltEs24(x0, x1, app(ty_[], x2)) 85.72/50.48 new_esEs30(x0, x1, ty_Int) 85.72/50.48 new_esEs15(EQ, GT) 85.72/50.48 new_esEs15(GT, EQ) 85.72/50.48 new_ltEs21(x0, x1, ty_Char) 85.72/50.48 new_esEs35(x0, x1, ty_Ordering) 85.72/50.48 new_esEs29(x0, x1, ty_Int) 85.72/50.48 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_esEs15(LT, LT) 85.72/50.48 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_esEs39(x0, x1, ty_Float) 85.72/50.48 new_ltEs5(LT, GT) 85.72/50.48 new_ltEs5(GT, LT) 85.72/50.48 new_esEs5(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_esEs5(x0, x1, ty_Double) 85.72/50.48 new_lt22(x0, x1, ty_Double) 85.72/50.48 new_esEs28(Just(x0), Just(x1), ty_Int) 85.72/50.48 new_compare16(Just(x0), Just(x1), x2) 85.72/50.48 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 85.72/50.48 new_esEs33(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_esEs4(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_lt22(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_compare26(x0, x1, False, x2, x3) 85.72/50.48 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 85.72/50.48 new_gt10(x0, x1) 85.72/50.48 new_compare18(x0, x1, True, x2, x3) 85.72/50.48 new_compare27(x0, x1, ty_Float) 85.72/50.48 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_lt23(x0, x1, app(ty_[], x2)) 85.72/50.48 new_esEs35(x0, x1, ty_Double) 85.72/50.48 new_esEs28(Just(x0), Just(x1), app(ty_[], x2)) 85.72/50.48 new_lt14(x0, x1, x2, x3) 85.72/50.48 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_gt14(x0, x1, app(ty_[], x2)) 85.72/50.48 new_primPlusNat1(Zero, x0) 85.72/50.48 new_esEs11(x0, x1, ty_Int) 85.72/50.48 new_ltEs24(x0, x1, ty_Int) 85.72/50.48 new_lt6(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_esEs28(Just(x0), Just(x1), ty_Bool) 85.72/50.48 new_esEs13(x0, x1, ty_Int) 85.72/50.48 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.72/50.48 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 85.72/50.48 new_lt6(x0, x1, ty_Ordering) 85.72/50.48 new_lt19(x0, x1, x2) 85.72/50.48 new_ltEs23(x0, x1, ty_Ordering) 85.72/50.48 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 85.72/50.48 new_primMulInt(Pos(x0), Neg(x1)) 85.72/50.48 new_primMulInt(Neg(x0), Pos(x1)) 85.72/50.48 new_esEs20(False, False) 85.72/50.48 new_ltEs24(x0, x1, ty_@0) 85.72/50.48 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 85.72/50.48 new_compare27(x0, x1, app(ty_[], x2)) 85.72/50.48 new_esEs9(x0, x1, app(ty_[], x2)) 85.72/50.48 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_esEs41(GT) 85.72/50.48 new_lt22(x0, x1, ty_Char) 85.72/50.48 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_esEs29(x0, x1, ty_Bool) 85.72/50.48 new_esEs7(x0, x1, ty_Int) 85.72/50.48 new_esEs7(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_compare11(EQ, EQ) 85.72/50.48 new_lt11(x0, x1) 85.72/50.48 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.72/50.48 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.72/50.48 new_esEs15(LT, GT) 85.72/50.48 new_esEs15(GT, LT) 85.72/50.48 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 85.72/50.48 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_lt21(x0, x1, ty_Char) 85.72/50.48 new_esEs32(x0, x1, app(ty_[], x2)) 85.72/50.48 new_esEs40(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_compare27(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_compare9(Integer(x0), Integer(x1)) 85.72/50.48 new_lt20(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.72/50.48 new_esEs5(x0, x1, app(ty_[], x2)) 85.72/50.48 new_esEs40(x0, x1, ty_Double) 85.72/50.48 new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) 85.72/50.48 new_esEs6(x0, x1, app(ty_[], x2)) 85.72/50.48 new_compare13(@2(x0, x1), @2(x2, x3), x4, x5) 85.72/50.48 new_ltEs12(Right(x0), Right(x1), x2, ty_@0) 85.72/50.48 new_pePe(False, x0) 85.72/50.48 new_lt25(x0, x1, ty_Double) 85.72/50.48 new_ltEs5(EQ, GT) 85.72/50.48 new_compare27(x0, x1, ty_Double) 85.72/50.48 new_ltEs5(GT, EQ) 85.72/50.48 new_esEs39(x0, x1, ty_Integer) 85.72/50.48 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_lt16(x0, x1) 85.72/50.48 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_lt5(x0, x1, ty_Ordering) 85.72/50.48 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_esEs34(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_gt14(x0, x1, ty_Integer) 85.72/50.48 new_primMulInt(Pos(x0), Pos(x1)) 85.72/50.48 new_lt12(x0, x1) 85.72/50.48 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_ltEs7(@2(x0, x1), @2(x2, x3), x4, x5) 85.72/50.48 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_compare210(x0, x1, x2, x3, True, x4, x5) 85.72/50.48 new_esEs40(x0, x1, ty_Ordering) 85.72/50.48 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_gt14(x0, x1, ty_Float) 85.72/50.48 new_esEs6(x0, x1, ty_Char) 85.72/50.48 new_lt23(x0, x1, ty_@0) 85.72/50.48 new_compare29(Right(x0), Right(x1), x2, x3) 85.72/50.48 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.72/50.48 new_esEs10(x0, x1, ty_Double) 85.72/50.48 new_lt6(x0, x1, ty_Char) 85.72/50.48 new_lt21(x0, x1, ty_Ordering) 85.72/50.48 new_ltEs19(x0, x1, ty_Int) 85.72/50.48 new_esEs39(x0, x1, ty_Bool) 85.72/50.48 new_esEs28(Just(x0), Just(x1), ty_Integer) 85.72/50.48 new_lt22(x0, x1, ty_Float) 85.72/50.48 new_esEs31(x0, x1, ty_@0) 85.72/50.48 new_ltEs22(x0, x1, ty_Ordering) 85.72/50.48 new_esEs38(x0, x1, ty_@0) 85.72/50.48 new_esEs10(x0, x1, app(ty_[], x2)) 85.72/50.48 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.72/50.48 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.72/50.48 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 85.72/50.48 new_esEs4(x0, x1, ty_Char) 85.72/50.48 new_lt20(x0, x1, ty_@0) 85.72/50.48 new_esEs11(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_ltEs19(x0, x1, app(ty_[], x2)) 85.72/50.48 new_esEs5(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_ltEs18(Nothing, Just(x0), x1) 85.72/50.48 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_ltEs21(x0, x1, ty_Ordering) 85.72/50.48 new_gt14(x0, x1, ty_Int) 85.72/50.48 new_esEs30(x0, x1, ty_Bool) 85.72/50.48 new_primMulNat0(Succ(x0), Succ(x1)) 85.72/50.48 new_lt21(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_esEs30(x0, x1, ty_Integer) 85.72/50.48 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_esEs32(x0, x1, ty_Int) 85.72/50.48 new_compare29(Left(x0), Right(x1), x2, x3) 85.72/50.48 new_compare29(Right(x0), Left(x1), x2, x3) 85.72/50.48 new_ltEs4(x0, x1, ty_Double) 85.72/50.48 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_esEs9(x0, x1, ty_Char) 85.72/50.48 new_lt20(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 85.72/50.48 new_compare7(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 85.72/50.48 new_compare7(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 85.72/50.48 new_ltEs4(x0, x1, ty_@0) 85.72/50.48 new_compare211(x0, x1, True, x2, x3) 85.72/50.48 new_compare15(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 85.72/50.48 new_lt5(x0, x1, app(ty_[], x2)) 85.72/50.48 new_esEs7(x0, x1, ty_Bool) 85.72/50.48 new_gt14(x0, x1, ty_Bool) 85.72/50.48 new_ltEs19(x0, x1, ty_Bool) 85.72/50.48 new_gt0(x0, x1) 85.72/50.48 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_compare29(Left(x0), Left(x1), x2, x3) 85.72/50.48 new_ltEs4(x0, x1, ty_Int) 85.72/50.48 new_esEs8(x0, x1, ty_Double) 85.72/50.48 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_ltEs23(x0, x1, app(ty_[], x2)) 85.72/50.48 new_lt25(x0, x1, ty_Integer) 85.72/50.48 new_esEs8(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_compare16(Nothing, Just(x0), x1) 85.72/50.48 new_esEs4(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 85.72/50.48 new_esEs33(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_esEs14(x0, x1, ty_Integer) 85.72/50.48 new_primMulNat0(Zero, Zero) 85.72/50.48 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.72/50.48 new_ltEs4(x0, x1, ty_Char) 85.72/50.48 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 85.72/50.48 new_esEs39(x0, x1, ty_Char) 85.72/50.48 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.72/50.48 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_lt25(x0, x1, ty_Bool) 85.72/50.48 new_compare27(x0, x1, ty_@0) 85.72/50.48 new_ltEs18(Just(x0), Just(x1), ty_@0) 85.72/50.48 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 85.72/50.48 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_esEs8(x0, x1, ty_Int) 85.72/50.48 new_esEs33(x0, x1, ty_Int) 85.72/50.48 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_compare27(x0, x1, ty_Char) 85.72/50.48 new_esEs39(x0, x1, ty_Int) 85.72/50.48 new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.72/50.48 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.72/50.48 new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.72/50.48 new_esEs33(x0, x1, ty_Char) 85.72/50.48 new_esEs31(x0, x1, app(ty_[], x2)) 85.72/50.48 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 85.72/50.48 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 85.72/50.48 new_gt13(x0, x1, x2) 85.72/50.48 new_gt5(x0, x1) 85.72/50.48 new_esEs34(x0, x1, ty_Double) 85.72/50.48 new_esEs39(x0, x1, ty_Ordering) 85.72/50.48 new_compare0(:(x0, x1), [], x2) 85.72/50.48 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_esEs40(x0, x1, ty_@0) 85.72/50.48 new_ltEs19(x0, x1, ty_Integer) 85.72/50.48 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_compare27(x0, x1, ty_Int) 85.72/50.48 new_esEs36(x0, x1, ty_Int) 85.72/50.48 new_esEs39(x0, x1, app(ty_[], x2)) 85.72/50.48 new_esEs18([], [], x0) 85.72/50.48 new_esEs8(x0, x1, ty_Char) 85.72/50.48 new_lt25(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_ltEs18(Just(x0), Nothing, x1) 85.72/50.48 new_compare14(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.72/50.48 new_lt25(x0, x1, ty_@0) 85.72/50.48 new_compare15(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 85.72/50.48 new_esEs33(x0, x1, ty_@0) 85.72/50.48 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 85.72/50.48 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 85.72/50.48 new_ltEs12(Left(x0), Left(x1), ty_@0, x2) 85.72/50.48 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_compare17(x0, x1, False, x2) 85.72/50.48 new_gt14(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_esEs30(x0, x1, app(ty_[], x2)) 85.72/50.48 new_lt25(x0, x1, ty_Float) 85.72/50.48 new_esEs32(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_lt25(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_esEs14(x0, x1, ty_Bool) 85.72/50.48 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_ltEs6(x0, x1) 85.72/50.48 new_esEs14(x0, x1, app(ty_[], x2)) 85.72/50.48 new_ltEs24(x0, x1, ty_Float) 85.72/50.48 new_ltEs20(x0, x1, ty_Ordering) 85.72/50.48 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_esEs11(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_lt22(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_esEs28(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.72/50.48 new_compare112(x0, x1, x2, x3, True, x4, x5) 85.72/50.48 new_gt11(x0, x1, x2, x3) 85.72/50.48 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 85.72/50.48 new_ltEs5(LT, LT) 85.72/50.48 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.72/50.48 new_lt25(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 85.72/50.48 new_esEs32(x0, x1, ty_Double) 85.72/50.48 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_lt6(x0, x1, ty_Double) 85.72/50.48 new_esEs14(x0, x1, ty_Int) 85.72/50.48 new_lt25(x0, x1, ty_Int) 85.72/50.48 new_esEs10(x0, x1, ty_Char) 85.72/50.48 new_esEs38(x0, x1, ty_Integer) 85.72/50.48 new_compare112(x0, x1, x2, x3, False, x4, x5) 85.72/50.48 new_esEs33(x0, x1, app(ty_[], x2)) 85.72/50.48 new_esEs4(x0, x1, ty_@0) 85.72/50.48 new_ltEs22(x0, x1, app(ty_[], x2)) 85.72/50.48 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.72/50.48 new_lt8(x0, x1) 85.72/50.48 new_compare30(:%(x0, x1), :%(x2, x3), ty_Int) 85.72/50.48 new_esEs23(x0, x1) 85.72/50.48 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_lt13(x0, x1) 85.72/50.48 new_ltEs4(x0, x1, ty_Integer) 85.72/50.48 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_esEs8(x0, x1, ty_Bool) 85.72/50.48 new_esEs14(x0, x1, ty_Char) 85.72/50.48 new_primEqNat0(Zero, Succ(x0)) 85.72/50.48 new_esEs14(x0, x1, ty_Float) 85.72/50.48 new_ltEs4(x0, x1, ty_Bool) 85.72/50.48 new_esEs13(x0, x1, app(ty_[], x2)) 85.72/50.48 new_esEs15(GT, GT) 85.72/50.48 new_gt14(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.72/50.48 new_primCmpNat0(Zero, Succ(x0)) 85.72/50.48 new_esEs10(x0, x1, ty_Int) 85.72/50.48 new_compare25(x0, x1, True, x2) 85.72/50.48 new_esEs38(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_lt15(x0, x1) 85.72/50.48 new_esEs15(LT, EQ) 85.72/50.48 new_esEs15(EQ, LT) 85.72/50.48 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_gt14(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_ltEs19(x0, x1, ty_@0) 85.72/50.48 new_lt22(x0, x1, ty_Ordering) 85.72/50.48 new_gt2(x0, x1, x2, x3, x4) 85.72/50.48 new_esEs12(EQ) 85.72/50.48 new_lt25(x0, x1, ty_Char) 85.72/50.48 new_esEs28(Nothing, Just(x0), x1) 85.72/50.48 new_compare15(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 85.72/50.48 new_compare15(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 85.72/50.48 new_lt6(x0, x1, app(ty_[], x2)) 85.72/50.48 new_lt10(x0, x1, x2) 85.72/50.48 new_compare0([], :(x0, x1), x2) 85.72/50.48 new_esEs41(EQ) 85.72/50.48 new_esEs28(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.72/50.48 new_compare11(GT, EQ) 85.72/50.48 new_compare11(EQ, GT) 85.72/50.48 new_esEs36(x0, x1, ty_Integer) 85.72/50.48 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.72/50.48 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 new_esEs10(x0, x1, ty_Bool) 85.72/50.48 new_ltEs12(Right(x0), Right(x1), x2, ty_Int) 85.72/50.48 new_compare27(x0, x1, ty_Bool) 85.72/50.48 new_esEs38(x0, x1, ty_Float) 85.72/50.48 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.72/50.48 new_esEs11(x0, x1, ty_Ordering) 85.72/50.48 new_esEs7(x0, x1, ty_Double) 85.72/50.48 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_esEs34(x0, x1, ty_Ordering) 85.72/50.48 new_compare27(x0, x1, ty_Integer) 85.72/50.48 new_ltEs12(Right(x0), Right(x1), x2, ty_Char) 85.72/50.48 new_esEs33(x0, x1, ty_Bool) 85.72/50.48 new_esEs39(x0, x1, ty_Double) 85.72/50.48 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.48 new_compare0(:(x0, x1), :(x2, x3), x4) 85.72/50.48 new_esEs6(x0, x1, ty_@0) 85.72/50.48 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.48 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.72/50.48 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 85.72/50.48 new_esEs38(x0, x1, ty_Bool) 85.72/50.48 new_esEs33(x0, x1, ty_Integer) 85.72/50.48 new_ltEs5(EQ, EQ) 85.72/50.48 new_ltEs4(x0, x1, ty_Float) 85.72/50.48 new_lt17(x0, x1, x2) 85.72/50.48 new_ltEs24(x0, x1, ty_Integer) 85.72/50.48 new_gt14(x0, x1, ty_Double) 85.72/50.48 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.48 new_esEs5(x0, x1, ty_Ordering) 85.72/50.48 new_gt3(x0, x1) 85.72/50.48 new_esEs38(x0, x1, ty_Char) 85.72/50.48 new_esEs9(x0, x1, ty_@0) 85.72/50.48 new_primCompAux00(x0, GT) 85.72/50.48 new_esEs13(x0, x1, ty_Ordering) 85.72/50.48 new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) 85.72/50.48 new_primCmpNat0(Zero, Zero) 85.72/50.48 new_esEs30(x0, x1, app(ty_Ratio, x2)) 85.72/50.48 85.72/50.48 We have to consider all minimal (P,Q,R)-chains. 85.72/50.48 ---------------------------------------- 85.72/50.48 85.72/50.48 (158) QDPSizeChangeProof (EQUIVALENT) 85.72/50.48 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 85.72/50.48 85.72/50.48 From the DPs we obtained the following set of size-change graphs: 85.72/50.48 *new_addToFM_C2(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, True, h, ba) -> new_addToFM_C(zzz1155, zzz1157, zzz1158, h, ba) 85.72/50.48 The graph contains the following edges 4 >= 1, 6 >= 2, 7 >= 3, 9 >= 4, 10 >= 5 85.72/50.48 85.72/50.48 85.72/50.48 *new_addToFM_C2(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, False, h, ba) -> new_addToFM_C1(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, new_gt14(zzz1157, zzz1152, h), h, ba) 85.72/50.48 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 9, 10 >= 10 85.72/50.48 85.72/50.48 85.72/50.48 *new_addToFM_C1(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, True, bb, bc) -> new_addToFM_C(zzz1194, zzz1195, zzz1196, bb, bc) 85.72/50.48 The graph contains the following edges 5 >= 1, 6 >= 2, 7 >= 3, 9 >= 4, 10 >= 5 85.72/50.48 85.72/50.48 85.72/50.48 *new_addToFM_C(Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), zzz1055, zzz1056, bd, be) -> new_addToFM_C2(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz1055, zzz1056, new_lt25(zzz1055, zzz10590, bd), bd, be) 85.72/50.48 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 6, 3 >= 7, 4 >= 9, 5 >= 10 85.72/50.48 85.72/50.48 85.72/50.48 ---------------------------------------- 85.72/50.48 85.72/50.48 (159) 85.72/50.48 YES 85.72/50.48 85.72/50.48 ---------------------------------------- 85.72/50.48 85.72/50.48 (160) 85.72/50.48 Obligation: 85.72/50.48 Q DP problem: 85.72/50.48 The TRS P consists of the following rules: 85.72/50.48 85.72/50.48 new_lt0(:(zzz7830, zzz7831), :(zzz7890, zzz7891), gd) -> new_primCompAux(zzz7830, zzz7890, new_compare0(zzz7831, zzz7891, gd), gd) 85.72/50.48 new_compare20(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), False, app(app(app(ty_@3, bea), app(ty_[], bed)), bda), hh) -> new_lt0(zzz8891, zzz8901, bed) 85.72/50.48 new_lt1(Right(zzz7830), Right(zzz7890), hf, hg) -> new_compare21(zzz7830, zzz7890, new_esEs7(zzz7830, zzz7890, hg), hf, hg) 85.72/50.48 new_ltEs2(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), bea, bch, app(ty_[], bfe)) -> new_ltEs0(zzz8892, zzz8902, bfe) 85.72/50.49 new_compare20(Just(zzz8890), Just(zzz8900), False, app(ty_Maybe, app(app(ty_@2, bgd), bge)), hh) -> new_ltEs(zzz8890, zzz8900, bgd, bge) 85.72/50.49 new_compare22(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, app(ty_Maybe, cde), cbc, cac) -> new_lt3(zzz907, zzz910, cde) 85.72/50.49 new_compare22(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, bhh, app(ty_[], cad), cac) -> new_lt0(zzz908, zzz911, cad) 85.72/50.49 new_compare22(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, app(app(ty_@2, cce), ccf), cbc, cac) -> new_lt(zzz907, zzz910, cce, ccf) 85.72/50.49 new_ltEs(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), fa, app(app(ty_Either, ff), fg)) -> new_ltEs1(zzz8891, zzz8901, ff, fg) 85.72/50.49 new_lt0(:(zzz7830, zzz7831), :(zzz7890, zzz7891), gd) -> new_compare1(zzz7831, zzz7891, gd) 85.72/50.49 new_ltEs3(Just(zzz8890), Just(zzz8900), app(ty_[], bgf)) -> new_ltEs0(zzz8890, zzz8900, bgf) 85.72/50.49 new_ltEs(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), fa, app(ty_[], fd)) -> new_ltEs0(zzz8891, zzz8901, fd) 85.72/50.49 new_compare20(Just(zzz8890), Just(zzz8900), False, app(ty_Maybe, app(app(ty_Either, bgg), bgh)), hh) -> new_ltEs1(zzz8890, zzz8900, bgg, bgh) 85.72/50.49 new_lt2(@3(zzz7830, zzz7831, zzz7832), @3(zzz7890, zzz7891, zzz7892), bhe, bhf, bhg) -> new_compare22(zzz7830, zzz7831, zzz7832, zzz7890, zzz7891, zzz7892, new_asAs(new_esEs10(zzz7830, zzz7890, bhe), new_asAs(new_esEs9(zzz7831, zzz7891, bhf), new_esEs8(zzz7832, zzz7892, bhg))), bhe, bhf, bhg) 85.72/50.49 new_compare22(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, bhh, cbc, app(ty_[], cbf)) -> new_ltEs0(zzz909, zzz912, cbf) 85.72/50.49 new_ltEs1(Right(zzz8890), Right(zzz8900), bbd, app(app(ty_@2, bbe), bbf)) -> new_ltEs(zzz8890, zzz8900, bbe, bbf) 85.72/50.49 new_compare22(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, bhh, app(app(ty_Either, cae), caf), cac) -> new_lt1(zzz908, zzz911, cae, caf) 85.72/50.49 new_compare20(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), False, app(app(ty_@2, fa), app(ty_[], fd)), hh) -> new_ltEs0(zzz8891, zzz8901, fd) 85.72/50.49 new_ltEs2(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), bea, app(ty_[], bed), bda) -> new_lt0(zzz8891, zzz8901, bed) 85.72/50.49 new_compare2(zzz931, zzz932, zzz933, zzz934, False, app(app(ty_@2, cd), ce), cf) -> new_lt(zzz931, zzz933, cd, ce) 85.72/50.49 new_ltEs0(zzz889, zzz890, baa) -> new_compare1(zzz889, zzz890, baa) 85.72/50.49 new_ltEs1(Left(zzz8890), Left(zzz8900), app(ty_[], bae), bad) -> new_ltEs0(zzz8890, zzz8900, bae) 85.72/50.49 new_ltEs2(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), app(app(ty_@2, bcf), bcg), bch, bda) -> new_lt(zzz8890, zzz8900, bcf, bcg) 85.72/50.49 new_compare20(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), False, app(app(ty_@2, app(ty_[], eb)), ea), hh) -> new_lt0(zzz8890, zzz8900, eb) 85.72/50.49 new_ltEs2(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), app(ty_Maybe, bdh), bch, bda) -> new_lt3(zzz8890, zzz8900, bdh) 85.72/50.49 new_ltEs1(Right(zzz8890), Right(zzz8900), bbd, app(app(ty_Either, bbh), bca)) -> new_ltEs1(zzz8890, zzz8900, bbh, bca) 85.72/50.49 new_compare(@2(zzz7830, zzz7831), @2(zzz7890, zzz7891), h, ba) -> new_compare2(zzz7830, zzz7831, zzz7890, zzz7891, new_asAs(new_esEs5(zzz7830, zzz7890, h), new_esEs4(zzz7831, zzz7891, ba)), h, ba) 85.72/50.49 new_compare20(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), False, app(app(ty_@2, fa), app(ty_Maybe, gc)), hh) -> new_ltEs3(zzz8891, zzz8901, gc) 85.72/50.49 new_compare20(Right(zzz8890), Right(zzz8900), False, app(app(ty_Either, bbd), app(ty_[], bbg)), hh) -> new_ltEs0(zzz8890, zzz8900, bbg) 85.72/50.49 new_compare20(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), False, app(app(ty_@2, fa), app(app(app(ty_@3, fh), ga), gb)), hh) -> new_ltEs2(zzz8891, zzz8901, fh, ga, gb) 85.72/50.49 new_compare21(zzz896, zzz897, False, ceh, app(app(ty_@2, cfa), cfb)) -> new_ltEs(zzz896, zzz897, cfa, cfb) 85.72/50.49 new_compare4(@3(zzz7830, zzz7831, zzz7832), @3(zzz7890, zzz7891, zzz7892), bhe, bhf, bhg) -> new_compare22(zzz7830, zzz7831, zzz7832, zzz7890, zzz7891, zzz7892, new_asAs(new_esEs10(zzz7830, zzz7890, bhe), new_asAs(new_esEs9(zzz7831, zzz7891, bhf), new_esEs8(zzz7832, zzz7892, bhg))), bhe, bhf, bhg) 85.72/50.49 new_compare21(zzz896, zzz897, False, ceh, app(ty_Maybe, cga)) -> new_ltEs3(zzz896, zzz897, cga) 85.72/50.49 new_compare20(Left(zzz8890), Left(zzz8900), False, app(app(ty_Either, app(app(ty_@2, bab), bac)), bad), hh) -> new_ltEs(zzz8890, zzz8900, bab, bac) 85.72/50.49 new_compare20(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), False, app(app(ty_@2, fa), app(app(ty_@2, fb), fc)), hh) -> new_ltEs(zzz8891, zzz8901, fb, fc) 85.72/50.49 new_ltEs1(Right(zzz8890), Right(zzz8900), bbd, app(ty_[], bbg)) -> new_ltEs0(zzz8890, zzz8900, bbg) 85.72/50.49 new_ltEs(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), fa, app(app(app(ty_@3, fh), ga), gb)) -> new_ltEs2(zzz8891, zzz8901, fh, ga, gb) 85.72/50.49 new_ltEs(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), app(app(app(ty_@3, ee), ef), eg), ea) -> new_lt2(zzz8890, zzz8900, ee, ef, eg) 85.72/50.49 new_compare22(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, bhh, cbc, app(app(ty_Either, cbg), cbh)) -> new_ltEs1(zzz909, zzz912, cbg, cbh) 85.72/50.49 new_ltEs3(Just(zzz8890), Just(zzz8900), app(app(ty_@2, bgd), bge)) -> new_ltEs(zzz8890, zzz8900, bgd, bge) 85.72/50.49 new_ltEs(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), app(ty_Maybe, eh), ea) -> new_lt3(zzz8890, zzz8900, eh) 85.72/50.49 new_compare23(zzz918, zzz919, False, app(ty_Maybe, ceg)) -> new_ltEs3(zzz918, zzz919, ceg) 85.72/50.49 new_ltEs1(Left(zzz8890), Left(zzz8900), app(app(ty_@2, bab), bac), bad) -> new_ltEs(zzz8890, zzz8900, bab, bac) 85.72/50.49 new_compare22(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, app(app(app(ty_@3, cdb), cdc), cdd), cbc, cac) -> new_lt2(zzz907, zzz910, cdb, cdc, cdd) 85.72/50.49 new_compare20(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), False, app(app(ty_@2, app(app(app(ty_@3, ee), ef), eg)), ea), hh) -> new_lt2(zzz8890, zzz8900, ee, ef, eg) 85.72/50.49 new_compare1(:(zzz7830, zzz7831), :(zzz7890, zzz7891), gd) -> new_compare1(zzz7831, zzz7891, gd) 85.72/50.49 new_compare20(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), False, app(app(app(ty_@3, app(ty_[], bdb)), bch), bda), hh) -> new_lt0(zzz8890, zzz8900, bdb) 85.72/50.49 new_compare3(Right(zzz7830), Right(zzz7890), hf, hg) -> new_compare21(zzz7830, zzz7890, new_esEs7(zzz7830, zzz7890, hg), hf, hg) 85.72/50.49 new_ltEs2(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), bea, app(app(ty_Either, bee), bef), bda) -> new_lt1(zzz8891, zzz8901, bee, bef) 85.72/50.49 new_ltEs(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), app(app(ty_Either, ec), ed), ea) -> new_lt1(zzz8890, zzz8900, ec, ed) 85.72/50.49 new_ltEs1(Right(zzz8890), Right(zzz8900), bbd, app(ty_Maybe, bce)) -> new_ltEs3(zzz8890, zzz8900, bce) 85.72/50.49 new_compare20(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), False, app(app(app(ty_@3, bea), app(app(app(ty_@3, beg), beh), bfa)), bda), hh) -> new_lt2(zzz8891, zzz8901, beg, beh, bfa) 85.72/50.49 new_ltEs2(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), bea, app(ty_Maybe, bfb), bda) -> new_lt3(zzz8891, zzz8901, bfb) 85.72/50.49 new_ltEs(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), fa, app(app(ty_@2, fb), fc)) -> new_ltEs(zzz8891, zzz8901, fb, fc) 85.72/50.49 new_compare22(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, app(app(ty_Either, cch), cda), cbc, cac) -> new_lt1(zzz907, zzz910, cch, cda) 85.72/50.49 new_lt(@2(zzz7830, zzz7831), @2(zzz7890, zzz7891), h, ba) -> new_compare2(zzz7830, zzz7831, zzz7890, zzz7891, new_asAs(new_esEs5(zzz7830, zzz7890, h), new_esEs4(zzz7831, zzz7891, ba)), h, ba) 85.72/50.49 new_ltEs1(Left(zzz8890), Left(zzz8900), app(ty_Maybe, bbc), bad) -> new_ltEs3(zzz8890, zzz8900, bbc) 85.72/50.49 new_compare20(Left(zzz8890), Left(zzz8900), False, app(app(ty_Either, app(ty_[], bae)), bad), hh) -> new_ltEs0(zzz8890, zzz8900, bae) 85.72/50.49 new_compare20(Just(zzz8890), Just(zzz8900), False, app(ty_Maybe, app(ty_[], bgf)), hh) -> new_ltEs0(zzz8890, zzz8900, bgf) 85.72/50.49 new_ltEs(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), app(ty_[], eb), ea) -> new_lt0(zzz8890, zzz8900, eb) 85.72/50.49 new_compare21(zzz896, zzz897, False, ceh, app(ty_[], cfc)) -> new_ltEs0(zzz896, zzz897, cfc) 85.72/50.49 new_compare20(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), False, app(app(ty_@2, app(ty_Maybe, eh)), ea), hh) -> new_lt3(zzz8890, zzz8900, eh) 85.72/50.49 new_compare20(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), False, app(app(app(ty_@3, bea), bch), app(app(app(ty_@3, bfh), bga), bgb)), hh) -> new_ltEs2(zzz8892, zzz8902, bfh, bga, bgb) 85.72/50.49 new_ltEs2(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), app(app(app(ty_@3, bde), bdf), bdg), bch, bda) -> new_lt2(zzz8890, zzz8900, bde, bdf, bdg) 85.72/50.49 new_ltEs2(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), bea, bch, app(ty_Maybe, bgc)) -> new_ltEs3(zzz8892, zzz8902, bgc) 85.72/50.49 new_compare20(Just(zzz8890), Just(zzz8900), False, app(ty_Maybe, app(ty_Maybe, bhd)), hh) -> new_ltEs3(zzz8890, zzz8900, bhd) 85.72/50.49 new_compare22(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, app(ty_[], ccg), cbc, cac) -> new_lt0(zzz907, zzz910, ccg) 85.72/50.49 new_primCompAux(zzz7830, zzz7890, zzz868, app(ty_Maybe, he)) -> new_compare5(zzz7830, zzz7890, he) 85.72/50.49 new_compare23(zzz918, zzz919, False, app(app(ty_@2, cdg), cdh)) -> new_ltEs(zzz918, zzz919, cdg, cdh) 85.72/50.49 new_ltEs2(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), app(app(ty_Either, bdc), bdd), bch, bda) -> new_lt1(zzz8890, zzz8900, bdc, bdd) 85.72/50.49 new_compare20(Left(zzz8890), Left(zzz8900), False, app(app(ty_Either, app(ty_Maybe, bbc)), bad), hh) -> new_ltEs3(zzz8890, zzz8900, bbc) 85.72/50.49 new_compare22(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, bhh, app(ty_Maybe, cbb), cac) -> new_lt3(zzz908, zzz911, cbb) 85.72/50.49 new_compare20(Left(zzz8890), Left(zzz8900), False, app(app(ty_Either, app(app(app(ty_@3, bah), bba), bbb)), bad), hh) -> new_ltEs2(zzz8890, zzz8900, bah, bba, bbb) 85.72/50.49 new_compare5(Just(zzz7830), Just(zzz7890), cdf) -> new_compare23(zzz7830, zzz7890, new_esEs11(zzz7830, zzz7890, cdf), cdf) 85.72/50.49 new_compare2(zzz931, zzz932, zzz933, zzz934, False, bb, app(app(ty_Either, bf), bg)) -> new_ltEs1(zzz932, zzz934, bf, bg) 85.72/50.49 new_ltEs3(Just(zzz8890), Just(zzz8900), app(ty_Maybe, bhd)) -> new_ltEs3(zzz8890, zzz8900, bhd) 85.72/50.49 new_compare20(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), False, app(app(ty_@2, app(app(ty_Either, ec), ed)), ea), hh) -> new_lt1(zzz8890, zzz8900, ec, ed) 85.72/50.49 new_ltEs(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), app(app(ty_@2, dg), dh), ea) -> new_lt(zzz8890, zzz8900, dg, dh) 85.72/50.49 new_compare23(zzz918, zzz919, False, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs2(zzz918, zzz919, ced, cee, cef) 85.72/50.49 new_primCompAux(zzz7830, zzz7890, zzz868, app(app(app(ty_@3, hb), hc), hd)) -> new_compare4(zzz7830, zzz7890, hb, hc, hd) 85.72/50.49 new_ltEs(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), fa, app(ty_Maybe, gc)) -> new_ltEs3(zzz8891, zzz8901, gc) 85.72/50.49 new_compare22(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, bhh, cbc, app(ty_Maybe, ccd)) -> new_ltEs3(zzz909, zzz912, ccd) 85.72/50.49 new_ltEs2(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), bea, bch, app(app(ty_Either, bff), bfg)) -> new_ltEs1(zzz8892, zzz8902, bff, bfg) 85.72/50.49 new_compare22(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, bhh, cbc, app(app(app(ty_@3, cca), ccb), ccc)) -> new_ltEs2(zzz909, zzz912, cca, ccb, ccc) 85.72/50.49 new_compare20(Right(zzz8890), Right(zzz8900), False, app(app(ty_Either, bbd), app(ty_Maybe, bce)), hh) -> new_ltEs3(zzz8890, zzz8900, bce) 85.72/50.49 new_compare20(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), False, app(app(app(ty_@3, app(ty_Maybe, bdh)), bch), bda), hh) -> new_lt3(zzz8890, zzz8900, bdh) 85.72/50.49 new_primCompAux(zzz7830, zzz7890, zzz868, app(app(ty_@2, ge), gf)) -> new_compare(zzz7830, zzz7890, ge, gf) 85.72/50.49 new_compare20(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), False, app(app(app(ty_@3, app(app(ty_@2, bcf), bcg)), bch), bda), hh) -> new_lt(zzz8890, zzz8900, bcf, bcg) 85.72/50.49 new_compare20(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), False, app(app(app(ty_@3, bea), bch), app(app(ty_Either, bff), bfg)), hh) -> new_ltEs1(zzz8892, zzz8902, bff, bfg) 85.72/50.49 new_lt3(Just(zzz7830), Just(zzz7890), cdf) -> new_compare23(zzz7830, zzz7890, new_esEs11(zzz7830, zzz7890, cdf), cdf) 85.72/50.49 new_compare2(zzz931, zzz932, zzz933, zzz934, False, bb, app(app(ty_@2, bc), bd)) -> new_ltEs(zzz932, zzz934, bc, bd) 85.72/50.49 new_compare20(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), False, app(app(app(ty_@3, bea), app(app(ty_@2, beb), bec)), bda), hh) -> new_lt(zzz8891, zzz8901, beb, bec) 85.72/50.49 new_compare2(zzz931, zzz932, zzz933, zzz934, False, bb, app(ty_[], be)) -> new_ltEs0(zzz932, zzz934, be) 85.72/50.49 new_compare20(Right(zzz8890), Right(zzz8900), False, app(app(ty_Either, bbd), app(app(ty_@2, bbe), bbf)), hh) -> new_ltEs(zzz8890, zzz8900, bbe, bbf) 85.72/50.49 new_lt1(Left(zzz7830), Left(zzz7890), hf, hg) -> new_compare20(zzz7830, zzz7890, new_esEs6(zzz7830, zzz7890, hf), hf, hg) 85.72/50.49 new_compare2(zzz931, zzz932, zzz933, zzz934, False, app(ty_[], cg), cf) -> new_lt0(zzz931, zzz933, cg) 85.72/50.49 new_compare20(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), False, app(app(app(ty_@3, app(app(ty_Either, bdc), bdd)), bch), bda), hh) -> new_lt1(zzz8890, zzz8900, bdc, bdd) 85.72/50.49 new_ltEs1(Left(zzz8890), Left(zzz8900), app(app(app(ty_@3, bah), bba), bbb), bad) -> new_ltEs2(zzz8890, zzz8900, bah, bba, bbb) 85.72/50.49 new_ltEs1(Right(zzz8890), Right(zzz8900), bbd, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_ltEs2(zzz8890, zzz8900, bcb, bcc, bcd) 85.72/50.49 new_compare20(Just(zzz8890), Just(zzz8900), False, app(ty_Maybe, app(app(app(ty_@3, bha), bhb), bhc)), hh) -> new_ltEs2(zzz8890, zzz8900, bha, bhb, bhc) 85.72/50.49 new_compare1(:(zzz7830, zzz7831), :(zzz7890, zzz7891), gd) -> new_primCompAux(zzz7830, zzz7890, new_compare0(zzz7831, zzz7891, gd), gd) 85.72/50.49 new_compare2(zzz931, zzz932, zzz933, zzz934, False, app(app(app(ty_@3, dc), dd), de), cf) -> new_lt2(zzz931, zzz933, dc, dd, de) 85.72/50.49 new_primCompAux(zzz7830, zzz7890, zzz868, app(ty_[], gg)) -> new_compare1(zzz7830, zzz7890, gg) 85.72/50.49 new_compare22(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, bhh, app(app(ty_@2, caa), cab), cac) -> new_lt(zzz908, zzz911, caa, cab) 85.72/50.49 new_compare23(zzz918, zzz919, False, app(ty_[], cea)) -> new_ltEs0(zzz918, zzz919, cea) 85.72/50.49 new_compare20(Left(zzz8890), Left(zzz8900), False, app(app(ty_Either, app(app(ty_Either, baf), bag)), bad), hh) -> new_ltEs1(zzz8890, zzz8900, baf, bag) 85.72/50.49 new_ltEs1(Left(zzz8890), Left(zzz8900), app(app(ty_Either, baf), bag), bad) -> new_ltEs1(zzz8890, zzz8900, baf, bag) 85.72/50.49 new_compare2(zzz931, zzz932, zzz933, zzz934, False, bb, app(app(app(ty_@3, bh), ca), cb)) -> new_ltEs2(zzz932, zzz934, bh, ca, cb) 85.72/50.49 new_ltEs3(Just(zzz8890), Just(zzz8900), app(app(ty_Either, bgg), bgh)) -> new_ltEs1(zzz8890, zzz8900, bgg, bgh) 85.72/50.49 new_compare20(Right(zzz8890), Right(zzz8900), False, app(app(ty_Either, bbd), app(app(ty_Either, bbh), bca)), hh) -> new_ltEs1(zzz8890, zzz8900, bbh, bca) 85.72/50.49 new_compare20(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), False, app(app(app(ty_@3, bea), app(ty_Maybe, bfb)), bda), hh) -> new_lt3(zzz8891, zzz8901, bfb) 85.72/50.49 new_ltEs2(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), bea, bch, app(app(app(ty_@3, bfh), bga), bgb)) -> new_ltEs2(zzz8892, zzz8902, bfh, bga, bgb) 85.72/50.49 new_ltEs3(Just(zzz8890), Just(zzz8900), app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs2(zzz8890, zzz8900, bha, bhb, bhc) 85.72/50.49 new_compare2(zzz931, zzz932, zzz933, zzz934, False, app(app(ty_Either, da), db), cf) -> new_lt1(zzz931, zzz933, da, db) 85.72/50.49 new_compare20(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), False, app(app(app(ty_@3, bea), bch), app(ty_[], bfe)), hh) -> new_ltEs0(zzz8892, zzz8902, bfe) 85.72/50.49 new_ltEs2(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), bea, bch, app(app(ty_@2, bfc), bfd)) -> new_ltEs(zzz8892, zzz8902, bfc, bfd) 85.72/50.49 new_compare22(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, bhh, app(app(app(ty_@3, cag), cah), cba), cac) -> new_lt2(zzz908, zzz911, cag, cah, cba) 85.72/50.49 new_compare20(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), False, app(app(ty_@2, app(app(ty_@2, dg), dh)), ea), hh) -> new_lt(zzz8890, zzz8900, dg, dh) 85.72/50.49 new_compare20(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), False, app(app(app(ty_@3, bea), bch), app(app(ty_@2, bfc), bfd)), hh) -> new_ltEs(zzz8892, zzz8902, bfc, bfd) 85.72/50.49 new_ltEs2(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), bea, app(app(ty_@2, beb), bec), bda) -> new_lt(zzz8891, zzz8901, beb, bec) 85.72/50.49 new_compare21(zzz896, zzz897, False, ceh, app(app(app(ty_@3, cff), cfg), cfh)) -> new_ltEs2(zzz896, zzz897, cff, cfg, cfh) 85.72/50.49 new_compare2(zzz931, zzz932, zzz933, zzz934, False, bb, app(ty_Maybe, cc)) -> new_ltEs3(zzz932, zzz934, cc) 85.72/50.49 new_compare20(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), False, app(app(app(ty_@3, app(app(app(ty_@3, bde), bdf), bdg)), bch), bda), hh) -> new_lt2(zzz8890, zzz8900, bde, bdf, bdg) 85.72/50.49 new_compare21(zzz896, zzz897, False, ceh, app(app(ty_Either, cfd), cfe)) -> new_ltEs1(zzz896, zzz897, cfd, cfe) 85.72/50.49 new_compare20(zzz889, zzz890, False, app(ty_[], baa), hh) -> new_compare1(zzz889, zzz890, baa) 85.72/50.49 new_compare20(Right(zzz8890), Right(zzz8900), False, app(app(ty_Either, bbd), app(app(app(ty_@3, bcb), bcc), bcd)), hh) -> new_ltEs2(zzz8890, zzz8900, bcb, bcc, bcd) 85.72/50.49 new_compare20(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), False, app(app(app(ty_@3, bea), app(app(ty_Either, bee), bef)), bda), hh) -> new_lt1(zzz8891, zzz8901, bee, bef) 85.72/50.49 new_primCompAux(zzz7830, zzz7890, zzz868, app(app(ty_Either, gh), ha)) -> new_compare3(zzz7830, zzz7890, gh, ha) 85.72/50.49 new_compare20(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), False, app(app(app(ty_@3, bea), bch), app(ty_Maybe, bgc)), hh) -> new_ltEs3(zzz8892, zzz8902, bgc) 85.72/50.49 new_ltEs2(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), app(ty_[], bdb), bch, bda) -> new_lt0(zzz8890, zzz8900, bdb) 85.72/50.49 new_ltEs2(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), bea, app(app(app(ty_@3, beg), beh), bfa), bda) -> new_lt2(zzz8891, zzz8901, beg, beh, bfa) 85.72/50.49 new_compare3(Left(zzz7830), Left(zzz7890), hf, hg) -> new_compare20(zzz7830, zzz7890, new_esEs6(zzz7830, zzz7890, hf), hf, hg) 85.72/50.49 new_compare20(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), False, app(app(ty_@2, fa), app(app(ty_Either, ff), fg)), hh) -> new_ltEs1(zzz8891, zzz8901, ff, fg) 85.72/50.49 new_compare2(zzz931, zzz932, zzz933, zzz934, False, app(ty_Maybe, df), cf) -> new_lt3(zzz931, zzz933, df) 85.72/50.49 new_compare22(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, bhh, cbc, app(app(ty_@2, cbd), cbe)) -> new_ltEs(zzz909, zzz912, cbd, cbe) 85.72/50.49 new_compare23(zzz918, zzz919, False, app(app(ty_Either, ceb), cec)) -> new_ltEs1(zzz918, zzz919, ceb, cec) 85.72/50.49 85.72/50.49 The TRS R consists of the following rules: 85.72/50.49 85.72/50.49 new_ltEs23(zzz918, zzz919, app(app(ty_Either, ceb), cec)) -> new_ltEs12(zzz918, zzz919, ceb, cec) 85.72/50.49 new_esEs39(zzz8891, zzz8901, ty_Char) -> new_esEs21(zzz8891, zzz8901) 85.72/50.49 new_ltEs21(zzz932, zzz934, ty_@0) -> new_ltEs6(zzz932, zzz934) 85.72/50.49 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 85.72/50.49 new_lt21(zzz931, zzz933, app(ty_Maybe, df)) -> new_lt19(zzz931, zzz933, df) 85.72/50.49 new_ltEs22(zzz889, zzz890, app(ty_[], baa)) -> new_ltEs8(zzz889, zzz890, baa) 85.72/50.49 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.72/50.49 new_esEs10(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.72/50.49 new_lt22(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.72/50.49 new_esEs40(zzz8890, zzz8900, app(ty_Ratio, fgg)) -> new_esEs25(zzz8890, zzz8900, fgg) 85.72/50.49 new_primPlusNat0(Zero, Zero) -> Zero 85.72/50.49 new_ltEs12(Right(zzz8890), Right(zzz8900), bbd, ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.72/50.49 new_esEs33(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.72/50.49 new_pePe(True, zzz1044) -> True 85.72/50.49 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_[], ega)) -> new_esEs18(zzz78300, zzz78900, ega) 85.72/50.49 new_ltEs10(False, False) -> True 85.72/50.49 new_ltEs23(zzz918, zzz919, ty_Bool) -> new_ltEs10(zzz918, zzz919) 85.72/50.49 new_esEs33(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.72/50.49 new_esEs5(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.72/50.49 new_ltEs8(zzz889, zzz890, baa) -> new_fsEs(new_compare0(zzz889, zzz890, baa)) 85.72/50.49 new_esEs32(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.72/50.49 new_esEs22(Right(zzz78300), Right(zzz78900), efe, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.72/50.49 new_esEs6(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.72/50.49 new_esEs6(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.72/50.49 new_ltEs12(Right(zzz8890), Right(zzz8900), bbd, ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.72/50.49 new_ltEs18(Nothing, Just(zzz8900), fdb) -> True 85.72/50.49 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.72/50.49 new_esEs7(zzz7830, zzz7890, app(ty_Ratio, ffb)) -> new_esEs25(zzz7830, zzz7890, ffb) 85.72/50.49 new_lt23(zzz8891, zzz8901, app(app(ty_Either, bee), bef)) -> new_lt14(zzz8891, zzz8901, bee, bef) 85.72/50.49 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.72/50.49 new_compare26(zzz896, zzz897, True, ceh, fbg) -> EQ 85.72/50.49 new_compare27(zzz7830, zzz7890, ty_Ordering) -> new_compare11(zzz7830, zzz7890) 85.72/50.49 new_ltEs21(zzz932, zzz934, ty_Int) -> new_ltEs13(zzz932, zzz934) 85.72/50.49 new_lt20(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.72/50.49 new_lt6(zzz907, zzz910, ty_Bool) -> new_lt12(zzz907, zzz910) 85.72/50.49 new_esEs31(zzz78302, zzz78902, ty_Int) -> new_esEs23(zzz78302, zzz78902) 85.72/50.49 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.72/50.49 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Ratio, ehb)) -> new_esEs25(zzz78300, zzz78900, ehb) 85.72/50.49 new_lt20(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.72/50.49 new_compare211(zzz889, zzz890, False, fdd, hh) -> new_compare111(zzz889, zzz890, new_ltEs22(zzz889, zzz890, fdd), fdd, hh) 85.72/50.49 new_lt6(zzz907, zzz910, app(app(ty_Either, cch), cda)) -> new_lt14(zzz907, zzz910, cch, cda) 85.72/50.49 new_esEs4(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.72/50.49 new_ltEs12(Left(zzz8890), Right(zzz8900), bbd, bad) -> True 85.72/50.49 new_ltEs24(zzz8892, zzz8902, app(ty_Ratio, fha)) -> new_ltEs15(zzz8892, zzz8902, fha) 85.72/50.49 new_compare111(zzz954, zzz955, True, fch, fda) -> LT 85.72/50.49 new_lt5(zzz908, zzz911, ty_Integer) -> new_lt16(zzz908, zzz911) 85.72/50.49 new_esEs11(zzz7830, zzz7890, app(ty_Maybe, ead)) -> new_esEs28(zzz7830, zzz7890, ead) 85.72/50.49 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.72/50.49 new_esEs34(zzz8890, zzz8900, app(ty_Ratio, fca)) -> new_esEs25(zzz8890, zzz8900, fca) 85.72/50.49 new_esEs39(zzz8891, zzz8901, ty_Ordering) -> new_esEs15(zzz8891, zzz8901) 85.72/50.49 new_lt15(zzz783, zzz789) -> new_esEs12(new_compare8(zzz783, zzz789)) 85.72/50.49 new_lt17(zzz783, zzz789, fce) -> new_esEs12(new_compare30(zzz783, zzz789, fce)) 85.72/50.49 new_lt23(zzz8891, zzz8901, ty_@0) -> new_lt8(zzz8891, zzz8901) 85.72/50.49 new_ltEs4(zzz909, zzz912, app(ty_Maybe, ccd)) -> new_ltEs18(zzz909, zzz912, ccd) 85.72/50.49 new_compare19(@0, @0) -> EQ 85.72/50.49 new_compare210(zzz931, zzz932, zzz933, zzz934, False, bb, cf) -> new_compare110(zzz931, zzz932, zzz933, zzz934, new_lt21(zzz931, zzz933, bb), new_asAs(new_esEs35(zzz931, zzz933, bb), new_ltEs21(zzz932, zzz934, cf)), bb, cf) 85.72/50.49 new_ltEs19(zzz896, zzz897, ty_Char) -> new_ltEs11(zzz896, zzz897) 85.72/50.49 new_esEs7(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.72/50.49 new_esEs6(zzz7830, zzz7890, app(app(ty_@2, daf), dag)) -> new_esEs17(zzz7830, zzz7890, daf, dag) 85.72/50.49 new_esEs40(zzz8890, zzz8900, app(ty_[], bdb)) -> new_esEs18(zzz8890, zzz8900, bdb) 85.72/50.49 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_@2, bab), bac), bad) -> new_ltEs7(zzz8890, zzz8900, bab, bac) 85.72/50.49 new_lt20(zzz8890, zzz8900, app(app(app(ty_@3, ee), ef), eg)) -> new_lt4(zzz8890, zzz8900, ee, ef, eg) 85.72/50.49 new_esEs35(zzz931, zzz933, ty_Double) -> new_esEs19(zzz931, zzz933) 85.72/50.49 new_ltEs11(zzz889, zzz890) -> new_fsEs(new_compare28(zzz889, zzz890)) 85.72/50.49 new_esEs39(zzz8891, zzz8901, app(ty_Ratio, fgh)) -> new_esEs25(zzz8891, zzz8901, fgh) 85.72/50.49 new_esEs29(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.72/50.49 new_esEs34(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.72/50.49 new_primEqInt(Pos(Succ(zzz783000)), Pos(Zero)) -> False 85.72/50.49 new_primEqInt(Pos(Zero), Pos(Succ(zzz789000))) -> False 85.72/50.49 new_lt5(zzz908, zzz911, ty_Float) -> new_lt18(zzz908, zzz911) 85.72/50.49 new_ltEs4(zzz909, zzz912, ty_Int) -> new_ltEs13(zzz909, zzz912) 85.72/50.49 new_ltEs21(zzz932, zzz934, app(app(ty_@2, bc), bd)) -> new_ltEs7(zzz932, zzz934, bc, bd) 85.72/50.49 new_esEs13(zzz908, zzz911, app(app(ty_@2, caa), cab)) -> new_esEs17(zzz908, zzz911, caa, cab) 85.72/50.49 new_esEs10(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.72/50.49 new_esEs8(zzz7832, zzz7892, ty_Double) -> new_esEs19(zzz7832, zzz7892) 85.72/50.49 new_compare110(zzz981, zzz982, zzz983, zzz984, True, zzz986, fde, fdf) -> new_compare112(zzz981, zzz982, zzz983, zzz984, True, fde, fdf) 85.72/50.49 new_esEs40(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.72/50.49 new_esEs29(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.72/50.49 new_esEs7(zzz7830, zzz7890, app(ty_[], fea)) -> new_esEs18(zzz7830, zzz7890, fea) 85.72/50.49 new_lt23(zzz8891, zzz8901, app(ty_[], bed)) -> new_lt10(zzz8891, zzz8901, bed) 85.72/50.49 new_esEs9(zzz7831, zzz7891, app(ty_Maybe, ech)) -> new_esEs28(zzz7831, zzz7891, ech) 85.72/50.49 new_ltEs4(zzz909, zzz912, app(app(ty_@2, cbd), cbe)) -> new_ltEs7(zzz909, zzz912, cbd, cbe) 85.72/50.49 new_esEs34(zzz8890, zzz8900, app(ty_[], eb)) -> new_esEs18(zzz8890, zzz8900, eb) 85.72/50.49 new_esEs36(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.72/50.49 new_ltEs20(zzz8891, zzz8901, ty_Char) -> new_ltEs11(zzz8891, zzz8901) 85.72/50.49 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Ordering, eff) -> new_esEs15(zzz78300, zzz78900) 85.72/50.49 new_primEqNat0(Succ(zzz783000), Succ(zzz789000)) -> new_primEqNat0(zzz783000, zzz789000) 85.72/50.49 new_esEs13(zzz908, zzz911, app(ty_Ratio, cgb)) -> new_esEs25(zzz908, zzz911, cgb) 85.72/50.49 new_esEs9(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.72/50.49 new_lt7(zzz783, zzz789) -> new_esEs12(new_compare11(zzz783, zzz789)) 85.72/50.49 new_esEs14(zzz907, zzz910, ty_Ordering) -> new_esEs15(zzz907, zzz910) 85.72/50.49 new_esEs18([], [], efc) -> True 85.72/50.49 new_esEs30(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.72/50.49 new_lt21(zzz931, zzz933, ty_Int) -> new_lt15(zzz931, zzz933) 85.72/50.49 new_not(True) -> False 85.72/50.49 new_lt5(zzz908, zzz911, app(ty_[], cad)) -> new_lt10(zzz908, zzz911, cad) 85.72/50.49 new_ltEs22(zzz889, zzz890, app(app(app(ty_@3, bea), bch), bda)) -> new_ltEs16(zzz889, zzz890, bea, bch, bda) 85.72/50.49 new_esEs38(zzz78300, zzz78900, app(app(ty_Either, ffe), fff)) -> new_esEs22(zzz78300, zzz78900, ffe, fff) 85.72/50.49 new_esEs35(zzz931, zzz933, ty_Int) -> new_esEs23(zzz931, zzz933) 85.72/50.49 new_ltEs23(zzz918, zzz919, ty_Float) -> new_ltEs17(zzz918, zzz919) 85.72/50.49 new_esEs9(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.72/50.49 new_compare27(zzz7830, zzz7890, ty_Int) -> new_compare8(zzz7830, zzz7890) 85.72/50.49 new_esEs29(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.72/50.49 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.72/50.49 new_primCompAux00(zzz883, LT) -> LT 85.72/50.49 new_primCmpNat0(Zero, Zero) -> EQ 85.72/50.49 new_esEs22(Right(zzz78300), Right(zzz78900), efe, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.72/50.49 new_lt22(zzz8890, zzz8900, app(ty_[], bdb)) -> new_lt10(zzz8890, zzz8900, bdb) 85.72/50.49 new_esEs6(zzz7830, zzz7890, app(app(app(ty_@3, dac), dad), dae)) -> new_esEs26(zzz7830, zzz7890, dac, dad, dae) 85.72/50.49 new_esEs38(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.72/50.49 new_esEs14(zzz907, zzz910, ty_Double) -> new_esEs19(zzz907, zzz910) 85.72/50.49 new_esEs22(Right(zzz78300), Right(zzz78900), efe, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.72/50.49 new_esEs39(zzz8891, zzz8901, app(ty_[], bed)) -> new_esEs18(zzz8891, zzz8901, bed) 85.72/50.49 new_ltEs24(zzz8892, zzz8902, ty_Char) -> new_ltEs11(zzz8892, zzz8902) 85.72/50.49 new_esEs8(zzz7832, zzz7892, ty_Char) -> new_esEs21(zzz7832, zzz7892) 85.72/50.49 new_esEs5(zzz7830, zzz7890, app(app(app(ty_@3, ddg), ddh), dea)) -> new_esEs26(zzz7830, zzz7890, ddg, ddh, dea) 85.72/50.49 new_lt23(zzz8891, zzz8901, app(app(ty_@2, beb), bec)) -> new_lt9(zzz8891, zzz8901, beb, bec) 85.72/50.49 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.72/50.49 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.72/50.49 new_esEs13(zzz908, zzz911, ty_Ordering) -> new_esEs15(zzz908, zzz911) 85.72/50.49 new_ltEs19(zzz896, zzz897, ty_@0) -> new_ltEs6(zzz896, zzz897) 85.72/50.49 new_ltEs23(zzz918, zzz919, ty_Ordering) -> new_ltEs5(zzz918, zzz919) 85.72/50.49 new_compare27(zzz7830, zzz7890, app(app(ty_Either, gh), ha)) -> new_compare29(zzz7830, zzz7890, gh, ha) 85.72/50.49 new_ltEs22(zzz889, zzz890, ty_Float) -> new_ltEs17(zzz889, zzz890) 85.72/50.49 new_compare11(EQ, LT) -> GT 85.72/50.49 new_esEs15(LT, EQ) -> False 85.72/50.49 new_esEs15(EQ, LT) -> False 85.72/50.49 new_esEs31(zzz78302, zzz78902, app(ty_Maybe, dec)) -> new_esEs28(zzz78302, zzz78902, dec) 85.72/50.49 new_esEs34(zzz8890, zzz8900, app(app(ty_@2, dg), dh)) -> new_esEs17(zzz8890, zzz8900, dg, dh) 85.72/50.49 new_esEs35(zzz931, zzz933, ty_Ordering) -> new_esEs15(zzz931, zzz933) 85.72/50.49 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.72/50.49 new_esEs11(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.72/50.49 new_ltEs22(zzz889, zzz890, ty_Ordering) -> new_ltEs5(zzz889, zzz890) 85.72/50.49 new_primEqNat0(Succ(zzz783000), Zero) -> False 85.72/50.49 new_primEqNat0(Zero, Succ(zzz789000)) -> False 85.72/50.49 new_ltEs24(zzz8892, zzz8902, ty_Double) -> new_ltEs9(zzz8892, zzz8902) 85.72/50.49 new_esEs29(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.72/50.49 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.72/50.49 new_esEs22(Right(zzz78300), Right(zzz78900), efe, app(ty_[], fae)) -> new_esEs18(zzz78300, zzz78900, fae) 85.72/50.49 new_esEs6(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.72/50.49 new_esEs11(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.72/50.49 new_lt21(zzz931, zzz933, app(app(app(ty_@3, dc), dd), de)) -> new_lt4(zzz931, zzz933, dc, dd, de) 85.72/50.49 new_compare12(False, True) -> LT 85.72/50.49 new_esEs30(zzz78300, zzz78900, app(ty_Ratio, ddf)) -> new_esEs25(zzz78300, zzz78900, ddf) 85.72/50.49 new_esEs30(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.72/50.49 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dhh, eaa, eab) -> LT 85.72/50.49 new_lt20(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.72/50.49 new_primCompAux00(zzz883, GT) -> GT 85.72/50.49 new_esEs32(zzz78301, zzz78901, app(ty_Maybe, dfe)) -> new_esEs28(zzz78301, zzz78901, dfe) 85.72/50.49 new_esEs35(zzz931, zzz933, app(ty_Ratio, fcg)) -> new_esEs25(zzz931, zzz933, fcg) 85.72/50.49 new_esEs31(zzz78302, zzz78902, ty_Double) -> new_esEs19(zzz78302, zzz78902) 85.72/50.49 new_lt5(zzz908, zzz911, app(app(ty_Either, cae), caf)) -> new_lt14(zzz908, zzz911, cae, caf) 85.72/50.49 new_esEs20(False, True) -> False 85.72/50.49 new_esEs20(True, False) -> False 85.72/50.49 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Ratio, fdc)) -> new_ltEs15(zzz8890, zzz8900, fdc) 85.72/50.49 new_lt16(zzz783, zzz789) -> new_esEs12(new_compare9(zzz783, zzz789)) 85.72/50.49 new_ltEs22(zzz889, zzz890, ty_Int) -> new_ltEs13(zzz889, zzz890) 85.72/50.49 new_lt6(zzz907, zzz910, ty_@0) -> new_lt8(zzz907, zzz910) 85.72/50.49 new_esEs22(Right(zzz78300), Right(zzz78900), efe, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.72/50.49 new_ltEs23(zzz918, zzz919, ty_Double) -> new_ltEs9(zzz918, zzz919) 85.72/50.49 new_esEs13(zzz908, zzz911, ty_Bool) -> new_esEs20(zzz908, zzz911) 85.72/50.49 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Int, eff) -> new_esEs23(zzz78300, zzz78900) 85.72/50.49 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.72/50.49 new_esEs17(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), dba, dbb) -> new_asAs(new_esEs30(zzz78300, zzz78900, dba), new_esEs29(zzz78301, zzz78901, dbb)) 85.72/50.49 new_esEs33(zzz78300, zzz78900, app(ty_[], dgf)) -> new_esEs18(zzz78300, zzz78900, dgf) 85.72/50.49 new_compare11(EQ, EQ) -> EQ 85.72/50.49 new_compare112(zzz981, zzz982, zzz983, zzz984, True, fde, fdf) -> LT 85.72/50.49 new_esEs5(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.72/50.49 new_lt23(zzz8891, zzz8901, ty_Bool) -> new_lt12(zzz8891, zzz8901) 85.72/50.49 new_esEs29(zzz78301, zzz78901, app(ty_Ratio, dcd)) -> new_esEs25(zzz78301, zzz78901, dcd) 85.72/50.49 new_compare27(zzz7830, zzz7890, app(ty_Ratio, fcc)) -> new_compare30(zzz7830, zzz7890, fcc) 85.72/50.49 new_esEs14(zzz907, zzz910, ty_Char) -> new_esEs21(zzz907, zzz910) 85.72/50.49 new_ltEs5(LT, GT) -> True 85.72/50.49 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.72/50.49 new_esEs5(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.72/50.49 new_lt6(zzz907, zzz910, app(ty_[], ccg)) -> new_lt10(zzz907, zzz910, ccg) 85.72/50.49 new_esEs30(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.72/50.49 new_ltEs22(zzz889, zzz890, ty_Integer) -> new_ltEs14(zzz889, zzz890) 85.72/50.49 new_ltEs6(zzz889, zzz890) -> new_fsEs(new_compare19(zzz889, zzz890)) 85.72/50.49 new_esEs38(zzz78300, zzz78900, app(ty_[], ffc)) -> new_esEs18(zzz78300, zzz78900, ffc) 85.72/50.49 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.72/50.49 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Char, bad) -> new_ltEs11(zzz8890, zzz8900) 85.72/50.49 new_ltEs22(zzz889, zzz890, app(app(ty_@2, fa), ea)) -> new_ltEs7(zzz889, zzz890, fa, ea) 85.72/50.49 new_esEs33(zzz78300, zzz78900, app(app(ty_Either, dgh), dha)) -> new_esEs22(zzz78300, zzz78900, dgh, dha) 85.72/50.49 new_esEs7(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.72/50.49 new_ltEs23(zzz918, zzz919, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs16(zzz918, zzz919, ced, cee, cef) 85.72/50.49 new_lt22(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.72/50.49 new_esEs8(zzz7832, zzz7892, app(ty_[], ebe)) -> new_esEs18(zzz7832, zzz7892, ebe) 85.72/50.49 new_ltEs21(zzz932, zzz934, ty_Integer) -> new_ltEs14(zzz932, zzz934) 85.72/50.49 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.72/50.49 new_esEs38(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.72/50.49 new_compare16(Just(zzz7830), Nothing, cdf) -> GT 85.72/50.49 new_esEs31(zzz78302, zzz78902, ty_Integer) -> new_esEs24(zzz78302, zzz78902) 85.72/50.49 new_pePe(False, zzz1044) -> zzz1044 85.72/50.49 new_esEs30(zzz78300, zzz78900, app(app(ty_@2, ddd), dde)) -> new_esEs17(zzz78300, zzz78900, ddd, dde) 85.72/50.49 new_ltEs12(Right(zzz8890), Right(zzz8900), bbd, app(ty_[], bbg)) -> new_ltEs8(zzz8890, zzz8900, bbg) 85.72/50.49 new_esEs20(False, False) -> True 85.72/50.49 new_esEs7(zzz7830, zzz7890, app(app(ty_Either, fec), fed)) -> new_esEs22(zzz7830, zzz7890, fec, fed) 85.72/50.49 new_esEs4(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.72/50.49 new_compare11(GT, EQ) -> GT 85.72/50.49 new_lt21(zzz931, zzz933, ty_Char) -> new_lt13(zzz931, zzz933) 85.72/50.49 new_esEs40(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.72/50.49 new_esEs35(zzz931, zzz933, app(ty_Maybe, df)) -> new_esEs28(zzz931, zzz933, df) 85.72/50.49 new_lt22(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.72/50.49 new_ltEs20(zzz8891, zzz8901, ty_Double) -> new_ltEs9(zzz8891, zzz8901) 85.72/50.49 new_esEs40(zzz8890, zzz8900, app(app(ty_Either, bdc), bdd)) -> new_esEs22(zzz8890, zzz8900, bdc, bdd) 85.72/50.49 new_esEs8(zzz7832, zzz7892, app(ty_Maybe, ebf)) -> new_esEs28(zzz7832, zzz7892, ebf) 85.72/50.49 new_ltEs23(zzz918, zzz919, app(ty_Ratio, fgf)) -> new_ltEs15(zzz918, zzz919, fgf) 85.72/50.49 new_esEs39(zzz8891, zzz8901, ty_Int) -> new_esEs23(zzz8891, zzz8901) 85.72/50.49 new_lt20(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.72/50.49 new_esEs15(GT, GT) -> True 85.72/50.49 new_esEs10(zzz7830, zzz7890, app(ty_Maybe, eeb)) -> new_esEs28(zzz7830, zzz7890, eeb) 85.72/50.49 new_esEs15(EQ, GT) -> False 85.72/50.49 new_esEs15(GT, EQ) -> False 85.72/50.49 new_ltEs23(zzz918, zzz919, app(ty_Maybe, ceg)) -> new_ltEs18(zzz918, zzz919, ceg) 85.72/50.49 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_Either, egc), egd)) -> new_esEs22(zzz78300, zzz78900, egc, egd) 85.72/50.49 new_esEs28(Nothing, Just(zzz78900), efd) -> False 85.72/50.49 new_esEs28(Just(zzz78300), Nothing, efd) -> False 85.72/50.49 new_esEs4(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.72/50.49 new_lt20(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.72/50.49 new_esEs11(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.72/50.49 new_esEs29(zzz78301, zzz78901, app(ty_[], dbc)) -> new_esEs18(zzz78301, zzz78901, dbc) 85.72/50.49 new_esEs9(zzz7831, zzz7891, app(app(app(ty_@3, edc), edd), ede)) -> new_esEs26(zzz7831, zzz7891, edc, edd, ede) 85.72/50.49 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Ratio, fdg), bad) -> new_ltEs15(zzz8890, zzz8900, fdg) 85.72/50.49 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.72/50.49 new_esEs31(zzz78302, zzz78902, ty_Char) -> new_esEs21(zzz78302, zzz78902) 85.72/50.49 new_esEs28(Just(zzz78300), Just(zzz78900), ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.72/50.49 new_esEs21(Char(zzz78300), Char(zzz78900)) -> new_primEqNat0(zzz78300, zzz78900) 85.72/50.49 new_lt5(zzz908, zzz911, ty_@0) -> new_lt8(zzz908, zzz911) 85.72/50.49 new_esEs32(zzz78301, zzz78901, app(app(ty_Either, dff), dfg)) -> new_esEs22(zzz78301, zzz78901, dff, dfg) 85.72/50.49 new_compare16(Nothing, Nothing, cdf) -> EQ 85.72/50.49 new_esEs13(zzz908, zzz911, ty_Float) -> new_esEs27(zzz908, zzz911) 85.72/50.49 new_esEs5(zzz7830, zzz7890, app(app(ty_Either, efe), eff)) -> new_esEs22(zzz7830, zzz7890, efe, eff) 85.72/50.49 new_primEqInt(Pos(Zero), Neg(Succ(zzz789000))) -> False 85.72/50.49 new_primEqInt(Neg(Zero), Pos(Succ(zzz789000))) -> False 85.72/50.49 new_esEs5(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.72/50.49 new_esEs7(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.72/50.49 new_lt6(zzz907, zzz910, ty_Float) -> new_lt18(zzz907, zzz910) 85.72/50.49 new_compare27(zzz7830, zzz7890, ty_Float) -> new_compare7(zzz7830, zzz7890) 85.72/50.49 new_ltEs4(zzz909, zzz912, app(app(app(ty_@3, cca), ccb), ccc)) -> new_ltEs16(zzz909, zzz912, cca, ccb, ccc) 85.72/50.49 new_esEs7(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.72/50.49 new_esEs28(Nothing, Nothing, efd) -> True 85.72/50.49 new_lt6(zzz907, zzz910, ty_Double) -> new_lt11(zzz907, zzz910) 85.72/50.49 new_ltEs20(zzz8891, zzz8901, ty_@0) -> new_ltEs6(zzz8891, zzz8901) 85.72/50.49 new_lt23(zzz8891, zzz8901, ty_Integer) -> new_lt16(zzz8891, zzz8901) 85.72/50.49 new_lt5(zzz908, zzz911, ty_Int) -> new_lt15(zzz908, zzz911) 85.72/50.49 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_Either, ehe), ehf), eff) -> new_esEs22(zzz78300, zzz78900, ehe, ehf) 85.72/50.49 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_Either, baf), bag), bad) -> new_ltEs12(zzz8890, zzz8900, baf, bag) 85.72/50.49 new_esEs34(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.72/50.49 new_compare13(@2(zzz7830, zzz7831), @2(zzz7890, zzz7891), h, ba) -> new_compare210(zzz7830, zzz7831, zzz7890, zzz7891, new_asAs(new_esEs5(zzz7830, zzz7890, h), new_esEs4(zzz7831, zzz7891, ba)), h, ba) 85.72/50.49 new_compare11(GT, GT) -> EQ 85.72/50.49 new_ltEs10(True, False) -> False 85.72/50.49 new_esEs10(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.72/50.49 new_lt22(zzz8890, zzz8900, app(app(ty_Either, bdc), bdd)) -> new_lt14(zzz8890, zzz8900, bdc, bdd) 85.72/50.49 new_esEs4(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.72/50.49 new_lt23(zzz8891, zzz8901, ty_Char) -> new_lt13(zzz8891, zzz8901) 85.72/50.49 new_lt8(zzz783, zzz789) -> new_esEs12(new_compare19(zzz783, zzz789)) 85.72/50.49 new_lt22(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.72/50.49 new_lt21(zzz931, zzz933, app(ty_Ratio, fcg)) -> new_lt17(zzz931, zzz933, fcg) 85.72/50.49 new_primEqInt(Neg(Succ(zzz783000)), Neg(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.72/50.49 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Maybe, bbc), bad) -> new_ltEs18(zzz8890, zzz8900, bbc) 85.72/50.49 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, zzz1003, dhh, eaa, eab) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dhh, eaa, eab) 85.72/50.49 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.72/50.49 new_esEs4(zzz7831, zzz7891, app(ty_Ratio, chf)) -> new_esEs25(zzz7831, zzz7891, chf) 85.72/50.49 new_esEs34(zzz8890, zzz8900, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs26(zzz8890, zzz8900, ee, ef, eg) 85.72/50.49 new_ltEs21(zzz932, zzz934, app(ty_Maybe, cc)) -> new_ltEs18(zzz932, zzz934, cc) 85.72/50.49 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.72/50.49 new_esEs6(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.72/50.49 new_esEs11(zzz7830, zzz7890, app(app(app(ty_@3, eag), eah), eba)) -> new_esEs26(zzz7830, zzz7890, eag, eah, eba) 85.72/50.49 new_lt12(zzz783, zzz789) -> new_esEs12(new_compare12(zzz783, zzz789)) 85.72/50.49 new_lt21(zzz931, zzz933, ty_Float) -> new_lt18(zzz931, zzz933) 85.72/50.49 new_lt23(zzz8891, zzz8901, ty_Double) -> new_lt11(zzz8891, zzz8901) 85.72/50.49 new_compare18(zzz961, zzz962, False, fhb, fhc) -> GT 85.72/50.49 new_esEs33(zzz78300, zzz78900, app(ty_Maybe, dgg)) -> new_esEs28(zzz78300, zzz78900, dgg) 85.72/50.49 new_ltEs24(zzz8892, zzz8902, ty_Float) -> new_ltEs17(zzz8892, zzz8902) 85.72/50.49 new_esEs32(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.72/50.49 new_esEs25(:%(zzz78300, zzz78301), :%(zzz78900, zzz78901), efg) -> new_asAs(new_esEs37(zzz78300, zzz78900, efg), new_esEs36(zzz78301, zzz78901, efg)) 85.72/50.49 new_esEs38(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.72/50.49 new_lt6(zzz907, zzz910, app(ty_Ratio, cgd)) -> new_lt17(zzz907, zzz910, cgd) 85.72/50.49 new_esEs7(zzz7830, zzz7890, app(app(app(ty_@3, fee), fef), feg)) -> new_esEs26(zzz7830, zzz7890, fee, fef, feg) 85.72/50.49 new_ltEs22(zzz889, zzz890, ty_Double) -> new_ltEs9(zzz889, zzz890) 85.72/50.49 new_ltEs24(zzz8892, zzz8902, ty_Bool) -> new_ltEs10(zzz8892, zzz8902) 85.72/50.49 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.72/50.49 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.72/50.49 new_esEs40(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.72/50.49 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.72/50.49 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.72/50.49 new_esEs33(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.72/50.49 new_ltEs24(zzz8892, zzz8902, ty_Ordering) -> new_ltEs5(zzz8892, zzz8902) 85.72/50.49 new_esEs5(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.72/50.49 new_esEs22(Right(zzz78300), Right(zzz78900), efe, app(ty_Ratio, fbf)) -> new_esEs25(zzz78300, zzz78900, fbf) 85.72/50.49 new_esEs22(Right(zzz78300), Right(zzz78900), efe, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.72/50.49 new_lt6(zzz907, zzz910, app(app(ty_@2, cce), ccf)) -> new_lt9(zzz907, zzz910, cce, ccf) 85.72/50.49 new_esEs6(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.72/50.49 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.72/50.49 new_esEs32(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.72/50.49 new_ltEs5(EQ, EQ) -> True 85.72/50.49 new_ltEs17(zzz889, zzz890) -> new_fsEs(new_compare7(zzz889, zzz890)) 85.72/50.49 new_esEs15(LT, GT) -> False 85.72/50.49 new_esEs15(GT, LT) -> False 85.72/50.49 new_esEs30(zzz78300, zzz78900, app(ty_[], dce)) -> new_esEs18(zzz78300, zzz78900, dce) 85.72/50.49 new_lt20(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.72/50.49 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.72/50.49 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.72/50.49 new_compare11(GT, LT) -> GT 85.72/50.49 new_esEs8(zzz7832, zzz7892, app(app(ty_@2, ecd), ece)) -> new_esEs17(zzz7832, zzz7892, ecd, ece) 85.72/50.49 new_esEs38(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.72/50.49 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, zzz1003, dhh, eaa, eab) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, zzz1003, dhh, eaa, eab) 85.72/50.49 new_ltEs19(zzz896, zzz897, ty_Integer) -> new_ltEs14(zzz896, zzz897) 85.72/50.49 new_esEs14(zzz907, zzz910, app(ty_Ratio, cgd)) -> new_esEs25(zzz907, zzz910, cgd) 85.72/50.49 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.72/50.49 new_ltEs4(zzz909, zzz912, ty_Integer) -> new_ltEs14(zzz909, zzz912) 85.72/50.49 new_compare18(zzz961, zzz962, True, fhb, fhc) -> LT 85.72/50.49 new_ltEs4(zzz909, zzz912, ty_@0) -> new_ltEs6(zzz909, zzz912) 85.72/50.49 new_ltEs12(Right(zzz8890), Right(zzz8900), bbd, ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.72/50.49 new_esEs9(zzz7831, zzz7891, app(app(ty_@2, edf), edg)) -> new_esEs17(zzz7831, zzz7891, edf, edg) 85.72/50.49 new_esEs32(zzz78301, zzz78901, app(app(app(ty_@3, dfh), dga), dgb)) -> new_esEs26(zzz78301, zzz78901, dfh, dga, dgb) 85.72/50.49 new_lt5(zzz908, zzz911, app(app(ty_@2, caa), cab)) -> new_lt9(zzz908, zzz911, caa, cab) 85.72/50.49 new_ltEs4(zzz909, zzz912, app(ty_[], cbf)) -> new_ltEs8(zzz909, zzz912, cbf) 85.72/50.49 new_esEs31(zzz78302, zzz78902, app(ty_[], deb)) -> new_esEs18(zzz78302, zzz78902, deb) 85.72/50.49 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_@2, egh), eha)) -> new_esEs17(zzz78300, zzz78900, egh, eha) 85.72/50.49 new_lt21(zzz931, zzz933, ty_Double) -> new_lt11(zzz931, zzz933) 85.72/50.49 new_lt21(zzz931, zzz933, ty_Bool) -> new_lt12(zzz931, zzz933) 85.72/50.49 new_esEs8(zzz7832, zzz7892, ty_Integer) -> new_esEs24(zzz7832, zzz7892) 85.72/50.49 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Integer, bad) -> new_ltEs14(zzz8890, zzz8900) 85.72/50.49 new_compare27(zzz7830, zzz7890, app(ty_[], gg)) -> new_compare0(zzz7830, zzz7890, gg) 85.72/50.49 new_ltEs12(Right(zzz8890), Right(zzz8900), bbd, app(app(ty_@2, bbe), bbf)) -> new_ltEs7(zzz8890, zzz8900, bbe, bbf) 85.72/50.49 new_esEs7(zzz7830, zzz7890, app(app(ty_@2, feh), ffa)) -> new_esEs17(zzz7830, zzz7890, feh, ffa) 85.72/50.49 new_ltEs21(zzz932, zzz934, app(app(app(ty_@3, bh), ca), cb)) -> new_ltEs16(zzz932, zzz934, bh, ca, cb) 85.72/50.49 new_esEs30(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.72/50.49 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_@0, bad) -> new_ltEs6(zzz8890, zzz8900) 85.72/50.49 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Maybe, ehd), eff) -> new_esEs28(zzz78300, zzz78900, ehd) 85.72/50.49 new_ltEs19(zzz896, zzz897, ty_Double) -> new_ltEs9(zzz896, zzz897) 85.72/50.49 new_esEs12(LT) -> True 85.72/50.49 new_compare26(zzz896, zzz897, False, ceh, fbg) -> new_compare18(zzz896, zzz897, new_ltEs19(zzz896, zzz897, fbg), ceh, fbg) 85.72/50.49 new_esEs39(zzz8891, zzz8901, ty_Bool) -> new_esEs20(zzz8891, zzz8901) 85.72/50.49 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.72/50.49 new_esEs38(zzz78300, zzz78900, app(ty_Ratio, fgd)) -> new_esEs25(zzz78300, zzz78900, fgd) 85.72/50.49 new_ltEs24(zzz8892, zzz8902, ty_Int) -> new_ltEs13(zzz8892, zzz8902) 85.72/50.49 new_ltEs4(zzz909, zzz912, app(app(ty_Either, cbg), cbh)) -> new_ltEs12(zzz909, zzz912, cbg, cbh) 85.72/50.49 new_esEs33(zzz78300, zzz78900, app(app(ty_@2, dhe), dhf)) -> new_esEs17(zzz78300, zzz78900, dhe, dhf) 85.72/50.49 new_lt9(zzz783, zzz789, h, ba) -> new_esEs12(new_compare13(zzz783, zzz789, h, ba)) 85.72/50.49 new_esEs10(zzz7830, zzz7890, app(app(ty_@2, eeh), efa)) -> new_esEs17(zzz7830, zzz7890, eeh, efa) 85.72/50.49 new_lt20(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.72/50.49 new_ltEs10(False, True) -> True 85.72/50.49 new_esEs5(zzz7830, zzz7890, app(ty_[], efc)) -> new_esEs18(zzz7830, zzz7890, efc) 85.72/50.49 new_lt6(zzz907, zzz910, ty_Char) -> new_lt13(zzz907, zzz910) 85.72/50.49 new_esEs5(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.72/50.49 new_ltEs20(zzz8891, zzz8901, app(app(ty_@2, fb), fc)) -> new_ltEs7(zzz8891, zzz8901, fb, fc) 85.72/50.49 new_compare210(zzz931, zzz932, zzz933, zzz934, True, bb, cf) -> EQ 85.72/50.49 new_esEs31(zzz78302, zzz78902, ty_@0) -> new_esEs16(zzz78302, zzz78902) 85.72/50.49 new_esEs8(zzz7832, zzz7892, app(app(app(ty_@3, eca), ecb), ecc)) -> new_esEs26(zzz7832, zzz7892, eca, ecb, ecc) 85.72/50.49 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Char, eff) -> new_esEs21(zzz78300, zzz78900) 85.72/50.49 new_esEs7(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.72/50.49 new_ltEs20(zzz8891, zzz8901, app(app(app(ty_@3, fh), ga), gb)) -> new_ltEs16(zzz8891, zzz8901, fh, ga, gb) 85.72/50.49 new_ltEs5(LT, LT) -> True 85.72/50.49 new_esEs29(zzz78301, zzz78901, app(app(ty_Either, dbe), dbf)) -> new_esEs22(zzz78301, zzz78901, dbe, dbf) 85.72/50.49 new_compare29(Left(zzz7830), Right(zzz7890), hf, hg) -> LT 85.72/50.49 new_lt20(zzz8890, zzz8900, app(app(ty_@2, dg), dh)) -> new_lt9(zzz8890, zzz8900, dg, dh) 85.72/50.49 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.72/50.49 new_lt5(zzz908, zzz911, app(ty_Ratio, cgb)) -> new_lt17(zzz908, zzz911, cgb) 85.72/50.49 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(app(ty_@3, ehg), ehh), faa), eff) -> new_esEs26(zzz78300, zzz78900, ehg, ehh, faa) 85.72/50.49 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.72/50.49 new_compare25(zzz918, zzz919, True, fge) -> EQ 85.72/50.49 new_esEs37(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.72/50.49 new_esEs32(zzz78301, zzz78901, app(app(ty_@2, dgc), dgd)) -> new_esEs17(zzz78301, zzz78901, dgc, dgd) 85.72/50.49 new_esEs6(zzz7830, zzz7890, app(ty_[], chg)) -> new_esEs18(zzz7830, zzz7890, chg) 85.72/50.49 new_esEs19(Double(zzz78300, zzz78301), Double(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.72/50.49 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(app(ty_@3, ege), egf), egg)) -> new_esEs26(zzz78300, zzz78900, ege, egf, egg) 85.72/50.49 new_esEs38(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.72/50.49 new_compare11(LT, EQ) -> LT 85.72/50.49 new_lt5(zzz908, zzz911, ty_Bool) -> new_lt12(zzz908, zzz911) 85.72/50.49 new_ltEs5(LT, EQ) -> True 85.72/50.49 new_esEs18(:(zzz78300, zzz78301), :(zzz78900, zzz78901), efc) -> new_asAs(new_esEs38(zzz78300, zzz78900, efc), new_esEs18(zzz78301, zzz78901, efc)) 85.72/50.49 new_esEs14(zzz907, zzz910, ty_Int) -> new_esEs23(zzz907, zzz910) 85.72/50.49 new_compare9(Integer(zzz7830), Integer(zzz7890)) -> new_primCmpInt(zzz7830, zzz7890) 85.72/50.49 new_esEs10(zzz7830, zzz7890, app(app(app(ty_@3, eee), eef), eeg)) -> new_esEs26(zzz7830, zzz7890, eee, eef, eeg) 85.72/50.49 new_lt10(zzz783, zzz789, gd) -> new_esEs12(new_compare0(zzz783, zzz789, gd)) 85.72/50.49 new_lt20(zzz8890, zzz8900, app(ty_Ratio, fca)) -> new_lt17(zzz8890, zzz8900, fca) 85.72/50.49 new_ltEs19(zzz896, zzz897, app(app(ty_@2, cfa), cfb)) -> new_ltEs7(zzz896, zzz897, cfa, cfb) 85.72/50.49 new_ltEs12(Right(zzz8890), Right(zzz8900), bbd, ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.72/50.49 new_esEs30(zzz78300, zzz78900, app(app(ty_Either, dcg), dch)) -> new_esEs22(zzz78300, zzz78900, dcg, dch) 85.72/50.49 new_esEs40(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.72/50.49 new_compare27(zzz7830, zzz7890, ty_Char) -> new_compare28(zzz7830, zzz7890) 85.72/50.49 new_esEs6(zzz7830, zzz7890, app(app(ty_Either, daa), dab)) -> new_esEs22(zzz7830, zzz7890, daa, dab) 85.72/50.49 new_esEs33(zzz78300, zzz78900, app(app(app(ty_@3, dhb), dhc), dhd)) -> new_esEs26(zzz78300, zzz78900, dhb, dhc, dhd) 85.72/50.49 new_lt22(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.72/50.49 new_ltEs22(zzz889, zzz890, app(ty_Maybe, fdb)) -> new_ltEs18(zzz889, zzz890, fdb) 85.72/50.49 new_esEs9(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.72/50.49 new_lt22(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.72/50.49 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Maybe, egb)) -> new_esEs28(zzz78300, zzz78900, egb) 85.72/50.49 new_esEs10(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.72/50.49 new_ltEs24(zzz8892, zzz8902, app(ty_Maybe, bgc)) -> new_ltEs18(zzz8892, zzz8902, bgc) 85.72/50.49 new_ltEs12(Right(zzz8890), Right(zzz8900), bbd, ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.72/50.49 new_esEs10(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.72/50.49 new_lt21(zzz931, zzz933, ty_@0) -> new_lt8(zzz931, zzz933) 85.72/50.49 new_esEs11(zzz7830, zzz7890, app(ty_[], eac)) -> new_esEs18(zzz7830, zzz7890, eac) 85.72/50.49 new_ltEs21(zzz932, zzz934, ty_Double) -> new_ltEs9(zzz932, zzz934) 85.72/50.49 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.72/50.49 new_esEs4(zzz7831, zzz7891, app(app(ty_@2, chd), che)) -> new_esEs17(zzz7831, zzz7891, chd, che) 85.72/50.49 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.72/50.49 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.72/50.49 new_esEs22(Right(zzz78300), Right(zzz78900), efe, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.72/50.49 new_esEs22(Right(zzz78300), Right(zzz78900), efe, app(app(ty_Either, fag), fah)) -> new_esEs22(zzz78300, zzz78900, fag, fah) 85.72/50.49 new_ltEs12(Right(zzz8890), Right(zzz8900), bbd, app(app(ty_Either, bbh), bca)) -> new_ltEs12(zzz8890, zzz8900, bbh, bca) 85.72/50.49 new_esEs14(zzz907, zzz910, ty_Float) -> new_esEs27(zzz907, zzz910) 85.72/50.49 new_esEs5(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.72/50.49 new_esEs12(GT) -> False 85.72/50.49 new_esEs12(EQ) -> False 85.72/50.49 new_esEs32(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.72/50.49 new_esEs15(LT, LT) -> True 85.72/50.49 new_ltEs12(Right(zzz8890), Left(zzz8900), bbd, bad) -> False 85.72/50.49 new_esEs6(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.72/50.49 new_compare12(True, True) -> EQ 85.72/50.49 new_ltEs18(Nothing, Nothing, fdb) -> True 85.72/50.49 new_esEs33(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.72/50.49 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Float, bad) -> new_ltEs17(zzz8890, zzz8900) 85.72/50.49 new_compare6(@3(zzz7830, zzz7831, zzz7832), @3(zzz7890, zzz7891, zzz7892), bhe, bhf, bhg) -> new_compare24(zzz7830, zzz7831, zzz7832, zzz7890, zzz7891, zzz7892, new_asAs(new_esEs10(zzz7830, zzz7890, bhe), new_asAs(new_esEs9(zzz7831, zzz7891, bhf), new_esEs8(zzz7832, zzz7892, bhg))), bhe, bhf, bhg) 85.72/50.49 new_compare11(LT, LT) -> EQ 85.72/50.49 new_esEs8(zzz7832, zzz7892, ty_Bool) -> new_esEs20(zzz7832, zzz7892) 85.72/50.49 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Float, eff) -> new_esEs27(zzz78300, zzz78900) 85.72/50.49 new_esEs29(zzz78301, zzz78901, app(app(app(ty_@3, dbg), dbh), dca)) -> new_esEs26(zzz78301, zzz78901, dbg, dbh, dca) 85.72/50.49 new_esEs30(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.72/50.49 new_esEs9(zzz7831, zzz7891, app(ty_[], ecg)) -> new_esEs18(zzz7831, zzz7891, ecg) 85.72/50.49 new_sr0(Integer(zzz78300), Integer(zzz78910)) -> Integer(new_primMulInt(zzz78300, zzz78910)) 85.72/50.49 new_ltEs20(zzz8891, zzz8901, ty_Integer) -> new_ltEs14(zzz8891, zzz8901) 85.72/50.49 new_esEs8(zzz7832, zzz7892, app(app(ty_Either, ebg), ebh)) -> new_esEs22(zzz7832, zzz7892, ebg, ebh) 85.72/50.49 new_lt22(zzz8890, zzz8900, app(ty_Ratio, fgg)) -> new_lt17(zzz8890, zzz8900, fgg) 85.72/50.49 new_esEs40(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.72/50.49 new_esEs35(zzz931, zzz933, ty_Bool) -> new_esEs20(zzz931, zzz933) 85.72/50.49 new_esEs7(zzz7830, zzz7890, app(ty_Maybe, feb)) -> new_esEs28(zzz7830, zzz7890, feb) 85.72/50.49 new_ltEs19(zzz896, zzz897, app(app(app(ty_@3, cff), cfg), cfh)) -> new_ltEs16(zzz896, zzz897, cff, cfg, cfh) 85.72/50.49 new_esEs35(zzz931, zzz933, app(app(ty_Either, da), db)) -> new_esEs22(zzz931, zzz933, da, db) 85.72/50.49 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Int) -> new_compare8(new_sr(zzz7830, zzz7891), new_sr(zzz7890, zzz7831)) 85.72/50.49 new_esEs38(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.72/50.49 new_esEs35(zzz931, zzz933, app(app(app(ty_@3, dc), dd), de)) -> new_esEs26(zzz931, zzz933, dc, dd, de) 85.72/50.49 new_esEs40(zzz8890, zzz8900, app(ty_Maybe, bdh)) -> new_esEs28(zzz8890, zzz8900, bdh) 85.72/50.49 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Maybe, bhd)) -> new_ltEs18(zzz8890, zzz8900, bhd) 85.72/50.49 new_esEs34(zzz8890, zzz8900, app(ty_Maybe, eh)) -> new_esEs28(zzz8890, zzz8900, eh) 85.72/50.49 new_ltEs15(zzz889, zzz890, fcd) -> new_fsEs(new_compare30(zzz889, zzz890, fcd)) 85.72/50.49 new_lt23(zzz8891, zzz8901, ty_Int) -> new_lt15(zzz8891, zzz8901) 85.72/50.49 new_esEs39(zzz8891, zzz8901, app(app(app(ty_@3, beg), beh), bfa)) -> new_esEs26(zzz8891, zzz8901, beg, beh, bfa) 85.72/50.49 new_ltEs21(zzz932, zzz934, ty_Bool) -> new_ltEs10(zzz932, zzz934) 85.72/50.49 new_esEs6(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.72/50.49 new_esEs31(zzz78302, zzz78902, app(app(ty_Either, ded), dee)) -> new_esEs22(zzz78302, zzz78902, ded, dee) 85.72/50.49 new_esEs22(Right(zzz78300), Right(zzz78900), efe, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.72/50.49 new_esEs13(zzz908, zzz911, app(ty_Maybe, cbb)) -> new_esEs28(zzz908, zzz911, cbb) 85.72/50.49 new_lt23(zzz8891, zzz8901, app(ty_Maybe, bfb)) -> new_lt19(zzz8891, zzz8901, bfb) 85.72/50.49 new_esEs29(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.72/50.49 new_ltEs21(zzz932, zzz934, app(app(ty_Either, bf), bg)) -> new_ltEs12(zzz932, zzz934, bf, bg) 85.72/50.49 new_esEs4(zzz7831, zzz7891, app(app(ty_Either, cgg), cgh)) -> new_esEs22(zzz7831, zzz7891, cgg, cgh) 85.72/50.49 new_esEs31(zzz78302, zzz78902, ty_Bool) -> new_esEs20(zzz78302, zzz78902) 85.72/50.49 new_esEs33(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.72/50.49 new_compare0([], :(zzz7890, zzz7891), gd) -> LT 85.72/50.49 new_asAs(True, zzz949) -> zzz949 85.72/50.49 new_esEs11(zzz7830, zzz7890, app(ty_Ratio, ebd)) -> new_esEs25(zzz7830, zzz7890, ebd) 85.72/50.49 new_compare29(Right(zzz7830), Right(zzz7890), hf, hg) -> new_compare26(zzz7830, zzz7890, new_esEs7(zzz7830, zzz7890, hg), hf, hg) 85.72/50.49 new_compare27(zzz7830, zzz7890, ty_@0) -> new_compare19(zzz7830, zzz7890) 85.72/50.49 new_esEs4(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.72/50.49 new_ltEs23(zzz918, zzz919, ty_Int) -> new_ltEs13(zzz918, zzz919) 85.72/50.49 new_ltEs5(GT, LT) -> False 85.72/50.49 new_esEs39(zzz8891, zzz8901, ty_Integer) -> new_esEs24(zzz8891, zzz8901) 85.72/50.49 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.72/50.49 new_lt6(zzz907, zzz910, ty_Int) -> new_lt15(zzz907, zzz910) 85.72/50.49 new_esEs11(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.72/50.49 new_lt5(zzz908, zzz911, ty_Double) -> new_lt11(zzz908, zzz911) 85.72/50.49 new_compare11(EQ, GT) -> LT 85.72/50.49 new_esEs16(@0, @0) -> True 85.72/50.49 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Bool, bad) -> new_ltEs10(zzz8890, zzz8900) 85.72/50.49 new_compare29(Left(zzz7830), Left(zzz7890), hf, hg) -> new_compare211(zzz7830, zzz7890, new_esEs6(zzz7830, zzz7890, hf), hf, hg) 85.72/50.49 new_lt5(zzz908, zzz911, ty_Char) -> new_lt13(zzz908, zzz911) 85.72/50.49 new_esEs8(zzz7832, zzz7892, ty_@0) -> new_esEs16(zzz7832, zzz7892) 85.72/50.49 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, dhh, eaa, eab) -> GT 85.72/50.49 new_esEs39(zzz8891, zzz8901, ty_Float) -> new_esEs27(zzz8891, zzz8901) 85.72/50.49 new_lt23(zzz8891, zzz8901, app(app(app(ty_@3, beg), beh), bfa)) -> new_lt4(zzz8891, zzz8901, beg, beh, bfa) 85.72/50.49 new_compare111(zzz954, zzz955, False, fch, fda) -> GT 85.72/50.49 new_ltEs13(zzz889, zzz890) -> new_fsEs(new_compare8(zzz889, zzz890)) 85.72/50.49 new_ltEs18(Just(zzz8890), Nothing, fdb) -> False 85.72/50.49 new_ltEs4(zzz909, zzz912, app(ty_Ratio, cgc)) -> new_ltEs15(zzz909, zzz912, cgc) 85.72/50.49 new_lt21(zzz931, zzz933, app(app(ty_@2, cd), ce)) -> new_lt9(zzz931, zzz933, cd, ce) 85.72/50.49 new_lt22(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.72/50.49 new_lt13(zzz783, zzz789) -> new_esEs12(new_compare28(zzz783, zzz789)) 85.72/50.49 new_esEs35(zzz931, zzz933, ty_@0) -> new_esEs16(zzz931, zzz933) 85.72/50.49 new_ltEs24(zzz8892, zzz8902, app(ty_[], bfe)) -> new_ltEs8(zzz8892, zzz8902, bfe) 85.72/50.49 new_esEs14(zzz907, zzz910, app(app(ty_Either, cch), cda)) -> new_esEs22(zzz907, zzz910, cch, cda) 85.72/50.49 new_esEs31(zzz78302, zzz78902, app(app(ty_@2, dfa), dfb)) -> new_esEs17(zzz78302, zzz78902, dfa, dfb) 85.72/50.49 new_esEs14(zzz907, zzz910, ty_Bool) -> new_esEs20(zzz907, zzz910) 85.72/50.49 new_ltEs9(zzz889, zzz890) -> new_fsEs(new_compare15(zzz889, zzz890)) 85.72/50.49 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.72/50.49 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Integer) -> new_compare9(new_sr0(zzz7830, zzz7891), new_sr0(zzz7890, zzz7831)) 85.72/50.49 new_esEs14(zzz907, zzz910, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_esEs26(zzz907, zzz910, cdb, cdc, cdd) 85.72/50.49 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Bool, eff) -> new_esEs20(zzz78300, zzz78900) 85.72/50.49 new_lt20(zzz8890, zzz8900, app(ty_[], eb)) -> new_lt10(zzz8890, zzz8900, eb) 85.72/50.49 new_esEs13(zzz908, zzz911, ty_Int) -> new_esEs23(zzz908, zzz911) 85.72/50.49 new_primCompAux00(zzz883, EQ) -> zzz883 85.72/50.49 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Ordering, bad) -> new_ltEs5(zzz8890, zzz8900) 85.72/50.49 new_compare0([], [], gd) -> EQ 85.72/50.49 new_esEs9(zzz7831, zzz7891, app(ty_Ratio, edh)) -> new_esEs25(zzz7831, zzz7891, edh) 85.72/50.49 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.72/50.49 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_@2, fab), fac), eff) -> new_esEs17(zzz78300, zzz78900, fab, fac) 85.72/50.49 new_esEs35(zzz931, zzz933, app(app(ty_@2, cd), ce)) -> new_esEs17(zzz931, zzz933, cd, ce) 85.72/50.49 new_esEs29(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.72/50.49 new_primMulNat0(Zero, Zero) -> Zero 85.72/50.49 new_ltEs10(True, True) -> True 85.72/50.49 new_lt23(zzz8891, zzz8901, ty_Ordering) -> new_lt7(zzz8891, zzz8901) 85.72/50.49 new_lt22(zzz8890, zzz8900, app(app(ty_@2, bcf), bcg)) -> new_lt9(zzz8890, zzz8900, bcf, bcg) 85.72/50.49 new_ltEs23(zzz918, zzz919, app(app(ty_@2, cdg), cdh)) -> new_ltEs7(zzz918, zzz919, cdg, cdh) 85.72/50.49 new_lt21(zzz931, zzz933, app(ty_[], cg)) -> new_lt10(zzz931, zzz933, cg) 85.72/50.49 new_ltEs19(zzz896, zzz897, app(ty_[], cfc)) -> new_ltEs8(zzz896, zzz897, cfc) 85.72/50.49 new_esEs40(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.72/50.49 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Integer, eff) -> new_esEs24(zzz78300, zzz78900) 85.72/50.49 new_ltEs4(zzz909, zzz912, ty_Double) -> new_ltEs9(zzz909, zzz912) 85.72/50.49 new_lt22(zzz8890, zzz8900, app(app(app(ty_@3, bde), bdf), bdg)) -> new_lt4(zzz8890, zzz8900, bde, bdf, bdg) 85.72/50.49 new_esEs34(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.72/50.49 new_esEs11(zzz7830, zzz7890, app(app(ty_@2, ebb), ebc)) -> new_esEs17(zzz7830, zzz7890, ebb, ebc) 85.72/50.49 new_esEs4(zzz7831, zzz7891, app(ty_[], cge)) -> new_esEs18(zzz7831, zzz7891, cge) 85.72/50.49 new_esEs34(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.72/50.49 new_lt6(zzz907, zzz910, app(app(app(ty_@3, cdb), cdc), cdd)) -> new_lt4(zzz907, zzz910, cdb, cdc, cdd) 85.72/50.49 new_esEs31(zzz78302, zzz78902, app(app(app(ty_@3, def), deg), deh)) -> new_esEs26(zzz78302, zzz78902, def, deg, deh) 85.72/50.49 new_esEs22(Left(zzz78300), Left(zzz78900), ty_@0, eff) -> new_esEs16(zzz78300, zzz78900) 85.72/50.49 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.72/50.49 new_lt11(zzz783, zzz789) -> new_esEs12(new_compare15(zzz783, zzz789)) 85.72/50.49 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Double, bad) -> new_ltEs9(zzz8890, zzz8900) 85.72/50.49 new_compare27(zzz7830, zzz7890, ty_Bool) -> new_compare12(zzz7830, zzz7890) 85.72/50.49 new_esEs22(Right(zzz78300), Right(zzz78900), efe, app(app(ty_@2, fbd), fbe)) -> new_esEs17(zzz78300, zzz78900, fbd, fbe) 85.72/50.49 new_esEs35(zzz931, zzz933, ty_Integer) -> new_esEs24(zzz931, zzz933) 85.72/50.49 new_ltEs4(zzz909, zzz912, ty_Bool) -> new_ltEs10(zzz909, zzz912) 85.72/50.49 new_ltEs14(zzz889, zzz890) -> new_fsEs(new_compare9(zzz889, zzz890)) 85.72/50.49 new_ltEs5(EQ, LT) -> False 85.72/50.49 new_ltEs20(zzz8891, zzz8901, app(ty_Maybe, gc)) -> new_ltEs18(zzz8891, zzz8901, gc) 85.72/50.49 new_esEs32(zzz78301, zzz78901, app(ty_[], dfd)) -> new_esEs18(zzz78301, zzz78901, dfd) 85.72/50.49 new_ltEs19(zzz896, zzz897, app(app(ty_Either, cfd), cfe)) -> new_ltEs12(zzz896, zzz897, cfd, cfe) 85.72/50.49 new_ltEs7(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), fa, ea) -> new_pePe(new_lt20(zzz8890, zzz8900, fa), new_asAs(new_esEs34(zzz8890, zzz8900, fa), new_ltEs20(zzz8891, zzz8901, ea))) 85.72/50.49 new_esEs38(zzz78300, zzz78900, app(ty_Maybe, ffd)) -> new_esEs28(zzz78300, zzz78900, ffd) 85.72/50.49 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.72/50.49 new_esEs39(zzz8891, zzz8901, app(app(ty_Either, bee), bef)) -> new_esEs22(zzz8891, zzz8901, bee, bef) 85.72/50.49 new_lt20(zzz8890, zzz8900, app(app(ty_Either, ec), ed)) -> new_lt14(zzz8890, zzz8900, ec, ed) 85.72/50.49 new_esEs30(zzz78300, zzz78900, app(app(app(ty_@3, dda), ddb), ddc)) -> new_esEs26(zzz78300, zzz78900, dda, ddb, ddc) 85.72/50.49 new_esEs9(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.72/50.49 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs16(zzz8890, zzz8900, bha, bhb, bhc) 85.72/50.49 new_esEs9(zzz7831, zzz7891, app(app(ty_Either, eda), edb)) -> new_esEs22(zzz7831, zzz7891, eda, edb) 85.72/50.49 new_ltEs4(zzz909, zzz912, ty_Char) -> new_ltEs11(zzz909, zzz912) 85.72/50.49 new_esEs29(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.72/50.49 new_esEs32(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.72/50.49 new_esEs40(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.72/50.49 new_ltEs20(zzz8891, zzz8901, app(ty_[], fd)) -> new_ltEs8(zzz8891, zzz8901, fd) 85.72/50.49 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(app(ty_@3, bah), bba), bbb), bad) -> new_ltEs16(zzz8890, zzz8900, bah, bba, bbb) 85.72/50.49 new_esEs34(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.72/50.49 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_@2, bgd), bge)) -> new_ltEs7(zzz8890, zzz8900, bgd, bge) 85.72/50.49 new_primEqInt(Neg(Succ(zzz783000)), Neg(Zero)) -> False 85.72/50.49 new_primEqInt(Neg(Zero), Neg(Succ(zzz789000))) -> False 85.72/50.49 new_lt14(zzz783, zzz789, hf, hg) -> new_esEs12(new_compare29(zzz783, zzz789, hf, hg)) 85.72/50.49 new_ltEs20(zzz8891, zzz8901, app(app(ty_Either, ff), fg)) -> new_ltEs12(zzz8891, zzz8901, ff, fg) 85.72/50.49 new_esEs14(zzz907, zzz910, app(ty_Maybe, cde)) -> new_esEs28(zzz907, zzz910, cde) 85.72/50.49 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, True, bhh, cbc, cac) -> EQ 85.72/50.49 new_primEqInt(Pos(Succ(zzz783000)), Pos(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.72/50.49 new_ltEs19(zzz896, zzz897, app(ty_Maybe, cga)) -> new_ltEs18(zzz896, zzz897, cga) 85.72/50.49 new_esEs30(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.72/50.49 new_esEs4(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.72/50.49 new_lt21(zzz931, zzz933, app(app(ty_Either, da), db)) -> new_lt14(zzz931, zzz933, da, db) 85.72/50.49 new_esEs22(Right(zzz78300), Right(zzz78900), efe, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.72/50.49 new_esEs29(zzz78301, zzz78901, app(app(ty_@2, dcb), dcc)) -> new_esEs17(zzz78301, zzz78901, dcb, dcc) 85.72/50.49 new_esEs30(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.72/50.49 new_esEs6(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.72/50.49 new_esEs39(zzz8891, zzz8901, ty_@0) -> new_esEs16(zzz8891, zzz8901) 85.72/50.49 new_compare17(zzz971, zzz972, True, efh) -> LT 85.72/50.49 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.72/50.49 new_esEs13(zzz908, zzz911, ty_Double) -> new_esEs19(zzz908, zzz911) 85.72/50.49 new_esEs10(zzz7830, zzz7890, app(ty_[], eea)) -> new_esEs18(zzz7830, zzz7890, eea) 85.72/50.49 new_compare27(zzz7830, zzz7890, ty_Integer) -> new_compare9(zzz7830, zzz7890) 85.72/50.49 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.72/50.49 new_primEqInt(Pos(Succ(zzz783000)), Neg(zzz78900)) -> False 85.72/50.49 new_primEqInt(Neg(Succ(zzz783000)), Pos(zzz78900)) -> False 85.72/50.49 new_lt18(zzz783, zzz789) -> new_esEs12(new_compare7(zzz783, zzz789)) 85.72/50.49 new_esEs5(zzz7830, zzz7890, app(app(ty_@2, dba), dbb)) -> new_esEs17(zzz7830, zzz7890, dba, dbb) 85.72/50.49 new_compare11(LT, GT) -> LT 85.72/50.49 new_esEs35(zzz931, zzz933, ty_Float) -> new_esEs27(zzz931, zzz933) 85.72/50.49 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.72/50.49 new_ltEs16(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), bea, bch, bda) -> new_pePe(new_lt22(zzz8890, zzz8900, bea), new_asAs(new_esEs40(zzz8890, zzz8900, bea), new_pePe(new_lt23(zzz8891, zzz8901, bch), new_asAs(new_esEs39(zzz8891, zzz8901, bch), new_ltEs24(zzz8892, zzz8902, bda))))) 85.72/50.49 new_compare211(zzz889, zzz890, True, fdd, hh) -> EQ 85.72/50.49 new_esEs5(zzz7830, zzz7890, app(ty_Ratio, efg)) -> new_esEs25(zzz7830, zzz7890, efg) 85.72/50.49 new_ltEs22(zzz889, zzz890, app(ty_Ratio, fcd)) -> new_ltEs15(zzz889, zzz890, fcd) 85.72/50.49 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.72/50.49 new_esEs29(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.72/50.49 new_esEs10(zzz7830, zzz7890, app(app(ty_Either, eec), eed)) -> new_esEs22(zzz7830, zzz7890, eec, eed) 85.72/50.49 new_compare27(zzz7830, zzz7890, app(app(ty_@2, ge), gf)) -> new_compare13(zzz7830, zzz7890, ge, gf) 85.72/50.49 new_esEs7(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.72/50.49 new_esEs31(zzz78302, zzz78902, ty_Ordering) -> new_esEs15(zzz78302, zzz78902) 85.72/50.49 new_esEs35(zzz931, zzz933, app(ty_[], cg)) -> new_esEs18(zzz931, zzz933, cg) 85.72/50.49 new_esEs30(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.72/50.49 new_esEs34(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.72/50.49 new_ltEs20(zzz8891, zzz8901, ty_Int) -> new_ltEs13(zzz8891, zzz8901) 85.72/50.49 new_compare25(zzz918, zzz919, False, fge) -> new_compare17(zzz918, zzz919, new_ltEs23(zzz918, zzz919, fge), fge) 85.72/50.49 new_lt23(zzz8891, zzz8901, app(ty_Ratio, fgh)) -> new_lt17(zzz8891, zzz8901, fgh) 85.72/50.49 new_lt6(zzz907, zzz910, ty_Integer) -> new_lt16(zzz907, zzz910) 85.72/50.49 new_esEs15(EQ, EQ) -> True 85.72/50.49 new_esEs13(zzz908, zzz911, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs26(zzz908, zzz911, cag, cah, cba) 85.72/50.49 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.72/50.49 new_ltEs23(zzz918, zzz919, app(ty_[], cea)) -> new_ltEs8(zzz918, zzz919, cea) 85.72/50.49 new_esEs34(zzz8890, zzz8900, app(app(ty_Either, ec), ed)) -> new_esEs22(zzz8890, zzz8900, ec, ed) 85.72/50.49 new_fsEs(zzz1039) -> new_not(new_esEs15(zzz1039, GT)) 85.72/50.49 new_esEs33(zzz78300, zzz78900, app(ty_Ratio, dhg)) -> new_esEs25(zzz78300, zzz78900, dhg) 85.72/50.49 new_compare16(Just(zzz7830), Just(zzz7890), cdf) -> new_compare25(zzz7830, zzz7890, new_esEs11(zzz7830, zzz7890, cdf), cdf) 85.72/50.49 new_ltEs24(zzz8892, zzz8902, app(app(ty_Either, bff), bfg)) -> new_ltEs12(zzz8892, zzz8902, bff, bfg) 85.72/50.49 new_ltEs5(EQ, GT) -> True 85.72/50.49 new_esEs6(zzz7830, zzz7890, app(ty_Ratio, dah)) -> new_esEs25(zzz7830, zzz7890, dah) 85.72/50.49 new_esEs38(zzz78300, zzz78900, app(app(app(ty_@3, ffg), ffh), fga)) -> new_esEs26(zzz78300, zzz78900, ffg, ffh, fga) 85.72/50.49 new_compare112(zzz981, zzz982, zzz983, zzz984, False, fde, fdf) -> GT 85.72/50.49 new_esEs11(zzz7830, zzz7890, app(app(ty_Either, eae), eaf)) -> new_esEs22(zzz7830, zzz7890, eae, eaf) 85.72/50.49 new_lt22(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.72/50.49 new_compare29(Right(zzz7830), Left(zzz7890), hf, hg) -> GT 85.72/50.49 new_esEs11(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.72/50.49 new_not(False) -> True 85.72/50.49 new_ltEs22(zzz889, zzz890, app(app(ty_Either, bbd), bad)) -> new_ltEs12(zzz889, zzz890, bbd, bad) 85.72/50.49 new_lt22(zzz8890, zzz8900, app(ty_Maybe, bdh)) -> new_lt19(zzz8890, zzz8900, bdh) 85.72/50.49 new_esEs32(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.72/50.49 new_esEs10(zzz7830, zzz7890, app(ty_Ratio, efb)) -> new_esEs25(zzz7830, zzz7890, efb) 85.72/50.49 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Ratio, fad), eff) -> new_esEs25(zzz78300, zzz78900, fad) 85.72/50.49 new_ltEs22(zzz889, zzz890, ty_Bool) -> new_ltEs10(zzz889, zzz890) 85.72/50.49 new_esEs22(Left(zzz78300), Right(zzz78900), efe, eff) -> False 85.72/50.49 new_esEs22(Right(zzz78300), Left(zzz78900), efe, eff) -> False 85.72/50.49 new_esEs34(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.72/50.49 new_esEs4(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.72/50.49 new_ltEs4(zzz909, zzz912, ty_Ordering) -> new_ltEs5(zzz909, zzz912) 85.72/50.49 new_esEs22(Right(zzz78300), Right(zzz78900), efe, app(app(app(ty_@3, fba), fbb), fbc)) -> new_esEs26(zzz78300, zzz78900, fba, fbb, fbc) 85.72/50.49 new_compare0(:(zzz7830, zzz7831), [], gd) -> GT 85.72/50.49 new_ltEs5(GT, GT) -> True 85.72/50.49 new_ltEs12(Right(zzz8890), Right(zzz8900), bbd, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_ltEs16(zzz8890, zzz8900, bcb, bcc, bcd) 85.72/50.49 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.72/50.49 new_esEs40(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.72/50.49 new_compare28(Char(zzz7830), Char(zzz7890)) -> new_primCmpNat0(zzz7830, zzz7890) 85.72/50.49 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.72/50.49 new_esEs13(zzz908, zzz911, ty_Char) -> new_esEs21(zzz908, zzz911) 85.72/50.49 new_ltEs21(zzz932, zzz934, ty_Ordering) -> new_ltEs5(zzz932, zzz934) 85.72/50.49 new_esEs22(Right(zzz78300), Right(zzz78900), efe, app(ty_Maybe, faf)) -> new_esEs28(zzz78300, zzz78900, faf) 85.72/50.49 new_esEs14(zzz907, zzz910, app(app(ty_@2, cce), ccf)) -> new_esEs17(zzz907, zzz910, cce, ccf) 85.72/50.49 new_primCompAux0(zzz7830, zzz7890, zzz868, gd) -> new_primCompAux00(zzz868, new_compare27(zzz7830, zzz7890, gd)) 85.72/50.49 new_ltEs12(Right(zzz8890), Right(zzz8900), bbd, app(ty_Maybe, bce)) -> new_ltEs18(zzz8890, zzz8900, bce) 85.72/50.49 new_esEs38(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.72/50.49 new_ltEs23(zzz918, zzz919, ty_Integer) -> new_ltEs14(zzz918, zzz919) 85.72/50.49 new_compare27(zzz7830, zzz7890, ty_Double) -> new_compare15(zzz7830, zzz7890) 85.72/50.49 new_compare110(zzz981, zzz982, zzz983, zzz984, False, zzz986, fde, fdf) -> new_compare112(zzz981, zzz982, zzz983, zzz984, zzz986, fde, fdf) 85.72/50.49 new_ltEs24(zzz8892, zzz8902, app(app(app(ty_@3, bfh), bga), bgb)) -> new_ltEs16(zzz8892, zzz8902, bfh, bga, bgb) 85.72/50.49 new_esEs40(zzz8890, zzz8900, app(app(ty_@2, bcf), bcg)) -> new_esEs17(zzz8890, zzz8900, bcf, bcg) 85.72/50.49 new_ltEs21(zzz932, zzz934, app(ty_Ratio, fcf)) -> new_ltEs15(zzz932, zzz934, fcf) 85.72/50.49 new_lt23(zzz8891, zzz8901, ty_Float) -> new_lt18(zzz8891, zzz8901) 85.72/50.49 new_esEs31(zzz78302, zzz78902, app(ty_Ratio, dfc)) -> new_esEs25(zzz78302, zzz78902, dfc) 85.72/50.49 new_esEs9(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.72/50.49 new_lt21(zzz931, zzz933, ty_Integer) -> new_lt16(zzz931, zzz933) 85.72/50.49 new_ltEs22(zzz889, zzz890, ty_@0) -> new_ltEs6(zzz889, zzz890) 85.72/50.49 new_esEs33(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.72/50.49 new_esEs11(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.72/50.49 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_[], bae), bad) -> new_ltEs8(zzz8890, zzz8900, bae) 85.72/50.49 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_[], ehc), eff) -> new_esEs18(zzz78300, zzz78900, ehc) 85.72/50.49 new_esEs11(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.72/50.49 new_ltEs21(zzz932, zzz934, app(ty_[], be)) -> new_ltEs8(zzz932, zzz934, be) 85.72/50.49 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.72/50.49 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.72/50.49 new_ltEs23(zzz918, zzz919, ty_Char) -> new_ltEs11(zzz918, zzz919) 85.72/50.49 new_ltEs4(zzz909, zzz912, ty_Float) -> new_ltEs17(zzz909, zzz912) 85.72/50.49 new_lt20(zzz8890, zzz8900, app(ty_Maybe, eh)) -> new_lt19(zzz8890, zzz8900, eh) 85.72/50.49 new_esEs6(zzz7830, zzz7890, app(ty_Maybe, chh)) -> new_esEs28(zzz7830, zzz7890, chh) 85.72/50.49 new_compare0(:(zzz7830, zzz7831), :(zzz7890, zzz7891), gd) -> new_primCompAux0(zzz7830, zzz7890, new_compare0(zzz7831, zzz7891, gd), gd) 85.72/50.49 new_esEs24(Integer(zzz78300), Integer(zzz78900)) -> new_primEqInt(zzz78300, zzz78900) 85.72/50.49 new_ltEs12(Right(zzz8890), Right(zzz8900), bbd, ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.72/50.49 new_esEs13(zzz908, zzz911, ty_Integer) -> new_esEs24(zzz908, zzz911) 85.72/50.49 new_esEs10(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.72/50.49 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.72/50.49 new_ltEs12(Right(zzz8890), Right(zzz8900), bbd, ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.72/50.49 new_esEs14(zzz907, zzz910, app(ty_[], ccg)) -> new_esEs18(zzz907, zzz910, ccg) 85.72/50.49 new_esEs5(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.72/50.49 new_esEs18(:(zzz78300, zzz78301), [], efc) -> False 85.72/50.49 new_esEs18([], :(zzz78900, zzz78901), efc) -> False 85.72/50.49 new_lt5(zzz908, zzz911, app(ty_Maybe, cbb)) -> new_lt19(zzz908, zzz911, cbb) 85.72/50.49 new_esEs31(zzz78302, zzz78902, ty_Float) -> new_esEs27(zzz78302, zzz78902) 85.72/50.49 new_ltEs21(zzz932, zzz934, ty_Float) -> new_ltEs17(zzz932, zzz934) 85.72/50.49 new_ltEs12(Right(zzz8890), Right(zzz8900), bbd, app(ty_Ratio, fdh)) -> new_ltEs15(zzz8890, zzz8900, fdh) 85.72/50.49 new_esEs39(zzz8891, zzz8901, app(app(ty_@2, beb), bec)) -> new_esEs17(zzz8891, zzz8901, beb, bec) 85.72/50.49 new_lt5(zzz908, zzz911, app(app(app(ty_@3, cag), cah), cba)) -> new_lt4(zzz908, zzz911, cag, cah, cba) 85.72/50.49 new_esEs23(zzz7830, zzz7890) -> new_primEqInt(zzz7830, zzz7890) 85.72/50.49 new_esEs38(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.72/50.49 new_esEs39(zzz8891, zzz8901, app(ty_Maybe, bfb)) -> new_esEs28(zzz8891, zzz8901, bfb) 85.72/50.49 new_compare27(zzz7830, zzz7890, app(ty_Maybe, he)) -> new_compare16(zzz7830, zzz7890, he) 85.72/50.49 new_compare12(False, False) -> EQ 85.72/50.49 new_esEs8(zzz7832, zzz7892, ty_Int) -> new_esEs23(zzz7832, zzz7892) 85.72/50.49 new_esEs10(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.72/50.49 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 85.72/50.49 new_esEs30(zzz78300, zzz78900, app(ty_Maybe, dcf)) -> new_esEs28(zzz78300, zzz78900, dcf) 85.72/50.49 new_esEs9(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.72/50.49 new_esEs34(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.72/50.49 new_lt19(zzz783, zzz789, cdf) -> new_esEs12(new_compare16(zzz783, zzz789, cdf)) 85.72/50.49 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, bhh, cbc, cac) -> new_compare10(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, new_lt6(zzz907, zzz910, bhh), new_asAs(new_esEs14(zzz907, zzz910, bhh), new_pePe(new_lt5(zzz908, zzz911, cbc), new_asAs(new_esEs13(zzz908, zzz911, cbc), new_ltEs4(zzz909, zzz912, cac)))), bhh, cbc, cac) 85.72/50.49 new_esEs36(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.72/50.49 new_esEs40(zzz8890, zzz8900, app(app(app(ty_@3, bde), bdf), bdg)) -> new_esEs26(zzz8890, zzz8900, bde, bdf, bdg) 85.72/50.49 new_esEs7(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.72/50.49 new_esEs11(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.72/50.49 new_esEs20(True, True) -> True 85.72/50.49 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.72/50.49 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.72/50.49 new_ltEs19(zzz896, zzz897, app(ty_Ratio, fbh)) -> new_ltEs15(zzz896, zzz897, fbh) 85.72/50.49 new_esEs26(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), ddg, ddh, dea) -> new_asAs(new_esEs33(zzz78300, zzz78900, ddg), new_asAs(new_esEs32(zzz78301, zzz78901, ddh), new_esEs31(zzz78302, zzz78902, dea))) 85.72/50.49 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.72/50.49 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Double, eff) -> new_esEs19(zzz78300, zzz78900) 85.72/50.49 new_esEs8(zzz7832, zzz7892, ty_Ordering) -> new_esEs15(zzz7832, zzz7892) 85.72/50.49 new_ltEs19(zzz896, zzz897, ty_Int) -> new_ltEs13(zzz896, zzz897) 85.72/50.49 new_esEs7(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.72/50.49 new_ltEs24(zzz8892, zzz8902, ty_Integer) -> new_ltEs14(zzz8892, zzz8902) 85.72/50.49 new_esEs4(zzz7831, zzz7891, app(ty_Maybe, cgf)) -> new_esEs28(zzz7831, zzz7891, cgf) 85.72/50.49 new_esEs35(zzz931, zzz933, ty_Char) -> new_esEs21(zzz931, zzz933) 85.72/50.49 new_esEs4(zzz7831, zzz7891, app(app(app(ty_@3, cha), chb), chc)) -> new_esEs26(zzz7831, zzz7891, cha, chb, chc) 85.72/50.49 new_esEs14(zzz907, zzz910, ty_@0) -> new_esEs16(zzz907, zzz910) 85.72/50.49 new_lt6(zzz907, zzz910, ty_Ordering) -> new_lt7(zzz907, zzz910) 85.72/50.49 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.72/50.49 new_esEs9(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.72/50.49 new_ltEs24(zzz8892, zzz8902, app(app(ty_@2, bfc), bfd)) -> new_ltEs7(zzz8892, zzz8902, bfc, bfd) 85.72/50.49 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 85.72/50.49 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 85.72/50.49 new_esEs33(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.72/50.49 new_compare17(zzz971, zzz972, False, efh) -> GT 85.72/50.49 new_ltEs24(zzz8892, zzz8902, ty_@0) -> new_ltEs6(zzz8892, zzz8902) 85.72/50.49 new_lt21(zzz931, zzz933, ty_Ordering) -> new_lt7(zzz931, zzz933) 85.72/50.49 new_ltEs20(zzz8891, zzz8901, app(ty_Ratio, fcb)) -> new_ltEs15(zzz8891, zzz8901, fcb) 85.72/50.49 new_esEs4(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.72/50.49 new_esEs9(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.72/50.49 new_lt20(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.72/50.49 new_primEqNat0(Zero, Zero) -> True 85.72/50.49 new_esEs27(Float(zzz78300, zzz78301), Float(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.72/50.49 new_esEs5(zzz7830, zzz7890, app(ty_Maybe, efd)) -> new_esEs28(zzz7830, zzz7890, efd) 85.72/50.49 new_ltEs22(zzz889, zzz890, ty_Char) -> new_ltEs11(zzz889, zzz890) 85.72/50.49 new_ltEs19(zzz896, zzz897, ty_Bool) -> new_ltEs10(zzz896, zzz897) 85.72/50.49 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Int, bad) -> new_ltEs13(zzz8890, zzz8900) 85.72/50.49 new_compare16(Nothing, Just(zzz7890), cdf) -> LT 85.72/50.49 new_esEs13(zzz908, zzz911, app(ty_[], cad)) -> new_esEs18(zzz908, zzz911, cad) 85.72/50.49 new_esEs38(zzz78300, zzz78900, app(app(ty_@2, fgb), fgc)) -> new_esEs17(zzz78300, zzz78900, fgb, fgc) 85.72/50.49 new_ltEs21(zzz932, zzz934, ty_Char) -> new_ltEs11(zzz932, zzz934) 85.72/50.49 new_lt5(zzz908, zzz911, ty_Ordering) -> new_lt7(zzz908, zzz911) 85.72/50.49 new_esEs14(zzz907, zzz910, ty_Integer) -> new_esEs24(zzz907, zzz910) 85.72/50.49 new_esEs13(zzz908, zzz911, ty_@0) -> new_esEs16(zzz908, zzz911) 85.72/50.49 new_ltEs19(zzz896, zzz897, ty_Ordering) -> new_ltEs5(zzz896, zzz897) 85.72/50.49 new_esEs29(zzz78301, zzz78901, app(ty_Maybe, dbd)) -> new_esEs28(zzz78301, zzz78901, dbd) 85.72/50.49 new_lt6(zzz907, zzz910, app(ty_Maybe, cde)) -> new_lt19(zzz907, zzz910, cde) 85.72/50.49 new_esEs13(zzz908, zzz911, app(app(ty_Either, cae), caf)) -> new_esEs22(zzz908, zzz911, cae, caf) 85.72/50.49 new_asAs(False, zzz949) -> False 85.72/50.49 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.72/50.49 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_Either, bgg), bgh)) -> new_ltEs12(zzz8890, zzz8900, bgg, bgh) 85.72/50.49 new_ltEs23(zzz918, zzz919, ty_@0) -> new_ltEs6(zzz918, zzz919) 85.72/50.49 new_esEs32(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.72/50.49 new_esEs8(zzz7832, zzz7892, app(ty_Ratio, ecf)) -> new_esEs25(zzz7832, zzz7892, ecf) 85.72/50.49 new_ltEs20(zzz8891, zzz8901, ty_Float) -> new_ltEs17(zzz8891, zzz8901) 85.72/50.49 new_compare12(True, False) -> GT 85.72/50.49 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.72/50.49 new_ltEs5(GT, EQ) -> False 85.72/50.49 new_ltEs20(zzz8891, zzz8901, ty_Ordering) -> new_ltEs5(zzz8891, zzz8901) 85.72/50.49 new_esEs39(zzz8891, zzz8901, ty_Double) -> new_esEs19(zzz8891, zzz8901) 85.72/50.49 new_ltEs20(zzz8891, zzz8901, ty_Bool) -> new_ltEs10(zzz8891, zzz8901) 85.72/50.49 new_esEs37(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.72/50.49 new_esEs32(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.72/50.49 new_esEs32(zzz78301, zzz78901, app(ty_Ratio, dge)) -> new_esEs25(zzz78301, zzz78901, dge) 85.72/50.49 new_compare27(zzz7830, zzz7890, app(app(app(ty_@3, hb), hc), hd)) -> new_compare6(zzz7830, zzz7890, hb, hc, hd) 85.72/50.49 new_ltEs12(Right(zzz8890), Right(zzz8900), bbd, ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.72/50.49 new_esEs33(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.72/50.49 new_lt4(zzz783, zzz789, bhe, bhf, bhg) -> new_esEs12(new_compare6(zzz783, zzz789, bhe, bhf, bhg)) 85.72/50.49 new_esEs8(zzz7832, zzz7892, ty_Float) -> new_esEs27(zzz7832, zzz7892) 85.72/50.49 new_ltEs19(zzz896, zzz897, ty_Float) -> new_ltEs17(zzz896, zzz897) 85.72/50.49 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_[], bgf)) -> new_ltEs8(zzz8890, zzz8900, bgf) 85.72/50.49 new_esEs10(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.72/50.49 85.72/50.49 The set Q consists of the following terms: 85.72/50.49 85.72/50.49 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_ltEs9(x0, x1) 85.72/50.49 new_compare8(x0, x1) 85.72/50.49 new_compare211(x0, x1, True, x2, x3) 85.72/50.49 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_esEs8(x0, x1, ty_Float) 85.72/50.49 new_esEs29(x0, x1, ty_Ordering) 85.72/50.49 new_ltEs23(x0, x1, ty_Double) 85.72/50.49 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 85.72/50.49 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_lt6(x0, x1, ty_Bool) 85.72/50.49 new_esEs38(x0, x1, ty_Int) 85.72/50.49 new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.72/50.49 new_compare29(Left(x0), Right(x1), x2, x3) 85.72/50.49 new_compare29(Right(x0), Left(x1), x2, x3) 85.72/50.49 new_esEs28(Just(x0), Just(x1), app(ty_[], x2)) 85.72/50.49 new_esEs6(x0, x1, ty_Integer) 85.72/50.49 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_ltEs11(x0, x1) 85.72/50.49 new_esEs10(x0, x1, ty_Integer) 85.72/50.49 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_esEs28(Just(x0), Just(x1), ty_@0) 85.72/50.49 new_esEs29(x0, x1, ty_Double) 85.72/50.49 new_compare27(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_lt23(x0, x1, ty_Double) 85.72/50.49 new_ltEs13(x0, x1) 85.72/50.49 new_esEs35(x0, x1, ty_Char) 85.72/50.49 new_primCompAux00(x0, EQ) 85.72/50.49 new_primMulNat0(Zero, Succ(x0)) 85.72/50.49 new_lt5(x0, x1, ty_Integer) 85.72/50.49 new_compare210(x0, x1, x2, x3, False, x4, x5) 85.72/50.49 new_ltEs24(x0, x1, ty_Char) 85.72/50.49 new_esEs4(x0, x1, ty_Ordering) 85.72/50.49 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_esEs28(Nothing, Nothing, x0) 85.72/50.49 new_ltEs16(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.72/50.49 new_esEs28(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_asAs(True, x0) 85.72/50.49 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_primEqInt(Pos(Zero), Pos(Zero)) 85.72/50.49 new_ltEs22(x0, x1, ty_Integer) 85.72/50.49 new_esEs18([], [], x0) 85.72/50.49 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_primCmpNat0(Succ(x0), Succ(x1)) 85.72/50.49 new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) 85.72/50.49 new_esEs30(x0, x1, ty_@0) 85.72/50.49 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_lt10(x0, x1, x2) 85.72/50.49 new_primMulNat0(Succ(x0), Zero) 85.72/50.49 new_esEs30(x0, x1, ty_Char) 85.72/50.49 new_esEs20(False, True) 85.72/50.49 new_esEs20(True, False) 85.72/50.49 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 85.72/50.49 new_esEs4(x0, x1, ty_Double) 85.72/50.49 new_esEs29(x0, x1, ty_Char) 85.72/50.49 new_ltEs18(Nothing, Nothing, x0) 85.72/50.49 new_ltEs21(x0, x1, ty_Int) 85.72/50.49 new_compare27(x0, x1, app(ty_[], x2)) 85.72/50.49 new_ltEs19(x0, x1, ty_Ordering) 85.72/50.49 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.72/50.49 new_ltEs22(x0, x1, ty_Float) 85.72/50.49 new_compare16(Nothing, Nothing, x0) 85.72/50.49 new_esEs35(x0, x1, ty_Int) 85.72/50.49 new_compare28(Char(x0), Char(x1)) 85.72/50.49 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_esEs32(x0, x1, app(ty_[], x2)) 85.72/50.49 new_esEs9(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_lt6(x0, x1, app(ty_[], x2)) 85.72/50.49 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_ltEs24(x0, x1, ty_Bool) 85.72/50.49 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 85.72/50.49 new_ltEs8(x0, x1, x2) 85.72/50.49 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_primEqInt(Neg(Zero), Neg(Zero)) 85.72/50.49 new_esEs4(x0, x1, ty_Int) 85.72/50.49 new_esEs18([], :(x0, x1), x2) 85.72/50.49 new_compare30(:%(x0, x1), :%(x2, x3), ty_Integer) 85.72/50.49 new_compare7(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 85.72/50.49 new_esEs30(x0, x1, ty_Int) 85.72/50.49 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.72/50.49 new_lt23(x0, x1, app(ty_[], x2)) 85.72/50.49 new_esEs15(EQ, GT) 85.72/50.49 new_esEs15(GT, EQ) 85.72/50.49 new_ltEs21(x0, x1, ty_Char) 85.72/50.49 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_esEs40(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_esEs35(x0, x1, ty_Ordering) 85.72/50.49 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_esEs29(x0, x1, ty_Int) 85.72/50.49 new_lt23(x0, x1, ty_Ordering) 85.72/50.49 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_esEs15(LT, LT) 85.72/50.49 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_esEs39(x0, x1, ty_Float) 85.72/50.49 new_ltEs12(Right(x0), Right(x1), x2, ty_Float) 85.72/50.49 new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) 85.72/50.49 new_lt20(x0, x1, ty_Ordering) 85.72/50.49 new_ltEs5(LT, GT) 85.72/50.49 new_ltEs5(GT, LT) 85.72/50.49 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_esEs5(x0, x1, ty_Double) 85.72/50.49 new_compare26(x0, x1, True, x2, x3) 85.72/50.49 new_lt22(x0, x1, ty_Double) 85.72/50.49 new_esEs28(Just(x0), Just(x1), ty_Int) 85.72/50.49 new_ltEs21(x0, x1, ty_@0) 85.72/50.49 new_lt21(x0, x1, ty_Float) 85.72/50.49 new_esEs21(Char(x0), Char(x1)) 85.72/50.49 new_esEs38(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_esEs10(x0, x1, ty_Float) 85.72/50.49 new_esEs33(x0, x1, ty_Float) 85.72/50.49 new_ltEs12(Left(x0), Right(x1), x2, x3) 85.72/50.49 new_ltEs12(Right(x0), Left(x1), x2, x3) 85.72/50.49 new_esEs8(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_esEs34(x0, x1, ty_Float) 85.72/50.49 new_ltEs4(x0, x1, app(ty_[], x2)) 85.72/50.49 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.72/50.49 new_esEs40(x0, x1, app(ty_[], x2)) 85.72/50.49 new_esEs8(x0, x1, ty_Integer) 85.72/50.49 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 85.72/50.49 new_lt5(x0, x1, ty_Bool) 85.72/50.49 new_esEs13(x0, x1, ty_Double) 85.72/50.49 new_esEs6(x0, x1, ty_Bool) 85.72/50.49 new_lt6(x0, x1, ty_Integer) 85.72/50.49 new_primPlusNat0(Succ(x0), Succ(x1)) 85.72/50.49 new_lt18(x0, x1) 85.72/50.49 new_lt22(x0, x1, app(ty_[], x2)) 85.72/50.49 new_ltEs24(x0, x1, ty_Double) 85.72/50.49 new_compare27(x0, x1, ty_Float) 85.72/50.49 new_lt5(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_ltEs12(Right(x0), Right(x1), x2, ty_@0) 85.72/50.49 new_ltEs10(False, False) 85.72/50.49 new_esEs14(x0, x1, ty_Double) 85.72/50.49 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_esEs35(x0, x1, ty_Double) 85.72/50.49 new_lt21(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_pePe(True, x0) 85.72/50.49 new_primPlusNat0(Zero, Succ(x0)) 85.72/50.49 new_esEs10(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_primEqInt(Pos(Zero), Neg(Zero)) 85.72/50.49 new_primEqInt(Neg(Zero), Pos(Zero)) 85.72/50.49 new_esEs9(x0, x1, ty_Integer) 85.72/50.49 new_esEs38(x0, x1, ty_Ordering) 85.72/50.49 new_esEs11(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_esEs31(x0, x1, ty_Ordering) 85.72/50.49 new_esEs13(x0, x1, ty_Char) 85.72/50.49 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_esEs34(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 85.72/50.49 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_ltEs18(Nothing, Just(x0), x1) 85.72/50.49 new_primPlusNat1(Zero, x0) 85.72/50.49 new_esEs31(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_esEs13(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_esEs11(x0, x1, app(ty_[], x2)) 85.72/50.49 new_esEs11(x0, x1, ty_Int) 85.72/50.49 new_ltEs24(x0, x1, ty_Int) 85.72/50.49 new_esEs7(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_esEs28(Just(x0), Just(x1), ty_Bool) 85.72/50.49 new_esEs28(Just(x0), Just(x1), ty_Char) 85.72/50.49 new_esEs13(x0, x1, ty_Int) 85.72/50.49 new_lt21(x0, x1, ty_@0) 85.72/50.49 new_lt20(x0, x1, app(ty_[], x2)) 85.72/50.49 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.72/50.49 new_esEs35(x0, x1, ty_Bool) 85.72/50.49 new_ltEs17(x0, x1) 85.72/50.49 new_lt6(x0, x1, ty_Ordering) 85.72/50.49 new_ltEs23(x0, x1, ty_Ordering) 85.72/50.49 new_esEs5(x0, x1, ty_Int) 85.72/50.49 new_esEs5(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_esEs28(Just(x0), Just(x1), ty_Double) 85.72/50.49 new_compare16(Nothing, Just(x0), x1) 85.72/50.49 new_esEs11(x0, x1, ty_Double) 85.72/50.49 new_esEs10(x0, x1, app(ty_[], x2)) 85.72/50.49 new_primMulInt(Pos(x0), Neg(x1)) 85.72/50.49 new_primMulInt(Neg(x0), Pos(x1)) 85.72/50.49 new_ltEs18(Just(x0), Just(x1), ty_Double) 85.72/50.49 new_esEs20(False, False) 85.72/50.49 new_ltEs24(x0, x1, ty_@0) 85.72/50.49 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.72/50.49 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_lt6(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_ltEs22(x0, x1, ty_Bool) 85.72/50.49 new_lt6(x0, x1, ty_Float) 85.72/50.49 new_compare14(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.72/50.49 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_lt22(x0, x1, ty_Char) 85.72/50.49 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 85.72/50.49 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 85.72/50.49 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_esEs37(x0, x1, ty_Integer) 85.72/50.49 new_esEs29(x0, x1, ty_Bool) 85.72/50.49 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_compare211(x0, x1, False, x2, x3) 85.72/50.49 new_esEs8(x0, x1, ty_@0) 85.72/50.49 new_esEs7(x0, x1, ty_Int) 85.72/50.49 new_compare210(x0, x1, x2, x3, True, x4, x5) 85.72/50.49 new_esEs39(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_compare11(EQ, EQ) 85.72/50.49 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_esEs32(x0, x1, ty_Float) 85.72/50.49 new_lt11(x0, x1) 85.72/50.49 new_esEs8(x0, x1, app(ty_[], x2)) 85.72/50.49 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_esEs35(x0, x1, ty_Integer) 85.72/50.49 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.72/50.49 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.72/50.49 new_esEs15(LT, GT) 85.72/50.49 new_esEs15(GT, LT) 85.72/50.49 new_esEs6(x0, x1, ty_Int) 85.72/50.49 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.72/50.49 new_esEs7(x0, x1, app(ty_[], x2)) 85.72/50.49 new_ltEs21(x0, x1, ty_Integer) 85.72/50.49 new_lt21(x0, x1, ty_Char) 85.72/50.49 new_lt19(x0, x1, x2) 85.72/50.49 new_esEs7(x0, x1, ty_Char) 85.72/50.49 new_compare9(Integer(x0), Integer(x1)) 85.72/50.49 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 85.72/50.49 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.72/50.49 new_esEs32(x0, x1, ty_Ordering) 85.72/50.49 new_esEs40(x0, x1, ty_Double) 85.72/50.49 new_esEs14(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_esEs14(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_esEs12(GT) 85.72/50.49 new_esEs7(x0, x1, ty_Ordering) 85.72/50.49 new_esEs28(Just(x0), Just(x1), ty_Ordering) 85.72/50.49 new_primCompAux0(x0, x1, x2, x3) 85.72/50.49 new_ltEs19(x0, x1, app(ty_[], x2)) 85.72/50.49 new_esEs13(x0, x1, app(ty_[], x2)) 85.72/50.49 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 85.72/50.49 new_pePe(False, x0) 85.72/50.49 new_esEs30(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_lt9(x0, x1, x2, x3) 85.72/50.49 new_ltEs5(EQ, GT) 85.72/50.49 new_compare27(x0, x1, ty_Double) 85.72/50.49 new_ltEs5(GT, EQ) 85.72/50.49 new_esEs39(x0, x1, ty_Integer) 85.72/50.49 new_esEs26(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.72/50.49 new_ltEs22(x0, x1, ty_@0) 85.72/50.49 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_lt16(x0, x1) 85.72/50.49 new_lt5(x0, x1, ty_Ordering) 85.72/50.49 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_esEs40(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 85.72/50.49 new_esEs24(Integer(x0), Integer(x1)) 85.72/50.49 new_esEs31(x0, x1, ty_Double) 85.72/50.49 new_esEs35(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_esEs30(x0, x1, ty_Ordering) 85.72/50.49 new_primMulInt(Pos(x0), Pos(x1)) 85.72/50.49 new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) 85.72/50.49 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.72/50.49 new_lt22(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_esEs32(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_esEs33(x0, x1, ty_Double) 85.72/50.49 new_esEs7(x0, x1, ty_Float) 85.72/50.49 new_lt12(x0, x1) 85.72/50.49 new_lt22(x0, x1, ty_Int) 85.72/50.49 new_ltEs21(x0, x1, app(ty_[], x2)) 85.72/50.49 new_esEs40(x0, x1, ty_Ordering) 85.72/50.49 new_esEs14(x0, x1, ty_Ordering) 85.72/50.49 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_esEs28(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.72/50.49 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_esEs10(x0, x1, ty_@0) 85.72/50.49 new_lt21(x0, x1, ty_Bool) 85.72/50.49 new_esEs35(x0, x1, ty_@0) 85.72/50.49 new_lt23(x0, x1, ty_@0) 85.72/50.49 new_esEs6(x0, x1, ty_Char) 85.72/50.49 new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.72/50.49 new_ltEs20(x0, x1, ty_Double) 85.72/50.49 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.72/50.49 new_esEs10(x0, x1, ty_Double) 85.72/50.49 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_lt6(x0, x1, ty_Char) 85.72/50.49 new_esEs32(x0, x1, ty_Char) 85.72/50.49 new_ltEs19(x0, x1, ty_Int) 85.72/50.49 new_lt21(x0, x1, ty_Ordering) 85.72/50.49 new_ltEs22(x0, x1, app(ty_[], x2)) 85.72/50.49 new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.72/50.49 new_ltEs20(x0, x1, ty_@0) 85.72/50.49 new_esEs39(x0, x1, ty_Bool) 85.72/50.49 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.72/50.49 new_esEs28(Just(x0), Just(x1), ty_Integer) 85.72/50.49 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_lt22(x0, x1, ty_Float) 85.72/50.49 new_esEs4(x0, x1, app(ty_[], x2)) 85.72/50.49 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_lt5(x0, x1, ty_@0) 85.72/50.49 new_esEs31(x0, x1, ty_@0) 85.72/50.49 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.72/50.49 new_primCompAux00(x0, LT) 85.72/50.49 new_esEs7(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_esEs9(x0, x1, ty_Bool) 85.72/50.49 new_ltEs22(x0, x1, ty_Ordering) 85.72/50.49 new_lt20(x0, x1, ty_Double) 85.72/50.49 new_ltEs12(Left(x0), Left(x1), ty_Int, x2) 85.72/50.49 new_esEs38(x0, x1, ty_@0) 85.72/50.49 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.72/50.49 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.72/50.49 new_esEs4(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_esEs18(:(x0, x1), [], x2) 85.72/50.49 new_esEs4(x0, x1, ty_Char) 85.72/50.49 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.72/50.49 new_esEs14(x0, x1, app(ty_[], x2)) 85.72/50.49 new_esEs6(x0, x1, ty_Float) 85.72/50.49 new_primEqNat0(Succ(x0), Zero) 85.72/50.49 new_lt20(x0, x1, ty_@0) 85.72/50.49 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.72/50.49 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_ltEs21(x0, x1, ty_Ordering) 85.72/50.49 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 85.72/50.49 new_ltEs21(x0, x1, ty_Bool) 85.72/50.49 new_esEs30(x0, x1, ty_Bool) 85.72/50.49 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_esEs9(x0, x1, ty_Float) 85.72/50.49 new_primMulNat0(Succ(x0), Succ(x1)) 85.72/50.49 new_compare12(True, True) 85.72/50.49 new_esEs30(x0, x1, ty_Integer) 85.72/50.49 new_esEs4(x0, x1, ty_Integer) 85.72/50.49 new_compare27(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_compare19(@0, @0) 85.72/50.49 new_esEs31(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_compare17(x0, x1, False, x2) 85.72/50.49 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_lt21(x0, x1, ty_Integer) 85.72/50.49 new_esEs32(x0, x1, ty_Int) 85.72/50.49 new_esEs4(x0, x1, ty_Bool) 85.72/50.49 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.72/50.49 new_asAs(False, x0) 85.72/50.49 new_esEs11(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_esEs30(x0, x1, app(ty_[], x2)) 85.72/50.49 new_ltEs4(x0, x1, ty_Double) 85.72/50.49 new_esEs35(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_ltEs19(x0, x1, ty_Char) 85.72/50.49 new_ltEs12(Left(x0), Left(x1), ty_Float, x2) 85.72/50.49 new_compare11(LT, LT) 85.72/50.49 new_esEs9(x0, x1, ty_Char) 85.72/50.49 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.72/50.49 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_esEs38(x0, x1, ty_Double) 85.72/50.49 new_esEs30(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_compare7(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 85.72/50.49 new_compare7(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 85.72/50.49 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 85.72/50.49 new_ltEs4(x0, x1, ty_@0) 85.72/50.49 new_esEs16(@0, @0) 85.72/50.49 new_compare16(Just(x0), Just(x1), x2) 85.72/50.49 new_compare15(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 85.72/50.49 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.72/50.49 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.72/50.49 new_lt6(x0, x1, ty_Int) 85.72/50.49 new_esEs7(x0, x1, ty_Bool) 85.72/50.49 new_ltEs23(x0, x1, ty_@0) 85.72/50.49 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_ltEs19(x0, x1, ty_Bool) 85.72/50.49 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_esEs9(x0, x1, ty_Int) 85.72/50.49 new_esEs4(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_ltEs4(x0, x1, ty_Int) 85.72/50.49 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 85.72/50.49 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_lt5(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_esEs8(x0, x1, ty_Double) 85.72/50.49 new_ltEs20(x0, x1, ty_Char) 85.72/50.49 new_ltEs23(x0, x1, ty_Float) 85.72/50.49 new_ltEs14(x0, x1) 85.72/50.49 new_compare18(x0, x1, True, x2, x3) 85.72/50.49 new_esEs7(x0, x1, ty_Integer) 85.72/50.49 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_esEs13(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_esEs32(x0, x1, ty_Bool) 85.72/50.49 new_esEs11(x0, x1, ty_Integer) 85.72/50.49 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_esEs8(x0, x1, ty_Ordering) 85.72/50.49 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.72/50.49 new_esEs14(x0, x1, ty_Integer) 85.72/50.49 new_ltEs18(Just(x0), Just(x1), ty_Bool) 85.72/50.49 new_lt22(x0, x1, ty_Integer) 85.72/50.49 new_compare11(EQ, LT) 85.72/50.49 new_compare11(LT, EQ) 85.72/50.49 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_esEs8(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_esEs5(x0, x1, app(ty_[], x2)) 85.72/50.49 new_esEs9(x0, x1, app(ty_[], x2)) 85.72/50.49 new_primMulNat0(Zero, Zero) 85.72/50.49 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_ltEs4(x0, x1, ty_Char) 85.72/50.49 new_esEs5(x0, x1, ty_Integer) 85.72/50.49 new_compare11(GT, GT) 85.72/50.49 new_esEs29(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 85.72/50.49 new_esEs15(EQ, EQ) 85.72/50.49 new_esEs32(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_compare14(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.72/50.49 new_lt21(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 85.72/50.49 new_esEs29(x0, x1, ty_Float) 85.72/50.49 new_compare111(x0, x1, False, x2, x3) 85.72/50.49 new_esEs39(x0, x1, ty_Char) 85.72/50.49 new_esEs32(x0, x1, ty_@0) 85.72/50.49 new_esEs19(Double(x0, x1), Double(x2, x3)) 85.72/50.49 new_esEs10(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_esEs4(x0, x1, ty_Float) 85.72/50.49 new_ltEs12(Left(x0), Left(x1), ty_@0, x2) 85.72/50.49 new_lt23(x0, x1, ty_Float) 85.72/50.49 new_ltEs19(x0, x1, ty_Float) 85.72/50.49 new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.72/50.49 new_compare27(x0, x1, ty_@0) 85.72/50.49 new_ltEs18(Just(x0), Just(x1), ty_@0) 85.72/50.49 new_lt20(x0, x1, ty_Integer) 85.72/50.49 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_esEs8(x0, x1, ty_Int) 85.72/50.49 new_esEs33(x0, x1, ty_Int) 85.72/50.49 new_ltEs10(True, False) 85.72/50.49 new_ltEs10(False, True) 85.72/50.49 new_ltEs18(Just(x0), Just(x1), ty_Integer) 85.72/50.49 new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) 85.72/50.49 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_compare27(x0, x1, ty_Char) 85.72/50.49 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_esEs34(x0, x1, ty_Int) 85.72/50.49 new_lt20(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_esEs39(x0, x1, ty_Int) 85.72/50.49 new_esEs40(x0, x1, ty_Integer) 85.72/50.49 new_esEs37(x0, x1, ty_Int) 85.72/50.49 new_esEs32(x0, x1, ty_Integer) 85.72/50.49 new_esEs33(x0, x1, ty_Char) 85.72/50.49 new_esEs39(x0, x1, ty_@0) 85.72/50.49 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 85.72/50.49 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 85.72/50.49 new_esEs7(x0, x1, ty_@0) 85.72/50.49 new_esEs31(x0, x1, ty_Bool) 85.72/50.49 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_esEs34(x0, x1, ty_Double) 85.72/50.49 new_esEs39(x0, x1, ty_Ordering) 85.72/50.49 new_compare112(x0, x1, x2, x3, True, x4, x5) 85.72/50.49 new_esEs14(x0, x1, ty_@0) 85.72/50.49 new_ltEs12(Left(x0), Left(x1), ty_Char, x2) 85.72/50.49 new_esEs34(x0, x1, ty_Char) 85.72/50.49 new_esEs39(x0, x1, app(ty_[], x2)) 85.72/50.49 new_esEs40(x0, x1, ty_@0) 85.72/50.49 new_ltEs19(x0, x1, ty_Integer) 85.72/50.49 new_primPlusNat0(Zero, Zero) 85.72/50.49 new_compare27(x0, x1, ty_Int) 85.72/50.49 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.72/50.49 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_compare12(False, False) 85.72/50.49 new_esEs17(@2(x0, x1), @2(x2, x3), x4, x5) 85.72/50.49 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.72/50.49 new_esEs11(x0, x1, ty_@0) 85.72/50.49 new_esEs36(x0, x1, ty_Int) 85.72/50.49 new_esEs38(x0, x1, app(ty_[], x2)) 85.72/50.49 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_esEs34(x0, x1, ty_@0) 85.72/50.49 new_esEs5(x0, x1, ty_@0) 85.72/50.49 new_not(True) 85.72/50.49 new_ltEs21(x0, x1, ty_Float) 85.72/50.49 new_esEs28(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.72/50.49 new_ltEs23(x0, x1, app(ty_[], x2)) 85.72/50.49 new_esEs9(x0, x1, ty_Ordering) 85.72/50.49 new_esEs8(x0, x1, ty_Char) 85.72/50.49 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 85.72/50.49 new_compare0([], :(x0, x1), x2) 85.72/50.49 new_esEs5(x0, x1, ty_Float) 85.72/50.49 new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.72/50.49 new_lt22(x0, x1, ty_Bool) 85.72/50.49 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_esEs11(x0, x1, ty_Float) 85.72/50.49 new_compare12(False, True) 85.72/50.49 new_compare12(True, False) 85.72/50.49 new_lt5(x0, x1, ty_Double) 85.72/50.49 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_esEs5(x0, x1, ty_Bool) 85.72/50.49 new_esEs13(x0, x1, ty_Bool) 85.72/50.49 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 85.72/50.49 new_esEs11(x0, x1, ty_Bool) 85.72/50.49 new_ltEs22(x0, x1, ty_Double) 85.72/50.49 new_ltEs24(x0, x1, app(ty_[], x2)) 85.72/50.49 new_esEs6(x0, x1, app(ty_[], x2)) 85.72/50.49 new_ltEs23(x0, x1, ty_Integer) 85.72/50.49 new_lt22(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_compare15(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 85.72/50.49 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_lt21(x0, x1, ty_Double) 85.72/50.49 new_ltEs22(x0, x1, ty_Int) 85.72/50.49 new_esEs33(x0, x1, ty_@0) 85.72/50.49 new_esEs13(x0, x1, ty_Float) 85.72/50.49 new_esEs6(x0, x1, ty_Ordering) 85.72/50.49 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_esEs30(x0, x1, ty_Float) 85.72/50.49 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 85.72/50.49 new_esEs40(x0, x1, ty_Char) 85.72/50.49 new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) 85.72/50.49 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_ltEs12(Right(x0), Right(x1), x2, ty_Int) 85.72/50.49 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.72/50.49 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_esEs31(x0, x1, app(ty_[], x2)) 85.72/50.49 new_esEs13(x0, x1, ty_@0) 85.72/50.49 new_lt4(x0, x1, x2, x3, x4) 85.72/50.49 new_esEs14(x0, x1, ty_Bool) 85.72/50.49 new_ltEs4(x0, x1, ty_Ordering) 85.72/50.49 new_ltEs18(Just(x0), Just(x1), ty_Char) 85.72/50.49 new_ltEs22(x0, x1, ty_Char) 85.72/50.49 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 85.72/50.49 new_lt21(x0, x1, ty_Int) 85.72/50.49 new_sr0(Integer(x0), Integer(x1)) 85.72/50.49 new_ltEs6(x0, x1) 85.72/50.49 new_primEqNat0(Succ(x0), Succ(x1)) 85.72/50.49 new_esEs28(Nothing, Just(x0), x1) 85.72/50.49 new_ltEs24(x0, x1, ty_Float) 85.72/50.49 new_ltEs20(x0, x1, app(ty_[], x2)) 85.72/50.49 new_esEs40(x0, x1, ty_Bool) 85.72/50.49 new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) 85.72/50.49 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_esEs39(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_ltEs20(x0, x1, ty_Ordering) 85.72/50.49 new_ltEs20(x0, x1, ty_Integer) 85.72/50.49 new_lt21(x0, x1, app(ty_[], x2)) 85.72/50.49 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_compare25(x0, x1, False, x2) 85.72/50.49 new_ltEs12(Right(x0), Right(x1), x2, ty_Double) 85.72/50.49 new_ltEs12(Right(x0), Right(x1), x2, ty_Char) 85.72/50.49 new_lt23(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_ltEs5(LT, LT) 85.72/50.49 new_esEs31(x0, x1, ty_Integer) 85.72/50.49 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.72/50.49 new_esEs11(x0, x1, ty_Char) 85.72/50.49 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 85.72/50.49 new_esEs32(x0, x1, ty_Double) 85.72/50.49 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.72/50.49 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_lt6(x0, x1, ty_Double) 85.72/50.49 new_esEs14(x0, x1, ty_Int) 85.72/50.49 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_esEs10(x0, x1, ty_Char) 85.72/50.49 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 85.72/50.49 new_primCmpNat0(Succ(x0), Zero) 85.72/50.49 new_compare18(x0, x1, False, x2, x3) 85.72/50.49 new_esEs28(Just(x0), Nothing, x1) 85.72/50.49 new_lt14(x0, x1, x2, x3) 85.72/50.49 new_esEs38(x0, x1, ty_Integer) 85.72/50.49 new_esEs5(x0, x1, ty_Char) 85.72/50.49 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_esEs31(x0, x1, ty_Char) 85.72/50.49 new_esEs34(x0, x1, ty_Integer) 85.72/50.49 new_esEs28(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.72/50.49 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 85.72/50.49 new_ltEs5(LT, EQ) 85.72/50.49 new_ltEs5(EQ, LT) 85.72/50.49 new_esEs38(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_esEs4(x0, x1, ty_@0) 85.72/50.49 new_ltEs23(x0, x1, ty_Bool) 85.72/50.49 new_lt5(x0, x1, ty_Char) 85.72/50.49 new_lt5(x0, x1, app(ty_[], x2)) 85.72/50.49 new_esEs9(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_ltEs5(GT, GT) 85.72/50.49 new_lt8(x0, x1) 85.72/50.49 new_ltEs18(Just(x0), Just(x1), ty_Int) 85.72/50.49 new_compare111(x0, x1, True, x2, x3) 85.72/50.49 new_compare30(:%(x0, x1), :%(x2, x3), ty_Int) 85.72/50.49 new_esEs20(True, True) 85.72/50.49 new_esEs23(x0, x1) 85.72/50.49 new_compare0(:(x0, x1), [], x2) 85.72/50.49 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.72/50.49 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 85.72/50.49 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.72/50.49 new_lt6(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_lt13(x0, x1) 85.72/50.49 new_esEs27(Float(x0, x1), Float(x2, x3)) 85.72/50.49 new_ltEs4(x0, x1, ty_Integer) 85.72/50.49 new_esEs31(x0, x1, ty_Int) 85.72/50.49 new_esEs29(x0, x1, app(ty_[], x2)) 85.72/50.49 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_esEs8(x0, x1, ty_Bool) 85.72/50.49 new_esEs14(x0, x1, ty_Char) 85.72/50.49 new_primEqNat0(Zero, Succ(x0)) 85.72/50.49 new_esEs30(x0, x1, ty_Double) 85.72/50.49 new_ltEs12(Left(x0), Left(x1), ty_Double, x2) 85.72/50.49 new_esEs14(x0, x1, ty_Float) 85.72/50.49 new_compare29(Right(x0), Right(x1), x2, x3) 85.72/50.49 new_esEs29(x0, x1, ty_Integer) 85.72/50.49 new_lt17(x0, x1, x2) 85.72/50.49 new_ltEs4(x0, x1, ty_Bool) 85.72/50.49 new_esEs15(GT, GT) 85.72/50.49 new_primCmpNat0(Zero, Succ(x0)) 85.72/50.49 new_esEs10(x0, x1, ty_Int) 85.72/50.49 new_esEs28(Just(x0), Just(x1), ty_Float) 85.72/50.49 new_esEs35(x0, x1, app(ty_[], x2)) 85.72/50.49 new_lt15(x0, x1) 85.72/50.49 new_esEs15(LT, EQ) 85.72/50.49 new_esEs15(EQ, LT) 85.72/50.49 new_compare25(x0, x1, True, x2) 85.72/50.49 new_primMulInt(Neg(x0), Neg(x1)) 85.72/50.49 new_ltEs19(x0, x1, ty_@0) 85.72/50.49 new_esEs40(x0, x1, ty_Float) 85.72/50.49 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_esEs40(x0, x1, ty_Int) 85.72/50.49 new_esEs25(:%(x0, x1), :%(x2, x3), x4) 85.72/50.49 new_lt22(x0, x1, ty_Ordering) 85.72/50.49 new_esEs6(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_esEs12(EQ) 85.72/50.49 new_esEs29(x0, x1, ty_@0) 85.72/50.49 new_ltEs18(Just(x0), Just(x1), ty_Float) 85.72/50.49 new_compare27(x0, x1, ty_Ordering) 85.72/50.49 new_compare16(Just(x0), Nothing, x1) 85.72/50.49 new_lt7(x0, x1) 85.72/50.49 new_compare15(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 85.72/50.49 new_compare15(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 85.72/50.49 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_compare13(@2(x0, x1), @2(x2, x3), x4, x5) 85.72/50.49 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 85.72/50.49 new_esEs34(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_ltEs20(x0, x1, ty_Bool) 85.72/50.49 new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.72/50.49 new_lt5(x0, x1, ty_Int) 85.72/50.49 new_esEs34(x0, x1, app(ty_[], x2)) 85.72/50.49 new_esEs6(x0, x1, ty_Double) 85.72/50.49 new_compare17(x0, x1, True, x2) 85.72/50.49 new_esEs10(x0, x1, ty_Ordering) 85.72/50.49 new_esEs33(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_ltEs21(x0, x1, ty_Double) 85.72/50.49 new_compare26(x0, x1, False, x2, x3) 85.72/50.49 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_primEqNat0(Zero, Zero) 85.72/50.49 new_primPlusNat0(Succ(x0), Zero) 85.72/50.49 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_esEs6(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_compare11(GT, EQ) 85.72/50.49 new_compare11(EQ, GT) 85.72/50.49 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.72/50.49 new_ltEs20(x0, x1, ty_Float) 85.72/50.49 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.72/50.49 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.72/50.49 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 85.72/50.49 new_lt22(x0, x1, ty_@0) 85.72/50.49 new_lt20(x0, x1, ty_Float) 85.72/50.49 new_lt23(x0, x1, ty_Int) 85.72/50.49 new_esEs36(x0, x1, ty_Integer) 85.72/50.49 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.72/50.49 new_esEs33(x0, x1, ty_Ordering) 85.72/50.49 new_not(False) 85.72/50.49 new_ltEs23(x0, x1, ty_Char) 85.72/50.49 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_lt23(x0, x1, ty_Integer) 85.72/50.49 new_esEs10(x0, x1, ty_Bool) 85.72/50.49 new_ltEs7(@2(x0, x1), @2(x2, x3), x4, x5) 85.72/50.49 new_esEs35(x0, x1, ty_Float) 85.72/50.49 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 85.72/50.49 new_compare0([], [], x0) 85.72/50.49 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_esEs12(LT) 85.72/50.49 new_compare6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.72/50.49 new_esEs34(x0, x1, ty_Bool) 85.72/50.49 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_compare27(x0, x1, ty_Bool) 85.72/50.49 new_esEs28(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.72/50.49 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_esEs9(x0, x1, ty_Double) 85.72/50.49 new_compare7(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 85.72/50.49 new_esEs38(x0, x1, ty_Float) 85.72/50.49 new_esEs11(x0, x1, ty_Ordering) 85.72/50.49 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_esEs7(x0, x1, ty_Double) 85.72/50.49 new_ltEs15(x0, x1, x2) 85.72/50.49 new_esEs13(x0, x1, ty_Integer) 85.72/50.49 new_lt23(x0, x1, ty_Char) 85.72/50.49 new_primPlusNat1(Succ(x0), x1) 85.72/50.49 new_esEs18(:(x0, x1), :(x2, x3), x4) 85.72/50.49 new_esEs33(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_esEs34(x0, x1, ty_Ordering) 85.72/50.49 new_compare27(x0, x1, ty_Integer) 85.72/50.49 new_esEs33(x0, x1, ty_Bool) 85.72/50.49 new_esEs39(x0, x1, ty_Double) 85.72/50.49 new_esEs33(x0, x1, app(ty_[], x2)) 85.72/50.49 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_esEs5(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_esEs6(x0, x1, ty_@0) 85.72/50.49 new_ltEs18(Just(x0), Nothing, x1) 85.72/50.49 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) 85.72/50.49 new_esEs38(x0, x1, ty_Bool) 85.72/50.49 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_lt5(x0, x1, ty_Float) 85.72/50.49 new_lt20(x0, x1, ty_Bool) 85.72/50.49 new_esEs33(x0, x1, ty_Integer) 85.72/50.49 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 85.72/50.49 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 85.72/50.49 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 85.72/50.49 new_compare0(:(x0, x1), :(x2, x3), x4) 85.72/50.49 new_ltEs5(EQ, EQ) 85.72/50.49 new_fsEs(x0) 85.72/50.49 new_lt20(x0, x1, ty_Int) 85.72/50.49 new_lt20(x0, x1, app(ty_Ratio, x2)) 85.72/50.49 new_ltEs23(x0, x1, ty_Int) 85.72/50.49 new_compare112(x0, x1, x2, x3, False, x4, x5) 85.72/50.49 new_ltEs4(x0, x1, ty_Float) 85.72/50.49 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_compare29(Left(x0), Left(x1), x2, x3) 85.72/50.49 new_ltEs20(x0, x1, ty_Int) 85.72/50.49 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_sr(x0, x1) 85.72/50.49 new_lt23(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_lt23(x0, x1, ty_Bool) 85.72/50.49 new_ltEs19(x0, x1, ty_Double) 85.72/50.49 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_ltEs24(x0, x1, ty_Integer) 85.72/50.49 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 85.72/50.49 new_esEs31(x0, x1, ty_Float) 85.72/50.49 new_esEs5(x0, x1, ty_Ordering) 85.72/50.49 new_esEs38(x0, x1, ty_Char) 85.72/50.49 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.72/50.49 new_esEs9(x0, x1, ty_@0) 85.72/50.49 new_ltEs10(True, True) 85.72/50.49 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 85.72/50.49 new_lt20(x0, x1, ty_Char) 85.72/50.49 new_primCompAux00(x0, GT) 85.72/50.49 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.72/50.49 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 85.72/50.49 new_esEs13(x0, x1, ty_Ordering) 85.72/50.49 new_lt6(x0, x1, ty_@0) 85.72/50.49 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 85.72/50.49 new_ltEs24(x0, x1, ty_Ordering) 85.72/50.49 new_primCmpNat0(Zero, Zero) 85.72/50.49 new_compare11(GT, LT) 85.72/50.49 new_compare11(LT, GT) 85.72/50.49 new_esEs22(Left(x0), Right(x1), x2, x3) 85.72/50.49 new_esEs22(Right(x0), Left(x1), x2, x3) 85.72/50.49 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 new_esEs29(x0, x1, app(ty_Maybe, x2)) 85.72/50.49 85.72/50.49 We have to consider all minimal (P,Q,R)-chains. 85.72/50.49 ---------------------------------------- 85.72/50.49 85.72/50.49 (161) QDPSizeChangeProof (EQUIVALENT) 85.72/50.49 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. 85.72/50.49 85.72/50.49 From the DPs we obtained the following set of size-change graphs: 85.72/50.49 *new_compare21(zzz896, zzz897, False, ceh, app(app(app(ty_@3, cff), cfg), cfh)) -> new_ltEs2(zzz896, zzz897, cff, cfg, cfh) 85.72/50.49 The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3, 5 > 4, 5 > 5 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs0(zzz889, zzz890, baa) -> new_compare1(zzz889, zzz890, baa) 85.72/50.49 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), app(ty_[], eb), ea) -> new_lt0(zzz8890, zzz8900, eb) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), app(app(ty_Either, ec), ed), ea) -> new_lt1(zzz8890, zzz8900, ec, ed) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), fa, app(app(app(ty_@3, fh), ga), gb)) -> new_ltEs2(zzz8891, zzz8901, fh, ga, gb) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 85.72/50.49 85.72/50.49 85.72/50.49 *new_lt3(Just(zzz7830), Just(zzz7890), cdf) -> new_compare23(zzz7830, zzz7890, new_esEs11(zzz7830, zzz7890, cdf), cdf) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_lt(@2(zzz7830, zzz7831), @2(zzz7890, zzz7891), h, ba) -> new_compare2(zzz7830, zzz7831, zzz7890, zzz7891, new_asAs(new_esEs5(zzz7830, zzz7890, h), new_esEs4(zzz7831, zzz7891, ba)), h, ba) 85.72/50.49 The graph contains the following edges 1 > 1, 1 > 2, 2 > 3, 2 > 4, 3 >= 6, 4 >= 7 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare21(zzz896, zzz897, False, ceh, app(app(ty_@2, cfa), cfb)) -> new_ltEs(zzz896, zzz897, cfa, cfb) 85.72/50.49 The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3, 5 > 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), fa, app(app(ty_@2, fb), fc)) -> new_ltEs(zzz8891, zzz8901, fb, fc) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare21(zzz896, zzz897, False, ceh, app(ty_Maybe, cga)) -> new_ltEs3(zzz896, zzz897, cga) 85.72/50.49 The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), fa, app(ty_Maybe, gc)) -> new_ltEs3(zzz8891, zzz8901, gc) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare22(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, bhh, cbc, app(app(app(ty_@3, cca), ccb), ccc)) -> new_ltEs2(zzz909, zzz912, cca, ccb, ccc) 85.72/50.49 The graph contains the following edges 3 >= 1, 6 >= 2, 10 > 3, 10 > 4, 10 > 5 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), app(app(app(ty_@3, ee), ef), eg), ea) -> new_lt2(zzz8890, zzz8900, ee, ef, eg) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare22(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, bhh, cbc, app(app(ty_@2, cbd), cbe)) -> new_ltEs(zzz909, zzz912, cbd, cbe) 85.72/50.49 The graph contains the following edges 3 >= 1, 6 >= 2, 10 > 3, 10 > 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare22(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, bhh, cbc, app(ty_Maybe, ccd)) -> new_ltEs3(zzz909, zzz912, ccd) 85.72/50.49 The graph contains the following edges 3 >= 1, 6 >= 2, 10 > 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare21(zzz896, zzz897, False, ceh, app(app(ty_Either, cfd), cfe)) -> new_ltEs1(zzz896, zzz897, cfd, cfe) 85.72/50.49 The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3, 5 > 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare21(zzz896, zzz897, False, ceh, app(ty_[], cfc)) -> new_ltEs0(zzz896, zzz897, cfc) 85.72/50.49 The graph contains the following edges 1 >= 1, 2 >= 2, 5 > 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), fa, app(app(ty_Either, ff), fg)) -> new_ltEs1(zzz8891, zzz8901, ff, fg) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare22(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, bhh, cbc, app(app(ty_Either, cbg), cbh)) -> new_ltEs1(zzz909, zzz912, cbg, cbh) 85.72/50.49 The graph contains the following edges 3 >= 1, 6 >= 2, 10 > 3, 10 > 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_lt1(Left(zzz7830), Left(zzz7890), hf, hg) -> new_compare20(zzz7830, zzz7890, new_esEs6(zzz7830, zzz7890, hf), hf, hg) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4, 4 >= 5 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare3(Left(zzz7830), Left(zzz7890), hf, hg) -> new_compare20(zzz7830, zzz7890, new_esEs6(zzz7830, zzz7890, hf), hf, hg) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4, 4 >= 5 85.72/50.49 85.72/50.49 85.72/50.49 *new_lt1(Right(zzz7830), Right(zzz7890), hf, hg) -> new_compare21(zzz7830, zzz7890, new_esEs7(zzz7830, zzz7890, hg), hf, hg) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4, 4 >= 5 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare(@2(zzz7830, zzz7831), @2(zzz7890, zzz7891), h, ba) -> new_compare2(zzz7830, zzz7831, zzz7890, zzz7891, new_asAs(new_esEs5(zzz7830, zzz7890, h), new_esEs4(zzz7831, zzz7891, ba)), h, ba) 85.72/50.49 The graph contains the following edges 1 > 1, 1 > 2, 2 > 3, 2 > 4, 3 >= 6, 4 >= 7 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), fa, app(ty_[], fd)) -> new_ltEs0(zzz8891, zzz8901, fd) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare22(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, bhh, cbc, app(ty_[], cbf)) -> new_ltEs0(zzz909, zzz912, cbf) 85.72/50.49 The graph contains the following edges 3 >= 1, 6 >= 2, 10 > 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_primCompAux(zzz7830, zzz7890, zzz868, app(app(ty_@2, ge), gf)) -> new_compare(zzz7830, zzz7890, ge, gf) 85.72/50.49 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare2(zzz931, zzz932, zzz933, zzz934, False, app(ty_[], cg), cf) -> new_lt0(zzz931, zzz933, cg) 85.72/50.49 The graph contains the following edges 1 >= 1, 3 >= 2, 6 > 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare2(zzz931, zzz932, zzz933, zzz934, False, app(app(ty_Either, da), db), cf) -> new_lt1(zzz931, zzz933, da, db) 85.72/50.49 The graph contains the following edges 1 >= 1, 3 >= 2, 6 > 3, 6 > 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare2(zzz931, zzz932, zzz933, zzz934, False, bb, app(app(app(ty_@3, bh), ca), cb)) -> new_ltEs2(zzz932, zzz934, bh, ca, cb) 85.72/50.49 The graph contains the following edges 2 >= 1, 4 >= 2, 7 > 3, 7 > 4, 7 > 5 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare2(zzz931, zzz932, zzz933, zzz934, False, bb, app(app(ty_@2, bc), bd)) -> new_ltEs(zzz932, zzz934, bc, bd) 85.72/50.49 The graph contains the following edges 2 >= 1, 4 >= 2, 7 > 3, 7 > 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare2(zzz931, zzz932, zzz933, zzz934, False, bb, app(ty_Maybe, cc)) -> new_ltEs3(zzz932, zzz934, cc) 85.72/50.49 The graph contains the following edges 2 >= 1, 4 >= 2, 7 > 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare2(zzz931, zzz932, zzz933, zzz934, False, app(app(app(ty_@3, dc), dd), de), cf) -> new_lt2(zzz931, zzz933, dc, dd, de) 85.72/50.49 The graph contains the following edges 1 >= 1, 3 >= 2, 6 > 3, 6 > 4, 6 > 5 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare2(zzz931, zzz932, zzz933, zzz934, False, bb, app(app(ty_Either, bf), bg)) -> new_ltEs1(zzz932, zzz934, bf, bg) 85.72/50.49 The graph contains the following edges 2 >= 1, 4 >= 2, 7 > 3, 7 > 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare2(zzz931, zzz932, zzz933, zzz934, False, bb, app(ty_[], be)) -> new_ltEs0(zzz932, zzz934, be) 85.72/50.49 The graph contains the following edges 2 >= 1, 4 >= 2, 7 > 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs3(Just(zzz8890), Just(zzz8900), app(app(app(ty_@3, bha), bhb), bhc)) -> new_ltEs2(zzz8890, zzz8900, bha, bhb, bhc) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs3(Just(zzz8890), Just(zzz8900), app(app(ty_@2, bgd), bge)) -> new_ltEs(zzz8890, zzz8900, bgd, bge) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs3(Just(zzz8890), Just(zzz8900), app(ty_Maybe, bhd)) -> new_ltEs3(zzz8890, zzz8900, bhd) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs3(Just(zzz8890), Just(zzz8900), app(app(ty_Either, bgg), bgh)) -> new_ltEs1(zzz8890, zzz8900, bgg, bgh) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs3(Just(zzz8890), Just(zzz8900), app(ty_[], bgf)) -> new_ltEs0(zzz8890, zzz8900, bgf) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs2(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), bea, bch, app(app(app(ty_@3, bfh), bga), bgb)) -> new_ltEs2(zzz8892, zzz8902, bfh, bga, bgb) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs2(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), bea, bch, app(app(ty_@2, bfc), bfd)) -> new_ltEs(zzz8892, zzz8902, bfc, bfd) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs2(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), bea, bch, app(ty_Maybe, bgc)) -> new_ltEs3(zzz8892, zzz8902, bgc) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs2(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), bea, bch, app(app(ty_Either, bff), bfg)) -> new_ltEs1(zzz8892, zzz8902, bff, bfg) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs2(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), bea, bch, app(ty_[], bfe)) -> new_ltEs0(zzz8892, zzz8902, bfe) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare3(Right(zzz7830), Right(zzz7890), hf, hg) -> new_compare21(zzz7830, zzz7890, new_esEs7(zzz7830, zzz7890, hg), hf, hg) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4, 4 >= 5 85.72/50.49 85.72/50.49 85.72/50.49 *new_primCompAux(zzz7830, zzz7890, zzz868, app(app(app(ty_@3, hb), hc), hd)) -> new_compare4(zzz7830, zzz7890, hb, hc, hd) 85.72/50.49 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4, 4 > 5 85.72/50.49 85.72/50.49 85.72/50.49 *new_lt2(@3(zzz7830, zzz7831, zzz7832), @3(zzz7890, zzz7891, zzz7892), bhe, bhf, bhg) -> new_compare22(zzz7830, zzz7831, zzz7832, zzz7890, zzz7891, zzz7892, new_asAs(new_esEs10(zzz7830, zzz7890, bhe), new_asAs(new_esEs9(zzz7831, zzz7891, bhf), new_esEs8(zzz7832, zzz7892, bhg))), bhe, bhf, bhg) 85.72/50.49 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 2 > 4, 2 > 5, 2 > 6, 3 >= 8, 4 >= 9, 5 >= 10 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare4(@3(zzz7830, zzz7831, zzz7832), @3(zzz7890, zzz7891, zzz7892), bhe, bhf, bhg) -> new_compare22(zzz7830, zzz7831, zzz7832, zzz7890, zzz7891, zzz7892, new_asAs(new_esEs10(zzz7830, zzz7890, bhe), new_asAs(new_esEs9(zzz7831, zzz7891, bhf), new_esEs8(zzz7832, zzz7892, bhg))), bhe, bhf, bhg) 85.72/50.49 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 2 > 4, 2 > 5, 2 > 6, 3 >= 8, 4 >= 9, 5 >= 10 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare5(Just(zzz7830), Just(zzz7890), cdf) -> new_compare23(zzz7830, zzz7890, new_esEs11(zzz7830, zzz7890, cdf), cdf) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_primCompAux(zzz7830, zzz7890, zzz868, app(ty_[], gg)) -> new_compare1(zzz7830, zzz7890, gg) 85.72/50.49 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_lt0(:(zzz7830, zzz7831), :(zzz7890, zzz7891), gd) -> new_compare1(zzz7831, zzz7891, gd) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_lt0(:(zzz7830, zzz7831), :(zzz7890, zzz7891), gd) -> new_primCompAux(zzz7830, zzz7890, new_compare0(zzz7831, zzz7891, gd), gd) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare1(:(zzz7830, zzz7831), :(zzz7890, zzz7891), gd) -> new_compare1(zzz7831, zzz7891, gd) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare1(:(zzz7830, zzz7831), :(zzz7890, zzz7891), gd) -> new_primCompAux(zzz7830, zzz7890, new_compare0(zzz7831, zzz7891, gd), gd) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare20(zzz889, zzz890, False, app(ty_[], baa), hh) -> new_compare1(zzz889, zzz890, baa) 85.72/50.49 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_primCompAux(zzz7830, zzz7890, zzz868, app(app(ty_Either, gh), ha)) -> new_compare3(zzz7830, zzz7890, gh, ha) 85.72/50.49 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_primCompAux(zzz7830, zzz7890, zzz868, app(ty_Maybe, he)) -> new_compare5(zzz7830, zzz7890, he) 85.72/50.49 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), app(app(ty_@2, dg), dh), ea) -> new_lt(zzz8890, zzz8900, dg, dh) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), app(ty_Maybe, eh), ea) -> new_lt3(zzz8890, zzz8900, eh) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare2(zzz931, zzz932, zzz933, zzz934, False, app(app(ty_@2, cd), ce), cf) -> new_lt(zzz931, zzz933, cd, ce) 85.72/50.49 The graph contains the following edges 1 >= 1, 3 >= 2, 6 > 3, 6 > 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare2(zzz931, zzz932, zzz933, zzz934, False, app(ty_Maybe, df), cf) -> new_lt3(zzz931, zzz933, df) 85.72/50.49 The graph contains the following edges 1 >= 1, 3 >= 2, 6 > 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare23(zzz918, zzz919, False, app(app(app(ty_@3, ced), cee), cef)) -> new_ltEs2(zzz918, zzz919, ced, cee, cef) 85.72/50.49 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4, 4 > 5 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare23(zzz918, zzz919, False, app(app(ty_@2, cdg), cdh)) -> new_ltEs(zzz918, zzz919, cdg, cdh) 85.72/50.49 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare23(zzz918, zzz919, False, app(ty_Maybe, ceg)) -> new_ltEs3(zzz918, zzz919, ceg) 85.72/50.49 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare23(zzz918, zzz919, False, app(app(ty_Either, ceb), cec)) -> new_ltEs1(zzz918, zzz919, ceb, cec) 85.72/50.49 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3, 4 > 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare23(zzz918, zzz919, False, app(ty_[], cea)) -> new_ltEs0(zzz918, zzz919, cea) 85.72/50.49 The graph contains the following edges 1 >= 1, 2 >= 2, 4 > 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare22(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, bhh, app(ty_[], cad), cac) -> new_lt0(zzz908, zzz911, cad) 85.72/50.49 The graph contains the following edges 2 >= 1, 5 >= 2, 9 > 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare22(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, app(ty_[], ccg), cbc, cac) -> new_lt0(zzz907, zzz910, ccg) 85.72/50.49 The graph contains the following edges 1 >= 1, 4 >= 2, 8 > 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs2(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), bea, app(ty_[], bed), bda) -> new_lt0(zzz8891, zzz8901, bed) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs2(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), app(ty_[], bdb), bch, bda) -> new_lt0(zzz8890, zzz8900, bdb) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare20(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), False, app(app(app(ty_@3, bea), app(ty_[], bed)), bda), hh) -> new_lt0(zzz8891, zzz8901, bed) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare20(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), False, app(app(ty_@2, app(ty_[], eb)), ea), hh) -> new_lt0(zzz8890, zzz8900, eb) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare20(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), False, app(app(app(ty_@3, app(ty_[], bdb)), bch), bda), hh) -> new_lt0(zzz8890, zzz8900, bdb) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare22(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, bhh, app(app(ty_Either, cae), caf), cac) -> new_lt1(zzz908, zzz911, cae, caf) 85.72/50.49 The graph contains the following edges 2 >= 1, 5 >= 2, 9 > 3, 9 > 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare22(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, app(app(ty_Either, cch), cda), cbc, cac) -> new_lt1(zzz907, zzz910, cch, cda) 85.72/50.49 The graph contains the following edges 1 >= 1, 4 >= 2, 8 > 3, 8 > 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs2(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), bea, app(app(ty_Either, bee), bef), bda) -> new_lt1(zzz8891, zzz8901, bee, bef) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs2(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), app(app(ty_Either, bdc), bdd), bch, bda) -> new_lt1(zzz8890, zzz8900, bdc, bdd) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare20(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), False, app(app(ty_@2, app(app(ty_Either, ec), ed)), ea), hh) -> new_lt1(zzz8890, zzz8900, ec, ed) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare20(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), False, app(app(app(ty_@3, app(app(ty_Either, bdc), bdd)), bch), bda), hh) -> new_lt1(zzz8890, zzz8900, bdc, bdd) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare20(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), False, app(app(app(ty_@3, bea), app(app(ty_Either, bee), bef)), bda), hh) -> new_lt1(zzz8891, zzz8901, bee, bef) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs1(Left(zzz8890), Left(zzz8900), app(app(app(ty_@3, bah), bba), bbb), bad) -> new_ltEs2(zzz8890, zzz8900, bah, bba, bbb) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs1(Right(zzz8890), Right(zzz8900), bbd, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_ltEs2(zzz8890, zzz8900, bcb, bcc, bcd) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare20(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), False, app(app(ty_@2, fa), app(app(app(ty_@3, fh), ga), gb)), hh) -> new_ltEs2(zzz8891, zzz8901, fh, ga, gb) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare20(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), False, app(app(app(ty_@3, bea), bch), app(app(app(ty_@3, bfh), bga), bgb)), hh) -> new_ltEs2(zzz8892, zzz8902, bfh, bga, bgb) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare20(Left(zzz8890), Left(zzz8900), False, app(app(ty_Either, app(app(app(ty_@3, bah), bba), bbb)), bad), hh) -> new_ltEs2(zzz8890, zzz8900, bah, bba, bbb) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare20(Just(zzz8890), Just(zzz8900), False, app(ty_Maybe, app(app(app(ty_@3, bha), bhb), bhc)), hh) -> new_ltEs2(zzz8890, zzz8900, bha, bhb, bhc) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 85.72/50.49 85.72/50.49 85.72/50.49 *new_compare20(Right(zzz8890), Right(zzz8900), False, app(app(ty_Either, bbd), app(app(app(ty_@3, bcb), bcc), bcd)), hh) -> new_ltEs2(zzz8890, zzz8900, bcb, bcc, bcd) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs1(Right(zzz8890), Right(zzz8900), bbd, app(app(ty_@2, bbe), bbf)) -> new_ltEs(zzz8890, zzz8900, bbe, bbf) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs1(Left(zzz8890), Left(zzz8900), app(app(ty_@2, bab), bac), bad) -> new_ltEs(zzz8890, zzz8900, bab, bac) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs1(Right(zzz8890), Right(zzz8900), bbd, app(ty_Maybe, bce)) -> new_ltEs3(zzz8890, zzz8900, bce) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs1(Left(zzz8890), Left(zzz8900), app(ty_Maybe, bbc), bad) -> new_ltEs3(zzz8890, zzz8900, bbc) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 85.72/50.49 85.72/50.49 85.72/50.49 *new_ltEs1(Right(zzz8890), Right(zzz8900), bbd, app(app(ty_Either, bbh), bca)) -> new_ltEs1(zzz8890, zzz8900, bbh, bca) 85.72/50.49 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_ltEs1(Left(zzz8890), Left(zzz8900), app(app(ty_Either, baf), bag), bad) -> new_ltEs1(zzz8890, zzz8900, baf, bag) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_ltEs1(Left(zzz8890), Left(zzz8900), app(ty_[], bae), bad) -> new_ltEs0(zzz8890, zzz8900, bae) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_ltEs1(Right(zzz8890), Right(zzz8900), bbd, app(ty_[], bbg)) -> new_ltEs0(zzz8890, zzz8900, bbg) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare20(Just(zzz8890), Just(zzz8900), False, app(ty_Maybe, app(app(ty_@2, bgd), bge)), hh) -> new_ltEs(zzz8890, zzz8900, bgd, bge) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare20(Left(zzz8890), Left(zzz8900), False, app(app(ty_Either, app(app(ty_@2, bab), bac)), bad), hh) -> new_ltEs(zzz8890, zzz8900, bab, bac) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare20(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), False, app(app(ty_@2, fa), app(app(ty_@2, fb), fc)), hh) -> new_ltEs(zzz8891, zzz8901, fb, fc) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare20(Right(zzz8890), Right(zzz8900), False, app(app(ty_Either, bbd), app(app(ty_@2, bbe), bbf)), hh) -> new_ltEs(zzz8890, zzz8900, bbe, bbf) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare20(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), False, app(app(app(ty_@3, bea), bch), app(app(ty_@2, bfc), bfd)), hh) -> new_ltEs(zzz8892, zzz8902, bfc, bfd) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare20(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), False, app(app(ty_@2, fa), app(ty_Maybe, gc)), hh) -> new_ltEs3(zzz8891, zzz8901, gc) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare20(Just(zzz8890), Just(zzz8900), False, app(ty_Maybe, app(ty_Maybe, bhd)), hh) -> new_ltEs3(zzz8890, zzz8900, bhd) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare20(Left(zzz8890), Left(zzz8900), False, app(app(ty_Either, app(ty_Maybe, bbc)), bad), hh) -> new_ltEs3(zzz8890, zzz8900, bbc) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare20(Right(zzz8890), Right(zzz8900), False, app(app(ty_Either, bbd), app(ty_Maybe, bce)), hh) -> new_ltEs3(zzz8890, zzz8900, bce) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare20(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), False, app(app(app(ty_@3, bea), bch), app(ty_Maybe, bgc)), hh) -> new_ltEs3(zzz8892, zzz8902, bgc) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare22(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, app(app(app(ty_@3, cdb), cdc), cdd), cbc, cac) -> new_lt2(zzz907, zzz910, cdb, cdc, cdd) 85.72/50.50 The graph contains the following edges 1 >= 1, 4 >= 2, 8 > 3, 8 > 4, 8 > 5 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare22(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, bhh, app(app(app(ty_@3, cag), cah), cba), cac) -> new_lt2(zzz908, zzz911, cag, cah, cba) 85.72/50.50 The graph contains the following edges 2 >= 1, 5 >= 2, 9 > 3, 9 > 4, 9 > 5 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare22(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, app(app(ty_@2, cce), ccf), cbc, cac) -> new_lt(zzz907, zzz910, cce, ccf) 85.72/50.50 The graph contains the following edges 1 >= 1, 4 >= 2, 8 > 3, 8 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare22(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, bhh, app(app(ty_@2, caa), cab), cac) -> new_lt(zzz908, zzz911, caa, cab) 85.72/50.50 The graph contains the following edges 2 >= 1, 5 >= 2, 9 > 3, 9 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare22(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, app(ty_Maybe, cde), cbc, cac) -> new_lt3(zzz907, zzz910, cde) 85.72/50.50 The graph contains the following edges 1 >= 1, 4 >= 2, 8 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare22(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, bhh, app(ty_Maybe, cbb), cac) -> new_lt3(zzz908, zzz911, cbb) 85.72/50.50 The graph contains the following edges 2 >= 1, 5 >= 2, 9 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_ltEs2(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), app(app(app(ty_@3, bde), bdf), bdg), bch, bda) -> new_lt2(zzz8890, zzz8900, bde, bdf, bdg) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 85.72/50.50 85.72/50.50 85.72/50.50 *new_ltEs2(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), bea, app(app(app(ty_@3, beg), beh), bfa), bda) -> new_lt2(zzz8891, zzz8901, beg, beh, bfa) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare20(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), False, app(app(ty_@2, app(app(app(ty_@3, ee), ef), eg)), ea), hh) -> new_lt2(zzz8890, zzz8900, ee, ef, eg) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare20(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), False, app(app(app(ty_@3, bea), app(app(app(ty_@3, beg), beh), bfa)), bda), hh) -> new_lt2(zzz8891, zzz8901, beg, beh, bfa) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare20(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), False, app(app(app(ty_@3, app(app(app(ty_@3, bde), bdf), bdg)), bch), bda), hh) -> new_lt2(zzz8890, zzz8900, bde, bdf, bdg) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare20(Just(zzz8890), Just(zzz8900), False, app(ty_Maybe, app(app(ty_Either, bgg), bgh)), hh) -> new_ltEs1(zzz8890, zzz8900, bgg, bgh) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare20(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), False, app(app(app(ty_@3, bea), bch), app(app(ty_Either, bff), bfg)), hh) -> new_ltEs1(zzz8892, zzz8902, bff, bfg) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare20(Left(zzz8890), Left(zzz8900), False, app(app(ty_Either, app(app(ty_Either, baf), bag)), bad), hh) -> new_ltEs1(zzz8890, zzz8900, baf, bag) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare20(Right(zzz8890), Right(zzz8900), False, app(app(ty_Either, bbd), app(app(ty_Either, bbh), bca)), hh) -> new_ltEs1(zzz8890, zzz8900, bbh, bca) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare20(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), False, app(app(ty_@2, fa), app(app(ty_Either, ff), fg)), hh) -> new_ltEs1(zzz8891, zzz8901, ff, fg) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare20(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), False, app(app(ty_@2, fa), app(ty_[], fd)), hh) -> new_ltEs0(zzz8891, zzz8901, fd) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare20(Right(zzz8890), Right(zzz8900), False, app(app(ty_Either, bbd), app(ty_[], bbg)), hh) -> new_ltEs0(zzz8890, zzz8900, bbg) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare20(Left(zzz8890), Left(zzz8900), False, app(app(ty_Either, app(ty_[], bae)), bad), hh) -> new_ltEs0(zzz8890, zzz8900, bae) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare20(Just(zzz8890), Just(zzz8900), False, app(ty_Maybe, app(ty_[], bgf)), hh) -> new_ltEs0(zzz8890, zzz8900, bgf) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare20(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), False, app(app(app(ty_@3, bea), bch), app(ty_[], bfe)), hh) -> new_ltEs0(zzz8892, zzz8902, bfe) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_ltEs2(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), app(app(ty_@2, bcf), bcg), bch, bda) -> new_lt(zzz8890, zzz8900, bcf, bcg) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_ltEs2(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), bea, app(app(ty_@2, beb), bec), bda) -> new_lt(zzz8891, zzz8901, beb, bec) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_ltEs2(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), app(ty_Maybe, bdh), bch, bda) -> new_lt3(zzz8890, zzz8900, bdh) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_ltEs2(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), bea, app(ty_Maybe, bfb), bda) -> new_lt3(zzz8891, zzz8901, bfb) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare20(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), False, app(app(app(ty_@3, app(app(ty_@2, bcf), bcg)), bch), bda), hh) -> new_lt(zzz8890, zzz8900, bcf, bcg) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare20(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), False, app(app(app(ty_@3, bea), app(app(ty_@2, beb), bec)), bda), hh) -> new_lt(zzz8891, zzz8901, beb, bec) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare20(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), False, app(app(ty_@2, app(app(ty_@2, dg), dh)), ea), hh) -> new_lt(zzz8890, zzz8900, dg, dh) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare20(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), False, app(app(ty_@2, app(ty_Maybe, eh)), ea), hh) -> new_lt3(zzz8890, zzz8900, eh) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare20(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), False, app(app(app(ty_@3, app(ty_Maybe, bdh)), bch), bda), hh) -> new_lt3(zzz8890, zzz8900, bdh) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_compare20(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), False, app(app(app(ty_@3, bea), app(ty_Maybe, bfb)), bda), hh) -> new_lt3(zzz8891, zzz8901, bfb) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 85.72/50.50 85.72/50.50 85.72/50.50 ---------------------------------------- 85.72/50.50 85.72/50.50 (162) 85.72/50.50 YES 85.72/50.50 85.72/50.50 ---------------------------------------- 85.72/50.50 85.72/50.50 (163) 85.72/50.50 Obligation: 85.72/50.50 Q DP problem: 85.72/50.50 The TRS P consists of the following rules: 85.72/50.50 85.72/50.50 new_primMulNat(Succ(zzz783000), Succ(zzz789100)) -> new_primMulNat(zzz783000, Succ(zzz789100)) 85.72/50.50 85.72/50.50 R is empty. 85.72/50.50 Q is empty. 85.72/50.50 We have to consider all minimal (P,Q,R)-chains. 85.72/50.50 ---------------------------------------- 85.72/50.50 85.72/50.50 (164) QDPSizeChangeProof (EQUIVALENT) 85.72/50.50 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. 85.72/50.50 85.72/50.50 From the DPs we obtained the following set of size-change graphs: 85.72/50.50 *new_primMulNat(Succ(zzz783000), Succ(zzz789100)) -> new_primMulNat(zzz783000, Succ(zzz789100)) 85.72/50.50 The graph contains the following edges 1 > 1, 2 >= 2 85.72/50.50 85.72/50.50 85.72/50.50 ---------------------------------------- 85.72/50.50 85.72/50.50 (165) 85.72/50.50 YES 85.72/50.50 85.72/50.50 ---------------------------------------- 85.72/50.50 85.72/50.50 (166) 85.72/50.50 Obligation: 85.72/50.50 Q DP problem: 85.72/50.50 The TRS P consists of the following rules: 85.72/50.50 85.72/50.50 new_primMinusNat(Succ(zzz1111200), Succ(zzz119800)) -> new_primMinusNat(zzz1111200, zzz119800) 85.72/50.50 85.72/50.50 R is empty. 85.72/50.50 Q is empty. 85.72/50.50 We have to consider all minimal (P,Q,R)-chains. 85.72/50.50 ---------------------------------------- 85.72/50.50 85.72/50.50 (167) QDPSizeChangeProof (EQUIVALENT) 85.72/50.50 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. 85.72/50.50 85.72/50.50 From the DPs we obtained the following set of size-change graphs: 85.72/50.50 *new_primMinusNat(Succ(zzz1111200), Succ(zzz119800)) -> new_primMinusNat(zzz1111200, zzz119800) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2 85.72/50.50 85.72/50.50 85.72/50.50 ---------------------------------------- 85.72/50.50 85.72/50.50 (168) 85.72/50.50 YES 85.72/50.50 85.72/50.50 ---------------------------------------- 85.72/50.50 85.72/50.50 (169) 85.72/50.50 Obligation: 85.72/50.50 Q DP problem: 85.72/50.50 The TRS P consists of the following rules: 85.72/50.50 85.72/50.50 new_primPlusNat(Succ(zzz104500), Succ(zzz7891000)) -> new_primPlusNat(zzz104500, zzz7891000) 85.72/50.50 85.72/50.50 R is empty. 85.72/50.50 Q is empty. 85.72/50.50 We have to consider all minimal (P,Q,R)-chains. 85.72/50.50 ---------------------------------------- 85.72/50.50 85.72/50.50 (170) QDPSizeChangeProof (EQUIVALENT) 85.72/50.50 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. 85.72/50.50 85.72/50.50 From the DPs we obtained the following set of size-change graphs: 85.72/50.50 *new_primPlusNat(Succ(zzz104500), Succ(zzz7891000)) -> new_primPlusNat(zzz104500, zzz7891000) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2 85.72/50.50 85.72/50.50 85.72/50.50 ---------------------------------------- 85.72/50.50 85.72/50.50 (171) 85.72/50.50 YES 85.72/50.50 85.72/50.50 ---------------------------------------- 85.72/50.50 85.72/50.50 (172) 85.72/50.50 Obligation: 85.72/50.50 Q DP problem: 85.72/50.50 The TRS P consists of the following rules: 85.72/50.50 85.72/50.50 new_glueBal2Mid_key10(zzz1688, zzz1689, zzz1690, zzz1691, zzz1692, zzz1693, zzz1694, zzz1695, zzz1696, zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, Branch(zzz17020, zzz17021, zzz17022, zzz17023, zzz17024), h, ba) -> new_glueBal2Mid_key10(zzz1688, zzz1689, zzz1690, zzz1691, zzz1692, zzz1693, zzz1694, zzz1695, zzz1696, zzz1697, zzz17020, zzz17021, zzz17022, zzz17023, zzz17024, h, ba) 85.72/50.50 85.72/50.50 R is empty. 85.72/50.50 Q is empty. 85.72/50.50 We have to consider all minimal (P,Q,R)-chains. 85.72/50.50 ---------------------------------------- 85.72/50.50 85.72/50.50 (173) QDPSizeChangeProof (EQUIVALENT) 85.72/50.50 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. 85.72/50.50 85.72/50.50 From the DPs we obtained the following set of size-change graphs: 85.72/50.50 *new_glueBal2Mid_key10(zzz1688, zzz1689, zzz1690, zzz1691, zzz1692, zzz1693, zzz1694, zzz1695, zzz1696, zzz1697, zzz1698, zzz1699, zzz1700, zzz1701, Branch(zzz17020, zzz17021, zzz17022, zzz17023, zzz17024), h, ba) -> new_glueBal2Mid_key10(zzz1688, zzz1689, zzz1690, zzz1691, zzz1692, zzz1693, zzz1694, zzz1695, zzz1696, zzz1697, zzz17020, zzz17021, zzz17022, zzz17023, zzz17024, h, ba) 85.72/50.50 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 85.72/50.50 85.72/50.50 85.72/50.50 ---------------------------------------- 85.72/50.50 85.72/50.50 (174) 85.72/50.50 YES 85.72/50.50 85.72/50.50 ---------------------------------------- 85.72/50.50 85.72/50.50 (175) 85.72/50.50 Obligation: 85.72/50.50 Q DP problem: 85.72/50.50 The TRS P consists of the following rules: 85.72/50.50 85.72/50.50 new_esEs1(Left(zzz78300), Left(zzz78900), app(app(ty_Either, dg), dh), de) -> new_esEs1(zzz78300, zzz78900, dg, dh) 85.72/50.50 new_esEs3(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), app(app(ty_Either, bdd), bde), bdb) -> new_esEs1(zzz78300, zzz78900, bdd, bde) 85.72/50.50 new_esEs3(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), bbg, app(app(ty_Either, bcb), bcc)) -> new_esEs1(zzz78301, zzz78901, bcb, bcc) 85.72/50.50 new_esEs3(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), app(ty_Maybe, bdc), bdb) -> new_esEs0(zzz78300, zzz78900, bdc) 85.72/50.50 new_esEs2(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), ga, gb, app(app(ty_@2, hb), hc)) -> new_esEs3(zzz78302, zzz78902, hb, hc) 85.72/50.50 new_esEs3(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), bbg, app(ty_Maybe, bca)) -> new_esEs0(zzz78301, zzz78901, bca) 85.72/50.50 new_esEs(:(zzz78300, zzz78301), :(zzz78900, zzz78901), h) -> new_esEs(zzz78301, zzz78901, h) 85.72/50.50 new_esEs(:(zzz78300, zzz78301), :(zzz78900, zzz78901), app(app(ty_@2, bh), ca)) -> new_esEs3(zzz78300, zzz78900, bh, ca) 85.72/50.50 new_esEs1(Right(zzz78300), Right(zzz78900), ef, app(app(ty_@2, fg), fh)) -> new_esEs3(zzz78300, zzz78900, fg, fh) 85.72/50.50 new_esEs2(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), ga, gb, app(ty_[], gc)) -> new_esEs(zzz78302, zzz78902, gc) 85.72/50.50 new_esEs0(Just(zzz78300), Just(zzz78900), app(ty_[], cb)) -> new_esEs(zzz78300, zzz78900, cb) 85.72/50.50 new_esEs1(Right(zzz78300), Right(zzz78900), ef, app(app(app(ty_@3, fc), fd), ff)) -> new_esEs2(zzz78300, zzz78900, fc, fd, ff) 85.72/50.50 new_esEs2(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), ga, app(ty_[], hd), he) -> new_esEs(zzz78301, zzz78901, hd) 85.72/50.50 new_esEs(:(zzz78300, zzz78301), :(zzz78900, zzz78901), app(ty_[], ba)) -> new_esEs(zzz78300, zzz78900, ba) 85.72/50.50 new_esEs2(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), app(app(ty_@2, bbe), bbf), gb, he) -> new_esEs3(zzz78300, zzz78900, bbe, bbf) 85.72/50.50 new_esEs2(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), ga, app(app(ty_@2, bad), bae), he) -> new_esEs3(zzz78301, zzz78901, bad, bae) 85.72/50.50 new_esEs2(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), app(ty_[], baf), gb, he) -> new_esEs(zzz78300, zzz78900, baf) 85.72/50.50 new_esEs2(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), ga, app(app(app(ty_@3, baa), bab), bac), he) -> new_esEs2(zzz78301, zzz78901, baa, bab, bac) 85.72/50.50 new_esEs2(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), app(app(ty_Either, bah), bba), gb, he) -> new_esEs1(zzz78300, zzz78900, bah, bba) 85.72/50.50 new_esEs3(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), bbg, app(app(ty_@2, bcg), bch)) -> new_esEs3(zzz78301, zzz78901, bcg, bch) 85.72/50.50 new_esEs0(Just(zzz78300), Just(zzz78900), app(app(app(ty_@3, cf), cg), da)) -> new_esEs2(zzz78300, zzz78900, cf, cg, da) 85.72/50.50 new_esEs2(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), app(app(app(ty_@3, bbb), bbc), bbd), gb, he) -> new_esEs2(zzz78300, zzz78900, bbb, bbc, bbd) 85.72/50.50 new_esEs1(Right(zzz78300), Right(zzz78900), ef, app(ty_Maybe, eh)) -> new_esEs0(zzz78300, zzz78900, eh) 85.72/50.50 new_esEs1(Left(zzz78300), Left(zzz78900), app(ty_[], dd), de) -> new_esEs(zzz78300, zzz78900, dd) 85.72/50.50 new_esEs(:(zzz78300, zzz78301), :(zzz78900, zzz78901), app(app(ty_Either, bc), bd)) -> new_esEs1(zzz78300, zzz78900, bc, bd) 85.72/50.50 new_esEs2(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), ga, gb, app(ty_Maybe, gd)) -> new_esEs0(zzz78302, zzz78902, gd) 85.72/50.50 new_esEs3(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), app(app(ty_@2, bea), beb), bdb) -> new_esEs3(zzz78300, zzz78900, bea, beb) 85.72/50.50 new_esEs2(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), ga, app(app(ty_Either, hg), hh), he) -> new_esEs1(zzz78301, zzz78901, hg, hh) 85.72/50.50 new_esEs3(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), bbg, app(ty_[], bbh)) -> new_esEs(zzz78301, zzz78901, bbh) 85.72/50.50 new_esEs3(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), app(app(app(ty_@3, bdf), bdg), bdh), bdb) -> new_esEs2(zzz78300, zzz78900, bdf, bdg, bdh) 85.72/50.50 new_esEs3(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), app(ty_[], bda), bdb) -> new_esEs(zzz78300, zzz78900, bda) 85.72/50.50 new_esEs2(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), app(ty_Maybe, bag), gb, he) -> new_esEs0(zzz78300, zzz78900, bag) 85.72/50.50 new_esEs0(Just(zzz78300), Just(zzz78900), app(app(ty_Either, cd), ce)) -> new_esEs1(zzz78300, zzz78900, cd, ce) 85.72/50.50 new_esEs0(Just(zzz78300), Just(zzz78900), app(app(ty_@2, db), dc)) -> new_esEs3(zzz78300, zzz78900, db, dc) 85.72/50.50 new_esEs1(Left(zzz78300), Left(zzz78900), app(app(app(ty_@3, ea), eb), ec), de) -> new_esEs2(zzz78300, zzz78900, ea, eb, ec) 85.72/50.50 new_esEs2(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), ga, app(ty_Maybe, hf), he) -> new_esEs0(zzz78301, zzz78901, hf) 85.72/50.50 new_esEs0(Just(zzz78300), Just(zzz78900), app(ty_Maybe, cc)) -> new_esEs0(zzz78300, zzz78900, cc) 85.72/50.50 new_esEs1(Right(zzz78300), Right(zzz78900), ef, app(ty_[], eg)) -> new_esEs(zzz78300, zzz78900, eg) 85.72/50.50 new_esEs2(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), ga, gb, app(app(app(ty_@3, gg), gh), ha)) -> new_esEs2(zzz78302, zzz78902, gg, gh, ha) 85.72/50.50 new_esEs1(Left(zzz78300), Left(zzz78900), app(ty_Maybe, df), de) -> new_esEs0(zzz78300, zzz78900, df) 85.72/50.50 new_esEs1(Right(zzz78300), Right(zzz78900), ef, app(app(ty_Either, fa), fb)) -> new_esEs1(zzz78300, zzz78900, fa, fb) 85.72/50.50 new_esEs(:(zzz78300, zzz78301), :(zzz78900, zzz78901), app(ty_Maybe, bb)) -> new_esEs0(zzz78300, zzz78900, bb) 85.72/50.50 new_esEs3(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), bbg, app(app(app(ty_@3, bcd), bce), bcf)) -> new_esEs2(zzz78301, zzz78901, bcd, bce, bcf) 85.72/50.50 new_esEs1(Left(zzz78300), Left(zzz78900), app(app(ty_@2, ed), ee), de) -> new_esEs3(zzz78300, zzz78900, ed, ee) 85.72/50.50 new_esEs(:(zzz78300, zzz78301), :(zzz78900, zzz78901), app(app(app(ty_@3, be), bf), bg)) -> new_esEs2(zzz78300, zzz78900, be, bf, bg) 85.72/50.50 new_esEs2(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), ga, gb, app(app(ty_Either, ge), gf)) -> new_esEs1(zzz78302, zzz78902, ge, gf) 85.72/50.50 85.72/50.50 R is empty. 85.72/50.50 Q is empty. 85.72/50.50 We have to consider all minimal (P,Q,R)-chains. 85.72/50.50 ---------------------------------------- 85.72/50.50 85.72/50.50 (176) QDPSizeChangeProof (EQUIVALENT) 85.72/50.50 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. 85.72/50.50 85.72/50.50 From the DPs we obtained the following set of size-change graphs: 85.72/50.50 *new_esEs0(Just(zzz78300), Just(zzz78900), app(app(ty_Either, cd), ce)) -> new_esEs1(zzz78300, zzz78900, cd, ce) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs0(Just(zzz78300), Just(zzz78900), app(app(ty_@2, db), dc)) -> new_esEs3(zzz78300, zzz78900, db, dc) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs0(Just(zzz78300), Just(zzz78900), app(app(app(ty_@3, cf), cg), da)) -> new_esEs2(zzz78300, zzz78900, cf, cg, da) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs(:(zzz78300, zzz78301), :(zzz78900, zzz78901), app(app(ty_Either, bc), bd)) -> new_esEs1(zzz78300, zzz78900, bc, bd) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs(:(zzz78300, zzz78301), :(zzz78900, zzz78901), app(app(ty_@2, bh), ca)) -> new_esEs3(zzz78300, zzz78900, bh, ca) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs0(Just(zzz78300), Just(zzz78900), app(ty_[], cb)) -> new_esEs(zzz78300, zzz78900, cb) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs0(Just(zzz78300), Just(zzz78900), app(ty_Maybe, cc)) -> new_esEs0(zzz78300, zzz78900, cc) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs(:(zzz78300, zzz78301), :(zzz78900, zzz78901), app(app(app(ty_@3, be), bf), bg)) -> new_esEs2(zzz78300, zzz78900, be, bf, bg) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs(:(zzz78300, zzz78301), :(zzz78900, zzz78901), app(ty_Maybe, bb)) -> new_esEs0(zzz78300, zzz78900, bb) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs1(Left(zzz78300), Left(zzz78900), app(app(ty_Either, dg), dh), de) -> new_esEs1(zzz78300, zzz78900, dg, dh) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs1(Right(zzz78300), Right(zzz78900), ef, app(app(ty_Either, fa), fb)) -> new_esEs1(zzz78300, zzz78900, fa, fb) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs1(Right(zzz78300), Right(zzz78900), ef, app(app(ty_@2, fg), fh)) -> new_esEs3(zzz78300, zzz78900, fg, fh) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs1(Left(zzz78300), Left(zzz78900), app(app(ty_@2, ed), ee), de) -> new_esEs3(zzz78300, zzz78900, ed, ee) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs1(Right(zzz78300), Right(zzz78900), ef, app(app(app(ty_@3, fc), fd), ff)) -> new_esEs2(zzz78300, zzz78900, fc, fd, ff) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs1(Left(zzz78300), Left(zzz78900), app(app(app(ty_@3, ea), eb), ec), de) -> new_esEs2(zzz78300, zzz78900, ea, eb, ec) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs1(Left(zzz78300), Left(zzz78900), app(ty_[], dd), de) -> new_esEs(zzz78300, zzz78900, dd) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs1(Right(zzz78300), Right(zzz78900), ef, app(ty_[], eg)) -> new_esEs(zzz78300, zzz78900, eg) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs1(Right(zzz78300), Right(zzz78900), ef, app(ty_Maybe, eh)) -> new_esEs0(zzz78300, zzz78900, eh) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs1(Left(zzz78300), Left(zzz78900), app(ty_Maybe, df), de) -> new_esEs0(zzz78300, zzz78900, df) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs3(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), app(app(ty_Either, bdd), bde), bdb) -> new_esEs1(zzz78300, zzz78900, bdd, bde) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs3(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), bbg, app(app(ty_Either, bcb), bcc)) -> new_esEs1(zzz78301, zzz78901, bcb, bcc) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs2(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), app(app(ty_Either, bah), bba), gb, he) -> new_esEs1(zzz78300, zzz78900, bah, bba) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs2(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), ga, app(app(ty_Either, hg), hh), he) -> new_esEs1(zzz78301, zzz78901, hg, hh) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs2(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), ga, gb, app(app(ty_Either, ge), gf)) -> new_esEs1(zzz78302, zzz78902, ge, gf) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs3(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), bbg, app(app(ty_@2, bcg), bch)) -> new_esEs3(zzz78301, zzz78901, bcg, bch) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs3(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), app(app(ty_@2, bea), beb), bdb) -> new_esEs3(zzz78300, zzz78900, bea, beb) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs2(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), ga, gb, app(app(ty_@2, hb), hc)) -> new_esEs3(zzz78302, zzz78902, hb, hc) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs2(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), app(app(ty_@2, bbe), bbf), gb, he) -> new_esEs3(zzz78300, zzz78900, bbe, bbf) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs2(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), ga, app(app(ty_@2, bad), bae), he) -> new_esEs3(zzz78301, zzz78901, bad, bae) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs3(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), app(app(app(ty_@3, bdf), bdg), bdh), bdb) -> new_esEs2(zzz78300, zzz78900, bdf, bdg, bdh) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs3(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), bbg, app(app(app(ty_@3, bcd), bce), bcf)) -> new_esEs2(zzz78301, zzz78901, bcd, bce, bcf) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs3(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), bbg, app(ty_[], bbh)) -> new_esEs(zzz78301, zzz78901, bbh) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs3(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), app(ty_[], bda), bdb) -> new_esEs(zzz78300, zzz78900, bda) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs3(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), app(ty_Maybe, bdc), bdb) -> new_esEs0(zzz78300, zzz78900, bdc) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs3(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), bbg, app(ty_Maybe, bca)) -> new_esEs0(zzz78301, zzz78901, bca) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs2(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), ga, app(app(app(ty_@3, baa), bab), bac), he) -> new_esEs2(zzz78301, zzz78901, baa, bab, bac) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3, 4 > 4, 4 > 5 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs2(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), app(app(app(ty_@3, bbb), bbc), bbd), gb, he) -> new_esEs2(zzz78300, zzz78900, bbb, bbc, bbd) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3, 3 > 4, 3 > 5 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs2(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), ga, gb, app(app(app(ty_@3, gg), gh), ha)) -> new_esEs2(zzz78302, zzz78902, gg, gh, ha) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3, 5 > 4, 5 > 5 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs(:(zzz78300, zzz78301), :(zzz78900, zzz78901), h) -> new_esEs(zzz78301, zzz78901, h) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs(:(zzz78300, zzz78301), :(zzz78900, zzz78901), app(ty_[], ba)) -> new_esEs(zzz78300, zzz78900, ba) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs2(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), ga, gb, app(ty_[], gc)) -> new_esEs(zzz78302, zzz78902, gc) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs2(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), ga, app(ty_[], hd), he) -> new_esEs(zzz78301, zzz78901, hd) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs2(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), app(ty_[], baf), gb, he) -> new_esEs(zzz78300, zzz78900, baf) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs2(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), ga, gb, app(ty_Maybe, gd)) -> new_esEs0(zzz78302, zzz78902, gd) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 5 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs2(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), app(ty_Maybe, bag), gb, he) -> new_esEs0(zzz78300, zzz78900, bag) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 3 > 3 85.72/50.50 85.72/50.50 85.72/50.50 *new_esEs2(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), ga, app(ty_Maybe, hf), he) -> new_esEs0(zzz78301, zzz78901, hf) 85.72/50.50 The graph contains the following edges 1 > 1, 2 > 2, 4 > 3 85.72/50.50 85.72/50.50 85.72/50.50 ---------------------------------------- 85.72/50.50 85.72/50.50 (177) 85.72/50.50 YES 85.72/50.50 85.72/50.50 ---------------------------------------- 85.72/50.50 85.72/50.50 (178) 85.72/50.50 Obligation: 85.72/50.50 Q DP problem: 85.72/50.50 The TRS P consists of the following rules: 85.72/50.50 85.72/50.50 new_deleteMin(zzz9230, zzz9231, zzz9232, Branch(zzz92330, zzz92331, zzz92332, zzz92333, zzz92334), zzz9234, h, ba) -> new_deleteMin(zzz92330, zzz92331, zzz92332, zzz92333, zzz92334, h, ba) 85.72/50.50 85.72/50.50 R is empty. 85.72/50.50 Q is empty. 85.72/50.50 We have to consider all minimal (P,Q,R)-chains. 85.72/50.50 ---------------------------------------- 85.72/50.50 85.72/50.50 (179) QDPSizeChangeProof (EQUIVALENT) 85.72/50.50 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. 85.72/50.50 85.72/50.50 From the DPs we obtained the following set of size-change graphs: 85.72/50.50 *new_deleteMin(zzz9230, zzz9231, zzz9232, Branch(zzz92330, zzz92331, zzz92332, zzz92333, zzz92334), zzz9234, h, ba) -> new_deleteMin(zzz92330, zzz92331, zzz92332, zzz92333, zzz92334, h, ba) 85.72/50.50 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 85.72/50.50 85.72/50.50 85.72/50.50 ---------------------------------------- 85.72/50.50 85.72/50.50 (180) 85.72/50.50 YES 85.72/50.50 85.72/50.50 ---------------------------------------- 85.72/50.50 85.72/50.50 (181) 85.72/50.50 Obligation: 85.72/50.50 Q DP problem: 85.72/50.50 The TRS P consists of the following rules: 85.72/50.50 85.72/50.50 new_glueBal2Mid_elt20(zzz1672, zzz1673, zzz1674, zzz1675, zzz1676, zzz1677, zzz1678, zzz1679, zzz1680, zzz1681, zzz1682, zzz1683, zzz1684, Branch(zzz16850, zzz16851, zzz16852, zzz16853, zzz16854), zzz1686, h, ba) -> new_glueBal2Mid_elt20(zzz1672, zzz1673, zzz1674, zzz1675, zzz1676, zzz1677, zzz1678, zzz1679, zzz1680, zzz1681, zzz16850, zzz16851, zzz16852, zzz16853, zzz16854, h, ba) 85.72/50.50 85.72/50.50 R is empty. 85.72/50.50 Q is empty. 85.72/50.50 We have to consider all minimal (P,Q,R)-chains. 85.72/50.50 ---------------------------------------- 85.72/50.50 85.72/50.50 (182) QDPSizeChangeProof (EQUIVALENT) 85.72/50.50 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. 85.72/50.50 85.72/50.50 From the DPs we obtained the following set of size-change graphs: 85.72/50.50 *new_glueBal2Mid_elt20(zzz1672, zzz1673, zzz1674, zzz1675, zzz1676, zzz1677, zzz1678, zzz1679, zzz1680, zzz1681, zzz1682, zzz1683, zzz1684, Branch(zzz16850, zzz16851, zzz16852, zzz16853, zzz16854), zzz1686, h, ba) -> new_glueBal2Mid_elt20(zzz1672, zzz1673, zzz1674, zzz1675, zzz1676, zzz1677, zzz1678, zzz1679, zzz1680, zzz1681, zzz16850, zzz16851, zzz16852, zzz16853, zzz16854, h, ba) 85.72/50.50 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 85.72/50.50 85.72/50.50 85.72/50.50 ---------------------------------------- 85.72/50.50 85.72/50.50 (183) 85.72/50.50 YES 85.72/50.50 85.72/50.50 ---------------------------------------- 85.72/50.50 85.72/50.50 (184) 85.72/50.50 Obligation: 85.72/50.50 Q DP problem: 85.72/50.50 The TRS P consists of the following rules: 85.72/50.50 85.72/50.50 new_glueBal2Mid_key20(zzz1656, zzz1657, zzz1658, zzz1659, zzz1660, zzz1661, zzz1662, zzz1663, zzz1664, zzz1665, zzz1666, zzz1667, zzz1668, Branch(zzz16690, zzz16691, zzz16692, zzz16693, zzz16694), zzz1670, h, ba) -> new_glueBal2Mid_key20(zzz1656, zzz1657, zzz1658, zzz1659, zzz1660, zzz1661, zzz1662, zzz1663, zzz1664, zzz1665, zzz16690, zzz16691, zzz16692, zzz16693, zzz16694, h, ba) 85.72/50.50 85.72/50.50 R is empty. 85.72/50.50 Q is empty. 85.72/50.50 We have to consider all minimal (P,Q,R)-chains. 85.72/50.50 ---------------------------------------- 85.72/50.50 85.72/50.50 (185) QDPSizeChangeProof (EQUIVALENT) 85.72/50.50 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. 85.72/50.50 85.72/50.50 From the DPs we obtained the following set of size-change graphs: 85.72/50.50 *new_glueBal2Mid_key20(zzz1656, zzz1657, zzz1658, zzz1659, zzz1660, zzz1661, zzz1662, zzz1663, zzz1664, zzz1665, zzz1666, zzz1667, zzz1668, Branch(zzz16690, zzz16691, zzz16692, zzz16693, zzz16694), zzz1670, h, ba) -> new_glueBal2Mid_key20(zzz1656, zzz1657, zzz1658, zzz1659, zzz1660, zzz1661, zzz1662, zzz1663, zzz1664, zzz1665, zzz16690, zzz16691, zzz16692, zzz16693, zzz16694, h, ba) 85.72/50.50 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 85.72/50.50 85.72/50.50 85.72/50.50 ---------------------------------------- 85.72/50.50 85.72/50.50 (186) 85.72/50.50 YES 85.72/50.50 85.72/50.50 ---------------------------------------- 85.72/50.50 85.72/50.50 (187) 85.72/50.50 Obligation: 85.72/50.50 Q DP problem: 85.72/50.50 The TRS P consists of the following rules: 85.72/50.50 85.72/50.50 new_intersectFM_C2Elt10(zzz1643, zzz1644, zzz1645, zzz1646, zzz1647, zzz1648, zzz1649, zzz1650, zzz1651, zzz1652, zzz1653, True, h, ba) -> new_intersectFM_C2Elt100(zzz1643, zzz1644, zzz1645, zzz1646, zzz1647, zzz1648, zzz1653, h, ba) 85.72/50.50 new_intersectFM_C2Elt101(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, zzz1581, zzz1582, zzz1583, zzz1584, zzz1585, bd, be) -> new_intersectFM_C2Elt102(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, zzz1581, zzz1582, zzz1583, zzz1584, zzz1585, new_lt24(zzz1580, zzz1581, be), bd, be) 85.72/50.50 new_intersectFM_C2Elt100(zzz1608, zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, Branch(zzz16170, zzz16171, zzz16172, zzz16173, zzz16174), bb, bc) -> new_intersectFM_C2Elt101(zzz1608, zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz16170, zzz16171, zzz16172, zzz16173, zzz16174, bb, bc) 85.72/50.50 new_intersectFM_C2Elt102(zzz1608, zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, False, bb, bc) -> new_intersectFM_C2Elt10(zzz1608, zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, new_gt(zzz1613, zzz1614, bc), bb, bc) 85.72/50.50 new_intersectFM_C2Elt102(zzz1608, zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, Branch(zzz16170, zzz16171, zzz16172, zzz16173, zzz16174), zzz1618, True, bb, bc) -> new_intersectFM_C2Elt101(zzz1608, zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz16170, zzz16171, zzz16172, zzz16173, zzz16174, bb, bc) 85.72/50.50 85.72/50.50 The TRS R consists of the following rules: 85.72/50.50 85.72/50.50 new_esEs39(zzz8891, zzz8901, ty_Char) -> new_esEs21(zzz8891, zzz8901) 85.72/50.50 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 85.72/50.50 new_lt22(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.72/50.50 new_esEs40(zzz8890, zzz8900, app(ty_Ratio, dgf)) -> new_esEs25(zzz8890, zzz8900, dgf) 85.72/50.50 new_primPlusNat0(Zero, Zero) -> Zero 85.72/50.50 new_esEs33(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.72/50.50 new_pePe(True, zzz1044) -> True 85.72/50.50 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_[], cdb)) -> new_esEs18(zzz78300, zzz78900, cdb) 85.72/50.50 new_ltEs10(False, False) -> True 85.72/50.50 new_esEs32(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.72/50.50 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.72/50.50 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.72/50.50 new_esEs6(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.72/50.50 new_ltEs18(Nothing, Just(zzz8900), dcg) -> True 85.72/50.50 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.72/50.50 new_esEs7(zzz7830, zzz7890, app(ty_Ratio, gce)) -> new_esEs25(zzz7830, zzz7890, gce) 85.72/50.50 new_compare26(zzz896, zzz897, True, ecb, ecc) -> EQ 85.72/50.50 new_compare27(zzz7830, zzz7890, ty_Ordering) -> new_compare11(zzz7830, zzz7890) 85.72/50.50 new_ltEs21(zzz932, zzz934, ty_Int) -> new_ltEs13(zzz932, zzz934) 85.72/50.50 new_lt20(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.72/50.50 new_lt6(zzz907, zzz910, ty_Bool) -> new_lt12(zzz907, zzz910) 85.72/50.50 new_esEs31(zzz78302, zzz78902, ty_Int) -> new_esEs23(zzz78302, zzz78902) 85.72/50.50 new_compare211(zzz889, zzz890, False, dbe, dbf) -> new_compare111(zzz889, zzz890, new_ltEs22(zzz889, zzz890, dbe), dbe, dbf) 85.72/50.50 new_lt6(zzz907, zzz910, app(app(ty_Either, fa), fb)) -> new_lt14(zzz907, zzz910, fa, fb) 85.72/50.50 new_ltEs12(Left(zzz8890), Right(zzz8900), dcb, dcc) -> True 85.72/50.50 new_lt24(zzz1580, zzz1581, ty_Double) -> new_lt11(zzz1580, zzz1581) 85.72/50.50 new_compare111(zzz954, zzz955, True, fea, feb) -> LT 85.72/50.50 new_esEs11(zzz7830, zzz7890, app(ty_Maybe, cbg)) -> new_esEs28(zzz7830, zzz7890, cbg) 85.72/50.50 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.72/50.50 new_esEs39(zzz8891, zzz8901, ty_Ordering) -> new_esEs15(zzz8891, zzz8901) 85.72/50.50 new_lt15(zzz783, zzz789) -> new_esEs12(new_compare8(zzz783, zzz789)) 85.72/50.50 new_lt17(zzz783, zzz789, dbd) -> new_esEs12(new_compare30(zzz783, zzz789, dbd)) 85.72/50.50 new_ltEs4(zzz909, zzz912, app(ty_Maybe, ee)) -> new_ltEs18(zzz909, zzz912, ee) 85.72/50.50 new_compare19(@0, @0) -> EQ 85.72/50.50 new_ltEs19(zzz896, zzz897, ty_Char) -> new_ltEs11(zzz896, zzz897) 85.72/50.50 new_esEs29(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.72/50.50 new_gt10(zzz817, zzz823) -> new_esEs41(new_compare19(zzz817, zzz823)) 85.72/50.50 new_esEs34(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.72/50.50 new_lt5(zzz908, zzz911, ty_Float) -> new_lt18(zzz908, zzz911) 85.72/50.50 new_ltEs4(zzz909, zzz912, ty_Int) -> new_ltEs13(zzz909, zzz912) 85.72/50.50 new_esEs13(zzz908, zzz911, app(app(ty_@2, ca), cb)) -> new_esEs17(zzz908, zzz911, ca, cb) 85.72/50.50 new_esEs8(zzz7832, zzz7892, ty_Double) -> new_esEs19(zzz7832, zzz7892) 85.72/50.50 new_compare110(zzz981, zzz982, zzz983, zzz984, True, zzz986, dda, ddb) -> new_compare112(zzz981, zzz982, zzz983, zzz984, True, dda, ddb) 85.72/50.50 new_esEs29(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.72/50.50 new_esEs36(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.72/50.50 new_esEs34(zzz8890, zzz8900, app(ty_[], edh)) -> new_esEs18(zzz8890, zzz8900, edh) 85.72/50.50 new_primEqNat0(Succ(zzz783000), Succ(zzz789000)) -> new_primEqNat0(zzz783000, zzz789000) 85.72/50.50 new_esEs13(zzz908, zzz911, app(ty_Ratio, cf)) -> new_esEs25(zzz908, zzz911, cf) 85.72/50.50 new_lt24(zzz1580, zzz1581, app(app(ty_@2, che), chf)) -> new_lt9(zzz1580, zzz1581, che, chf) 85.72/50.50 new_esEs14(zzz907, zzz910, ty_Ordering) -> new_esEs15(zzz907, zzz910) 85.72/50.50 new_gt0(zzz817, zzz823) -> new_esEs41(new_compare28(zzz817, zzz823)) 85.72/50.50 new_lt21(zzz931, zzz933, ty_Int) -> new_lt15(zzz931, zzz933) 85.72/50.50 new_not(True) -> False 85.72/50.50 new_esEs9(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.72/50.50 new_esEs29(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.72/50.50 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.72/50.50 new_primCompAux00(zzz883, LT) -> LT 85.72/50.50 new_lt22(zzz8890, zzz8900, app(ty_[], dgc)) -> new_lt10(zzz8890, zzz8900, dgc) 85.72/50.50 new_esEs38(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.72/50.50 new_esEs14(zzz907, zzz910, ty_Double) -> new_esEs19(zzz907, zzz910) 85.72/50.50 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.72/50.50 new_esEs39(zzz8891, zzz8901, app(ty_[], dhe)) -> new_esEs18(zzz8891, zzz8901, dhe) 85.72/50.50 new_ltEs24(zzz8892, zzz8902, ty_Char) -> new_ltEs11(zzz8892, zzz8902) 85.72/50.50 new_esEs8(zzz7832, zzz7892, ty_Char) -> new_esEs21(zzz7832, zzz7892) 85.72/50.50 new_esEs5(zzz7830, zzz7890, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs26(zzz7830, zzz7890, bbc, bbd, bbe) 85.72/50.50 new_ltEs23(zzz918, zzz919, ty_Ordering) -> new_ltEs5(zzz918, zzz919) 85.72/50.50 new_ltEs22(zzz889, zzz890, ty_Float) -> new_ltEs17(zzz889, zzz890) 85.72/50.50 new_compare27(zzz7830, zzz7890, app(app(ty_Either, ege), egf)) -> new_compare29(zzz7830, zzz7890, ege, egf) 85.72/50.50 new_gt6(zzz817, zzz823, eca) -> new_esEs41(new_compare30(zzz817, zzz823, eca)) 85.72/50.50 new_compare11(EQ, LT) -> GT 85.72/50.50 new_lt24(zzz1580, zzz1581, ty_Char) -> new_lt13(zzz1580, zzz1581) 85.72/50.50 new_esEs31(zzz78302, zzz78902, app(ty_Maybe, bbg)) -> new_esEs28(zzz78302, zzz78902, bbg) 85.72/50.50 new_primEqNat0(Succ(zzz783000), Zero) -> False 85.72/50.50 new_primEqNat0(Zero, Succ(zzz789000)) -> False 85.72/50.50 new_esEs29(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.72/50.50 new_esEs11(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.72/50.50 new_esEs6(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.72/50.50 new_lt21(zzz931, zzz933, app(app(app(ty_@3, fde), fdf), fdg)) -> new_lt4(zzz931, zzz933, fde, fdf, fdg) 85.72/50.50 new_compare12(False, True) -> LT 85.72/50.50 new_esEs30(zzz78300, zzz78900, app(ty_Ratio, baf)) -> new_esEs25(zzz78300, zzz78900, baf) 85.72/50.50 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dba, dbb, dbc) -> LT 85.72/50.50 new_esEs35(zzz931, zzz933, app(ty_Ratio, fdd)) -> new_esEs25(zzz931, zzz933, fdd) 85.72/50.50 new_esEs31(zzz78302, zzz78902, ty_Double) -> new_esEs19(zzz78302, zzz78902) 85.72/50.50 new_lt16(zzz783, zzz789) -> new_esEs12(new_compare9(zzz783, zzz789)) 85.72/50.50 new_lt6(zzz907, zzz910, ty_@0) -> new_lt8(zzz907, zzz910) 85.72/50.50 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.72/50.50 new_ltEs23(zzz918, zzz919, ty_Double) -> new_ltEs9(zzz918, zzz919) 85.72/50.50 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.72/50.50 new_compare112(zzz981, zzz982, zzz983, zzz984, True, dda, ddb) -> LT 85.72/50.50 new_gt3(zzz817, zzz823) -> new_esEs41(new_compare9(zzz817, zzz823)) 85.72/50.50 new_gt1(zzz817, zzz823, bag, bah) -> new_esEs41(new_compare29(zzz817, zzz823, bag, bah)) 85.72/50.50 new_esEs14(zzz907, zzz910, ty_Char) -> new_esEs21(zzz907, zzz910) 85.72/50.50 new_ltEs5(LT, GT) -> True 85.72/50.50 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.72/50.50 new_esEs5(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.72/50.50 new_lt6(zzz907, zzz910, app(ty_[], eh)) -> new_lt10(zzz907, zzz910, eh) 85.72/50.50 new_ltEs22(zzz889, zzz890, ty_Integer) -> new_ltEs14(zzz889, zzz890) 85.72/50.50 new_ltEs6(zzz889, zzz890) -> new_fsEs(new_compare19(zzz889, zzz890)) 85.72/50.50 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.72/50.50 new_ltEs22(zzz889, zzz890, app(app(ty_@2, dbg), dbh)) -> new_ltEs7(zzz889, zzz890, dbg, dbh) 85.72/50.50 new_ltEs23(zzz918, zzz919, app(app(app(ty_@3, dfe), dff), dfg)) -> new_ltEs16(zzz918, zzz919, dfe, dff, dfg) 85.72/50.50 new_esEs8(zzz7832, zzz7892, app(ty_[], bfg)) -> new_esEs18(zzz7832, zzz7892, bfg) 85.72/50.50 new_esEs30(zzz78300, zzz78900, app(app(ty_@2, bad), bae)) -> new_esEs17(zzz78300, zzz78900, bad, bae) 85.72/50.50 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, app(ty_[], fha)) -> new_ltEs8(zzz8890, zzz8900, fha) 85.72/50.50 new_compare11(GT, EQ) -> GT 85.72/50.50 new_esEs40(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.72/50.50 new_lt21(zzz931, zzz933, ty_Char) -> new_lt13(zzz931, zzz933) 85.72/50.50 new_ltEs20(zzz8891, zzz8901, ty_Double) -> new_ltEs9(zzz8891, zzz8901) 85.72/50.50 new_esEs8(zzz7832, zzz7892, app(ty_Maybe, bfh)) -> new_esEs28(zzz7832, zzz7892, bfh) 85.72/50.50 new_ltEs23(zzz918, zzz919, app(ty_Ratio, dfd)) -> new_ltEs15(zzz918, zzz919, dfd) 85.72/50.50 new_esEs39(zzz8891, zzz8901, ty_Int) -> new_esEs23(zzz8891, zzz8901) 85.72/50.50 new_esEs15(GT, GT) -> True 85.72/50.50 new_ltEs23(zzz918, zzz919, app(ty_Maybe, dfh)) -> new_ltEs18(zzz918, zzz919, dfh) 85.72/50.50 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_Either, cdd), cde)) -> new_esEs22(zzz78300, zzz78900, cdd, cde) 85.72/50.50 new_esEs11(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.72/50.50 new_esEs29(zzz78301, zzz78901, app(ty_[], gc)) -> new_esEs18(zzz78301, zzz78901, gc) 85.72/50.50 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.72/50.50 new_esEs31(zzz78302, zzz78902, ty_Char) -> new_esEs21(zzz78302, zzz78902) 85.72/50.50 new_esEs32(zzz78301, zzz78901, app(app(ty_Either, bdb), bdc)) -> new_esEs22(zzz78301, zzz78901, bdb, bdc) 85.72/50.50 new_ltEs4(zzz909, zzz912, app(app(app(ty_@3, eb), ec), ed)) -> new_ltEs16(zzz909, zzz912, eb, ec, ed) 85.72/50.50 new_gt(zzz1613, zzz1614, ty_Double) -> new_gt7(zzz1613, zzz1614) 85.72/50.50 new_esEs7(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.72/50.50 new_lt24(zzz1580, zzz1581, app(app(ty_Either, chh), daa)) -> new_lt14(zzz1580, zzz1581, chh, daa) 85.72/50.50 new_lt6(zzz907, zzz910, ty_Double) -> new_lt11(zzz907, zzz910) 85.72/50.50 new_ltEs20(zzz8891, zzz8901, ty_@0) -> new_ltEs6(zzz8891, zzz8901) 85.72/50.50 new_lt5(zzz908, zzz911, ty_Int) -> new_lt15(zzz908, zzz911) 85.72/50.50 new_esEs34(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.72/50.50 new_compare13(@2(zzz7830, zzz7831), @2(zzz7890, zzz7891), bba, bbb) -> new_compare210(zzz7830, zzz7831, zzz7890, zzz7891, new_asAs(new_esEs5(zzz7830, zzz7890, bba), new_esEs4(zzz7831, zzz7891, bbb)), bba, bbb) 85.72/50.50 new_ltEs10(True, False) -> False 85.72/50.50 new_esEs10(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.72/50.50 new_lt22(zzz8890, zzz8900, app(app(ty_Either, dgd), dge)) -> new_lt14(zzz8890, zzz8900, dgd, dge) 85.72/50.50 new_esEs4(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.72/50.50 new_lt8(zzz783, zzz789) -> new_esEs12(new_compare19(zzz783, zzz789)) 85.72/50.50 new_lt22(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.72/50.50 new_primEqInt(Neg(Succ(zzz783000)), Neg(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.72/50.50 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.72/50.50 new_gt8(zzz817, zzz823) -> new_esEs41(new_compare11(zzz817, zzz823)) 85.72/50.50 new_esEs4(zzz7831, zzz7891, app(ty_Ratio, fbb)) -> new_esEs25(zzz7831, zzz7891, fbb) 85.72/50.50 new_ltEs21(zzz932, zzz934, app(ty_Maybe, fcf)) -> new_ltEs18(zzz932, zzz934, fcf) 85.72/50.50 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.72/50.50 new_esEs6(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.72/50.50 new_esEs11(zzz7830, zzz7890, app(app(app(ty_@3, ccb), ccc), ccd)) -> new_esEs26(zzz7830, zzz7890, ccb, ccc, ccd) 85.72/50.50 new_lt21(zzz931, zzz933, ty_Float) -> new_lt18(zzz931, zzz933) 85.72/50.50 new_esEs33(zzz78300, zzz78900, app(ty_Maybe, bec)) -> new_esEs28(zzz78300, zzz78900, bec) 85.72/50.50 new_ltEs24(zzz8892, zzz8902, ty_Float) -> new_ltEs17(zzz8892, zzz8902) 85.72/50.50 new_esEs7(zzz7830, zzz7890, app(app(app(ty_@3, gbg), gbh), gca)) -> new_esEs26(zzz7830, zzz7890, gbg, gbh, gca) 85.72/50.50 new_ltEs24(zzz8892, zzz8902, ty_Bool) -> new_ltEs10(zzz8892, zzz8902) 85.72/50.50 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.72/50.50 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.72/50.50 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, app(ty_Ratio, cha)) -> new_esEs25(zzz78300, zzz78900, cha) 85.72/50.50 new_esEs5(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.72/50.50 new_gt(zzz1613, zzz1614, ty_Char) -> new_gt0(zzz1613, zzz1614) 85.72/50.50 new_lt6(zzz907, zzz910, app(app(ty_@2, ef), eg)) -> new_lt9(zzz907, zzz910, ef, eg) 85.72/50.50 new_esEs6(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.72/50.50 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.72/50.50 new_ltEs5(EQ, EQ) -> True 85.72/50.50 new_ltEs17(zzz889, zzz890) -> new_fsEs(new_compare7(zzz889, zzz890)) 85.72/50.50 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.72/50.50 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.72/50.50 new_compare11(GT, LT) -> GT 85.72/50.50 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, zzz1003, dba, dbb, dbc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, zzz1003, dba, dbb, dbc) 85.72/50.50 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.72/50.50 new_compare18(zzz961, zzz962, True, ebg, ebh) -> LT 85.72/50.50 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.72/50.50 new_ltEs4(zzz909, zzz912, app(ty_[], df)) -> new_ltEs8(zzz909, zzz912, df) 85.72/50.50 new_esEs31(zzz78302, zzz78902, app(ty_[], bbf)) -> new_esEs18(zzz78302, zzz78902, bbf) 85.72/50.50 new_lt21(zzz931, zzz933, ty_Double) -> new_lt11(zzz931, zzz933) 85.72/50.50 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Integer, dcc) -> new_ltEs14(zzz8890, zzz8900) 85.72/50.50 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, app(app(ty_@2, fgg), fgh)) -> new_ltEs7(zzz8890, zzz8900, fgg, fgh) 85.72/50.50 new_esEs7(zzz7830, zzz7890, app(app(ty_@2, gcb), gcc)) -> new_esEs17(zzz7830, zzz7890, gcb, gcc) 85.72/50.50 new_ltEs21(zzz932, zzz934, app(app(app(ty_@3, fcc), fcd), fce)) -> new_ltEs16(zzz932, zzz934, fcc, fcd, fce) 85.72/50.50 new_esEs30(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.72/50.50 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_@0, dcc) -> new_ltEs6(zzz8890, zzz8900) 85.72/50.50 new_gt(zzz1613, zzz1614, ty_Int) -> new_gt4(zzz1613, zzz1614) 85.72/50.50 new_esEs12(LT) -> True 85.72/50.50 new_esEs39(zzz8891, zzz8901, ty_Bool) -> new_esEs20(zzz8891, zzz8901) 85.72/50.50 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.72/50.50 new_esEs38(zzz78300, zzz78900, app(ty_Ratio, dee)) -> new_esEs25(zzz78300, zzz78900, dee) 85.72/50.50 new_ltEs24(zzz8892, zzz8902, ty_Int) -> new_ltEs13(zzz8892, zzz8902) 85.72/50.50 new_esEs33(zzz78300, zzz78900, app(app(ty_@2, bfa), bfb)) -> new_esEs17(zzz78300, zzz78900, bfa, bfb) 85.72/50.50 new_esEs10(zzz7830, zzz7890, app(app(ty_@2, cbb), cbc)) -> new_esEs17(zzz7830, zzz7890, cbb, cbc) 85.72/50.50 new_ltEs10(False, True) -> True 85.72/50.50 new_lt6(zzz907, zzz910, ty_Char) -> new_lt13(zzz907, zzz910) 85.72/50.50 new_ltEs20(zzz8891, zzz8901, app(app(ty_@2, eeh), efa)) -> new_ltEs7(zzz8891, zzz8901, eeh, efa) 85.72/50.50 new_esEs5(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.72/50.50 new_compare210(zzz931, zzz932, zzz933, zzz934, True, fbc, fbd) -> EQ 85.72/50.50 new_esEs31(zzz78302, zzz78902, ty_@0) -> new_esEs16(zzz78302, zzz78902) 85.72/50.50 new_esEs8(zzz7832, zzz7892, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs26(zzz7832, zzz7892, bgc, bgd, bge) 85.72/50.50 new_lt24(zzz1580, zzz1581, app(app(app(ty_@3, dac), dad), dae)) -> new_lt4(zzz1580, zzz1581, dac, dad, dae) 85.72/50.50 new_ltEs20(zzz8891, zzz8901, app(app(app(ty_@3, eff), efg), efh)) -> new_ltEs16(zzz8891, zzz8901, eff, efg, efh) 85.72/50.50 new_gt4(zzz817, zzz823) -> new_esEs41(new_compare8(zzz817, zzz823)) 85.72/50.50 new_ltEs5(LT, LT) -> True 85.72/50.50 new_esEs29(zzz78301, zzz78901, app(app(ty_Either, ge), gf)) -> new_esEs22(zzz78301, zzz78901, ge, gf) 85.72/50.50 new_lt5(zzz908, zzz911, app(ty_Ratio, cf)) -> new_lt17(zzz908, zzz911, cf) 85.72/50.50 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(app(ty_@3, cfa), cfb), cfc), ced) -> new_esEs26(zzz78300, zzz78900, cfa, cfb, cfc) 85.72/50.50 new_compare25(zzz918, zzz919, True, def) -> EQ 85.72/50.50 new_esEs6(zzz7830, zzz7890, app(ty_[], gaa)) -> new_esEs18(zzz7830, zzz7890, gaa) 85.72/50.50 new_esEs19(Double(zzz78300, zzz78301), Double(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.72/50.50 new_ltEs5(LT, EQ) -> True 85.72/50.50 new_esEs18(:(zzz78300, zzz78301), :(zzz78900, zzz78901), ddc) -> new_asAs(new_esEs38(zzz78300, zzz78900, ddc), new_esEs18(zzz78301, zzz78901, ddc)) 85.72/50.50 new_esEs14(zzz907, zzz910, ty_Int) -> new_esEs23(zzz907, zzz910) 85.72/50.50 new_compare9(Integer(zzz7830), Integer(zzz7890)) -> new_primCmpInt(zzz7830, zzz7890) 85.72/50.50 new_lt10(zzz783, zzz789, dag) -> new_esEs12(new_compare0(zzz783, zzz789, dag)) 85.72/50.50 new_lt20(zzz8890, zzz8900, app(ty_Ratio, eec)) -> new_lt17(zzz8890, zzz8900, eec) 85.72/50.50 new_compare27(zzz7830, zzz7890, ty_Char) -> new_compare28(zzz7830, zzz7890) 85.72/50.50 new_esEs6(zzz7830, zzz7890, app(app(ty_Either, gac), gad)) -> new_esEs22(zzz7830, zzz7890, gac, gad) 85.72/50.50 new_esEs33(zzz78300, zzz78900, app(app(app(ty_@3, bef), beg), beh)) -> new_esEs26(zzz78300, zzz78900, bef, beg, beh) 85.72/50.50 new_lt22(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.72/50.50 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Maybe, cdc)) -> new_esEs28(zzz78300, zzz78900, cdc) 85.72/50.50 new_esEs10(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.72/50.50 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.72/50.50 new_esEs10(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.72/50.50 new_lt21(zzz931, zzz933, ty_@0) -> new_lt8(zzz931, zzz933) 85.72/50.50 new_ltEs21(zzz932, zzz934, ty_Double) -> new_ltEs9(zzz932, zzz934) 85.72/50.50 new_esEs12(GT) -> False 85.72/50.50 new_esEs12(EQ) -> False 85.72/50.50 new_esEs32(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.72/50.50 new_esEs15(LT, LT) -> True 85.72/50.50 new_esEs33(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.72/50.50 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Float, ced) -> new_esEs27(zzz78300, zzz78900) 85.72/50.50 new_esEs9(zzz7831, zzz7891, app(ty_[], bha)) -> new_esEs18(zzz7831, zzz7891, bha) 85.72/50.50 new_esEs40(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.72/50.50 new_esEs35(zzz931, zzz933, ty_Bool) -> new_esEs20(zzz931, zzz933) 85.72/50.50 new_esEs7(zzz7830, zzz7890, app(ty_Maybe, gbd)) -> new_esEs28(zzz7830, zzz7890, gbd) 85.72/50.50 new_ltEs19(zzz896, zzz897, app(app(app(ty_@3, edb), edc), edd)) -> new_ltEs16(zzz896, zzz897, edb, edc, edd) 85.72/50.50 new_esEs35(zzz931, zzz933, app(app(ty_Either, fdb), fdc)) -> new_esEs22(zzz931, zzz933, fdb, fdc) 85.72/50.50 new_esEs40(zzz8890, zzz8900, app(ty_Maybe, dhb)) -> new_esEs28(zzz8890, zzz8900, dhb) 85.72/50.50 new_esEs35(zzz931, zzz933, app(app(app(ty_@3, fde), fdf), fdg)) -> new_esEs26(zzz931, zzz933, fde, fdf, fdg) 85.72/50.50 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Maybe, ffd)) -> new_ltEs18(zzz8890, zzz8900, ffd) 85.72/50.50 new_lt24(zzz1580, zzz1581, ty_Float) -> new_lt18(zzz1580, zzz1581) 85.72/50.50 new_ltEs15(zzz889, zzz890, dah) -> new_fsEs(new_compare30(zzz889, zzz890, dah)) 85.72/50.50 new_esEs39(zzz8891, zzz8901, app(app(app(ty_@3, eaa), eab), eac)) -> new_esEs26(zzz8891, zzz8901, eaa, eab, eac) 85.72/50.50 new_esEs31(zzz78302, zzz78902, app(app(ty_Either, bbh), bca)) -> new_esEs22(zzz78302, zzz78902, bbh, bca) 85.72/50.50 new_esEs13(zzz908, zzz911, app(ty_Maybe, dc)) -> new_esEs28(zzz908, zzz911, dc) 85.72/50.50 new_lt23(zzz8891, zzz8901, app(ty_Maybe, ead)) -> new_lt19(zzz8891, zzz8901, ead) 85.72/50.50 new_esEs31(zzz78302, zzz78902, ty_Bool) -> new_esEs20(zzz78302, zzz78902) 85.72/50.50 new_esEs33(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.72/50.50 new_compare0([], :(zzz7890, zzz7891), dag) -> LT 85.72/50.50 new_esEs4(zzz7831, zzz7891, app(app(ty_Either, fac), fad)) -> new_esEs22(zzz7831, zzz7891, fac, fad) 85.72/50.50 new_esEs11(zzz7830, zzz7890, app(ty_Ratio, ccg)) -> new_esEs25(zzz7830, zzz7890, ccg) 85.72/50.50 new_lt24(zzz1580, zzz1581, ty_Integer) -> new_lt16(zzz1580, zzz1581) 85.72/50.50 new_compare27(zzz7830, zzz7890, ty_@0) -> new_compare19(zzz7830, zzz7890) 85.72/50.50 new_esEs39(zzz8891, zzz8901, ty_Integer) -> new_esEs24(zzz8891, zzz8901) 85.72/50.50 new_ltEs5(GT, LT) -> False 85.72/50.50 new_esEs11(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.72/50.50 new_esEs16(@0, @0) -> True 85.72/50.50 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Bool, dcc) -> new_ltEs10(zzz8890, zzz8900) 85.72/50.50 new_compare29(Left(zzz7830), Left(zzz7890), ehd, ehe) -> new_compare211(zzz7830, zzz7890, new_esEs6(zzz7830, zzz7890, ehd), ehd, ehe) 85.72/50.50 new_lt5(zzz908, zzz911, ty_Char) -> new_lt13(zzz908, zzz911) 85.72/50.50 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, dba, dbb, dbc) -> GT 85.72/50.50 new_esEs39(zzz8891, zzz8901, ty_Float) -> new_esEs27(zzz8891, zzz8901) 85.72/50.50 new_lt23(zzz8891, zzz8901, app(app(app(ty_@3, eaa), eab), eac)) -> new_lt4(zzz8891, zzz8901, eaa, eab, eac) 85.72/50.50 new_ltEs13(zzz889, zzz890) -> new_fsEs(new_compare8(zzz889, zzz890)) 85.72/50.50 new_lt22(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.72/50.50 new_esEs35(zzz931, zzz933, ty_@0) -> new_esEs16(zzz931, zzz933) 85.72/50.50 new_ltEs24(zzz8892, zzz8902, app(ty_[], eag)) -> new_ltEs8(zzz8892, zzz8902, eag) 85.72/50.50 new_esEs14(zzz907, zzz910, app(app(ty_Either, fa), fb)) -> new_esEs22(zzz907, zzz910, fa, fb) 85.72/50.50 new_esEs31(zzz78302, zzz78902, app(app(ty_@2, bce), bcf)) -> new_esEs17(zzz78302, zzz78902, bce, bcf) 85.72/50.50 new_esEs14(zzz907, zzz910, ty_Bool) -> new_esEs20(zzz907, zzz910) 85.72/50.50 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.72/50.50 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Integer) -> new_compare9(new_sr0(zzz7830, zzz7891), new_sr0(zzz7890, zzz7831)) 85.72/50.50 new_esEs14(zzz907, zzz910, app(app(app(ty_@3, fd), ff), fg)) -> new_esEs26(zzz907, zzz910, fd, ff, fg) 85.72/50.50 new_lt20(zzz8890, zzz8900, app(ty_[], edh)) -> new_lt10(zzz8890, zzz8900, edh) 85.72/50.50 new_esEs13(zzz908, zzz911, ty_Int) -> new_esEs23(zzz908, zzz911) 85.72/50.50 new_primCompAux00(zzz883, EQ) -> zzz883 85.72/50.50 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Ordering, dcc) -> new_ltEs5(zzz8890, zzz8900) 85.72/50.50 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_@2, cfd), cfe), ced) -> new_esEs17(zzz78300, zzz78900, cfd, cfe) 85.72/50.50 new_lt23(zzz8891, zzz8901, ty_Ordering) -> new_lt7(zzz8891, zzz8901) 85.72/50.50 new_ltEs23(zzz918, zzz919, app(app(ty_@2, deg), deh)) -> new_ltEs7(zzz918, zzz919, deg, deh) 85.72/50.50 new_lt21(zzz931, zzz933, app(ty_[], fda)) -> new_lt10(zzz931, zzz933, fda) 85.72/50.50 new_esEs40(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.72/50.50 new_ltEs19(zzz896, zzz897, app(ty_[], ecf)) -> new_ltEs8(zzz896, zzz897, ecf) 85.72/50.50 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Integer, ced) -> new_esEs24(zzz78300, zzz78900) 85.72/50.50 new_lt22(zzz8890, zzz8900, app(app(app(ty_@3, dgg), dgh), dha)) -> new_lt4(zzz8890, zzz8900, dgg, dgh, dha) 85.72/50.50 new_esEs34(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.72/50.50 new_lt6(zzz907, zzz910, app(app(app(ty_@3, fd), ff), fg)) -> new_lt4(zzz907, zzz910, fd, ff, fg) 85.72/50.50 new_esEs22(Left(zzz78300), Left(zzz78900), ty_@0, ced) -> new_esEs16(zzz78300, zzz78900) 85.72/50.50 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.72/50.50 new_lt11(zzz783, zzz789) -> new_esEs12(new_compare15(zzz783, zzz789)) 85.72/50.50 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Double, dcc) -> new_ltEs9(zzz8890, zzz8900) 85.72/50.50 new_compare27(zzz7830, zzz7890, ty_Bool) -> new_compare12(zzz7830, zzz7890) 85.72/50.50 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, app(app(ty_@2, cgg), cgh)) -> new_esEs17(zzz78300, zzz78900, cgg, cgh) 85.72/50.50 new_esEs35(zzz931, zzz933, ty_Integer) -> new_esEs24(zzz931, zzz933) 85.72/50.50 new_ltEs14(zzz889, zzz890) -> new_fsEs(new_compare9(zzz889, zzz890)) 85.72/50.50 new_ltEs5(EQ, LT) -> False 85.72/50.50 new_ltEs20(zzz8891, zzz8901, app(ty_Maybe, ega)) -> new_ltEs18(zzz8891, zzz8901, ega) 85.72/50.50 new_esEs38(zzz78300, zzz78900, app(ty_Maybe, dde)) -> new_esEs28(zzz78300, zzz78900, dde) 85.72/50.50 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.72/50.50 new_esEs39(zzz8891, zzz8901, app(app(ty_Either, dhf), dhg)) -> new_esEs22(zzz8891, zzz8901, dhf, dhg) 85.72/50.50 new_lt20(zzz8890, zzz8900, app(app(ty_Either, eea), eeb)) -> new_lt14(zzz8890, zzz8900, eea, eeb) 85.72/50.50 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(app(ty_@3, ffa), ffb), ffc)) -> new_ltEs16(zzz8890, zzz8900, ffa, ffb, ffc) 85.72/50.50 new_esEs29(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.72/50.50 new_esEs32(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.72/50.50 new_ltEs20(zzz8891, zzz8901, app(ty_[], efb)) -> new_ltEs8(zzz8891, zzz8901, efb) 85.72/50.50 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(app(ty_@3, fgc), fgd), fge), dcc) -> new_ltEs16(zzz8890, zzz8900, fgc, fgd, fge) 85.72/50.50 new_gt(zzz1613, zzz1614, app(ty_Maybe, gdg)) -> new_gt12(zzz1613, zzz1614, gdg) 85.72/50.50 new_esEs34(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.72/50.50 new_esEs14(zzz907, zzz910, app(ty_Maybe, fh)) -> new_esEs28(zzz907, zzz910, fh) 85.72/50.50 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, True, bf, bg, bh) -> EQ 85.72/50.50 new_lt24(zzz1580, zzz1581, app(ty_Maybe, daf)) -> new_lt19(zzz1580, zzz1581, daf) 85.72/50.50 new_ltEs19(zzz896, zzz897, app(ty_Maybe, ede)) -> new_ltEs18(zzz896, zzz897, ede) 85.72/50.50 new_esEs4(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.72/50.50 new_lt21(zzz931, zzz933, app(app(ty_Either, fdb), fdc)) -> new_lt14(zzz931, zzz933, fdb, fdc) 85.72/50.50 new_esEs29(zzz78301, zzz78901, app(app(ty_@2, hb), hc)) -> new_esEs17(zzz78301, zzz78901, hb, hc) 85.72/50.50 new_esEs30(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.72/50.50 new_esEs39(zzz8891, zzz8901, ty_@0) -> new_esEs16(zzz8891, zzz8901) 85.72/50.50 new_compare27(zzz7830, zzz7890, ty_Integer) -> new_compare9(zzz7830, zzz7890) 85.72/50.50 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.72/50.50 new_esEs41(GT) -> True 85.72/50.50 new_compare11(LT, GT) -> LT 85.72/50.50 new_ltEs16(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), dcd, dce, dcf) -> new_pePe(new_lt22(zzz8890, zzz8900, dcd), new_asAs(new_esEs40(zzz8890, zzz8900, dcd), new_pePe(new_lt23(zzz8891, zzz8901, dce), new_asAs(new_esEs39(zzz8891, zzz8901, dce), new_ltEs24(zzz8892, zzz8902, dcf))))) 85.72/50.50 new_gt(zzz1613, zzz1614, app(app(ty_Either, gda), gdb)) -> new_gt1(zzz1613, zzz1614, gda, gdb) 85.72/50.50 new_esEs10(zzz7830, zzz7890, app(app(ty_Either, cae), caf)) -> new_esEs22(zzz7830, zzz7890, cae, caf) 85.72/50.50 new_esEs31(zzz78302, zzz78902, ty_Ordering) -> new_esEs15(zzz78302, zzz78902) 85.72/50.50 new_esEs30(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.72/50.50 new_esEs34(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.72/50.50 new_compare25(zzz918, zzz919, False, def) -> new_compare17(zzz918, zzz919, new_ltEs23(zzz918, zzz919, def), def) 85.72/50.50 new_lt6(zzz907, zzz910, ty_Integer) -> new_lt16(zzz907, zzz910) 85.72/50.50 new_esEs15(EQ, EQ) -> True 85.72/50.50 new_esEs13(zzz908, zzz911, app(app(app(ty_@3, cg), da), db)) -> new_esEs26(zzz908, zzz911, cg, da, db) 85.72/50.50 new_ltEs23(zzz918, zzz919, app(ty_[], dfa)) -> new_ltEs8(zzz918, zzz919, dfa) 85.72/50.50 new_esEs34(zzz8890, zzz8900, app(app(ty_Either, eea), eeb)) -> new_esEs22(zzz8890, zzz8900, eea, eeb) 85.72/50.50 new_fsEs(zzz1039) -> new_not(new_esEs15(zzz1039, GT)) 85.72/50.50 new_esEs33(zzz78300, zzz78900, app(ty_Ratio, bfc)) -> new_esEs25(zzz78300, zzz78900, bfc) 85.72/50.50 new_esEs38(zzz78300, zzz78900, app(app(app(ty_@3, ddh), dea), deb)) -> new_esEs26(zzz78300, zzz78900, ddh, dea, deb) 85.72/50.50 new_compare112(zzz981, zzz982, zzz983, zzz984, False, dda, ddb) -> GT 85.72/50.50 new_esEs11(zzz7830, zzz7890, app(app(ty_Either, cbh), cca)) -> new_esEs22(zzz7830, zzz7890, cbh, cca) 85.72/50.50 new_lt22(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.72/50.50 new_esEs11(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.72/50.50 new_lt22(zzz8890, zzz8900, app(ty_Maybe, dhb)) -> new_lt19(zzz8890, zzz8900, dhb) 85.72/50.50 new_esEs32(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.72/50.50 new_esEs10(zzz7830, zzz7890, app(ty_Ratio, cbd)) -> new_esEs25(zzz7830, zzz7890, cbd) 85.72/50.50 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Ratio, cff), ced) -> new_esEs25(zzz78300, zzz78900, cff) 85.72/50.50 new_esEs22(Left(zzz78300), Right(zzz78900), cfg, ced) -> False 85.72/50.50 new_esEs22(Right(zzz78300), Left(zzz78900), cfg, ced) -> False 85.72/50.50 new_esEs34(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.72/50.50 new_esEs4(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.72/50.50 new_compare0(:(zzz7830, zzz7831), [], dag) -> GT 85.72/50.50 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, app(app(app(ty_@3, fhe), fhf), fhg)) -> new_ltEs16(zzz8890, zzz8900, fhe, fhf, fhg) 85.72/50.50 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.72/50.50 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.72/50.50 new_esEs13(zzz908, zzz911, ty_Char) -> new_esEs21(zzz908, zzz911) 85.72/50.50 new_primCompAux0(zzz7830, zzz7890, zzz868, dag) -> new_primCompAux00(zzz868, new_compare27(zzz7830, zzz7890, dag)) 85.72/50.50 new_esEs38(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.72/50.50 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, app(ty_Maybe, fhh)) -> new_ltEs18(zzz8890, zzz8900, fhh) 85.72/50.50 new_gt(zzz1613, zzz1614, ty_Ordering) -> new_gt8(zzz1613, zzz1614) 85.72/50.50 new_lt23(zzz8891, zzz8901, ty_Float) -> new_lt18(zzz8891, zzz8901) 85.72/50.50 new_esEs31(zzz78302, zzz78902, app(ty_Ratio, bcg)) -> new_esEs25(zzz78302, zzz78902, bcg) 85.72/50.50 new_esEs9(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.72/50.50 new_lt21(zzz931, zzz933, ty_Integer) -> new_lt16(zzz931, zzz933) 85.72/50.50 new_esEs33(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.72/50.50 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_[], ffg), dcc) -> new_ltEs8(zzz8890, zzz8900, ffg) 85.72/50.50 new_esEs11(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.72/50.50 new_ltEs21(zzz932, zzz934, app(ty_[], fbg)) -> new_ltEs8(zzz932, zzz934, fbg) 85.72/50.50 new_ltEs4(zzz909, zzz912, ty_Float) -> new_ltEs17(zzz909, zzz912) 85.72/50.50 new_lt20(zzz8890, zzz8900, app(ty_Maybe, eeg)) -> new_lt19(zzz8890, zzz8900, eeg) 85.72/50.50 new_compare0(:(zzz7830, zzz7831), :(zzz7890, zzz7891), dag) -> new_primCompAux0(zzz7830, zzz7890, new_compare0(zzz7831, zzz7891, dag), dag) 85.72/50.50 new_esEs6(zzz7830, zzz7890, app(ty_Maybe, gab)) -> new_esEs28(zzz7830, zzz7890, gab) 85.72/50.50 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.72/50.50 new_esEs13(zzz908, zzz911, ty_Integer) -> new_esEs24(zzz908, zzz911) 85.72/50.50 new_esEs10(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.72/50.50 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.72/50.50 new_gt9(zzz817, zzz823) -> new_esEs41(new_compare7(zzz817, zzz823)) 85.72/50.50 new_lt5(zzz908, zzz911, app(ty_Maybe, dc)) -> new_lt19(zzz908, zzz911, dc) 85.72/50.50 new_ltEs21(zzz932, zzz934, ty_Float) -> new_ltEs17(zzz932, zzz934) 85.72/50.50 new_lt5(zzz908, zzz911, app(app(app(ty_@3, cg), da), db)) -> new_lt4(zzz908, zzz911, cg, da, db) 85.72/50.50 new_esEs39(zzz8891, zzz8901, app(ty_Maybe, ead)) -> new_esEs28(zzz8891, zzz8901, ead) 85.72/50.50 new_compare27(zzz7830, zzz7890, app(ty_Maybe, ehc)) -> new_compare16(zzz7830, zzz7890, ehc) 85.72/50.50 new_gt(zzz1613, zzz1614, ty_Integer) -> new_gt3(zzz1613, zzz1614) 85.72/50.50 new_esEs34(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.72/50.50 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, bf, bg, bh) -> new_compare10(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, new_lt6(zzz907, zzz910, bf), new_asAs(new_esEs14(zzz907, zzz910, bf), new_pePe(new_lt5(zzz908, zzz911, bg), new_asAs(new_esEs13(zzz908, zzz911, bg), new_ltEs4(zzz909, zzz912, bh)))), bf, bg, bh) 85.72/50.50 new_esEs36(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.72/50.50 new_esEs40(zzz8890, zzz8900, app(app(app(ty_@3, dgg), dgh), dha)) -> new_esEs26(zzz8890, zzz8900, dgg, dgh, dha) 85.72/50.50 new_esEs7(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.72/50.50 new_gt5(zzz817, zzz823) -> new_esEs41(new_compare12(zzz817, zzz823)) 85.72/50.50 new_esEs11(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.72/50.50 new_esEs20(True, True) -> True 85.72/50.50 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.72/50.50 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.72/50.50 new_esEs26(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), bbc, bbd, bbe) -> new_asAs(new_esEs33(zzz78300, zzz78900, bbc), new_asAs(new_esEs32(zzz78301, zzz78901, bbd), new_esEs31(zzz78302, zzz78902, bbe))) 85.72/50.50 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.72/50.50 new_gt(zzz1613, zzz1614, ty_Bool) -> new_gt5(zzz1613, zzz1614) 85.72/50.50 new_esEs4(zzz7831, zzz7891, app(ty_Maybe, fab)) -> new_esEs28(zzz7831, zzz7891, fab) 85.72/50.50 new_esEs35(zzz931, zzz933, ty_Char) -> new_esEs21(zzz931, zzz933) 85.72/50.50 new_esEs4(zzz7831, zzz7891, app(app(app(ty_@3, fae), faf), fag)) -> new_esEs26(zzz7831, zzz7891, fae, faf, fag) 85.72/50.50 new_esEs14(zzz907, zzz910, ty_@0) -> new_esEs16(zzz907, zzz910) 85.72/50.50 new_lt6(zzz907, zzz910, ty_Ordering) -> new_lt7(zzz907, zzz910) 85.72/50.50 new_ltEs24(zzz8892, zzz8902, app(app(ty_@2, eae), eaf)) -> new_ltEs7(zzz8892, zzz8902, eae, eaf) 85.72/50.50 new_lt21(zzz931, zzz933, ty_Ordering) -> new_lt7(zzz931, zzz933) 85.72/50.50 new_lt24(zzz1580, zzz1581, app(ty_[], chg)) -> new_lt10(zzz1580, zzz1581, chg) 85.72/50.50 new_lt20(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.72/50.50 new_esEs5(zzz7830, zzz7890, app(ty_Maybe, cda)) -> new_esEs28(zzz7830, zzz7890, cda) 85.72/50.50 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Int, dcc) -> new_ltEs13(zzz8890, zzz8900) 85.72/50.50 new_lt5(zzz908, zzz911, ty_Ordering) -> new_lt7(zzz908, zzz911) 85.72/50.50 new_esEs14(zzz907, zzz910, ty_Integer) -> new_esEs24(zzz907, zzz910) 85.72/50.50 new_esEs13(zzz908, zzz911, ty_@0) -> new_esEs16(zzz908, zzz911) 85.72/50.50 new_lt6(zzz907, zzz910, app(ty_Maybe, fh)) -> new_lt19(zzz907, zzz910, fh) 85.72/50.50 new_esEs13(zzz908, zzz911, app(app(ty_Either, cd), ce)) -> new_esEs22(zzz908, zzz911, cd, ce) 85.72/50.50 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_Either, fef), feg)) -> new_ltEs12(zzz8890, zzz8900, fef, feg) 85.72/50.50 new_ltEs20(zzz8891, zzz8901, ty_Float) -> new_ltEs17(zzz8891, zzz8901) 85.72/50.50 new_compare12(True, False) -> GT 85.72/50.50 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.72/50.50 new_lt24(zzz1580, zzz1581, ty_@0) -> new_lt8(zzz1580, zzz1581) 85.72/50.50 new_esEs37(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.72/50.50 new_esEs32(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.72/50.50 new_esEs32(zzz78301, zzz78901, app(ty_Ratio, bea)) -> new_esEs25(zzz78301, zzz78901, bea) 85.76/50.50 new_compare27(zzz7830, zzz7890, app(app(app(ty_@3, egh), eha), ehb)) -> new_compare6(zzz7830, zzz7890, egh, eha, ehb) 85.76/50.50 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.76/50.50 new_esEs33(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.76/50.50 new_lt4(zzz783, zzz789, bfd, bfe, bff) -> new_esEs12(new_compare6(zzz783, zzz789, bfd, bfe, bff)) 85.76/50.50 new_esEs8(zzz7832, zzz7892, ty_Float) -> new_esEs27(zzz7832, zzz7892) 85.76/50.50 new_ltEs19(zzz896, zzz897, ty_Float) -> new_ltEs17(zzz896, zzz897) 85.76/50.50 new_esEs10(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.76/50.50 new_ltEs23(zzz918, zzz919, app(app(ty_Either, dfb), dfc)) -> new_ltEs12(zzz918, zzz919, dfb, dfc) 85.76/50.50 new_ltEs21(zzz932, zzz934, ty_@0) -> new_ltEs6(zzz932, zzz934) 85.76/50.50 new_ltEs22(zzz889, zzz890, app(ty_[], dca)) -> new_ltEs8(zzz889, zzz890, dca) 85.76/50.50 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.76/50.50 new_lt21(zzz931, zzz933, app(ty_Maybe, fdh)) -> new_lt19(zzz931, zzz933, fdh) 85.76/50.50 new_gt(zzz1613, zzz1614, ty_@0) -> new_gt10(zzz1613, zzz1614) 85.76/50.50 new_esEs10(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.76/50.50 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.76/50.50 new_lt24(zzz1580, zzz1581, app(ty_Ratio, dab)) -> new_lt17(zzz1580, zzz1581, dab) 85.76/50.50 new_ltEs23(zzz918, zzz919, ty_Bool) -> new_ltEs10(zzz918, zzz919) 85.76/50.50 new_esEs33(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.76/50.50 new_ltEs8(zzz889, zzz890, dca) -> new_fsEs(new_compare0(zzz889, zzz890, dca)) 85.76/50.50 new_esEs5(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.76/50.50 new_esEs6(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.76/50.50 new_lt23(zzz8891, zzz8901, app(app(ty_Either, dhf), dhg)) -> new_lt14(zzz8891, zzz8901, dhf, dhg) 85.76/50.50 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.76/50.50 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.76/50.50 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Ratio, cec)) -> new_esEs25(zzz78300, zzz78900, cec) 85.76/50.50 new_lt20(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.76/50.50 new_ltEs24(zzz8892, zzz8902, app(ty_Ratio, ebb)) -> new_ltEs15(zzz8892, zzz8902, ebb) 85.76/50.50 new_esEs4(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.76/50.50 new_lt5(zzz908, zzz911, ty_Integer) -> new_lt16(zzz908, zzz911) 85.76/50.50 new_esEs34(zzz8890, zzz8900, app(ty_Ratio, eec)) -> new_esEs25(zzz8890, zzz8900, eec) 85.76/50.50 new_lt23(zzz8891, zzz8901, ty_@0) -> new_lt8(zzz8891, zzz8901) 85.76/50.50 new_compare210(zzz931, zzz932, zzz933, zzz934, False, fbc, fbd) -> new_compare110(zzz931, zzz932, zzz933, zzz934, new_lt21(zzz931, zzz933, fbc), new_asAs(new_esEs35(zzz931, zzz933, fbc), new_ltEs21(zzz932, zzz934, fbd)), fbc, fbd) 85.76/50.50 new_esEs41(EQ) -> False 85.76/50.50 new_esEs7(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.76/50.50 new_esEs40(zzz8890, zzz8900, app(ty_[], dgc)) -> new_esEs18(zzz8890, zzz8900, dgc) 85.76/50.50 new_gt7(zzz817, zzz823) -> new_esEs41(new_compare15(zzz817, zzz823)) 85.76/50.50 new_esEs6(zzz7830, zzz7890, app(app(ty_@2, gah), gba)) -> new_esEs17(zzz7830, zzz7890, gah, gba) 85.76/50.50 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_@2, ffe), fff), dcc) -> new_ltEs7(zzz8890, zzz8900, ffe, fff) 85.76/50.50 new_lt20(zzz8890, zzz8900, app(app(app(ty_@3, eed), eee), eef)) -> new_lt4(zzz8890, zzz8900, eed, eee, eef) 85.76/50.50 new_esEs35(zzz931, zzz933, ty_Double) -> new_esEs19(zzz931, zzz933) 85.76/50.50 new_esEs39(zzz8891, zzz8901, app(ty_Ratio, dhh)) -> new_esEs25(zzz8891, zzz8901, dhh) 85.76/50.50 new_ltEs11(zzz889, zzz890) -> new_fsEs(new_compare28(zzz889, zzz890)) 85.76/50.50 new_primEqInt(Pos(Succ(zzz783000)), Pos(Zero)) -> False 85.76/50.50 new_primEqInt(Pos(Zero), Pos(Succ(zzz789000))) -> False 85.76/50.50 new_ltEs21(zzz932, zzz934, app(app(ty_@2, fbe), fbf)) -> new_ltEs7(zzz932, zzz934, fbe, fbf) 85.76/50.50 new_esEs10(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.76/50.50 new_esEs40(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.76/50.50 new_lt23(zzz8891, zzz8901, app(ty_[], dhe)) -> new_lt10(zzz8891, zzz8901, dhe) 85.76/50.50 new_esEs7(zzz7830, zzz7890, app(ty_[], gbc)) -> new_esEs18(zzz7830, zzz7890, gbc) 85.76/50.50 new_esEs9(zzz7831, zzz7891, app(ty_Maybe, bhb)) -> new_esEs28(zzz7831, zzz7891, bhb) 85.76/50.50 new_ltEs4(zzz909, zzz912, app(app(ty_@2, dd), de)) -> new_ltEs7(zzz909, zzz912, dd, de) 85.76/50.50 new_ltEs20(zzz8891, zzz8901, ty_Char) -> new_ltEs11(zzz8891, zzz8901) 85.76/50.50 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Ordering, ced) -> new_esEs15(zzz78300, zzz78900) 85.76/50.50 new_esEs9(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.76/50.50 new_lt7(zzz783, zzz789) -> new_esEs12(new_compare11(zzz783, zzz789)) 85.76/50.50 new_esEs18([], [], ddc) -> True 85.76/50.50 new_esEs30(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.76/50.50 new_lt5(zzz908, zzz911, app(ty_[], cc)) -> new_lt10(zzz908, zzz911, cc) 85.76/50.50 new_ltEs22(zzz889, zzz890, app(app(app(ty_@3, dcd), dce), dcf)) -> new_ltEs16(zzz889, zzz890, dcd, dce, dcf) 85.76/50.50 new_esEs38(zzz78300, zzz78900, app(app(ty_Either, ddf), ddg)) -> new_esEs22(zzz78300, zzz78900, ddf, ddg) 85.76/50.50 new_ltEs23(zzz918, zzz919, ty_Float) -> new_ltEs17(zzz918, zzz919) 85.76/50.50 new_esEs35(zzz931, zzz933, ty_Int) -> new_esEs23(zzz931, zzz933) 85.76/50.50 new_compare27(zzz7830, zzz7890, ty_Int) -> new_compare8(zzz7830, zzz7890) 85.76/50.50 new_primCmpNat0(Zero, Zero) -> EQ 85.76/50.50 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.76/50.50 new_esEs6(zzz7830, zzz7890, app(app(app(ty_@3, gae), gaf), gag)) -> new_esEs26(zzz7830, zzz7890, gae, gaf, gag) 85.76/50.50 new_gt11(zzz817, zzz823, ehf, ehg) -> new_esEs41(new_compare13(zzz817, zzz823, ehf, ehg)) 85.76/50.50 new_lt23(zzz8891, zzz8901, app(app(ty_@2, dhc), dhd)) -> new_lt9(zzz8891, zzz8901, dhc, dhd) 85.76/50.50 new_esEs13(zzz908, zzz911, ty_Ordering) -> new_esEs15(zzz908, zzz911) 85.76/50.50 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.76/50.50 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.76/50.50 new_ltEs19(zzz896, zzz897, ty_@0) -> new_ltEs6(zzz896, zzz897) 85.76/50.50 new_esEs15(LT, EQ) -> False 85.76/50.50 new_esEs15(EQ, LT) -> False 85.76/50.50 new_esEs34(zzz8890, zzz8900, app(app(ty_@2, edf), edg)) -> new_esEs17(zzz8890, zzz8900, edf, edg) 85.76/50.50 new_esEs35(zzz931, zzz933, ty_Ordering) -> new_esEs15(zzz931, zzz933) 85.76/50.50 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.76/50.50 new_esEs11(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.76/50.50 new_ltEs22(zzz889, zzz890, ty_Ordering) -> new_ltEs5(zzz889, zzz890) 85.76/50.50 new_ltEs24(zzz8892, zzz8902, ty_Double) -> new_ltEs9(zzz8892, zzz8902) 85.76/50.50 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.76/50.50 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, app(ty_[], cfh)) -> new_esEs18(zzz78300, zzz78900, cfh) 85.76/50.50 new_lt24(zzz1580, zzz1581, ty_Ordering) -> new_lt7(zzz1580, zzz1581) 85.76/50.50 new_esEs30(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.76/50.50 new_gt(zzz1613, zzz1614, app(app(ty_@2, gcf), gcg)) -> new_gt11(zzz1613, zzz1614, gcf, gcg) 85.76/50.50 new_primCompAux00(zzz883, GT) -> GT 85.76/50.50 new_lt20(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.76/50.50 new_esEs32(zzz78301, zzz78901, app(ty_Maybe, bda)) -> new_esEs28(zzz78301, zzz78901, bda) 85.76/50.50 new_lt5(zzz908, zzz911, app(app(ty_Either, cd), ce)) -> new_lt14(zzz908, zzz911, cd, ce) 85.76/50.50 new_esEs20(False, True) -> False 85.76/50.50 new_esEs20(True, False) -> False 85.76/50.50 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Ratio, feh)) -> new_ltEs15(zzz8890, zzz8900, feh) 85.76/50.50 new_ltEs22(zzz889, zzz890, ty_Int) -> new_ltEs13(zzz889, zzz890) 85.76/50.50 new_esEs13(zzz908, zzz911, ty_Bool) -> new_esEs20(zzz908, zzz911) 85.76/50.50 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Int, ced) -> new_esEs23(zzz78300, zzz78900) 85.76/50.50 new_esEs17(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), ga, gb) -> new_asAs(new_esEs30(zzz78300, zzz78900, ga), new_esEs29(zzz78301, zzz78901, gb)) 85.76/50.50 new_esEs33(zzz78300, zzz78900, app(ty_[], beb)) -> new_esEs18(zzz78300, zzz78900, beb) 85.76/50.50 new_compare11(EQ, EQ) -> EQ 85.76/50.50 new_lt23(zzz8891, zzz8901, ty_Bool) -> new_lt12(zzz8891, zzz8901) 85.76/50.50 new_esEs5(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.76/50.50 new_gt(zzz1613, zzz1614, app(app(app(ty_@3, gdd), gde), gdf)) -> new_gt2(zzz1613, zzz1614, gdd, gde, gdf) 85.76/50.50 new_esEs29(zzz78301, zzz78901, app(ty_Ratio, hd)) -> new_esEs25(zzz78301, zzz78901, hd) 85.76/50.50 new_compare27(zzz7830, zzz7890, app(ty_Ratio, egg)) -> new_compare30(zzz7830, zzz7890, egg) 85.76/50.50 new_esEs30(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.76/50.50 new_esEs38(zzz78300, zzz78900, app(ty_[], ddd)) -> new_esEs18(zzz78300, zzz78900, ddd) 85.76/50.50 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Char, dcc) -> new_ltEs11(zzz8890, zzz8900) 85.76/50.50 new_esEs33(zzz78300, zzz78900, app(app(ty_Either, bed), bee)) -> new_esEs22(zzz78300, zzz78900, bed, bee) 85.76/50.50 new_esEs7(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.76/50.50 new_lt22(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.76/50.50 new_ltEs21(zzz932, zzz934, ty_Integer) -> new_ltEs14(zzz932, zzz934) 85.76/50.50 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.76/50.50 new_esEs38(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.76/50.50 new_compare16(Just(zzz7830), Nothing, cbe) -> GT 85.76/50.50 new_esEs31(zzz78302, zzz78902, ty_Integer) -> new_esEs24(zzz78302, zzz78902) 85.76/50.50 new_pePe(False, zzz1044) -> zzz1044 85.76/50.50 new_esEs20(False, False) -> True 85.76/50.50 new_esEs7(zzz7830, zzz7890, app(app(ty_Either, gbe), gbf)) -> new_esEs22(zzz7830, zzz7890, gbe, gbf) 85.76/50.50 new_esEs4(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.76/50.50 new_lt22(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.76/50.50 new_esEs35(zzz931, zzz933, app(ty_Maybe, fdh)) -> new_esEs28(zzz931, zzz933, fdh) 85.76/50.50 new_esEs40(zzz8890, zzz8900, app(app(ty_Either, dgd), dge)) -> new_esEs22(zzz8890, zzz8900, dgd, dge) 85.76/50.50 new_lt20(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.76/50.50 new_esEs10(zzz7830, zzz7890, app(ty_Maybe, cad)) -> new_esEs28(zzz7830, zzz7890, cad) 85.76/50.50 new_esEs15(EQ, GT) -> False 85.76/50.50 new_esEs15(GT, EQ) -> False 85.76/50.50 new_esEs28(Nothing, Just(zzz78900), cda) -> False 85.76/50.50 new_esEs28(Just(zzz78300), Nothing, cda) -> False 85.76/50.50 new_esEs4(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.76/50.50 new_lt20(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.76/50.50 new_esEs9(zzz7831, zzz7891, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs26(zzz7831, zzz7891, bhe, bhf, bhg) 85.76/50.50 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Ratio, fgb), dcc) -> new_ltEs15(zzz8890, zzz8900, fgb) 85.76/50.50 new_esEs28(Just(zzz78300), Just(zzz78900), ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.76/50.50 new_esEs21(Char(zzz78300), Char(zzz78900)) -> new_primEqNat0(zzz78300, zzz78900) 85.76/50.50 new_lt5(zzz908, zzz911, ty_@0) -> new_lt8(zzz908, zzz911) 85.76/50.50 new_compare16(Nothing, Nothing, cbe) -> EQ 85.76/50.50 new_esEs13(zzz908, zzz911, ty_Float) -> new_esEs27(zzz908, zzz911) 85.76/50.50 new_gt2(zzz817, zzz823, chb, chc, chd) -> new_esEs41(new_compare6(zzz817, zzz823, chb, chc, chd)) 85.76/50.50 new_esEs5(zzz7830, zzz7890, app(app(ty_Either, cfg), ced)) -> new_esEs22(zzz7830, zzz7890, cfg, ced) 85.76/50.50 new_primEqInt(Pos(Zero), Neg(Succ(zzz789000))) -> False 85.76/50.50 new_primEqInt(Neg(Zero), Pos(Succ(zzz789000))) -> False 85.76/50.50 new_esEs5(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.76/50.50 new_esEs7(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.76/50.50 new_lt6(zzz907, zzz910, ty_Float) -> new_lt18(zzz907, zzz910) 85.76/50.50 new_compare27(zzz7830, zzz7890, ty_Float) -> new_compare7(zzz7830, zzz7890) 85.76/50.50 new_esEs28(Nothing, Nothing, cda) -> True 85.76/50.50 new_lt23(zzz8891, zzz8901, ty_Integer) -> new_lt16(zzz8891, zzz8901) 85.76/50.50 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_Either, ceg), ceh), ced) -> new_esEs22(zzz78300, zzz78900, ceg, ceh) 85.76/50.50 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_Either, ffh), fga), dcc) -> new_ltEs12(zzz8890, zzz8900, ffh, fga) 85.76/50.50 new_compare11(GT, GT) -> EQ 85.76/50.50 new_lt23(zzz8891, zzz8901, ty_Char) -> new_lt13(zzz8891, zzz8901) 85.76/50.50 new_lt21(zzz931, zzz933, app(ty_Ratio, fdd)) -> new_lt17(zzz931, zzz933, fdd) 85.76/50.50 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Maybe, fgf), dcc) -> new_ltEs18(zzz8890, zzz8900, fgf) 85.76/50.50 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, zzz1003, dba, dbb, dbc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dba, dbb, dbc) 85.76/50.50 new_esEs34(zzz8890, zzz8900, app(app(app(ty_@3, eed), eee), eef)) -> new_esEs26(zzz8890, zzz8900, eed, eee, eef) 85.76/50.50 new_lt23(zzz8891, zzz8901, ty_Double) -> new_lt11(zzz8891, zzz8901) 85.76/50.50 new_lt12(zzz783, zzz789) -> new_esEs12(new_compare12(zzz783, zzz789)) 85.76/50.50 new_compare18(zzz961, zzz962, False, ebg, ebh) -> GT 85.76/50.50 new_esEs32(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.76/50.50 new_esEs25(:%(zzz78300, zzz78301), :%(zzz78900, zzz78901), dch) -> new_asAs(new_esEs37(zzz78300, zzz78900, dch), new_esEs36(zzz78301, zzz78901, dch)) 85.76/50.50 new_esEs38(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.76/50.50 new_lt6(zzz907, zzz910, app(ty_Ratio, fc)) -> new_lt17(zzz907, zzz910, fc) 85.76/50.50 new_ltEs22(zzz889, zzz890, ty_Double) -> new_ltEs9(zzz889, zzz890) 85.76/50.50 new_esEs40(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.76/50.50 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.76/50.50 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.76/50.50 new_esEs33(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.76/50.50 new_ltEs24(zzz8892, zzz8902, ty_Ordering) -> new_ltEs5(zzz8892, zzz8902) 85.76/50.50 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.76/50.50 new_esEs32(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.76/50.50 new_esEs15(LT, GT) -> False 85.76/50.50 new_esEs15(GT, LT) -> False 85.76/50.50 new_esEs30(zzz78300, zzz78900, app(ty_[], he)) -> new_esEs18(zzz78300, zzz78900, he) 85.76/50.50 new_lt20(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.76/50.50 new_esEs8(zzz7832, zzz7892, app(app(ty_@2, bgf), bgg)) -> new_esEs17(zzz7832, zzz7892, bgf, bgg) 85.76/50.50 new_esEs38(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.76/50.50 new_ltEs19(zzz896, zzz897, ty_Integer) -> new_ltEs14(zzz896, zzz897) 85.76/50.50 new_esEs14(zzz907, zzz910, app(ty_Ratio, fc)) -> new_esEs25(zzz907, zzz910, fc) 85.76/50.50 new_ltEs4(zzz909, zzz912, ty_Integer) -> new_ltEs14(zzz909, zzz912) 85.76/50.50 new_ltEs4(zzz909, zzz912, ty_@0) -> new_ltEs6(zzz909, zzz912) 85.76/50.50 new_esEs9(zzz7831, zzz7891, app(app(ty_@2, bhh), caa)) -> new_esEs17(zzz7831, zzz7891, bhh, caa) 85.76/50.50 new_esEs32(zzz78301, zzz78901, app(app(app(ty_@3, bdd), bde), bdf)) -> new_esEs26(zzz78301, zzz78901, bdd, bde, bdf) 85.76/50.50 new_lt5(zzz908, zzz911, app(app(ty_@2, ca), cb)) -> new_lt9(zzz908, zzz911, ca, cb) 85.76/50.50 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_@2, cea), ceb)) -> new_esEs17(zzz78300, zzz78900, cea, ceb) 85.76/50.50 new_lt21(zzz931, zzz933, ty_Bool) -> new_lt12(zzz931, zzz933) 85.76/50.50 new_esEs8(zzz7832, zzz7892, ty_Integer) -> new_esEs24(zzz7832, zzz7892) 85.76/50.50 new_compare27(zzz7830, zzz7890, app(ty_[], egd)) -> new_compare0(zzz7830, zzz7890, egd) 85.76/50.50 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Maybe, cef), ced) -> new_esEs28(zzz78300, zzz78900, cef) 85.76/50.50 new_ltEs19(zzz896, zzz897, ty_Double) -> new_ltEs9(zzz896, zzz897) 85.76/50.50 new_compare26(zzz896, zzz897, False, ecb, ecc) -> new_compare18(zzz896, zzz897, new_ltEs19(zzz896, zzz897, ecc), ecb, ecc) 85.76/50.50 new_ltEs4(zzz909, zzz912, app(app(ty_Either, dg), dh)) -> new_ltEs12(zzz909, zzz912, dg, dh) 85.76/50.50 new_gt(zzz1613, zzz1614, app(ty_Ratio, gdc)) -> new_gt6(zzz1613, zzz1614, gdc) 85.76/50.50 new_lt9(zzz783, zzz789, bba, bbb) -> new_esEs12(new_compare13(zzz783, zzz789, bba, bbb)) 85.76/50.50 new_lt20(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.76/50.50 new_esEs5(zzz7830, zzz7890, app(ty_[], ddc)) -> new_esEs18(zzz7830, zzz7890, ddc) 85.76/50.50 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Char, ced) -> new_esEs21(zzz78300, zzz78900) 85.76/50.50 new_esEs7(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.76/50.50 new_compare29(Left(zzz7830), Right(zzz7890), ehd, ehe) -> LT 85.76/50.50 new_lt20(zzz8890, zzz8900, app(app(ty_@2, edf), edg)) -> new_lt9(zzz8890, zzz8900, edf, edg) 85.76/50.50 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.76/50.50 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.76/50.50 new_esEs37(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.76/50.50 new_esEs32(zzz78301, zzz78901, app(app(ty_@2, bdg), bdh)) -> new_esEs17(zzz78301, zzz78901, bdg, bdh) 85.76/50.50 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs26(zzz78300, zzz78900, cdf, cdg, cdh) 85.76/50.50 new_esEs38(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.76/50.50 new_compare11(LT, EQ) -> LT 85.76/50.50 new_lt5(zzz908, zzz911, ty_Bool) -> new_lt12(zzz908, zzz911) 85.76/50.50 new_esEs10(zzz7830, zzz7890, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs26(zzz7830, zzz7890, cag, cah, cba) 85.76/50.50 new_ltEs19(zzz896, zzz897, app(app(ty_@2, ecd), ece)) -> new_ltEs7(zzz896, zzz897, ecd, ece) 85.76/50.50 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.76/50.50 new_esEs30(zzz78300, zzz78900, app(app(ty_Either, hg), hh)) -> new_esEs22(zzz78300, zzz78900, hg, hh) 85.76/50.50 new_esEs40(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.76/50.50 new_lt22(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.76/50.50 new_ltEs22(zzz889, zzz890, app(ty_Maybe, dcg)) -> new_ltEs18(zzz889, zzz890, dcg) 85.76/50.50 new_esEs9(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.76/50.50 new_ltEs24(zzz8892, zzz8902, app(ty_Maybe, ebf)) -> new_ltEs18(zzz8892, zzz8902, ebf) 85.76/50.50 new_esEs11(zzz7830, zzz7890, app(ty_[], cbf)) -> new_esEs18(zzz7830, zzz7890, cbf) 85.76/50.50 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.76/50.50 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.76/50.50 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.76/50.50 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.76/50.50 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, app(app(ty_Either, cgb), cgc)) -> new_esEs22(zzz78300, zzz78900, cgb, cgc) 85.76/50.50 new_esEs4(zzz7831, zzz7891, app(app(ty_@2, fah), fba)) -> new_esEs17(zzz7831, zzz7891, fah, fba) 85.76/50.50 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, app(app(ty_Either, fhb), fhc)) -> new_ltEs12(zzz8890, zzz8900, fhb, fhc) 85.76/50.50 new_esEs14(zzz907, zzz910, ty_Float) -> new_esEs27(zzz907, zzz910) 85.76/50.50 new_esEs5(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.76/50.50 new_ltEs12(Right(zzz8890), Left(zzz8900), dcb, dcc) -> False 85.76/50.50 new_compare12(True, True) -> EQ 85.76/50.50 new_esEs6(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.76/50.50 new_ltEs18(Nothing, Nothing, dcg) -> True 85.76/50.50 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Float, dcc) -> new_ltEs17(zzz8890, zzz8900) 85.76/50.50 new_compare6(@3(zzz7830, zzz7831, zzz7832), @3(zzz7890, zzz7891, zzz7892), bfd, bfe, bff) -> new_compare24(zzz7830, zzz7831, zzz7832, zzz7890, zzz7891, zzz7892, new_asAs(new_esEs10(zzz7830, zzz7890, bfd), new_asAs(new_esEs9(zzz7831, zzz7891, bfe), new_esEs8(zzz7832, zzz7892, bff))), bfd, bfe, bff) 85.76/50.50 new_compare11(LT, LT) -> EQ 85.76/50.50 new_esEs8(zzz7832, zzz7892, ty_Bool) -> new_esEs20(zzz7832, zzz7892) 85.76/50.50 new_esEs29(zzz78301, zzz78901, app(app(app(ty_@3, gg), gh), ha)) -> new_esEs26(zzz78301, zzz78901, gg, gh, ha) 85.76/50.50 new_esEs30(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.76/50.50 new_sr0(Integer(zzz78300), Integer(zzz78910)) -> Integer(new_primMulInt(zzz78300, zzz78910)) 85.76/50.50 new_ltEs20(zzz8891, zzz8901, ty_Integer) -> new_ltEs14(zzz8891, zzz8901) 85.76/50.50 new_esEs8(zzz7832, zzz7892, app(app(ty_Either, bga), bgb)) -> new_esEs22(zzz7832, zzz7892, bga, bgb) 85.76/50.50 new_lt22(zzz8890, zzz8900, app(ty_Ratio, dgf)) -> new_lt17(zzz8890, zzz8900, dgf) 85.76/50.50 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Int) -> new_compare8(new_sr(zzz7830, zzz7891), new_sr(zzz7890, zzz7831)) 85.76/50.50 new_esEs38(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.76/50.50 new_esEs34(zzz8890, zzz8900, app(ty_Maybe, eeg)) -> new_esEs28(zzz8890, zzz8900, eeg) 85.76/50.50 new_lt23(zzz8891, zzz8901, ty_Int) -> new_lt15(zzz8891, zzz8901) 85.76/50.50 new_ltEs21(zzz932, zzz934, ty_Bool) -> new_ltEs10(zzz932, zzz934) 85.76/50.50 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.76/50.50 new_esEs6(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.76/50.50 new_esEs29(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.76/50.50 new_ltEs21(zzz932, zzz934, app(app(ty_Either, fbh), fca)) -> new_ltEs12(zzz932, zzz934, fbh, fca) 85.76/50.50 new_asAs(True, zzz949) -> zzz949 85.76/50.50 new_compare29(Right(zzz7830), Right(zzz7890), ehd, ehe) -> new_compare26(zzz7830, zzz7890, new_esEs7(zzz7830, zzz7890, ehe), ehd, ehe) 85.76/50.50 new_ltEs23(zzz918, zzz919, ty_Int) -> new_ltEs13(zzz918, zzz919) 85.76/50.50 new_esEs4(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.76/50.50 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.76/50.50 new_lt6(zzz907, zzz910, ty_Int) -> new_lt15(zzz907, zzz910) 85.76/50.50 new_lt5(zzz908, zzz911, ty_Double) -> new_lt11(zzz908, zzz911) 85.76/50.50 new_compare11(EQ, GT) -> LT 85.76/50.50 new_esEs8(zzz7832, zzz7892, ty_@0) -> new_esEs16(zzz7832, zzz7892) 85.76/50.50 new_compare111(zzz954, zzz955, False, fea, feb) -> GT 85.76/50.50 new_ltEs18(Just(zzz8890), Nothing, dcg) -> False 85.76/50.50 new_ltEs4(zzz909, zzz912, app(ty_Ratio, ea)) -> new_ltEs15(zzz909, zzz912, ea) 85.76/50.50 new_lt21(zzz931, zzz933, app(app(ty_@2, fcg), fch)) -> new_lt9(zzz931, zzz933, fcg, fch) 85.76/50.50 new_lt13(zzz783, zzz789) -> new_esEs12(new_compare28(zzz783, zzz789)) 85.76/50.50 new_ltEs9(zzz889, zzz890) -> new_fsEs(new_compare15(zzz889, zzz890)) 85.76/50.50 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Bool, ced) -> new_esEs20(zzz78300, zzz78900) 85.76/50.50 new_compare0([], [], dag) -> EQ 85.76/50.50 new_esEs9(zzz7831, zzz7891, app(ty_Ratio, cab)) -> new_esEs25(zzz7831, zzz7891, cab) 85.76/50.50 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.76/50.50 new_esEs35(zzz931, zzz933, app(app(ty_@2, fcg), fch)) -> new_esEs17(zzz931, zzz933, fcg, fch) 85.76/50.50 new_esEs29(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.76/50.50 new_primMulNat0(Zero, Zero) -> Zero 85.76/50.50 new_ltEs10(True, True) -> True 85.76/50.50 new_lt22(zzz8890, zzz8900, app(app(ty_@2, dga), dgb)) -> new_lt9(zzz8890, zzz8900, dga, dgb) 85.76/50.50 new_ltEs4(zzz909, zzz912, ty_Double) -> new_ltEs9(zzz909, zzz912) 85.76/50.50 new_esEs34(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.76/50.50 new_esEs11(zzz7830, zzz7890, app(app(ty_@2, cce), ccf)) -> new_esEs17(zzz7830, zzz7890, cce, ccf) 85.76/50.50 new_esEs4(zzz7831, zzz7891, app(ty_[], faa)) -> new_esEs18(zzz7831, zzz7891, faa) 85.76/50.50 new_gt(zzz1613, zzz1614, app(ty_[], gch)) -> new_gt13(zzz1613, zzz1614, gch) 85.76/50.50 new_gt(zzz1613, zzz1614, ty_Float) -> new_gt9(zzz1613, zzz1614) 85.76/50.50 new_esEs31(zzz78302, zzz78902, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs26(zzz78302, zzz78902, bcb, bcc, bcd) 85.76/50.50 new_ltEs4(zzz909, zzz912, ty_Bool) -> new_ltEs10(zzz909, zzz912) 85.76/50.50 new_esEs32(zzz78301, zzz78901, app(ty_[], bch)) -> new_esEs18(zzz78301, zzz78901, bch) 85.76/50.50 new_ltEs19(zzz896, zzz897, app(app(ty_Either, ecg), ech)) -> new_ltEs12(zzz896, zzz897, ecg, ech) 85.76/50.50 new_ltEs7(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), dbg, dbh) -> new_pePe(new_lt20(zzz8890, zzz8900, dbg), new_asAs(new_esEs34(zzz8890, zzz8900, dbg), new_ltEs20(zzz8891, zzz8901, dbh))) 85.76/50.50 new_esEs30(zzz78300, zzz78900, app(app(app(ty_@3, baa), bab), bac)) -> new_esEs26(zzz78300, zzz78900, baa, bab, bac) 85.76/50.50 new_esEs9(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.76/50.50 new_esEs9(zzz7831, zzz7891, app(app(ty_Either, bhc), bhd)) -> new_esEs22(zzz7831, zzz7891, bhc, bhd) 85.76/50.50 new_ltEs4(zzz909, zzz912, ty_Char) -> new_ltEs11(zzz909, zzz912) 85.76/50.50 new_esEs40(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.76/50.50 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_@2, fec), fed)) -> new_ltEs7(zzz8890, zzz8900, fec, fed) 85.76/50.50 new_primEqInt(Neg(Succ(zzz783000)), Neg(Zero)) -> False 85.76/50.50 new_primEqInt(Neg(Zero), Neg(Succ(zzz789000))) -> False 85.76/50.50 new_lt14(zzz783, zzz789, ehd, ehe) -> new_esEs12(new_compare29(zzz783, zzz789, ehd, ehe)) 85.76/50.50 new_ltEs20(zzz8891, zzz8901, app(app(ty_Either, efc), efd)) -> new_ltEs12(zzz8891, zzz8901, efc, efd) 85.76/50.50 new_primEqInt(Pos(Succ(zzz783000)), Pos(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.76/50.50 new_esEs30(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.76/50.50 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.76/50.50 new_esEs6(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.76/50.50 new_compare17(zzz971, zzz972, True, cch) -> LT 85.76/50.50 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.76/50.50 new_esEs13(zzz908, zzz911, ty_Double) -> new_esEs19(zzz908, zzz911) 85.76/50.50 new_esEs10(zzz7830, zzz7890, app(ty_[], cac)) -> new_esEs18(zzz7830, zzz7890, cac) 85.76/50.50 new_lt18(zzz783, zzz789) -> new_esEs12(new_compare7(zzz783, zzz789)) 85.76/50.50 new_primEqInt(Pos(Succ(zzz783000)), Neg(zzz78900)) -> False 85.76/50.50 new_primEqInt(Neg(Succ(zzz783000)), Pos(zzz78900)) -> False 85.76/50.50 new_esEs5(zzz7830, zzz7890, app(app(ty_@2, ga), gb)) -> new_esEs17(zzz7830, zzz7890, ga, gb) 85.76/50.50 new_gt12(zzz817, zzz823, ehh) -> new_esEs41(new_compare16(zzz817, zzz823, ehh)) 85.76/50.50 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.76/50.50 new_esEs35(zzz931, zzz933, ty_Float) -> new_esEs27(zzz931, zzz933) 85.76/50.50 new_gt13(zzz817, zzz823, gdh) -> new_esEs41(new_compare0(zzz817, zzz823, gdh)) 85.76/50.50 new_compare211(zzz889, zzz890, True, dbe, dbf) -> EQ 85.76/50.50 new_ltEs22(zzz889, zzz890, app(ty_Ratio, dah)) -> new_ltEs15(zzz889, zzz890, dah) 85.76/50.50 new_esEs5(zzz7830, zzz7890, app(ty_Ratio, dch)) -> new_esEs25(zzz7830, zzz7890, dch) 85.76/50.50 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.76/50.50 new_esEs29(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.76/50.50 new_compare27(zzz7830, zzz7890, app(app(ty_@2, egb), egc)) -> new_compare13(zzz7830, zzz7890, egb, egc) 85.76/50.50 new_esEs7(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.76/50.50 new_esEs35(zzz931, zzz933, app(ty_[], fda)) -> new_esEs18(zzz931, zzz933, fda) 85.76/50.50 new_lt23(zzz8891, zzz8901, app(ty_Ratio, dhh)) -> new_lt17(zzz8891, zzz8901, dhh) 85.76/50.50 new_ltEs20(zzz8891, zzz8901, ty_Int) -> new_ltEs13(zzz8891, zzz8901) 85.76/50.50 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.76/50.50 new_compare16(Just(zzz7830), Just(zzz7890), cbe) -> new_compare25(zzz7830, zzz7890, new_esEs11(zzz7830, zzz7890, cbe), cbe) 85.76/50.50 new_ltEs24(zzz8892, zzz8902, app(app(ty_Either, eah), eba)) -> new_ltEs12(zzz8892, zzz8902, eah, eba) 85.76/50.50 new_ltEs5(EQ, GT) -> True 85.76/50.50 new_esEs6(zzz7830, zzz7890, app(ty_Ratio, gbb)) -> new_esEs25(zzz7830, zzz7890, gbb) 85.76/50.50 new_compare29(Right(zzz7830), Left(zzz7890), ehd, ehe) -> GT 85.76/50.50 new_not(False) -> True 85.76/50.50 new_ltEs22(zzz889, zzz890, app(app(ty_Either, dcb), dcc)) -> new_ltEs12(zzz889, zzz890, dcb, dcc) 85.76/50.50 new_ltEs22(zzz889, zzz890, ty_Bool) -> new_ltEs10(zzz889, zzz890) 85.76/50.50 new_lt24(zzz1580, zzz1581, ty_Bool) -> new_lt12(zzz1580, zzz1581) 85.76/50.50 new_ltEs4(zzz909, zzz912, ty_Ordering) -> new_ltEs5(zzz909, zzz912) 85.76/50.50 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, app(app(app(ty_@3, cgd), cge), cgf)) -> new_esEs26(zzz78300, zzz78900, cgd, cge, cgf) 85.76/50.50 new_ltEs5(GT, GT) -> True 85.76/50.50 new_esEs40(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.76/50.50 new_compare28(Char(zzz7830), Char(zzz7890)) -> new_primCmpNat0(zzz7830, zzz7890) 85.76/50.50 new_ltEs21(zzz932, zzz934, ty_Ordering) -> new_ltEs5(zzz932, zzz934) 85.76/50.50 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, app(ty_Maybe, cga)) -> new_esEs28(zzz78300, zzz78900, cga) 85.76/50.50 new_esEs14(zzz907, zzz910, app(app(ty_@2, ef), eg)) -> new_esEs17(zzz907, zzz910, ef, eg) 85.76/50.50 new_ltEs23(zzz918, zzz919, ty_Integer) -> new_ltEs14(zzz918, zzz919) 85.76/50.50 new_esEs41(LT) -> False 85.76/50.50 new_compare27(zzz7830, zzz7890, ty_Double) -> new_compare15(zzz7830, zzz7890) 85.76/50.50 new_compare110(zzz981, zzz982, zzz983, zzz984, False, zzz986, dda, ddb) -> new_compare112(zzz981, zzz982, zzz983, zzz984, zzz986, dda, ddb) 85.76/50.50 new_ltEs24(zzz8892, zzz8902, app(app(app(ty_@3, ebc), ebd), ebe)) -> new_ltEs16(zzz8892, zzz8902, ebc, ebd, ebe) 85.76/50.50 new_esEs40(zzz8890, zzz8900, app(app(ty_@2, dga), dgb)) -> new_esEs17(zzz8890, zzz8900, dga, dgb) 85.76/50.50 new_ltEs21(zzz932, zzz934, app(ty_Ratio, fcb)) -> new_ltEs15(zzz932, zzz934, fcb) 85.76/50.50 new_lt24(zzz1580, zzz1581, ty_Int) -> new_lt15(zzz1580, zzz1581) 85.76/50.50 new_ltEs22(zzz889, zzz890, ty_@0) -> new_ltEs6(zzz889, zzz890) 85.76/50.50 new_esEs11(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.76/50.50 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_[], cee), ced) -> new_esEs18(zzz78300, zzz78900, cee) 85.76/50.50 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.76/50.50 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.76/50.50 new_ltEs23(zzz918, zzz919, ty_Char) -> new_ltEs11(zzz918, zzz919) 85.76/50.50 new_esEs24(Integer(zzz78300), Integer(zzz78900)) -> new_primEqInt(zzz78300, zzz78900) 85.76/50.50 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.76/50.50 new_esEs14(zzz907, zzz910, app(ty_[], eh)) -> new_esEs18(zzz907, zzz910, eh) 85.76/50.50 new_esEs5(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.76/50.50 new_esEs18(:(zzz78300, zzz78301), [], ddc) -> False 85.76/50.50 new_esEs18([], :(zzz78900, zzz78901), ddc) -> False 85.76/50.50 new_esEs31(zzz78302, zzz78902, ty_Float) -> new_esEs27(zzz78302, zzz78902) 85.76/50.50 new_esEs39(zzz8891, zzz8901, app(app(ty_@2, dhc), dhd)) -> new_esEs17(zzz8891, zzz8901, dhc, dhd) 85.76/50.50 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, app(ty_Ratio, fhd)) -> new_ltEs15(zzz8890, zzz8900, fhd) 85.76/50.50 new_esEs38(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.76/50.50 new_esEs23(zzz7830, zzz7890) -> new_primEqInt(zzz7830, zzz7890) 85.76/50.50 new_compare12(False, False) -> EQ 85.76/50.50 new_esEs8(zzz7832, zzz7892, ty_Int) -> new_esEs23(zzz7832, zzz7892) 85.76/50.50 new_esEs10(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.76/50.50 new_esEs30(zzz78300, zzz78900, app(ty_Maybe, hf)) -> new_esEs28(zzz78300, zzz78900, hf) 85.76/50.50 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 85.76/50.50 new_esEs9(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.76/50.50 new_lt19(zzz783, zzz789, cbe) -> new_esEs12(new_compare16(zzz783, zzz789, cbe)) 85.76/50.50 new_ltEs19(zzz896, zzz897, app(ty_Ratio, eda)) -> new_ltEs15(zzz896, zzz897, eda) 85.76/50.50 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Double, ced) -> new_esEs19(zzz78300, zzz78900) 85.76/50.50 new_esEs8(zzz7832, zzz7892, ty_Ordering) -> new_esEs15(zzz7832, zzz7892) 85.76/50.50 new_ltEs24(zzz8892, zzz8902, ty_Integer) -> new_ltEs14(zzz8892, zzz8902) 85.76/50.50 new_ltEs19(zzz896, zzz897, ty_Int) -> new_ltEs13(zzz896, zzz897) 85.76/50.50 new_esEs7(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.76/50.50 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.76/50.50 new_esEs9(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.76/50.50 new_esEs33(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.76/50.50 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 85.76/50.50 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 85.76/50.50 new_compare17(zzz971, zzz972, False, cch) -> GT 85.76/50.50 new_ltEs24(zzz8892, zzz8902, ty_@0) -> new_ltEs6(zzz8892, zzz8902) 85.76/50.50 new_ltEs20(zzz8891, zzz8901, app(ty_Ratio, efe)) -> new_ltEs15(zzz8891, zzz8901, efe) 85.76/50.50 new_esEs9(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.76/50.50 new_esEs4(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.76/50.50 new_primEqNat0(Zero, Zero) -> True 85.76/50.50 new_esEs27(Float(zzz78300, zzz78301), Float(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.76/50.50 new_ltEs22(zzz889, zzz890, ty_Char) -> new_ltEs11(zzz889, zzz890) 85.76/50.50 new_ltEs19(zzz896, zzz897, ty_Bool) -> new_ltEs10(zzz896, zzz897) 85.76/50.50 new_compare16(Nothing, Just(zzz7890), cbe) -> LT 85.76/50.50 new_esEs13(zzz908, zzz911, app(ty_[], cc)) -> new_esEs18(zzz908, zzz911, cc) 85.76/50.50 new_esEs38(zzz78300, zzz78900, app(app(ty_@2, dec), ded)) -> new_esEs17(zzz78300, zzz78900, dec, ded) 85.76/50.50 new_ltEs21(zzz932, zzz934, ty_Char) -> new_ltEs11(zzz932, zzz934) 85.76/50.50 new_ltEs19(zzz896, zzz897, ty_Ordering) -> new_ltEs5(zzz896, zzz897) 85.76/50.50 new_esEs29(zzz78301, zzz78901, app(ty_Maybe, gd)) -> new_esEs28(zzz78301, zzz78901, gd) 85.76/50.50 new_asAs(False, zzz949) -> False 85.76/50.50 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.76/50.50 new_ltEs23(zzz918, zzz919, ty_@0) -> new_ltEs6(zzz918, zzz919) 85.76/50.50 new_esEs32(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.76/50.50 new_esEs8(zzz7832, zzz7892, app(ty_Ratio, bgh)) -> new_esEs25(zzz7832, zzz7892, bgh) 85.76/50.50 new_ltEs5(GT, EQ) -> False 85.76/50.50 new_ltEs20(zzz8891, zzz8901, ty_Ordering) -> new_ltEs5(zzz8891, zzz8901) 85.76/50.50 new_esEs39(zzz8891, zzz8901, ty_Double) -> new_esEs19(zzz8891, zzz8901) 85.76/50.50 new_ltEs20(zzz8891, zzz8901, ty_Bool) -> new_ltEs10(zzz8891, zzz8901) 85.76/50.50 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_[], fee)) -> new_ltEs8(zzz8890, zzz8900, fee) 85.76/50.50 85.76/50.50 The set Q consists of the following terms: 85.76/50.50 85.76/50.50 new_ltEs9(x0, x1) 85.76/50.50 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.50 new_esEs8(x0, x1, ty_Float) 85.76/50.50 new_esEs29(x0, x1, ty_Ordering) 85.76/50.50 new_lt6(x0, x1, ty_Bool) 85.76/50.50 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 85.76/50.50 new_esEs29(x0, x1, app(ty_Maybe, x2)) 85.76/50.50 new_esEs6(x0, x1, ty_Integer) 85.76/50.50 new_esEs10(x0, x1, ty_Integer) 85.76/50.50 new_esEs28(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.76/50.50 new_esEs29(x0, x1, ty_Double) 85.76/50.50 new_compare112(x0, x1, x2, x3, False, x4, x5) 85.76/50.50 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.50 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.50 new_ltEs13(x0, x1) 85.76/50.50 new_lt23(x0, x1, ty_Double) 85.76/50.50 new_ltEs12(Left(x0), Left(x1), ty_Float, x2) 85.76/50.50 new_primCompAux00(x0, EQ) 85.76/50.50 new_primMulNat0(Zero, Succ(x0)) 85.76/50.50 new_ltEs24(x0, x1, ty_Char) 85.76/50.50 new_lt5(x0, x1, ty_Integer) 85.76/50.50 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.50 new_esEs26(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.76/50.50 new_esEs6(x0, x1, app(ty_Ratio, x2)) 85.76/50.50 new_primEqInt(Pos(Zero), Pos(Zero)) 85.76/50.50 new_ltEs22(x0, x1, ty_Integer) 85.76/50.50 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.50 new_primMulNat0(Succ(x0), Zero) 85.76/50.50 new_esEs7(x0, x1, app(ty_Maybe, x2)) 85.76/50.50 new_esEs30(x0, x1, ty_Char) 85.76/50.50 new_esEs20(False, True) 85.76/50.50 new_esEs20(True, False) 85.76/50.50 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 85.76/50.50 new_esEs29(x0, x1, ty_Char) 85.76/50.50 new_esEs25(:%(x0, x1), :%(x2, x3), x4) 85.76/50.50 new_ltEs21(x0, x1, ty_Int) 85.76/50.50 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.50 new_ltEs19(x0, x1, ty_Ordering) 85.76/50.50 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.50 new_esEs10(x0, x1, app(ty_Ratio, x2)) 85.76/50.50 new_ltEs22(x0, x1, ty_Float) 85.76/50.50 new_lt24(x0, x1, app(ty_[], x2)) 85.76/50.50 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.50 new_esEs35(x0, x1, ty_Int) 85.76/50.50 new_gt(x0, x1, app(ty_Maybe, x2)) 85.76/50.50 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.50 new_primEqInt(Neg(Zero), Neg(Zero)) 85.76/50.50 new_esEs4(x0, x1, ty_Int) 85.76/50.50 new_compare7(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 85.76/50.50 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.50 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 85.76/50.50 new_lt23(x0, x1, ty_Ordering) 85.76/50.50 new_esEs39(x0, x1, app(ty_Ratio, x2)) 85.76/50.50 new_compare211(x0, x1, True, x2, x3) 85.76/50.50 new_lt20(x0, x1, ty_Ordering) 85.76/50.50 new_esEs4(x0, x1, app(ty_[], x2)) 85.76/50.50 new_ltEs21(x0, x1, app(ty_[], x2)) 85.76/50.50 new_lt21(x0, x1, ty_Float) 85.76/50.50 new_ltEs21(x0, x1, ty_@0) 85.76/50.50 new_ltEs7(@2(x0, x1), @2(x2, x3), x4, x5) 85.76/50.50 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.50 new_esEs21(Char(x0), Char(x1)) 85.76/50.50 new_esEs10(x0, x1, ty_Float) 85.76/50.50 new_esEs33(x0, x1, ty_Float) 85.76/50.50 new_esEs34(x0, x1, ty_Float) 85.76/50.50 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.50 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.76/50.50 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.50 new_esEs8(x0, x1, ty_Integer) 85.76/50.50 new_lt5(x0, x1, ty_Bool) 85.76/50.50 new_esEs13(x0, x1, ty_Double) 85.76/50.50 new_esEs6(x0, x1, ty_Bool) 85.76/50.50 new_lt6(x0, x1, ty_Integer) 85.76/50.50 new_primPlusNat0(Succ(x0), Succ(x1)) 85.76/50.50 new_lt18(x0, x1) 85.76/50.50 new_ltEs24(x0, x1, ty_Double) 85.76/50.50 new_ltEs10(False, False) 85.76/50.50 new_esEs14(x0, x1, ty_Double) 85.76/50.50 new_compare0(:(x0, x1), [], x2) 85.76/50.50 new_pePe(True, x0) 85.76/50.50 new_primPlusNat0(Zero, Succ(x0)) 85.76/50.50 new_primEqInt(Pos(Zero), Neg(Zero)) 85.76/50.50 new_primEqInt(Neg(Zero), Pos(Zero)) 85.76/50.50 new_esEs9(x0, x1, ty_Integer) 85.76/50.50 new_esEs38(x0, x1, ty_Ordering) 85.76/50.50 new_compare16(Just(x0), Nothing, x1) 85.76/50.50 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.50 new_esEs31(x0, x1, ty_Ordering) 85.76/50.50 new_esEs13(x0, x1, ty_Char) 85.76/50.50 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 85.76/50.50 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 85.76/50.50 new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.76/50.50 new_esEs28(Nothing, Nothing, x0) 85.76/50.50 new_esEs28(Just(x0), Just(x1), ty_Char) 85.76/50.50 new_lt21(x0, x1, ty_@0) 85.76/50.50 new_esEs35(x0, x1, ty_Bool) 85.76/50.50 new_ltEs17(x0, x1) 85.76/50.50 new_esEs5(x0, x1, ty_Int) 85.76/50.50 new_esEs28(Just(x0), Just(x1), ty_Double) 85.76/50.50 new_esEs13(x0, x1, app(ty_Ratio, x2)) 85.76/50.50 new_esEs11(x0, x1, ty_Double) 85.76/50.50 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 85.76/50.50 new_ltEs18(Just(x0), Just(x1), ty_Double) 85.76/50.50 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.76/50.50 new_ltEs22(x0, x1, ty_Bool) 85.76/50.50 new_lt5(x0, x1, app(ty_Maybe, x2)) 85.76/50.50 new_lt21(x0, x1, app(ty_Ratio, x2)) 85.76/50.50 new_lt6(x0, x1, ty_Float) 85.76/50.50 new_lt24(x0, x1, ty_@0) 85.76/50.50 new_esEs37(x0, x1, ty_Integer) 85.76/50.50 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.76/50.50 new_esEs8(x0, x1, app(ty_[], x2)) 85.76/50.50 new_esEs8(x0, x1, ty_@0) 85.76/50.50 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.50 new_compare14(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.76/50.50 new_esEs10(x0, x1, app(ty_Maybe, x2)) 85.76/50.50 new_esEs32(x0, x1, ty_Float) 85.76/50.50 new_ltEs12(Left(x0), Left(x1), ty_@0, x2) 85.76/50.50 new_esEs35(x0, x1, ty_Integer) 85.76/50.50 new_ltEs4(x0, x1, app(ty_[], x2)) 85.76/50.50 new_esEs6(x0, x1, ty_Int) 85.76/50.50 new_ltEs21(x0, x1, ty_Integer) 85.76/50.50 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.50 new_esEs7(x0, x1, ty_Char) 85.76/50.50 new_esEs28(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.76/50.50 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 85.76/50.50 new_compare6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.76/50.50 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 85.76/50.50 new_lt4(x0, x1, x2, x3, x4) 85.76/50.50 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.50 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.50 new_primCompAux0(x0, x1, x2, x3) 85.76/50.50 new_esEs40(x0, x1, app(ty_Ratio, x2)) 85.76/50.50 new_esEs32(x0, x1, ty_Ordering) 85.76/50.50 new_esEs12(GT) 85.76/50.50 new_esEs7(x0, x1, ty_Ordering) 85.76/50.50 new_esEs28(Just(x0), Just(x1), ty_Ordering) 85.76/50.50 new_gt12(x0, x1, x2) 85.76/50.50 new_ltEs22(x0, x1, ty_@0) 85.76/50.50 new_compare26(x0, x1, True, x2, x3) 85.76/50.50 new_esEs24(Integer(x0), Integer(x1)) 85.76/50.50 new_esEs31(x0, x1, ty_Double) 85.76/50.50 new_esEs30(x0, x1, ty_Ordering) 85.76/50.50 new_lt23(x0, x1, app(ty_Maybe, x2)) 85.76/50.50 new_esEs33(x0, x1, ty_Double) 85.76/50.50 new_esEs7(x0, x1, ty_Float) 85.76/50.50 new_lt22(x0, x1, ty_Int) 85.76/50.50 new_esEs14(x0, x1, ty_Ordering) 85.76/50.50 new_esEs10(x0, x1, ty_@0) 85.76/50.50 new_lt21(x0, x1, ty_Bool) 85.76/50.50 new_esEs35(x0, x1, ty_@0) 85.76/50.50 new_esEs31(x0, x1, app(ty_Ratio, x2)) 85.76/50.50 new_ltEs20(x0, x1, ty_Double) 85.76/50.50 new_esEs40(x0, x1, app(ty_Maybe, x2)) 85.76/50.50 new_esEs29(x0, x1, app(ty_[], x2)) 85.76/50.50 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.50 new_esEs32(x0, x1, ty_Char) 85.76/50.50 new_esEs14(x0, x1, app(ty_Ratio, x2)) 85.76/50.50 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 85.76/50.50 new_ltEs20(x0, x1, ty_@0) 85.76/50.50 new_esEs29(x0, x1, app(ty_Ratio, x2)) 85.76/50.50 new_lt5(x0, x1, ty_@0) 85.76/50.50 new_primCompAux00(x0, LT) 85.76/50.50 new_esEs9(x0, x1, ty_Bool) 85.76/50.50 new_lt20(x0, x1, ty_Double) 85.76/50.50 new_lt24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.50 new_ltEs12(Right(x0), Right(x1), x2, ty_@0) 85.76/50.50 new_esEs8(x0, x1, app(ty_Maybe, x2)) 85.76/50.50 new_esEs6(x0, x1, ty_Float) 85.76/50.50 new_primEqNat0(Succ(x0), Zero) 85.76/50.50 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.76/50.50 new_esEs35(x0, x1, app(ty_Maybe, x2)) 85.76/50.50 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.50 new_lt22(x0, x1, app(ty_[], x2)) 85.76/50.50 new_ltEs21(x0, x1, ty_Bool) 85.76/50.50 new_esEs34(x0, x1, app(ty_Ratio, x2)) 85.76/50.50 new_esEs31(x0, x1, app(ty_Maybe, x2)) 85.76/50.50 new_esEs9(x0, x1, ty_Float) 85.76/50.50 new_esEs11(x0, x1, app(ty_[], x2)) 85.76/50.50 new_compare12(True, True) 85.76/50.50 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.50 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 85.76/50.50 new_esEs4(x0, x1, ty_Integer) 85.76/50.50 new_compare19(@0, @0) 85.76/50.50 new_lt21(x0, x1, ty_Integer) 85.76/50.50 new_esEs30(x0, x1, app(ty_Maybe, x2)) 85.76/50.50 new_esEs4(x0, x1, ty_Bool) 85.76/50.50 new_asAs(False, x0) 85.76/50.50 new_ltEs19(x0, x1, ty_Char) 85.76/50.50 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.76/50.50 new_compare11(LT, LT) 85.76/50.50 new_compare25(x0, x1, False, x2) 85.76/50.50 new_gt(x0, x1, ty_Char) 85.76/50.50 new_esEs38(x0, x1, ty_Double) 85.76/50.50 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.76/50.50 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.50 new_esEs16(@0, @0) 85.76/50.50 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.50 new_compare111(x0, x1, True, x2, x3) 85.76/50.50 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 85.76/50.50 new_lt6(x0, x1, ty_Int) 85.76/50.50 new_ltEs23(x0, x1, ty_@0) 85.76/50.50 new_esEs35(x0, x1, app(ty_Ratio, x2)) 85.76/50.50 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.76/50.50 new_esEs9(x0, x1, ty_Int) 85.76/50.50 new_ltEs20(x0, x1, ty_Char) 85.76/50.50 new_ltEs14(x0, x1) 85.76/50.50 new_ltEs23(x0, x1, ty_Float) 85.76/50.50 new_esEs7(x0, x1, ty_Integer) 85.76/50.50 new_ltEs12(Left(x0), Left(x1), ty_Double, x2) 85.76/50.50 new_esEs32(x0, x1, ty_Bool) 85.76/50.50 new_esEs11(x0, x1, ty_Integer) 85.76/50.50 new_gt7(x0, x1) 85.76/50.50 new_esEs8(x0, x1, ty_Ordering) 85.76/50.50 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.50 new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) 85.76/50.50 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.50 new_ltEs18(Just(x0), Just(x1), ty_Bool) 85.76/50.50 new_lt22(x0, x1, ty_Integer) 85.76/50.50 new_compare11(EQ, LT) 85.76/50.50 new_gt9(x0, x1) 85.76/50.50 new_compare11(LT, EQ) 85.76/50.50 new_esEs5(x0, x1, ty_Integer) 85.76/50.50 new_compare11(GT, GT) 85.76/50.50 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.50 new_esEs15(EQ, EQ) 85.76/50.50 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.50 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.50 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.76/50.50 new_esEs29(x0, x1, ty_Float) 85.76/50.50 new_esEs19(Double(x0, x1), Double(x2, x3)) 85.76/50.50 new_esEs32(x0, x1, ty_@0) 85.76/50.50 new_lt20(x0, x1, app(ty_[], x2)) 85.76/50.50 new_esEs4(x0, x1, ty_Float) 85.76/50.50 new_lt23(x0, x1, ty_Float) 85.76/50.50 new_ltEs19(x0, x1, ty_Float) 85.76/50.50 new_esEs35(x0, x1, app(ty_[], x2)) 85.76/50.50 new_lt20(x0, x1, ty_Integer) 85.76/50.50 new_ltEs10(True, False) 85.76/50.50 new_ltEs10(False, True) 85.76/50.50 new_ltEs18(Just(x0), Just(x1), ty_Integer) 85.76/50.50 new_lt22(x0, x1, app(ty_Maybe, x2)) 85.76/50.50 new_esEs6(x0, x1, app(ty_Maybe, x2)) 85.76/50.50 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.50 new_gt(x0, x1, app(ty_[], x2)) 85.76/50.50 new_esEs34(x0, x1, ty_Int) 85.76/50.50 new_esEs7(x0, x1, app(ty_[], x2)) 85.76/50.50 new_esEs40(x0, x1, ty_Integer) 85.76/50.50 new_esEs37(x0, x1, ty_Int) 85.76/50.50 new_esEs17(@2(x0, x1), @2(x2, x3), x4, x5) 85.76/50.50 new_esEs32(x0, x1, ty_Integer) 85.76/50.50 new_esEs39(x0, x1, ty_@0) 85.76/50.50 new_esEs7(x0, x1, ty_@0) 85.76/50.50 new_esEs31(x0, x1, ty_Bool) 85.76/50.50 new_compare0([], [], x0) 85.76/50.50 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.50 new_esEs14(x0, x1, ty_@0) 85.76/50.50 new_esEs34(x0, x1, ty_Char) 85.76/50.50 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 85.76/50.50 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.50 new_primPlusNat0(Zero, Zero) 85.76/50.50 new_compare12(False, False) 85.76/50.50 new_esEs11(x0, x1, ty_@0) 85.76/50.50 new_esEs34(x0, x1, ty_@0) 85.76/50.50 new_esEs5(x0, x1, ty_@0) 85.76/50.50 new_not(True) 85.76/50.50 new_ltEs21(x0, x1, ty_Float) 85.76/50.50 new_esEs9(x0, x1, ty_Ordering) 85.76/50.50 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.50 new_lt22(x0, x1, app(ty_Ratio, x2)) 85.76/50.50 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.50 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.50 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.50 new_esEs5(x0, x1, ty_Float) 85.76/50.50 new_lt22(x0, x1, ty_Bool) 85.76/50.50 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.76/50.50 new_compare17(x0, x1, True, x2) 85.76/50.50 new_esEs11(x0, x1, ty_Float) 85.76/50.50 new_compare12(False, True) 85.76/50.50 new_esEs39(x0, x1, app(ty_Maybe, x2)) 85.76/50.50 new_compare12(True, False) 85.76/50.50 new_lt5(x0, x1, ty_Double) 85.76/50.50 new_esEs5(x0, x1, ty_Bool) 85.76/50.50 new_esEs13(x0, x1, ty_Bool) 85.76/50.50 new_esEs11(x0, x1, ty_Bool) 85.76/50.50 new_ltEs22(x0, x1, ty_Double) 85.76/50.50 new_ltEs23(x0, x1, ty_Integer) 85.76/50.50 new_lt21(x0, x1, ty_Double) 85.76/50.50 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 85.76/50.50 new_ltEs22(x0, x1, ty_Int) 85.76/50.50 new_esEs13(x0, x1, ty_Float) 85.76/50.50 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.50 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.50 new_esEs6(x0, x1, ty_Ordering) 85.76/50.50 new_lt10(x0, x1, x2) 85.76/50.50 new_esEs30(x0, x1, ty_Float) 85.76/50.50 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 85.76/50.50 new_esEs40(x0, x1, ty_Char) 85.76/50.50 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.50 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.76/50.50 new_esEs14(x0, x1, app(ty_Maybe, x2)) 85.76/50.50 new_esEs13(x0, x1, ty_@0) 85.76/50.50 new_ltEs18(Just(x0), Just(x1), ty_Char) 85.76/50.50 new_ltEs4(x0, x1, ty_Ordering) 85.76/50.50 new_ltEs22(x0, x1, ty_Char) 85.76/50.50 new_compare210(x0, x1, x2, x3, False, x4, x5) 85.76/50.50 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 85.76/50.50 new_lt21(x0, x1, ty_Int) 85.76/50.50 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 85.76/50.50 new_sr0(Integer(x0), Integer(x1)) 85.76/50.50 new_primEqNat0(Succ(x0), Succ(x1)) 85.76/50.50 new_esEs40(x0, x1, ty_Bool) 85.76/50.50 new_compare0(:(x0, x1), :(x2, x3), x4) 85.76/50.50 new_ltEs20(x0, x1, ty_Integer) 85.76/50.50 new_esEs39(x0, x1, app(ty_[], x2)) 85.76/50.50 new_esEs31(x0, x1, ty_Integer) 85.76/50.50 new_esEs11(x0, x1, ty_Char) 85.76/50.50 new_compare27(x0, x1, app(ty_Maybe, x2)) 85.76/50.50 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.50 new_compare18(x0, x1, False, x2, x3) 85.76/50.50 new_primCmpNat0(Succ(x0), Zero) 85.76/50.50 new_esEs28(Just(x0), Nothing, x1) 85.76/50.50 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 85.76/50.50 new_esEs5(x0, x1, ty_Char) 85.76/50.50 new_esEs31(x0, x1, ty_Char) 85.76/50.50 new_esEs34(x0, x1, ty_Integer) 85.76/50.50 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.76/50.50 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.50 new_ltEs5(LT, EQ) 85.76/50.50 new_ltEs5(EQ, LT) 85.76/50.50 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.50 new_ltEs23(x0, x1, ty_Bool) 85.76/50.50 new_lt5(x0, x1, ty_Char) 85.76/50.50 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.50 new_ltEs5(GT, GT) 85.76/50.50 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.50 new_ltEs18(Just(x0), Just(x1), ty_Int) 85.76/50.50 new_esEs38(x0, x1, app(ty_Maybe, x2)) 85.76/50.50 new_esEs20(True, True) 85.76/50.50 new_esEs9(x0, x1, app(ty_Ratio, x2)) 85.76/50.50 new_esEs34(x0, x1, app(ty_[], x2)) 85.76/50.50 new_esEs27(Float(x0, x1), Float(x2, x3)) 85.76/50.50 new_esEs31(x0, x1, ty_Int) 85.76/50.50 new_ltEs20(x0, x1, app(ty_[], x2)) 85.76/50.50 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.50 new_esEs40(x0, x1, app(ty_[], x2)) 85.76/50.50 new_esEs18(:(x0, x1), [], x2) 85.76/50.50 new_esEs30(x0, x1, ty_Double) 85.76/50.50 new_gt1(x0, x1, x2, x3) 85.76/50.50 new_ltEs18(Just(x0), Nothing, x1) 85.76/50.50 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.50 new_esEs29(x0, x1, ty_Integer) 85.76/50.50 new_esEs13(x0, x1, app(ty_Maybe, x2)) 85.76/50.50 new_esEs28(Just(x0), Just(x1), ty_Float) 85.76/50.50 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.50 new_ltEs24(x0, x1, app(ty_[], x2)) 85.76/50.50 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.50 new_primMulInt(Neg(x0), Neg(x1)) 85.76/50.50 new_esEs40(x0, x1, ty_Float) 85.76/50.50 new_esEs40(x0, x1, ty_Int) 85.76/50.50 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.50 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.50 new_esEs29(x0, x1, ty_@0) 85.76/50.50 new_ltEs18(Just(x0), Just(x1), ty_Float) 85.76/50.50 new_compare27(x0, x1, ty_Ordering) 85.76/50.50 new_lt7(x0, x1) 85.76/50.50 new_esEs18([], [], x0) 85.76/50.50 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 85.76/50.50 new_ltEs20(x0, x1, ty_Bool) 85.76/50.50 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.50 new_lt5(x0, x1, ty_Int) 85.76/50.50 new_esEs6(x0, x1, ty_Double) 85.76/50.50 new_esEs10(x0, x1, ty_Ordering) 85.76/50.50 new_lt5(x0, x1, app(ty_Ratio, x2)) 85.76/50.50 new_ltEs21(x0, x1, ty_Double) 85.76/50.50 new_primEqNat0(Zero, Zero) 85.76/50.50 new_primPlusNat0(Succ(x0), Zero) 85.76/50.50 new_lt6(x0, x1, app(ty_Maybe, x2)) 85.76/50.50 new_ltEs20(x0, x1, ty_Float) 85.76/50.50 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.76/50.50 new_lt24(x0, x1, app(ty_Maybe, x2)) 85.76/50.50 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.76/50.50 new_lt22(x0, x1, ty_@0) 85.76/50.50 new_lt20(x0, x1, ty_Float) 85.76/50.50 new_lt23(x0, x1, ty_Int) 85.76/50.50 new_esEs33(x0, x1, ty_Ordering) 85.76/50.50 new_not(False) 85.76/50.50 new_ltEs23(x0, x1, ty_Char) 85.76/50.50 new_lt23(x0, x1, ty_Integer) 85.76/50.50 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.50 new_esEs35(x0, x1, ty_Float) 85.76/50.50 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 85.76/50.50 new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.76/50.50 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.50 new_esEs32(x0, x1, app(ty_Maybe, x2)) 85.76/50.50 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 85.76/50.50 new_esEs12(LT) 85.76/50.50 new_esEs34(x0, x1, ty_Bool) 85.76/50.50 new_ltEs15(x0, x1, x2) 85.76/50.50 new_compare7(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 85.76/50.50 new_esEs9(x0, x1, ty_Double) 85.76/50.50 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.50 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.50 new_esEs13(x0, x1, ty_Integer) 85.76/50.50 new_lt23(x0, x1, ty_Char) 85.76/50.50 new_primPlusNat1(Succ(x0), x1) 85.76/50.50 new_esEs9(x0, x1, app(ty_Maybe, x2)) 85.76/50.50 new_lt5(x0, x1, ty_Float) 85.76/50.50 new_lt20(x0, x1, ty_Bool) 85.76/50.50 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.50 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 85.76/50.50 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.50 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 85.76/50.50 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 85.76/50.50 new_fsEs(x0) 85.76/50.50 new_gt(x0, x1, ty_@0) 85.76/50.50 new_lt20(x0, x1, ty_Int) 85.76/50.50 new_ltEs23(x0, x1, ty_Int) 85.76/50.50 new_esEs28(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.76/50.50 new_compare16(Nothing, Nothing, x0) 85.76/50.50 new_ltEs20(x0, x1, ty_Int) 85.76/50.50 new_sr(x0, x1) 85.76/50.50 new_esEs41(LT) 85.76/50.50 new_lt23(x0, x1, ty_Bool) 85.76/50.50 new_ltEs19(x0, x1, ty_Double) 85.76/50.50 new_lt21(x0, x1, app(ty_[], x2)) 85.76/50.50 new_esEs31(x0, x1, ty_Float) 85.76/50.50 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.76/50.50 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.50 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.50 new_gt(x0, x1, app(ty_Ratio, x2)) 85.76/50.50 new_ltEs10(True, True) 85.76/50.50 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.76/50.50 new_lt20(x0, x1, ty_Char) 85.76/50.50 new_lt6(x0, x1, ty_@0) 85.76/50.50 new_ltEs24(x0, x1, ty_Ordering) 85.76/50.50 new_compare11(GT, LT) 85.76/50.50 new_compare11(LT, GT) 85.76/50.50 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 85.76/50.50 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.50 new_esEs5(x0, x1, app(ty_Ratio, x2)) 85.76/50.50 new_compare8(x0, x1) 85.76/50.50 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.50 new_esEs22(Left(x0), Right(x1), x2, x3) 85.76/50.50 new_esEs22(Right(x0), Left(x1), x2, x3) 85.76/50.50 new_ltEs23(x0, x1, ty_Double) 85.76/50.50 new_lt17(x0, x1, x2) 85.76/50.50 new_esEs38(x0, x1, ty_Int) 85.76/50.50 new_compare111(x0, x1, False, x2, x3) 85.76/50.50 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 85.76/50.50 new_ltEs11(x0, x1) 85.76/50.50 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.50 new_gt4(x0, x1) 85.76/50.50 new_esEs28(Just(x0), Just(x1), ty_@0) 85.76/50.50 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.76/50.50 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.50 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 85.76/50.50 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.50 new_lt9(x0, x1, x2, x3) 85.76/50.50 new_ltEs16(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.76/50.50 new_lt24(x0, x1, ty_Double) 85.76/50.50 new_compare25(x0, x1, True, x2) 85.76/50.50 new_esEs35(x0, x1, ty_Char) 85.76/50.50 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.50 new_gt(x0, x1, ty_Float) 85.76/50.50 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.50 new_esEs4(x0, x1, ty_Ordering) 85.76/50.50 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.76/50.50 new_asAs(True, x0) 85.76/50.50 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.50 new_primCmpNat0(Succ(x0), Succ(x1)) 85.76/50.50 new_esEs30(x0, x1, ty_@0) 85.76/50.50 new_esEs38(x0, x1, app(ty_Ratio, x2)) 85.76/50.50 new_esEs4(x0, x1, ty_Double) 85.76/50.50 new_compare28(Char(x0), Char(x1)) 85.76/50.50 new_gt8(x0, x1) 85.76/50.50 new_ltEs24(x0, x1, ty_Bool) 85.76/50.50 new_compare30(:%(x0, x1), :%(x2, x3), ty_Integer) 85.76/50.50 new_esEs30(x0, x1, ty_Int) 85.76/50.50 new_ltEs8(x0, x1, x2) 85.76/50.50 new_esEs15(EQ, GT) 85.76/50.50 new_esEs15(GT, EQ) 85.76/50.50 new_ltEs21(x0, x1, ty_Char) 85.76/50.50 new_esEs35(x0, x1, ty_Ordering) 85.76/50.50 new_esEs29(x0, x1, ty_Int) 85.76/50.50 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.50 new_esEs15(LT, LT) 85.76/50.50 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 85.76/50.50 new_esEs39(x0, x1, ty_Float) 85.76/50.50 new_ltEs5(LT, GT) 85.76/50.50 new_ltEs5(GT, LT) 85.76/50.50 new_esEs5(x0, x1, app(ty_Maybe, x2)) 85.76/50.50 new_esEs5(x0, x1, ty_Double) 85.76/50.50 new_lt22(x0, x1, ty_Double) 85.76/50.50 new_esEs28(Just(x0), Just(x1), ty_Int) 85.76/50.50 new_compare16(Just(x0), Just(x1), x2) 85.76/50.50 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 85.76/50.50 new_esEs33(x0, x1, app(ty_Maybe, x2)) 85.76/50.50 new_esEs4(x0, x1, app(ty_Ratio, x2)) 85.76/50.50 new_compare26(x0, x1, False, x2, x3) 85.76/50.50 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.50 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 85.76/50.50 new_gt10(x0, x1) 85.76/50.50 new_compare27(x0, x1, ty_Float) 85.76/50.50 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.50 new_esEs35(x0, x1, ty_Double) 85.76/50.50 new_esEs28(Just(x0), Just(x1), app(ty_[], x2)) 85.76/50.50 new_lt14(x0, x1, x2, x3) 85.76/50.50 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.50 new_lt23(x0, x1, app(ty_[], x2)) 85.76/50.50 new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.76/50.50 new_primPlusNat1(Zero, x0) 85.76/50.50 new_esEs11(x0, x1, ty_Int) 85.76/50.50 new_ltEs24(x0, x1, ty_Int) 85.76/50.50 new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) 85.76/50.50 new_lt6(x0, x1, app(ty_Ratio, x2)) 85.76/50.50 new_lt24(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.50 new_esEs28(Just(x0), Just(x1), ty_Bool) 85.76/50.50 new_esEs13(x0, x1, ty_Int) 85.76/50.50 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.76/50.50 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 85.76/50.50 new_lt6(x0, x1, ty_Ordering) 85.76/50.50 new_lt19(x0, x1, x2) 85.76/50.50 new_ltEs23(x0, x1, ty_Ordering) 85.76/50.50 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 85.76/50.50 new_primMulInt(Pos(x0), Neg(x1)) 85.76/50.50 new_primMulInt(Neg(x0), Pos(x1)) 85.76/50.50 new_esEs20(False, False) 85.76/50.50 new_lt24(x0, x1, ty_Ordering) 85.76/50.50 new_ltEs24(x0, x1, ty_@0) 85.76/50.50 new_compare27(x0, x1, app(ty_[], x2)) 85.76/50.50 new_esEs9(x0, x1, app(ty_[], x2)) 85.76/50.50 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.50 new_esEs41(GT) 85.76/50.50 new_lt22(x0, x1, ty_Char) 85.76/50.50 new_esEs29(x0, x1, ty_Bool) 85.76/50.50 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 85.76/50.50 new_esEs7(x0, x1, ty_Int) 85.76/50.50 new_esEs7(x0, x1, app(ty_Ratio, x2)) 85.76/50.50 new_compare11(EQ, EQ) 85.76/50.50 new_lt11(x0, x1) 85.76/50.50 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.50 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.50 new_esEs18(:(x0, x1), :(x2, x3), x4) 85.76/50.50 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.76/50.50 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.76/50.50 new_esEs15(LT, GT) 85.76/50.50 new_esEs15(GT, LT) 85.76/50.50 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 85.76/50.50 new_lt21(x0, x1, ty_Char) 85.76/50.50 new_esEs32(x0, x1, app(ty_[], x2)) 85.76/50.50 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.50 new_gt(x0, x1, ty_Bool) 85.76/50.50 new_compare27(x0, x1, app(ty_Ratio, x2)) 85.76/50.50 new_compare9(Integer(x0), Integer(x1)) 85.76/50.50 new_lt20(x0, x1, app(ty_Ratio, x2)) 85.76/50.50 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.50 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.76/50.50 new_gt(x0, x1, ty_Integer) 85.76/50.50 new_esEs40(x0, x1, ty_Double) 85.76/50.50 new_compare0([], :(x0, x1), x2) 85.76/50.50 new_esEs6(x0, x1, app(ty_[], x2)) 85.76/50.50 new_compare13(@2(x0, x1), @2(x2, x3), x4, x5) 85.76/50.50 new_esEs18([], :(x0, x1), x2) 85.76/50.50 new_pePe(False, x0) 85.76/50.51 new_ltEs5(EQ, GT) 85.76/50.51 new_compare27(x0, x1, ty_Double) 85.76/50.51 new_ltEs5(GT, EQ) 85.76/50.51 new_esEs39(x0, x1, ty_Integer) 85.76/50.51 new_lt16(x0, x1) 85.76/50.51 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_lt5(x0, x1, ty_Ordering) 85.76/50.51 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_esEs34(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_primMulInt(Pos(x0), Pos(x1)) 85.76/50.51 new_lt23(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_lt12(x0, x1) 85.76/50.51 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_compare210(x0, x1, x2, x3, True, x4, x5) 85.76/50.51 new_esEs40(x0, x1, ty_Ordering) 85.76/50.51 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_esEs6(x0, x1, ty_Char) 85.76/50.51 new_lt23(x0, x1, ty_@0) 85.76/50.51 new_compare29(Right(x0), Right(x1), x2, x3) 85.76/50.51 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.76/50.51 new_esEs10(x0, x1, ty_Double) 85.76/50.51 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_lt6(x0, x1, ty_Char) 85.76/50.51 new_lt21(x0, x1, ty_Ordering) 85.76/50.51 new_ltEs19(x0, x1, ty_Int) 85.76/50.51 new_esEs39(x0, x1, ty_Bool) 85.76/50.51 new_esEs28(Just(x0), Just(x1), ty_Integer) 85.76/50.51 new_lt22(x0, x1, ty_Float) 85.76/50.51 new_esEs31(x0, x1, ty_@0) 85.76/50.51 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_ltEs22(x0, x1, ty_Ordering) 85.76/50.51 new_esEs38(x0, x1, ty_@0) 85.76/50.51 new_esEs10(x0, x1, app(ty_[], x2)) 85.76/50.51 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.76/50.51 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.76/50.51 new_compare211(x0, x1, False, x2, x3) 85.76/50.51 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 85.76/50.51 new_esEs4(x0, x1, ty_Char) 85.76/50.51 new_lt20(x0, x1, ty_@0) 85.76/50.51 new_ltEs12(Right(x0), Right(x1), x2, ty_Double) 85.76/50.51 new_esEs11(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_ltEs19(x0, x1, app(ty_[], x2)) 85.76/50.51 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_ltEs21(x0, x1, ty_Ordering) 85.76/50.51 new_esEs30(x0, x1, ty_Bool) 85.76/50.51 new_primMulNat0(Succ(x0), Succ(x1)) 85.76/50.51 new_lt21(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_esEs30(x0, x1, ty_Integer) 85.76/50.51 new_esEs32(x0, x1, ty_Int) 85.76/50.51 new_compare29(Left(x0), Right(x1), x2, x3) 85.76/50.51 new_compare29(Right(x0), Left(x1), x2, x3) 85.76/50.51 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_ltEs4(x0, x1, ty_Double) 85.76/50.51 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_esEs9(x0, x1, ty_Char) 85.76/50.51 new_lt24(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_lt20(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 85.76/50.51 new_compare7(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 85.76/50.51 new_compare7(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 85.76/50.51 new_compare112(x0, x1, x2, x3, True, x4, x5) 85.76/50.51 new_ltEs4(x0, x1, ty_@0) 85.76/50.51 new_compare15(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 85.76/50.51 new_gt6(x0, x1, x2) 85.76/50.51 new_lt5(x0, x1, app(ty_[], x2)) 85.76/50.51 new_esEs7(x0, x1, ty_Bool) 85.76/50.51 new_ltEs19(x0, x1, ty_Bool) 85.76/50.51 new_gt0(x0, x1) 85.76/50.51 new_gt(x0, x1, ty_Int) 85.76/50.51 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_compare29(Left(x0), Left(x1), x2, x3) 85.76/50.51 new_compare18(x0, x1, True, x2, x3) 85.76/50.51 new_compare14(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.76/50.51 new_ltEs4(x0, x1, ty_Int) 85.76/50.51 new_esEs8(x0, x1, ty_Double) 85.76/50.51 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) 85.76/50.51 new_esEs8(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_ltEs18(Nothing, Just(x0), x1) 85.76/50.51 new_compare16(Nothing, Just(x0), x1) 85.76/50.51 new_gt(x0, x1, ty_Ordering) 85.76/50.51 new_ltEs18(Nothing, Nothing, x0) 85.76/50.51 new_esEs4(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_esEs33(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_esEs14(x0, x1, ty_Integer) 85.76/50.51 new_primMulNat0(Zero, Zero) 85.76/50.51 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.76/50.51 new_ltEs4(x0, x1, ty_Char) 85.76/50.51 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 85.76/50.51 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_esEs39(x0, x1, ty_Char) 85.76/50.51 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.76/50.51 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_compare27(x0, x1, ty_@0) 85.76/50.51 new_ltEs18(Just(x0), Just(x1), ty_@0) 85.76/50.51 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 85.76/50.51 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_ltEs12(Left(x0), Left(x1), ty_Int, x2) 85.76/50.51 new_esEs8(x0, x1, ty_Int) 85.76/50.51 new_esEs33(x0, x1, ty_Int) 85.76/50.51 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_compare27(x0, x1, ty_Char) 85.76/50.51 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_esEs39(x0, x1, ty_Int) 85.76/50.51 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.76/50.51 new_esEs33(x0, x1, ty_Char) 85.76/50.51 new_esEs31(x0, x1, app(ty_[], x2)) 85.76/50.51 new_ltEs12(Left(x0), Left(x1), ty_Char, x2) 85.76/50.51 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 85.76/50.51 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 85.76/50.51 new_gt13(x0, x1, x2) 85.76/50.51 new_gt5(x0, x1) 85.76/50.51 new_esEs34(x0, x1, ty_Double) 85.76/50.51 new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) 85.76/50.51 new_esEs39(x0, x1, ty_Ordering) 85.76/50.51 new_lt24(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_esEs40(x0, x1, ty_@0) 85.76/50.51 new_ltEs19(x0, x1, ty_Integer) 85.76/50.51 new_compare27(x0, x1, ty_Int) 85.76/50.51 new_esEs36(x0, x1, ty_Int) 85.76/50.51 new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.76/50.51 new_esEs8(x0, x1, ty_Char) 85.76/50.51 new_lt24(x0, x1, ty_Integer) 85.76/50.51 new_ltEs12(Left(x0), Right(x1), x2, x3) 85.76/50.51 new_ltEs12(Right(x0), Left(x1), x2, x3) 85.76/50.51 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_compare15(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 85.76/50.51 new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.76/50.51 new_esEs33(x0, x1, ty_@0) 85.76/50.51 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 85.76/50.51 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 85.76/50.51 new_compare17(x0, x1, False, x2) 85.76/50.51 new_esEs30(x0, x1, app(ty_[], x2)) 85.76/50.51 new_esEs5(x0, x1, app(ty_[], x2)) 85.76/50.51 new_esEs32(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_esEs14(x0, x1, ty_Bool) 85.76/50.51 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.76/50.51 new_ltEs22(x0, x1, app(ty_[], x2)) 85.76/50.51 new_ltEs6(x0, x1) 85.76/50.51 new_esEs14(x0, x1, app(ty_[], x2)) 85.76/50.51 new_ltEs24(x0, x1, ty_Float) 85.76/50.51 new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) 85.76/50.51 new_ltEs20(x0, x1, ty_Ordering) 85.76/50.51 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_esEs11(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_esEs28(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.76/50.51 new_gt11(x0, x1, x2, x3) 85.76/50.51 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 85.76/50.51 new_ltEs5(LT, LT) 85.76/50.51 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.76/50.51 new_esEs32(x0, x1, ty_Double) 85.76/50.51 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) 85.76/50.51 new_lt6(x0, x1, ty_Double) 85.76/50.51 new_esEs14(x0, x1, ty_Int) 85.76/50.51 new_esEs10(x0, x1, ty_Char) 85.76/50.51 new_esEs38(x0, x1, ty_Integer) 85.76/50.51 new_esEs33(x0, x1, app(ty_[], x2)) 85.76/50.51 new_esEs4(x0, x1, ty_@0) 85.76/50.51 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.76/50.51 new_lt8(x0, x1) 85.76/50.51 new_compare30(:%(x0, x1), :%(x2, x3), ty_Int) 85.76/50.51 new_esEs23(x0, x1) 85.76/50.51 new_ltEs12(Right(x0), Right(x1), x2, ty_Char) 85.76/50.51 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_ltEs12(Right(x0), Right(x1), x2, ty_Int) 85.76/50.51 new_lt13(x0, x1) 85.76/50.51 new_ltEs4(x0, x1, ty_Integer) 85.76/50.51 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_esEs8(x0, x1, ty_Bool) 85.76/50.51 new_esEs14(x0, x1, ty_Char) 85.76/50.51 new_primEqNat0(Zero, Succ(x0)) 85.76/50.51 new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.76/50.51 new_esEs14(x0, x1, ty_Float) 85.76/50.51 new_ltEs4(x0, x1, ty_Bool) 85.76/50.51 new_esEs13(x0, x1, app(ty_[], x2)) 85.76/50.51 new_esEs15(GT, GT) 85.76/50.51 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.76/50.51 new_primCmpNat0(Zero, Succ(x0)) 85.76/50.51 new_esEs10(x0, x1, ty_Int) 85.76/50.51 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.76/50.51 new_lt15(x0, x1) 85.76/50.51 new_esEs15(LT, EQ) 85.76/50.51 new_esEs15(EQ, LT) 85.76/50.51 new_esEs38(x0, x1, app(ty_[], x2)) 85.76/50.51 new_ltEs19(x0, x1, ty_@0) 85.76/50.51 new_lt22(x0, x1, ty_Ordering) 85.76/50.51 new_lt24(x0, x1, ty_Bool) 85.76/50.51 new_gt2(x0, x1, x2, x3, x4) 85.76/50.51 new_esEs12(EQ) 85.76/50.51 new_esEs28(Nothing, Just(x0), x1) 85.76/50.51 new_compare15(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 85.76/50.51 new_compare15(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 85.76/50.51 new_lt6(x0, x1, app(ty_[], x2)) 85.76/50.51 new_esEs41(EQ) 85.76/50.51 new_esEs28(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.76/50.51 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_compare11(GT, EQ) 85.76/50.51 new_compare11(EQ, GT) 85.76/50.51 new_esEs36(x0, x1, ty_Integer) 85.76/50.51 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.76/50.51 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_esEs10(x0, x1, ty_Bool) 85.76/50.51 new_compare27(x0, x1, ty_Bool) 85.76/50.51 new_esEs38(x0, x1, ty_Float) 85.76/50.51 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.76/50.51 new_esEs11(x0, x1, ty_Ordering) 85.76/50.51 new_esEs7(x0, x1, ty_Double) 85.76/50.51 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_esEs34(x0, x1, ty_Ordering) 85.76/50.51 new_compare27(x0, x1, ty_Integer) 85.76/50.51 new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) 85.76/50.51 new_esEs33(x0, x1, ty_Bool) 85.76/50.51 new_esEs39(x0, x1, ty_Double) 85.76/50.51 new_lt24(x0, x1, ty_Char) 85.76/50.51 new_esEs6(x0, x1, ty_@0) 85.76/50.51 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.76/50.51 new_esEs38(x0, x1, ty_Bool) 85.76/50.51 new_esEs33(x0, x1, ty_Integer) 85.76/50.51 new_ltEs5(EQ, EQ) 85.76/50.51 new_ltEs4(x0, x1, ty_Float) 85.76/50.51 new_gt(x0, x1, ty_Double) 85.76/50.51 new_ltEs24(x0, x1, ty_Integer) 85.76/50.51 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_lt24(x0, x1, ty_Int) 85.76/50.51 new_lt24(x0, x1, ty_Float) 85.76/50.51 new_ltEs23(x0, x1, app(ty_[], x2)) 85.76/50.51 new_esEs5(x0, x1, ty_Ordering) 85.76/50.51 new_gt3(x0, x1) 85.76/50.51 new_esEs38(x0, x1, ty_Char) 85.76/50.51 new_esEs9(x0, x1, ty_@0) 85.76/50.51 new_primCompAux00(x0, GT) 85.76/50.51 new_esEs13(x0, x1, ty_Ordering) 85.76/50.51 new_ltEs12(Right(x0), Right(x1), x2, ty_Float) 85.76/50.51 new_primCmpNat0(Zero, Zero) 85.76/50.51 new_esEs30(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 85.76/50.51 We have to consider all minimal (P,Q,R)-chains. 85.76/50.51 ---------------------------------------- 85.76/50.51 85.76/50.51 (188) QDPSizeChangeProof (EQUIVALENT) 85.76/50.51 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. 85.76/50.51 85.76/50.51 From the DPs we obtained the following set of size-change graphs: 85.76/50.51 *new_intersectFM_C2Elt100(zzz1608, zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, Branch(zzz16170, zzz16171, zzz16172, zzz16173, zzz16174), bb, bc) -> new_intersectFM_C2Elt101(zzz1608, zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz16170, zzz16171, zzz16172, zzz16173, zzz16174, bb, bc) 85.76/50.51 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 7 > 8, 7 > 9, 7 > 10, 7 > 11, 8 >= 12, 9 >= 13 85.76/50.51 85.76/50.51 85.76/50.51 *new_intersectFM_C2Elt102(zzz1608, zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, False, bb, bc) -> new_intersectFM_C2Elt10(zzz1608, zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, zzz1617, zzz1618, new_gt(zzz1613, zzz1614, bc), bb, bc) 85.76/50.51 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, 13 >= 13, 14 >= 14 85.76/50.51 85.76/50.51 85.76/50.51 *new_intersectFM_C2Elt102(zzz1608, zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz1614, zzz1615, zzz1616, Branch(zzz16170, zzz16171, zzz16172, zzz16173, zzz16174), zzz1618, True, bb, bc) -> new_intersectFM_C2Elt101(zzz1608, zzz1609, zzz1610, zzz1611, zzz1612, zzz1613, zzz16170, zzz16171, zzz16172, zzz16173, zzz16174, bb, bc) 85.76/50.51 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 10 > 7, 10 > 8, 10 > 9, 10 > 10, 10 > 11, 13 >= 12, 14 >= 13 85.76/50.51 85.76/50.51 85.76/50.51 *new_intersectFM_C2Elt101(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, zzz1581, zzz1582, zzz1583, zzz1584, zzz1585, bd, be) -> new_intersectFM_C2Elt102(zzz1575, zzz1576, zzz1577, zzz1578, zzz1579, zzz1580, zzz1581, zzz1582, zzz1583, zzz1584, zzz1585, new_lt24(zzz1580, zzz1581, be), bd, be) 85.76/50.51 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 >= 13, 13 >= 14 85.76/50.51 85.76/50.51 85.76/50.51 *new_intersectFM_C2Elt10(zzz1643, zzz1644, zzz1645, zzz1646, zzz1647, zzz1648, zzz1649, zzz1650, zzz1651, zzz1652, zzz1653, True, h, ba) -> new_intersectFM_C2Elt100(zzz1643, zzz1644, zzz1645, zzz1646, zzz1647, zzz1648, zzz1653, h, ba) 85.76/50.51 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 11 >= 7, 13 >= 8, 14 >= 9 85.76/50.51 85.76/50.51 85.76/50.51 ---------------------------------------- 85.76/50.51 85.76/50.51 (189) 85.76/50.51 YES 85.76/50.51 85.76/50.51 ---------------------------------------- 85.76/50.51 85.76/50.51 (190) 85.76/50.51 Obligation: 85.76/50.51 Q DP problem: 85.76/50.51 The TRS P consists of the following rules: 85.76/50.51 85.76/50.51 new_deleteMax(zzz9240, zzz9241, zzz9242, zzz9243, Branch(zzz92440, zzz92441, zzz92442, zzz92443, zzz92444), h, ba) -> new_deleteMax(zzz92440, zzz92441, zzz92442, zzz92443, zzz92444, h, ba) 85.76/50.51 85.76/50.51 R is empty. 85.76/50.51 Q is empty. 85.76/50.51 We have to consider all minimal (P,Q,R)-chains. 85.76/50.51 ---------------------------------------- 85.76/50.51 85.76/50.51 (191) QDPSizeChangeProof (EQUIVALENT) 85.76/50.51 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. 85.76/50.51 85.76/50.51 From the DPs we obtained the following set of size-change graphs: 85.76/50.51 *new_deleteMax(zzz9240, zzz9241, zzz9242, zzz9243, Branch(zzz92440, zzz92441, zzz92442, zzz92443, zzz92444), h, ba) -> new_deleteMax(zzz92440, zzz92441, zzz92442, zzz92443, zzz92444, h, ba) 85.76/50.51 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 85.76/50.51 85.76/50.51 85.76/50.51 ---------------------------------------- 85.76/50.51 85.76/50.51 (192) 85.76/50.51 YES 85.76/50.51 85.76/50.51 ---------------------------------------- 85.76/50.51 85.76/50.51 (193) 85.76/50.51 Obligation: 85.76/50.51 Q DP problem: 85.76/50.51 The TRS P consists of the following rules: 85.76/50.51 85.76/50.51 new_glueBal2Mid_elt10(zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, zzz1709, zzz1710, zzz1711, zzz1712, zzz1713, zzz1714, zzz1715, zzz1716, zzz1717, Branch(zzz17180, zzz17181, zzz17182, zzz17183, zzz17184), h, ba) -> new_glueBal2Mid_elt10(zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, zzz1709, zzz1710, zzz1711, zzz1712, zzz1713, zzz17180, zzz17181, zzz17182, zzz17183, zzz17184, h, ba) 85.76/50.51 85.76/50.51 R is empty. 85.76/50.51 Q is empty. 85.76/50.51 We have to consider all minimal (P,Q,R)-chains. 85.76/50.51 ---------------------------------------- 85.76/50.51 85.76/50.51 (194) QDPSizeChangeProof (EQUIVALENT) 85.76/50.51 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. 85.76/50.51 85.76/50.51 From the DPs we obtained the following set of size-change graphs: 85.76/50.51 *new_glueBal2Mid_elt10(zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, zzz1709, zzz1710, zzz1711, zzz1712, zzz1713, zzz1714, zzz1715, zzz1716, zzz1717, Branch(zzz17180, zzz17181, zzz17182, zzz17183, zzz17184), h, ba) -> new_glueBal2Mid_elt10(zzz1704, zzz1705, zzz1706, zzz1707, zzz1708, zzz1709, zzz1710, zzz1711, zzz1712, zzz1713, zzz17180, zzz17181, zzz17182, zzz17183, zzz17184, h, ba) 85.76/50.51 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 85.76/50.51 85.76/50.51 85.76/50.51 ---------------------------------------- 85.76/50.51 85.76/50.51 (195) 85.76/50.51 YES 85.76/50.51 85.76/50.51 ---------------------------------------- 85.76/50.51 85.76/50.51 (196) 85.76/50.51 Obligation: 85.76/50.51 Q DP problem: 85.76/50.51 The TRS P consists of the following rules: 85.76/50.51 85.76/50.51 new_splitGT2(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, False, h, ba) -> new_splitGT1(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, new_lt26(zzz1018, zzz1013, h), h, ba) 85.76/50.51 new_splitGT1(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, True, bd, be) -> new_splitGT(zzz1058, zzz1060, bd, be) 85.76/50.51 new_splitGT3(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, bb, bc) -> new_splitGT2(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_gt15(zzz852, zzz847, bb), bb, bc) 85.76/50.51 new_splitGT2(zzz1013, zzz1014, zzz1015, zzz1016, Branch(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174), zzz1018, True, h, ba) -> new_splitGT3(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174, zzz1018, h, ba) 85.76/50.51 new_splitGT(Branch(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174), zzz1018, h, ba) -> new_splitGT3(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174, zzz1018, h, ba) 85.76/50.51 85.76/50.51 The TRS R consists of the following rules: 85.76/50.51 85.76/50.51 new_esEs39(zzz8891, zzz8901, ty_Char) -> new_esEs21(zzz8891, zzz8901) 85.76/50.51 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 85.76/50.51 new_lt22(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.76/50.51 new_esEs40(zzz8890, zzz8900, app(ty_Ratio, dgf)) -> new_esEs25(zzz8890, zzz8900, dgf) 85.76/50.51 new_primPlusNat0(Zero, Zero) -> Zero 85.76/50.51 new_esEs33(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.76/50.51 new_pePe(True, zzz1044) -> True 85.76/50.51 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_[], cdb)) -> new_esEs18(zzz78300, zzz78900, cdb) 85.76/50.51 new_ltEs10(False, False) -> True 85.76/50.51 new_esEs32(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.76/50.51 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.76/50.51 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.76/50.51 new_esEs6(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.76/50.51 new_ltEs18(Nothing, Just(zzz8900), dcg) -> True 85.76/50.51 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.76/50.51 new_esEs7(zzz7830, zzz7890, app(ty_Ratio, gdg)) -> new_esEs25(zzz7830, zzz7890, gdg) 85.76/50.51 new_compare26(zzz896, zzz897, True, edd, ede) -> EQ 85.76/50.51 new_compare27(zzz7830, zzz7890, ty_Ordering) -> new_compare11(zzz7830, zzz7890) 85.76/50.51 new_ltEs21(zzz932, zzz934, ty_Int) -> new_ltEs13(zzz932, zzz934) 85.76/50.51 new_lt20(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.76/50.51 new_lt6(zzz907, zzz910, ty_Bool) -> new_lt12(zzz907, zzz910) 85.76/50.51 new_esEs31(zzz78302, zzz78902, ty_Int) -> new_esEs23(zzz78302, zzz78902) 85.76/50.51 new_compare211(zzz889, zzz890, False, dbe, dbf) -> new_compare111(zzz889, zzz890, new_ltEs22(zzz889, zzz890, dbe), dbe, dbf) 85.76/50.51 new_lt6(zzz907, zzz910, app(app(ty_Either, fa), fb)) -> new_lt14(zzz907, zzz910, fa, fb) 85.76/50.51 new_ltEs12(Left(zzz8890), Right(zzz8900), dcb, dcc) -> True 85.76/50.51 new_compare111(zzz954, zzz955, True, ffc, ffd) -> LT 85.76/50.51 new_esEs11(zzz7830, zzz7890, app(ty_Maybe, cbg)) -> new_esEs28(zzz7830, zzz7890, cbg) 85.76/50.51 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.76/50.51 new_esEs39(zzz8891, zzz8901, ty_Ordering) -> new_esEs15(zzz8891, zzz8901) 85.76/50.51 new_lt15(zzz783, zzz789) -> new_esEs12(new_compare8(zzz783, zzz789)) 85.76/50.51 new_lt17(zzz783, zzz789, dbd) -> new_esEs12(new_compare30(zzz783, zzz789, dbd)) 85.76/50.51 new_ltEs4(zzz909, zzz912, app(ty_Maybe, ee)) -> new_ltEs18(zzz909, zzz912, ee) 85.76/50.51 new_compare19(@0, @0) -> EQ 85.76/50.51 new_ltEs19(zzz896, zzz897, ty_Char) -> new_ltEs11(zzz896, zzz897) 85.76/50.51 new_esEs29(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.76/50.51 new_gt10(zzz817, zzz823) -> new_esEs41(new_compare19(zzz817, zzz823)) 85.76/50.51 new_esEs34(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.76/50.51 new_lt5(zzz908, zzz911, ty_Float) -> new_lt18(zzz908, zzz911) 85.76/50.51 new_ltEs4(zzz909, zzz912, ty_Int) -> new_ltEs13(zzz909, zzz912) 85.76/50.51 new_esEs13(zzz908, zzz911, app(app(ty_@2, ca), cb)) -> new_esEs17(zzz908, zzz911, ca, cb) 85.76/50.51 new_esEs8(zzz7832, zzz7892, ty_Double) -> new_esEs19(zzz7832, zzz7892) 85.76/50.51 new_compare110(zzz981, zzz982, zzz983, zzz984, True, zzz986, dda, ddb) -> new_compare112(zzz981, zzz982, zzz983, zzz984, True, dda, ddb) 85.76/50.51 new_esEs29(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.76/50.51 new_gt15(zzz852, zzz847, ty_Integer) -> new_gt3(zzz852, zzz847) 85.76/50.51 new_esEs36(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.76/50.51 new_esEs34(zzz8890, zzz8900, app(ty_[], efb)) -> new_esEs18(zzz8890, zzz8900, efb) 85.76/50.51 new_primEqNat0(Succ(zzz783000), Succ(zzz789000)) -> new_primEqNat0(zzz783000, zzz789000) 85.76/50.51 new_esEs13(zzz908, zzz911, app(ty_Ratio, cf)) -> new_esEs25(zzz908, zzz911, cf) 85.76/50.51 new_lt26(zzz1018, zzz1013, ty_Float) -> new_lt18(zzz1018, zzz1013) 85.76/50.51 new_esEs14(zzz907, zzz910, ty_Ordering) -> new_esEs15(zzz907, zzz910) 85.76/50.51 new_gt15(zzz852, zzz847, ty_Ordering) -> new_gt8(zzz852, zzz847) 85.76/50.51 new_gt0(zzz817, zzz823) -> new_esEs41(new_compare28(zzz817, zzz823)) 85.76/50.51 new_lt21(zzz931, zzz933, ty_Int) -> new_lt15(zzz931, zzz933) 85.76/50.51 new_not(True) -> False 85.76/50.51 new_esEs9(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.76/50.51 new_esEs29(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.76/50.51 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.76/50.51 new_primCompAux00(zzz883, LT) -> LT 85.76/50.51 new_gt15(zzz852, zzz847, app(ty_[], dad)) -> new_gt13(zzz852, zzz847, dad) 85.76/50.51 new_lt22(zzz8890, zzz8900, app(ty_[], dgc)) -> new_lt10(zzz8890, zzz8900, dgc) 85.76/50.51 new_esEs38(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.76/50.51 new_esEs14(zzz907, zzz910, ty_Double) -> new_esEs19(zzz907, zzz910) 85.76/50.51 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.76/50.51 new_esEs39(zzz8891, zzz8901, app(ty_[], dhe)) -> new_esEs18(zzz8891, zzz8901, dhe) 85.76/50.51 new_ltEs24(zzz8892, zzz8902, ty_Char) -> new_ltEs11(zzz8892, zzz8902) 85.76/50.51 new_esEs8(zzz7832, zzz7892, ty_Char) -> new_esEs21(zzz7832, zzz7892) 85.76/50.51 new_esEs5(zzz7830, zzz7890, app(app(app(ty_@3, bbc), bbd), bbe)) -> new_esEs26(zzz7830, zzz7890, bbc, bbd, bbe) 85.76/50.51 new_ltEs23(zzz918, zzz919, ty_Ordering) -> new_ltEs5(zzz918, zzz919) 85.76/50.51 new_ltEs22(zzz889, zzz890, ty_Float) -> new_ltEs17(zzz889, zzz890) 85.76/50.51 new_compare27(zzz7830, zzz7890, app(app(ty_Either, ehg), ehh)) -> new_compare29(zzz7830, zzz7890, ehg, ehh) 85.76/50.51 new_gt6(zzz817, zzz823, eca) -> new_esEs41(new_compare30(zzz817, zzz823, eca)) 85.76/50.51 new_compare11(EQ, LT) -> GT 85.76/50.51 new_esEs31(zzz78302, zzz78902, app(ty_Maybe, bbg)) -> new_esEs28(zzz78302, zzz78902, bbg) 85.76/50.51 new_primEqNat0(Succ(zzz783000), Zero) -> False 85.76/50.51 new_primEqNat0(Zero, Succ(zzz789000)) -> False 85.76/50.51 new_esEs29(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.76/50.51 new_esEs11(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.76/50.51 new_esEs6(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.76/50.51 new_gt15(zzz852, zzz847, app(app(ty_@2, dab), dac)) -> new_gt11(zzz852, zzz847, dab, dac) 85.76/50.51 new_lt21(zzz931, zzz933, app(app(app(ty_@3, feg), feh), ffa)) -> new_lt4(zzz931, zzz933, feg, feh, ffa) 85.76/50.51 new_compare12(False, True) -> LT 85.76/50.51 new_esEs30(zzz78300, zzz78900, app(ty_Ratio, baf)) -> new_esEs25(zzz78300, zzz78900, baf) 85.76/50.51 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, chg, chh, daa) -> LT 85.76/50.51 new_esEs35(zzz931, zzz933, app(ty_Ratio, fef)) -> new_esEs25(zzz931, zzz933, fef) 85.76/50.51 new_esEs31(zzz78302, zzz78902, ty_Double) -> new_esEs19(zzz78302, zzz78902) 85.76/50.51 new_lt16(zzz783, zzz789) -> new_esEs12(new_compare9(zzz783, zzz789)) 85.76/50.51 new_lt6(zzz907, zzz910, ty_@0) -> new_lt8(zzz907, zzz910) 85.76/50.51 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.76/50.51 new_ltEs23(zzz918, zzz919, ty_Double) -> new_ltEs9(zzz918, zzz919) 85.76/50.51 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.76/50.51 new_compare112(zzz981, zzz982, zzz983, zzz984, True, dda, ddb) -> LT 85.76/50.51 new_gt3(zzz817, zzz823) -> new_esEs41(new_compare9(zzz817, zzz823)) 85.76/50.51 new_gt1(zzz817, zzz823, bag, bah) -> new_esEs41(new_compare29(zzz817, zzz823, bag, bah)) 85.76/50.51 new_esEs14(zzz907, zzz910, ty_Char) -> new_esEs21(zzz907, zzz910) 85.76/50.51 new_ltEs5(LT, GT) -> True 85.76/50.51 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.76/50.51 new_gt15(zzz852, zzz847, app(app(ty_Either, dae), daf)) -> new_gt1(zzz852, zzz847, dae, daf) 85.76/50.51 new_esEs5(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.76/50.51 new_lt6(zzz907, zzz910, app(ty_[], eh)) -> new_lt10(zzz907, zzz910, eh) 85.76/50.51 new_ltEs22(zzz889, zzz890, ty_Integer) -> new_ltEs14(zzz889, zzz890) 85.76/50.51 new_ltEs6(zzz889, zzz890) -> new_fsEs(new_compare19(zzz889, zzz890)) 85.76/50.51 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.76/50.51 new_ltEs22(zzz889, zzz890, app(app(ty_@2, dbg), dbh)) -> new_ltEs7(zzz889, zzz890, dbg, dbh) 85.76/50.51 new_ltEs23(zzz918, zzz919, app(app(app(ty_@3, dfe), dff), dfg)) -> new_ltEs16(zzz918, zzz919, dfe, dff, dfg) 85.76/50.51 new_esEs8(zzz7832, zzz7892, app(ty_[], bfg)) -> new_esEs18(zzz7832, zzz7892, bfg) 85.76/50.51 new_esEs30(zzz78300, zzz78900, app(app(ty_@2, bad), bae)) -> new_esEs17(zzz78300, zzz78900, bad, bae) 85.76/50.51 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, app(ty_[], gac)) -> new_ltEs8(zzz8890, zzz8900, gac) 85.76/50.51 new_compare11(GT, EQ) -> GT 85.76/50.51 new_esEs40(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.76/50.51 new_lt21(zzz931, zzz933, ty_Char) -> new_lt13(zzz931, zzz933) 85.76/50.51 new_ltEs20(zzz8891, zzz8901, ty_Double) -> new_ltEs9(zzz8891, zzz8901) 85.76/50.51 new_esEs8(zzz7832, zzz7892, app(ty_Maybe, bfh)) -> new_esEs28(zzz7832, zzz7892, bfh) 85.76/50.51 new_lt26(zzz1018, zzz1013, app(app(app(ty_@3, ech), eda), edb)) -> new_lt4(zzz1018, zzz1013, ech, eda, edb) 85.76/50.51 new_ltEs23(zzz918, zzz919, app(ty_Ratio, dfd)) -> new_ltEs15(zzz918, zzz919, dfd) 85.76/50.51 new_esEs39(zzz8891, zzz8901, ty_Int) -> new_esEs23(zzz8891, zzz8901) 85.76/50.51 new_esEs15(GT, GT) -> True 85.76/50.51 new_ltEs23(zzz918, zzz919, app(ty_Maybe, dfh)) -> new_ltEs18(zzz918, zzz919, dfh) 85.76/50.51 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_Either, cdd), cde)) -> new_esEs22(zzz78300, zzz78900, cdd, cde) 85.76/50.51 new_esEs11(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.76/50.51 new_esEs29(zzz78301, zzz78901, app(ty_[], gc)) -> new_esEs18(zzz78301, zzz78901, gc) 85.76/50.51 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.76/50.51 new_esEs31(zzz78302, zzz78902, ty_Char) -> new_esEs21(zzz78302, zzz78902) 85.76/50.51 new_esEs32(zzz78301, zzz78901, app(app(ty_Either, bdb), bdc)) -> new_esEs22(zzz78301, zzz78901, bdb, bdc) 85.76/50.51 new_ltEs4(zzz909, zzz912, app(app(app(ty_@3, eb), ec), ed)) -> new_ltEs16(zzz909, zzz912, eb, ec, ed) 85.76/50.51 new_esEs7(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.76/50.51 new_lt6(zzz907, zzz910, ty_Double) -> new_lt11(zzz907, zzz910) 85.76/50.51 new_ltEs20(zzz8891, zzz8901, ty_@0) -> new_ltEs6(zzz8891, zzz8901) 85.76/50.51 new_lt5(zzz908, zzz911, ty_Int) -> new_lt15(zzz908, zzz911) 85.76/50.51 new_esEs34(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.76/50.51 new_compare13(@2(zzz7830, zzz7831), @2(zzz7890, zzz7891), bba, bbb) -> new_compare210(zzz7830, zzz7831, zzz7890, zzz7891, new_asAs(new_esEs5(zzz7830, zzz7890, bba), new_esEs4(zzz7831, zzz7891, bbb)), bba, bbb) 85.76/50.51 new_ltEs10(True, False) -> False 85.76/50.51 new_esEs10(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.76/50.51 new_lt22(zzz8890, zzz8900, app(app(ty_Either, dgd), dge)) -> new_lt14(zzz8890, zzz8900, dgd, dge) 85.76/50.51 new_esEs4(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.76/50.51 new_lt8(zzz783, zzz789) -> new_esEs12(new_compare19(zzz783, zzz789)) 85.76/50.51 new_lt22(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.76/50.51 new_primEqInt(Neg(Succ(zzz783000)), Neg(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.76/50.51 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.76/50.51 new_gt8(zzz817, zzz823) -> new_esEs41(new_compare11(zzz817, zzz823)) 85.76/50.51 new_esEs4(zzz7831, zzz7891, app(ty_Ratio, fcd)) -> new_esEs25(zzz7831, zzz7891, fcd) 85.76/50.51 new_ltEs21(zzz932, zzz934, app(ty_Maybe, fdh)) -> new_ltEs18(zzz932, zzz934, fdh) 85.76/50.51 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.76/50.51 new_esEs6(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.76/50.51 new_esEs11(zzz7830, zzz7890, app(app(app(ty_@3, ccb), ccc), ccd)) -> new_esEs26(zzz7830, zzz7890, ccb, ccc, ccd) 85.76/50.51 new_lt21(zzz931, zzz933, ty_Float) -> new_lt18(zzz931, zzz933) 85.76/50.51 new_esEs33(zzz78300, zzz78900, app(ty_Maybe, bec)) -> new_esEs28(zzz78300, zzz78900, bec) 85.76/50.51 new_ltEs24(zzz8892, zzz8902, ty_Float) -> new_ltEs17(zzz8892, zzz8902) 85.76/50.51 new_esEs7(zzz7830, zzz7890, app(app(app(ty_@3, gdb), gdc), gdd)) -> new_esEs26(zzz7830, zzz7890, gdb, gdc, gdd) 85.76/50.51 new_ltEs24(zzz8892, zzz8902, ty_Bool) -> new_ltEs10(zzz8892, zzz8902) 85.76/50.51 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.76/50.51 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.76/50.51 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, app(ty_Ratio, cha)) -> new_esEs25(zzz78300, zzz78900, cha) 85.76/50.51 new_esEs5(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.76/50.51 new_lt6(zzz907, zzz910, app(app(ty_@2, ef), eg)) -> new_lt9(zzz907, zzz910, ef, eg) 85.76/50.51 new_esEs6(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.76/50.51 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.76/50.51 new_ltEs5(EQ, EQ) -> True 85.76/50.51 new_ltEs17(zzz889, zzz890) -> new_fsEs(new_compare7(zzz889, zzz890)) 85.76/50.51 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.76/50.51 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.76/50.51 new_compare11(GT, LT) -> GT 85.76/50.51 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, zzz1003, chg, chh, daa) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, zzz1003, chg, chh, daa) 85.76/50.51 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.76/50.51 new_compare18(zzz961, zzz962, True, ebg, ebh) -> LT 85.76/50.51 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.76/50.51 new_ltEs4(zzz909, zzz912, app(ty_[], df)) -> new_ltEs8(zzz909, zzz912, df) 85.76/50.51 new_esEs31(zzz78302, zzz78902, app(ty_[], bbf)) -> new_esEs18(zzz78302, zzz78902, bbf) 85.76/50.51 new_lt21(zzz931, zzz933, ty_Double) -> new_lt11(zzz931, zzz933) 85.76/50.51 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Integer, dcc) -> new_ltEs14(zzz8890, zzz8900) 85.76/50.51 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, app(app(ty_@2, gaa), gab)) -> new_ltEs7(zzz8890, zzz8900, gaa, gab) 85.76/50.51 new_esEs7(zzz7830, zzz7890, app(app(ty_@2, gde), gdf)) -> new_esEs17(zzz7830, zzz7890, gde, gdf) 85.76/50.51 new_ltEs21(zzz932, zzz934, app(app(app(ty_@3, fde), fdf), fdg)) -> new_ltEs16(zzz932, zzz934, fde, fdf, fdg) 85.76/50.51 new_esEs30(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.76/50.51 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_@0, dcc) -> new_ltEs6(zzz8890, zzz8900) 85.76/50.51 new_esEs12(LT) -> True 85.76/50.51 new_esEs39(zzz8891, zzz8901, ty_Bool) -> new_esEs20(zzz8891, zzz8901) 85.76/50.51 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.76/50.51 new_esEs38(zzz78300, zzz78900, app(ty_Ratio, dee)) -> new_esEs25(zzz78300, zzz78900, dee) 85.76/50.51 new_ltEs24(zzz8892, zzz8902, ty_Int) -> new_ltEs13(zzz8892, zzz8902) 85.76/50.51 new_esEs33(zzz78300, zzz78900, app(app(ty_@2, bfa), bfb)) -> new_esEs17(zzz78300, zzz78900, bfa, bfb) 85.76/50.51 new_esEs10(zzz7830, zzz7890, app(app(ty_@2, cbb), cbc)) -> new_esEs17(zzz7830, zzz7890, cbb, cbc) 85.76/50.51 new_ltEs10(False, True) -> True 85.76/50.51 new_gt15(zzz852, zzz847, app(ty_Ratio, dag)) -> new_gt6(zzz852, zzz847, dag) 85.76/50.51 new_lt6(zzz907, zzz910, ty_Char) -> new_lt13(zzz907, zzz910) 85.76/50.51 new_ltEs20(zzz8891, zzz8901, app(app(ty_@2, egb), egc)) -> new_ltEs7(zzz8891, zzz8901, egb, egc) 85.76/50.51 new_esEs5(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.76/50.51 new_compare210(zzz931, zzz932, zzz933, zzz934, True, fce, fcf) -> EQ 85.76/50.51 new_esEs31(zzz78302, zzz78902, ty_@0) -> new_esEs16(zzz78302, zzz78902) 85.76/50.51 new_esEs8(zzz7832, zzz7892, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs26(zzz7832, zzz7892, bgc, bgd, bge) 85.76/50.51 new_ltEs20(zzz8891, zzz8901, app(app(app(ty_@3, egh), eha), ehb)) -> new_ltEs16(zzz8891, zzz8901, egh, eha, ehb) 85.76/50.51 new_gt4(zzz817, zzz823) -> new_esEs41(new_compare8(zzz817, zzz823)) 85.76/50.51 new_ltEs5(LT, LT) -> True 85.76/50.51 new_esEs29(zzz78301, zzz78901, app(app(ty_Either, ge), gf)) -> new_esEs22(zzz78301, zzz78901, ge, gf) 85.76/50.51 new_lt5(zzz908, zzz911, app(ty_Ratio, cf)) -> new_lt17(zzz908, zzz911, cf) 85.76/50.51 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(app(ty_@3, cfa), cfb), cfc), ced) -> new_esEs26(zzz78300, zzz78900, cfa, cfb, cfc) 85.76/50.51 new_compare25(zzz918, zzz919, True, def) -> EQ 85.76/50.51 new_esEs6(zzz7830, zzz7890, app(ty_[], gbc)) -> new_esEs18(zzz7830, zzz7890, gbc) 85.76/50.51 new_esEs19(Double(zzz78300, zzz78301), Double(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.76/50.51 new_ltEs5(LT, EQ) -> True 85.76/50.51 new_esEs18(:(zzz78300, zzz78301), :(zzz78900, zzz78901), ddc) -> new_asAs(new_esEs38(zzz78300, zzz78900, ddc), new_esEs18(zzz78301, zzz78901, ddc)) 85.76/50.51 new_esEs14(zzz907, zzz910, ty_Int) -> new_esEs23(zzz907, zzz910) 85.76/50.51 new_compare9(Integer(zzz7830), Integer(zzz7890)) -> new_primCmpInt(zzz7830, zzz7890) 85.76/50.51 new_lt10(zzz783, zzz789, che) -> new_esEs12(new_compare0(zzz783, zzz789, che)) 85.76/50.51 new_lt20(zzz8890, zzz8900, app(ty_Ratio, efe)) -> new_lt17(zzz8890, zzz8900, efe) 85.76/50.51 new_compare27(zzz7830, zzz7890, ty_Char) -> new_compare28(zzz7830, zzz7890) 85.76/50.51 new_esEs6(zzz7830, zzz7890, app(app(ty_Either, gbe), gbf)) -> new_esEs22(zzz7830, zzz7890, gbe, gbf) 85.76/50.51 new_esEs33(zzz78300, zzz78900, app(app(app(ty_@3, bef), beg), beh)) -> new_esEs26(zzz78300, zzz78900, bef, beg, beh) 85.76/50.51 new_lt22(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.76/50.51 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Maybe, cdc)) -> new_esEs28(zzz78300, zzz78900, cdc) 85.76/50.51 new_esEs10(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.76/50.51 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.76/50.51 new_esEs10(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.76/50.51 new_lt21(zzz931, zzz933, ty_@0) -> new_lt8(zzz931, zzz933) 85.76/50.51 new_ltEs21(zzz932, zzz934, ty_Double) -> new_ltEs9(zzz932, zzz934) 85.76/50.51 new_esEs12(GT) -> False 85.76/50.51 new_esEs12(EQ) -> False 85.76/50.51 new_esEs32(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.76/50.51 new_esEs15(LT, LT) -> True 85.76/50.51 new_esEs33(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.76/50.51 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Float, ced) -> new_esEs27(zzz78300, zzz78900) 85.76/50.51 new_esEs9(zzz7831, zzz7891, app(ty_[], bha)) -> new_esEs18(zzz7831, zzz7891, bha) 85.76/50.51 new_esEs40(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.76/50.51 new_esEs35(zzz931, zzz933, ty_Bool) -> new_esEs20(zzz931, zzz933) 85.76/50.51 new_esEs7(zzz7830, zzz7890, app(ty_Maybe, gcg)) -> new_esEs28(zzz7830, zzz7890, gcg) 85.76/50.51 new_ltEs19(zzz896, zzz897, app(app(app(ty_@3, eed), eee), eef)) -> new_ltEs16(zzz896, zzz897, eed, eee, eef) 85.76/50.51 new_esEs35(zzz931, zzz933, app(app(ty_Either, fed), fee)) -> new_esEs22(zzz931, zzz933, fed, fee) 85.76/50.51 new_esEs40(zzz8890, zzz8900, app(ty_Maybe, dhb)) -> new_esEs28(zzz8890, zzz8900, dhb) 85.76/50.51 new_esEs35(zzz931, zzz933, app(app(app(ty_@3, feg), feh), ffa)) -> new_esEs26(zzz931, zzz933, feg, feh, ffa) 85.76/50.51 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Maybe, fgf)) -> new_ltEs18(zzz8890, zzz8900, fgf) 85.76/50.51 new_gt15(zzz852, zzz847, app(ty_Maybe, dbc)) -> new_gt12(zzz852, zzz847, dbc) 85.76/50.51 new_ltEs15(zzz889, zzz890, chf) -> new_fsEs(new_compare30(zzz889, zzz890, chf)) 85.76/50.51 new_esEs39(zzz8891, zzz8901, app(app(app(ty_@3, eaa), eab), eac)) -> new_esEs26(zzz8891, zzz8901, eaa, eab, eac) 85.76/50.51 new_esEs31(zzz78302, zzz78902, app(app(ty_Either, bbh), bca)) -> new_esEs22(zzz78302, zzz78902, bbh, bca) 85.76/50.51 new_esEs13(zzz908, zzz911, app(ty_Maybe, dc)) -> new_esEs28(zzz908, zzz911, dc) 85.76/50.51 new_lt23(zzz8891, zzz8901, app(ty_Maybe, ead)) -> new_lt19(zzz8891, zzz8901, ead) 85.76/50.51 new_esEs31(zzz78302, zzz78902, ty_Bool) -> new_esEs20(zzz78302, zzz78902) 85.76/50.51 new_esEs33(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.76/50.51 new_compare0([], :(zzz7890, zzz7891), che) -> LT 85.76/50.51 new_esEs4(zzz7831, zzz7891, app(app(ty_Either, fbe), fbf)) -> new_esEs22(zzz7831, zzz7891, fbe, fbf) 85.76/50.51 new_esEs11(zzz7830, zzz7890, app(ty_Ratio, ccg)) -> new_esEs25(zzz7830, zzz7890, ccg) 85.76/50.51 new_compare27(zzz7830, zzz7890, ty_@0) -> new_compare19(zzz7830, zzz7890) 85.76/50.51 new_gt15(zzz852, zzz847, ty_Char) -> new_gt0(zzz852, zzz847) 85.76/50.51 new_esEs39(zzz8891, zzz8901, ty_Integer) -> new_esEs24(zzz8891, zzz8901) 85.76/50.51 new_ltEs5(GT, LT) -> False 85.76/50.51 new_esEs11(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.76/50.51 new_esEs16(@0, @0) -> True 85.76/50.51 new_lt26(zzz1018, zzz1013, ty_Double) -> new_lt11(zzz1018, zzz1013) 85.76/50.51 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Bool, dcc) -> new_ltEs10(zzz8890, zzz8900) 85.76/50.51 new_compare29(Left(zzz7830), Left(zzz7890), faf, fag) -> new_compare211(zzz7830, zzz7890, new_esEs6(zzz7830, zzz7890, faf), faf, fag) 85.76/50.51 new_lt5(zzz908, zzz911, ty_Char) -> new_lt13(zzz908, zzz911) 85.76/50.51 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, chg, chh, daa) -> GT 85.76/50.51 new_esEs39(zzz8891, zzz8901, ty_Float) -> new_esEs27(zzz8891, zzz8901) 85.76/50.51 new_lt23(zzz8891, zzz8901, app(app(app(ty_@3, eaa), eab), eac)) -> new_lt4(zzz8891, zzz8901, eaa, eab, eac) 85.76/50.51 new_ltEs13(zzz889, zzz890) -> new_fsEs(new_compare8(zzz889, zzz890)) 85.76/50.51 new_lt22(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.76/50.51 new_esEs35(zzz931, zzz933, ty_@0) -> new_esEs16(zzz931, zzz933) 85.76/50.51 new_ltEs24(zzz8892, zzz8902, app(ty_[], eag)) -> new_ltEs8(zzz8892, zzz8902, eag) 85.76/50.51 new_esEs14(zzz907, zzz910, app(app(ty_Either, fa), fb)) -> new_esEs22(zzz907, zzz910, fa, fb) 85.76/50.51 new_esEs31(zzz78302, zzz78902, app(app(ty_@2, bce), bcf)) -> new_esEs17(zzz78302, zzz78902, bce, bcf) 85.76/50.51 new_esEs14(zzz907, zzz910, ty_Bool) -> new_esEs20(zzz907, zzz910) 85.76/50.51 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.76/50.51 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Integer) -> new_compare9(new_sr0(zzz7830, zzz7891), new_sr0(zzz7890, zzz7831)) 85.76/50.51 new_esEs14(zzz907, zzz910, app(app(app(ty_@3, fd), ff), fg)) -> new_esEs26(zzz907, zzz910, fd, ff, fg) 85.76/50.51 new_lt20(zzz8890, zzz8900, app(ty_[], efb)) -> new_lt10(zzz8890, zzz8900, efb) 85.76/50.51 new_esEs13(zzz908, zzz911, ty_Int) -> new_esEs23(zzz908, zzz911) 85.76/50.51 new_primCompAux00(zzz883, EQ) -> zzz883 85.76/50.51 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Ordering, dcc) -> new_ltEs5(zzz8890, zzz8900) 85.76/50.51 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_@2, cfd), cfe), ced) -> new_esEs17(zzz78300, zzz78900, cfd, cfe) 85.76/50.51 new_lt23(zzz8891, zzz8901, ty_Ordering) -> new_lt7(zzz8891, zzz8901) 85.76/50.51 new_lt26(zzz1018, zzz1013, ty_@0) -> new_lt8(zzz1018, zzz1013) 85.76/50.51 new_gt15(zzz852, zzz847, app(app(app(ty_@3, dah), dba), dbb)) -> new_gt2(zzz852, zzz847, dah, dba, dbb) 85.76/50.51 new_ltEs23(zzz918, zzz919, app(app(ty_@2, deg), deh)) -> new_ltEs7(zzz918, zzz919, deg, deh) 85.76/50.51 new_lt21(zzz931, zzz933, app(ty_[], fec)) -> new_lt10(zzz931, zzz933, fec) 85.76/50.51 new_esEs40(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.76/50.51 new_ltEs19(zzz896, zzz897, app(ty_[], edh)) -> new_ltEs8(zzz896, zzz897, edh) 85.76/50.51 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Integer, ced) -> new_esEs24(zzz78300, zzz78900) 85.76/50.51 new_lt22(zzz8890, zzz8900, app(app(app(ty_@3, dgg), dgh), dha)) -> new_lt4(zzz8890, zzz8900, dgg, dgh, dha) 85.76/50.51 new_esEs34(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.76/50.51 new_lt6(zzz907, zzz910, app(app(app(ty_@3, fd), ff), fg)) -> new_lt4(zzz907, zzz910, fd, ff, fg) 85.76/50.51 new_esEs22(Left(zzz78300), Left(zzz78900), ty_@0, ced) -> new_esEs16(zzz78300, zzz78900) 85.76/50.51 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.76/50.51 new_lt11(zzz783, zzz789) -> new_esEs12(new_compare15(zzz783, zzz789)) 85.76/50.51 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Double, dcc) -> new_ltEs9(zzz8890, zzz8900) 85.76/50.51 new_compare27(zzz7830, zzz7890, ty_Bool) -> new_compare12(zzz7830, zzz7890) 85.76/50.51 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, app(app(ty_@2, cgg), cgh)) -> new_esEs17(zzz78300, zzz78900, cgg, cgh) 85.76/50.51 new_esEs35(zzz931, zzz933, ty_Integer) -> new_esEs24(zzz931, zzz933) 85.76/50.51 new_ltEs14(zzz889, zzz890) -> new_fsEs(new_compare9(zzz889, zzz890)) 85.76/50.51 new_ltEs5(EQ, LT) -> False 85.76/50.51 new_ltEs20(zzz8891, zzz8901, app(ty_Maybe, ehc)) -> new_ltEs18(zzz8891, zzz8901, ehc) 85.76/50.51 new_esEs38(zzz78300, zzz78900, app(ty_Maybe, dde)) -> new_esEs28(zzz78300, zzz78900, dde) 85.76/50.51 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.76/50.51 new_esEs39(zzz8891, zzz8901, app(app(ty_Either, dhf), dhg)) -> new_esEs22(zzz8891, zzz8901, dhf, dhg) 85.76/50.51 new_lt20(zzz8890, zzz8900, app(app(ty_Either, efc), efd)) -> new_lt14(zzz8890, zzz8900, efc, efd) 85.76/50.51 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(app(ty_@3, fgc), fgd), fge)) -> new_ltEs16(zzz8890, zzz8900, fgc, fgd, fge) 85.76/50.51 new_esEs29(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.76/50.51 new_esEs32(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.76/50.51 new_ltEs20(zzz8891, zzz8901, app(ty_[], egd)) -> new_ltEs8(zzz8891, zzz8901, egd) 85.76/50.51 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(app(ty_@3, fhe), fhf), fhg), dcc) -> new_ltEs16(zzz8890, zzz8900, fhe, fhf, fhg) 85.76/50.51 new_esEs34(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.76/50.51 new_esEs14(zzz907, zzz910, app(ty_Maybe, fh)) -> new_esEs28(zzz907, zzz910, fh) 85.76/50.51 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, True, bf, bg, bh) -> EQ 85.76/50.51 new_ltEs19(zzz896, zzz897, app(ty_Maybe, eeg)) -> new_ltEs18(zzz896, zzz897, eeg) 85.76/50.51 new_esEs4(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.76/50.51 new_lt21(zzz931, zzz933, app(app(ty_Either, fed), fee)) -> new_lt14(zzz931, zzz933, fed, fee) 85.76/50.51 new_esEs29(zzz78301, zzz78901, app(app(ty_@2, hb), hc)) -> new_esEs17(zzz78301, zzz78901, hb, hc) 85.76/50.51 new_esEs30(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.76/50.51 new_esEs39(zzz8891, zzz8901, ty_@0) -> new_esEs16(zzz8891, zzz8901) 85.76/50.51 new_compare27(zzz7830, zzz7890, ty_Integer) -> new_compare9(zzz7830, zzz7890) 85.76/50.51 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.76/50.51 new_esEs41(GT) -> True 85.76/50.51 new_compare11(LT, GT) -> LT 85.76/50.51 new_ltEs16(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), dcd, dce, dcf) -> new_pePe(new_lt22(zzz8890, zzz8900, dcd), new_asAs(new_esEs40(zzz8890, zzz8900, dcd), new_pePe(new_lt23(zzz8891, zzz8901, dce), new_asAs(new_esEs39(zzz8891, zzz8901, dce), new_ltEs24(zzz8892, zzz8902, dcf))))) 85.76/50.51 new_esEs10(zzz7830, zzz7890, app(app(ty_Either, cae), caf)) -> new_esEs22(zzz7830, zzz7890, cae, caf) 85.76/50.51 new_esEs31(zzz78302, zzz78902, ty_Ordering) -> new_esEs15(zzz78302, zzz78902) 85.76/50.51 new_esEs30(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.76/50.51 new_esEs34(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.76/50.51 new_compare25(zzz918, zzz919, False, def) -> new_compare17(zzz918, zzz919, new_ltEs23(zzz918, zzz919, def), def) 85.76/50.51 new_lt26(zzz1018, zzz1013, app(ty_[], ecd)) -> new_lt10(zzz1018, zzz1013, ecd) 85.76/50.51 new_lt6(zzz907, zzz910, ty_Integer) -> new_lt16(zzz907, zzz910) 85.76/50.51 new_esEs15(EQ, EQ) -> True 85.76/50.51 new_esEs13(zzz908, zzz911, app(app(app(ty_@3, cg), da), db)) -> new_esEs26(zzz908, zzz911, cg, da, db) 85.76/50.51 new_ltEs23(zzz918, zzz919, app(ty_[], dfa)) -> new_ltEs8(zzz918, zzz919, dfa) 85.76/50.51 new_esEs34(zzz8890, zzz8900, app(app(ty_Either, efc), efd)) -> new_esEs22(zzz8890, zzz8900, efc, efd) 85.76/50.51 new_fsEs(zzz1039) -> new_not(new_esEs15(zzz1039, GT)) 85.76/50.51 new_esEs33(zzz78300, zzz78900, app(ty_Ratio, bfc)) -> new_esEs25(zzz78300, zzz78900, bfc) 85.76/50.51 new_esEs38(zzz78300, zzz78900, app(app(app(ty_@3, ddh), dea), deb)) -> new_esEs26(zzz78300, zzz78900, ddh, dea, deb) 85.76/50.51 new_compare112(zzz981, zzz982, zzz983, zzz984, False, dda, ddb) -> GT 85.76/50.51 new_esEs11(zzz7830, zzz7890, app(app(ty_Either, cbh), cca)) -> new_esEs22(zzz7830, zzz7890, cbh, cca) 85.76/50.51 new_lt22(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.76/50.51 new_gt15(zzz852, zzz847, ty_@0) -> new_gt10(zzz852, zzz847) 85.76/50.51 new_esEs11(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.76/50.51 new_lt22(zzz8890, zzz8900, app(ty_Maybe, dhb)) -> new_lt19(zzz8890, zzz8900, dhb) 85.76/50.51 new_esEs32(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.76/50.51 new_esEs10(zzz7830, zzz7890, app(ty_Ratio, cbd)) -> new_esEs25(zzz7830, zzz7890, cbd) 85.76/50.51 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Ratio, cff), ced) -> new_esEs25(zzz78300, zzz78900, cff) 85.76/50.51 new_esEs22(Left(zzz78300), Right(zzz78900), cfg, ced) -> False 85.76/50.51 new_esEs22(Right(zzz78300), Left(zzz78900), cfg, ced) -> False 85.76/50.51 new_esEs34(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.76/50.51 new_esEs4(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.76/50.51 new_compare0(:(zzz7830, zzz7831), [], che) -> GT 85.76/50.51 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, app(app(app(ty_@3, gag), gah), gba)) -> new_ltEs16(zzz8890, zzz8900, gag, gah, gba) 85.76/50.51 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.76/50.51 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.76/50.51 new_esEs13(zzz908, zzz911, ty_Char) -> new_esEs21(zzz908, zzz911) 85.76/50.51 new_primCompAux0(zzz7830, zzz7890, zzz868, che) -> new_primCompAux00(zzz868, new_compare27(zzz7830, zzz7890, che)) 85.76/50.51 new_esEs38(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.76/50.51 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, app(ty_Maybe, gbb)) -> new_ltEs18(zzz8890, zzz8900, gbb) 85.76/50.51 new_lt23(zzz8891, zzz8901, ty_Float) -> new_lt18(zzz8891, zzz8901) 85.76/50.51 new_esEs31(zzz78302, zzz78902, app(ty_Ratio, bcg)) -> new_esEs25(zzz78302, zzz78902, bcg) 85.76/50.51 new_esEs9(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.76/50.51 new_lt21(zzz931, zzz933, ty_Integer) -> new_lt16(zzz931, zzz933) 85.76/50.51 new_esEs33(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.76/50.51 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_[], fha), dcc) -> new_ltEs8(zzz8890, zzz8900, fha) 85.76/50.51 new_esEs11(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.76/50.51 new_ltEs21(zzz932, zzz934, app(ty_[], fda)) -> new_ltEs8(zzz932, zzz934, fda) 85.76/50.51 new_ltEs4(zzz909, zzz912, ty_Float) -> new_ltEs17(zzz909, zzz912) 85.76/50.51 new_lt20(zzz8890, zzz8900, app(ty_Maybe, ega)) -> new_lt19(zzz8890, zzz8900, ega) 85.76/50.51 new_compare0(:(zzz7830, zzz7831), :(zzz7890, zzz7891), che) -> new_primCompAux0(zzz7830, zzz7890, new_compare0(zzz7831, zzz7891, che), che) 85.76/50.51 new_esEs6(zzz7830, zzz7890, app(ty_Maybe, gbd)) -> new_esEs28(zzz7830, zzz7890, gbd) 85.76/50.51 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.76/50.51 new_esEs13(zzz908, zzz911, ty_Integer) -> new_esEs24(zzz908, zzz911) 85.76/50.51 new_esEs10(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.76/50.51 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.76/50.51 new_gt9(zzz817, zzz823) -> new_esEs41(new_compare7(zzz817, zzz823)) 85.76/50.51 new_lt5(zzz908, zzz911, app(ty_Maybe, dc)) -> new_lt19(zzz908, zzz911, dc) 85.76/50.51 new_ltEs21(zzz932, zzz934, ty_Float) -> new_ltEs17(zzz932, zzz934) 85.76/50.51 new_lt5(zzz908, zzz911, app(app(app(ty_@3, cg), da), db)) -> new_lt4(zzz908, zzz911, cg, da, db) 85.76/50.51 new_esEs39(zzz8891, zzz8901, app(ty_Maybe, ead)) -> new_esEs28(zzz8891, zzz8901, ead) 85.76/50.51 new_gt15(zzz852, zzz847, ty_Bool) -> new_gt5(zzz852, zzz847) 85.76/50.51 new_compare27(zzz7830, zzz7890, app(ty_Maybe, fae)) -> new_compare16(zzz7830, zzz7890, fae) 85.76/50.51 new_esEs34(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.76/50.51 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, bf, bg, bh) -> new_compare10(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, new_lt6(zzz907, zzz910, bf), new_asAs(new_esEs14(zzz907, zzz910, bf), new_pePe(new_lt5(zzz908, zzz911, bg), new_asAs(new_esEs13(zzz908, zzz911, bg), new_ltEs4(zzz909, zzz912, bh)))), bf, bg, bh) 85.76/50.51 new_esEs36(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.76/50.51 new_esEs40(zzz8890, zzz8900, app(app(app(ty_@3, dgg), dgh), dha)) -> new_esEs26(zzz8890, zzz8900, dgg, dgh, dha) 85.76/50.51 new_esEs7(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.76/50.51 new_gt5(zzz817, zzz823) -> new_esEs41(new_compare12(zzz817, zzz823)) 85.76/50.51 new_esEs11(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.76/50.51 new_esEs20(True, True) -> True 85.76/50.51 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.76/50.51 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.76/50.51 new_esEs26(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), bbc, bbd, bbe) -> new_asAs(new_esEs33(zzz78300, zzz78900, bbc), new_asAs(new_esEs32(zzz78301, zzz78901, bbd), new_esEs31(zzz78302, zzz78902, bbe))) 85.76/50.51 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.76/50.51 new_esEs4(zzz7831, zzz7891, app(ty_Maybe, fbd)) -> new_esEs28(zzz7831, zzz7891, fbd) 85.76/50.51 new_esEs35(zzz931, zzz933, ty_Char) -> new_esEs21(zzz931, zzz933) 85.76/50.51 new_esEs4(zzz7831, zzz7891, app(app(app(ty_@3, fbg), fbh), fca)) -> new_esEs26(zzz7831, zzz7891, fbg, fbh, fca) 85.76/50.51 new_esEs14(zzz907, zzz910, ty_@0) -> new_esEs16(zzz907, zzz910) 85.76/50.51 new_lt6(zzz907, zzz910, ty_Ordering) -> new_lt7(zzz907, zzz910) 85.76/50.51 new_ltEs24(zzz8892, zzz8902, app(app(ty_@2, eae), eaf)) -> new_ltEs7(zzz8892, zzz8902, eae, eaf) 85.76/50.51 new_lt21(zzz931, zzz933, ty_Ordering) -> new_lt7(zzz931, zzz933) 85.76/50.51 new_lt20(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.76/50.51 new_esEs5(zzz7830, zzz7890, app(ty_Maybe, cda)) -> new_esEs28(zzz7830, zzz7890, cda) 85.76/50.51 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Int, dcc) -> new_ltEs13(zzz8890, zzz8900) 85.76/50.51 new_lt5(zzz908, zzz911, ty_Ordering) -> new_lt7(zzz908, zzz911) 85.76/50.51 new_esEs14(zzz907, zzz910, ty_Integer) -> new_esEs24(zzz907, zzz910) 85.76/50.51 new_esEs13(zzz908, zzz911, ty_@0) -> new_esEs16(zzz908, zzz911) 85.76/50.51 new_lt6(zzz907, zzz910, app(ty_Maybe, fh)) -> new_lt19(zzz907, zzz910, fh) 85.76/50.51 new_esEs13(zzz908, zzz911, app(app(ty_Either, cd), ce)) -> new_esEs22(zzz908, zzz911, cd, ce) 85.76/50.51 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_Either, ffh), fga)) -> new_ltEs12(zzz8890, zzz8900, ffh, fga) 85.76/50.51 new_ltEs20(zzz8891, zzz8901, ty_Float) -> new_ltEs17(zzz8891, zzz8901) 85.76/50.51 new_compare12(True, False) -> GT 85.76/50.51 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.76/50.51 new_esEs37(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.76/50.51 new_esEs32(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.76/50.51 new_esEs32(zzz78301, zzz78901, app(ty_Ratio, bea)) -> new_esEs25(zzz78301, zzz78901, bea) 85.76/50.51 new_compare27(zzz7830, zzz7890, app(app(app(ty_@3, fab), fac), fad)) -> new_compare6(zzz7830, zzz7890, fab, fac, fad) 85.76/50.51 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.76/50.51 new_esEs33(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.76/50.51 new_lt4(zzz783, zzz789, bfd, bfe, bff) -> new_esEs12(new_compare6(zzz783, zzz789, bfd, bfe, bff)) 85.76/50.51 new_esEs8(zzz7832, zzz7892, ty_Float) -> new_esEs27(zzz7832, zzz7892) 85.76/50.51 new_ltEs19(zzz896, zzz897, ty_Float) -> new_ltEs17(zzz896, zzz897) 85.76/50.51 new_esEs10(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.76/50.51 new_ltEs23(zzz918, zzz919, app(app(ty_Either, dfb), dfc)) -> new_ltEs12(zzz918, zzz919, dfb, dfc) 85.76/50.51 new_ltEs21(zzz932, zzz934, ty_@0) -> new_ltEs6(zzz932, zzz934) 85.76/50.51 new_ltEs22(zzz889, zzz890, app(ty_[], dca)) -> new_ltEs8(zzz889, zzz890, dca) 85.76/50.51 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.76/50.51 new_lt21(zzz931, zzz933, app(ty_Maybe, ffb)) -> new_lt19(zzz931, zzz933, ffb) 85.76/50.51 new_esEs10(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.76/50.51 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.76/50.51 new_ltEs23(zzz918, zzz919, ty_Bool) -> new_ltEs10(zzz918, zzz919) 85.76/50.51 new_esEs33(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.76/50.51 new_ltEs8(zzz889, zzz890, dca) -> new_fsEs(new_compare0(zzz889, zzz890, dca)) 85.76/50.51 new_esEs5(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.76/50.51 new_esEs6(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.76/50.51 new_lt23(zzz8891, zzz8901, app(app(ty_Either, dhf), dhg)) -> new_lt14(zzz8891, zzz8901, dhf, dhg) 85.76/50.51 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.76/50.51 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.76/50.51 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Ratio, cec)) -> new_esEs25(zzz78300, zzz78900, cec) 85.76/50.51 new_lt20(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.76/50.51 new_ltEs24(zzz8892, zzz8902, app(ty_Ratio, ebb)) -> new_ltEs15(zzz8892, zzz8902, ebb) 85.76/50.51 new_esEs4(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.76/50.51 new_lt5(zzz908, zzz911, ty_Integer) -> new_lt16(zzz908, zzz911) 85.76/50.51 new_esEs34(zzz8890, zzz8900, app(ty_Ratio, efe)) -> new_esEs25(zzz8890, zzz8900, efe) 85.76/50.51 new_lt23(zzz8891, zzz8901, ty_@0) -> new_lt8(zzz8891, zzz8901) 85.76/50.51 new_compare210(zzz931, zzz932, zzz933, zzz934, False, fce, fcf) -> new_compare110(zzz931, zzz932, zzz933, zzz934, new_lt21(zzz931, zzz933, fce), new_asAs(new_esEs35(zzz931, zzz933, fce), new_ltEs21(zzz932, zzz934, fcf)), fce, fcf) 85.76/50.51 new_esEs41(EQ) -> False 85.76/50.51 new_esEs7(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.76/50.51 new_esEs40(zzz8890, zzz8900, app(ty_[], dgc)) -> new_esEs18(zzz8890, zzz8900, dgc) 85.76/50.51 new_gt7(zzz817, zzz823) -> new_esEs41(new_compare15(zzz817, zzz823)) 85.76/50.51 new_esEs6(zzz7830, zzz7890, app(app(ty_@2, gcb), gcc)) -> new_esEs17(zzz7830, zzz7890, gcb, gcc) 85.76/50.51 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_@2, fgg), fgh), dcc) -> new_ltEs7(zzz8890, zzz8900, fgg, fgh) 85.76/50.51 new_lt20(zzz8890, zzz8900, app(app(app(ty_@3, eff), efg), efh)) -> new_lt4(zzz8890, zzz8900, eff, efg, efh) 85.76/50.51 new_esEs35(zzz931, zzz933, ty_Double) -> new_esEs19(zzz931, zzz933) 85.76/50.51 new_esEs39(zzz8891, zzz8901, app(ty_Ratio, dhh)) -> new_esEs25(zzz8891, zzz8901, dhh) 85.76/50.51 new_ltEs11(zzz889, zzz890) -> new_fsEs(new_compare28(zzz889, zzz890)) 85.76/50.51 new_primEqInt(Pos(Succ(zzz783000)), Pos(Zero)) -> False 85.76/50.51 new_primEqInt(Pos(Zero), Pos(Succ(zzz789000))) -> False 85.76/50.51 new_ltEs21(zzz932, zzz934, app(app(ty_@2, fcg), fch)) -> new_ltEs7(zzz932, zzz934, fcg, fch) 85.76/50.51 new_esEs10(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.76/50.51 new_esEs40(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.76/50.51 new_lt23(zzz8891, zzz8901, app(ty_[], dhe)) -> new_lt10(zzz8891, zzz8901, dhe) 85.76/50.51 new_esEs7(zzz7830, zzz7890, app(ty_[], gcf)) -> new_esEs18(zzz7830, zzz7890, gcf) 85.76/50.51 new_esEs9(zzz7831, zzz7891, app(ty_Maybe, bhb)) -> new_esEs28(zzz7831, zzz7891, bhb) 85.76/50.51 new_ltEs4(zzz909, zzz912, app(app(ty_@2, dd), de)) -> new_ltEs7(zzz909, zzz912, dd, de) 85.76/50.51 new_ltEs20(zzz8891, zzz8901, ty_Char) -> new_ltEs11(zzz8891, zzz8901) 85.76/50.51 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Ordering, ced) -> new_esEs15(zzz78300, zzz78900) 85.76/50.51 new_esEs9(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.76/50.51 new_lt7(zzz783, zzz789) -> new_esEs12(new_compare11(zzz783, zzz789)) 85.76/50.51 new_esEs18([], [], ddc) -> True 85.76/50.51 new_esEs30(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.76/50.51 new_lt5(zzz908, zzz911, app(ty_[], cc)) -> new_lt10(zzz908, zzz911, cc) 85.76/50.51 new_ltEs22(zzz889, zzz890, app(app(app(ty_@3, dcd), dce), dcf)) -> new_ltEs16(zzz889, zzz890, dcd, dce, dcf) 85.76/50.51 new_esEs38(zzz78300, zzz78900, app(app(ty_Either, ddf), ddg)) -> new_esEs22(zzz78300, zzz78900, ddf, ddg) 85.76/50.51 new_ltEs23(zzz918, zzz919, ty_Float) -> new_ltEs17(zzz918, zzz919) 85.76/50.51 new_esEs35(zzz931, zzz933, ty_Int) -> new_esEs23(zzz931, zzz933) 85.76/50.51 new_compare27(zzz7830, zzz7890, ty_Int) -> new_compare8(zzz7830, zzz7890) 85.76/50.51 new_primCmpNat0(Zero, Zero) -> EQ 85.76/50.51 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.76/50.51 new_esEs6(zzz7830, zzz7890, app(app(app(ty_@3, gbg), gbh), gca)) -> new_esEs26(zzz7830, zzz7890, gbg, gbh, gca) 85.76/50.51 new_gt11(zzz817, zzz823, fah, fba) -> new_esEs41(new_compare13(zzz817, zzz823, fah, fba)) 85.76/50.51 new_lt23(zzz8891, zzz8901, app(app(ty_@2, dhc), dhd)) -> new_lt9(zzz8891, zzz8901, dhc, dhd) 85.76/50.51 new_esEs13(zzz908, zzz911, ty_Ordering) -> new_esEs15(zzz908, zzz911) 85.76/50.51 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.76/50.51 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.76/50.51 new_ltEs19(zzz896, zzz897, ty_@0) -> new_ltEs6(zzz896, zzz897) 85.76/50.51 new_esEs15(LT, EQ) -> False 85.76/50.51 new_esEs15(EQ, LT) -> False 85.76/50.51 new_esEs34(zzz8890, zzz8900, app(app(ty_@2, eeh), efa)) -> new_esEs17(zzz8890, zzz8900, eeh, efa) 85.76/50.51 new_esEs35(zzz931, zzz933, ty_Ordering) -> new_esEs15(zzz931, zzz933) 85.76/50.51 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.76/50.51 new_esEs11(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.76/50.51 new_ltEs22(zzz889, zzz890, ty_Ordering) -> new_ltEs5(zzz889, zzz890) 85.76/50.51 new_ltEs24(zzz8892, zzz8902, ty_Double) -> new_ltEs9(zzz8892, zzz8902) 85.76/50.51 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.76/50.51 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, app(ty_[], cfh)) -> new_esEs18(zzz78300, zzz78900, cfh) 85.76/50.51 new_esEs30(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.76/50.51 new_primCompAux00(zzz883, GT) -> GT 85.76/50.51 new_lt20(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.76/50.51 new_esEs32(zzz78301, zzz78901, app(ty_Maybe, bda)) -> new_esEs28(zzz78301, zzz78901, bda) 85.76/50.51 new_lt5(zzz908, zzz911, app(app(ty_Either, cd), ce)) -> new_lt14(zzz908, zzz911, cd, ce) 85.76/50.51 new_esEs20(False, True) -> False 85.76/50.51 new_esEs20(True, False) -> False 85.76/50.51 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Ratio, fgb)) -> new_ltEs15(zzz8890, zzz8900, fgb) 85.76/50.51 new_ltEs22(zzz889, zzz890, ty_Int) -> new_ltEs13(zzz889, zzz890) 85.76/50.51 new_esEs13(zzz908, zzz911, ty_Bool) -> new_esEs20(zzz908, zzz911) 85.76/50.51 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Int, ced) -> new_esEs23(zzz78300, zzz78900) 85.76/50.51 new_esEs17(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), ga, gb) -> new_asAs(new_esEs30(zzz78300, zzz78900, ga), new_esEs29(zzz78301, zzz78901, gb)) 85.76/50.51 new_esEs33(zzz78300, zzz78900, app(ty_[], beb)) -> new_esEs18(zzz78300, zzz78900, beb) 85.76/50.51 new_compare11(EQ, EQ) -> EQ 85.76/50.51 new_lt23(zzz8891, zzz8901, ty_Bool) -> new_lt12(zzz8891, zzz8901) 85.76/50.51 new_esEs5(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.76/50.51 new_esEs29(zzz78301, zzz78901, app(ty_Ratio, hd)) -> new_esEs25(zzz78301, zzz78901, hd) 85.76/50.51 new_compare27(zzz7830, zzz7890, app(ty_Ratio, faa)) -> new_compare30(zzz7830, zzz7890, faa) 85.76/50.51 new_esEs30(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.76/50.51 new_esEs38(zzz78300, zzz78900, app(ty_[], ddd)) -> new_esEs18(zzz78300, zzz78900, ddd) 85.76/50.51 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Char, dcc) -> new_ltEs11(zzz8890, zzz8900) 85.76/50.51 new_esEs33(zzz78300, zzz78900, app(app(ty_Either, bed), bee)) -> new_esEs22(zzz78300, zzz78900, bed, bee) 85.76/50.51 new_esEs7(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.76/50.51 new_lt22(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.76/50.51 new_ltEs21(zzz932, zzz934, ty_Integer) -> new_ltEs14(zzz932, zzz934) 85.76/50.51 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.76/50.51 new_esEs38(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.76/50.51 new_compare16(Just(zzz7830), Nothing, cbe) -> GT 85.76/50.51 new_esEs31(zzz78302, zzz78902, ty_Integer) -> new_esEs24(zzz78302, zzz78902) 85.76/50.51 new_pePe(False, zzz1044) -> zzz1044 85.76/50.51 new_esEs20(False, False) -> True 85.76/50.51 new_esEs7(zzz7830, zzz7890, app(app(ty_Either, gch), gda)) -> new_esEs22(zzz7830, zzz7890, gch, gda) 85.76/50.51 new_esEs4(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.76/50.51 new_lt22(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.76/50.51 new_esEs35(zzz931, zzz933, app(ty_Maybe, ffb)) -> new_esEs28(zzz931, zzz933, ffb) 85.76/50.51 new_esEs40(zzz8890, zzz8900, app(app(ty_Either, dgd), dge)) -> new_esEs22(zzz8890, zzz8900, dgd, dge) 85.76/50.51 new_lt20(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.76/50.51 new_esEs10(zzz7830, zzz7890, app(ty_Maybe, cad)) -> new_esEs28(zzz7830, zzz7890, cad) 85.76/50.51 new_esEs15(EQ, GT) -> False 85.76/50.51 new_esEs15(GT, EQ) -> False 85.76/50.51 new_esEs28(Nothing, Just(zzz78900), cda) -> False 85.76/50.51 new_esEs28(Just(zzz78300), Nothing, cda) -> False 85.76/50.51 new_esEs4(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.76/50.51 new_lt20(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.76/50.51 new_esEs9(zzz7831, zzz7891, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs26(zzz7831, zzz7891, bhe, bhf, bhg) 85.76/50.51 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Ratio, fhd), dcc) -> new_ltEs15(zzz8890, zzz8900, fhd) 85.76/50.51 new_esEs28(Just(zzz78300), Just(zzz78900), ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.76/50.51 new_esEs21(Char(zzz78300), Char(zzz78900)) -> new_primEqNat0(zzz78300, zzz78900) 85.76/50.51 new_lt5(zzz908, zzz911, ty_@0) -> new_lt8(zzz908, zzz911) 85.76/50.51 new_compare16(Nothing, Nothing, cbe) -> EQ 85.76/50.51 new_esEs13(zzz908, zzz911, ty_Float) -> new_esEs27(zzz908, zzz911) 85.76/50.51 new_gt2(zzz817, zzz823, chb, chc, chd) -> new_esEs41(new_compare6(zzz817, zzz823, chb, chc, chd)) 85.76/50.51 new_esEs5(zzz7830, zzz7890, app(app(ty_Either, cfg), ced)) -> new_esEs22(zzz7830, zzz7890, cfg, ced) 85.76/50.51 new_primEqInt(Pos(Zero), Neg(Succ(zzz789000))) -> False 85.76/50.51 new_primEqInt(Neg(Zero), Pos(Succ(zzz789000))) -> False 85.76/50.51 new_esEs5(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.76/50.51 new_esEs7(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.76/50.51 new_lt6(zzz907, zzz910, ty_Float) -> new_lt18(zzz907, zzz910) 85.76/50.51 new_compare27(zzz7830, zzz7890, ty_Float) -> new_compare7(zzz7830, zzz7890) 85.76/50.51 new_esEs28(Nothing, Nothing, cda) -> True 85.76/50.51 new_lt23(zzz8891, zzz8901, ty_Integer) -> new_lt16(zzz8891, zzz8901) 85.76/50.51 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_Either, ceg), ceh), ced) -> new_esEs22(zzz78300, zzz78900, ceg, ceh) 85.76/50.51 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_Either, fhb), fhc), dcc) -> new_ltEs12(zzz8890, zzz8900, fhb, fhc) 85.76/50.51 new_compare11(GT, GT) -> EQ 85.76/50.51 new_lt23(zzz8891, zzz8901, ty_Char) -> new_lt13(zzz8891, zzz8901) 85.76/50.51 new_lt21(zzz931, zzz933, app(ty_Ratio, fef)) -> new_lt17(zzz931, zzz933, fef) 85.76/50.51 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Maybe, fhh), dcc) -> new_ltEs18(zzz8890, zzz8900, fhh) 85.76/50.51 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, zzz1003, chg, chh, daa) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, chg, chh, daa) 85.76/50.51 new_esEs34(zzz8890, zzz8900, app(app(app(ty_@3, eff), efg), efh)) -> new_esEs26(zzz8890, zzz8900, eff, efg, efh) 85.76/50.51 new_lt23(zzz8891, zzz8901, ty_Double) -> new_lt11(zzz8891, zzz8901) 85.76/50.51 new_lt12(zzz783, zzz789) -> new_esEs12(new_compare12(zzz783, zzz789)) 85.76/50.51 new_compare18(zzz961, zzz962, False, ebg, ebh) -> GT 85.76/50.51 new_esEs32(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.76/50.51 new_esEs25(:%(zzz78300, zzz78301), :%(zzz78900, zzz78901), dch) -> new_asAs(new_esEs37(zzz78300, zzz78900, dch), new_esEs36(zzz78301, zzz78901, dch)) 85.76/50.51 new_esEs38(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.76/50.51 new_lt6(zzz907, zzz910, app(ty_Ratio, fc)) -> new_lt17(zzz907, zzz910, fc) 85.76/50.51 new_ltEs22(zzz889, zzz890, ty_Double) -> new_ltEs9(zzz889, zzz890) 85.76/50.51 new_esEs40(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.76/50.51 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.76/50.51 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.76/50.51 new_esEs33(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.76/50.51 new_ltEs24(zzz8892, zzz8902, ty_Ordering) -> new_ltEs5(zzz8892, zzz8902) 85.76/50.51 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.76/50.51 new_esEs32(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.76/50.51 new_esEs15(LT, GT) -> False 85.76/50.51 new_esEs15(GT, LT) -> False 85.76/50.51 new_esEs30(zzz78300, zzz78900, app(ty_[], he)) -> new_esEs18(zzz78300, zzz78900, he) 85.76/50.51 new_lt20(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.76/50.51 new_esEs8(zzz7832, zzz7892, app(app(ty_@2, bgf), bgg)) -> new_esEs17(zzz7832, zzz7892, bgf, bgg) 85.76/50.51 new_esEs38(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.76/50.51 new_ltEs19(zzz896, zzz897, ty_Integer) -> new_ltEs14(zzz896, zzz897) 85.76/50.51 new_esEs14(zzz907, zzz910, app(ty_Ratio, fc)) -> new_esEs25(zzz907, zzz910, fc) 85.76/50.51 new_ltEs4(zzz909, zzz912, ty_Integer) -> new_ltEs14(zzz909, zzz912) 85.76/50.51 new_ltEs4(zzz909, zzz912, ty_@0) -> new_ltEs6(zzz909, zzz912) 85.76/50.51 new_lt26(zzz1018, zzz1013, app(ty_Maybe, edc)) -> new_lt19(zzz1018, zzz1013, edc) 85.76/50.51 new_esEs9(zzz7831, zzz7891, app(app(ty_@2, bhh), caa)) -> new_esEs17(zzz7831, zzz7891, bhh, caa) 85.76/50.51 new_esEs32(zzz78301, zzz78901, app(app(app(ty_@3, bdd), bde), bdf)) -> new_esEs26(zzz78301, zzz78901, bdd, bde, bdf) 85.76/50.51 new_lt5(zzz908, zzz911, app(app(ty_@2, ca), cb)) -> new_lt9(zzz908, zzz911, ca, cb) 85.76/50.51 new_lt26(zzz1018, zzz1013, ty_Integer) -> new_lt16(zzz1018, zzz1013) 85.76/50.51 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_@2, cea), ceb)) -> new_esEs17(zzz78300, zzz78900, cea, ceb) 85.76/50.51 new_lt21(zzz931, zzz933, ty_Bool) -> new_lt12(zzz931, zzz933) 85.76/50.51 new_esEs8(zzz7832, zzz7892, ty_Integer) -> new_esEs24(zzz7832, zzz7892) 85.76/50.51 new_compare27(zzz7830, zzz7890, app(ty_[], ehf)) -> new_compare0(zzz7830, zzz7890, ehf) 85.76/50.51 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Maybe, cef), ced) -> new_esEs28(zzz78300, zzz78900, cef) 85.76/50.51 new_ltEs19(zzz896, zzz897, ty_Double) -> new_ltEs9(zzz896, zzz897) 85.76/50.51 new_compare26(zzz896, zzz897, False, edd, ede) -> new_compare18(zzz896, zzz897, new_ltEs19(zzz896, zzz897, ede), edd, ede) 85.76/50.51 new_ltEs4(zzz909, zzz912, app(app(ty_Either, dg), dh)) -> new_ltEs12(zzz909, zzz912, dg, dh) 85.76/50.51 new_lt9(zzz783, zzz789, bba, bbb) -> new_esEs12(new_compare13(zzz783, zzz789, bba, bbb)) 85.76/50.51 new_lt20(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.76/50.51 new_esEs5(zzz7830, zzz7890, app(ty_[], ddc)) -> new_esEs18(zzz7830, zzz7890, ddc) 85.76/50.51 new_gt15(zzz852, zzz847, ty_Int) -> new_gt4(zzz852, zzz847) 85.76/50.51 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Char, ced) -> new_esEs21(zzz78300, zzz78900) 85.76/50.51 new_esEs7(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.76/50.51 new_compare29(Left(zzz7830), Right(zzz7890), faf, fag) -> LT 85.76/50.51 new_lt20(zzz8890, zzz8900, app(app(ty_@2, eeh), efa)) -> new_lt9(zzz8890, zzz8900, eeh, efa) 85.76/50.51 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.76/50.51 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.76/50.51 new_esEs37(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.76/50.51 new_esEs32(zzz78301, zzz78901, app(app(ty_@2, bdg), bdh)) -> new_esEs17(zzz78301, zzz78901, bdg, bdh) 85.76/50.51 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(app(ty_@3, cdf), cdg), cdh)) -> new_esEs26(zzz78300, zzz78900, cdf, cdg, cdh) 85.76/50.51 new_esEs38(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.76/50.51 new_compare11(LT, EQ) -> LT 85.76/50.51 new_lt5(zzz908, zzz911, ty_Bool) -> new_lt12(zzz908, zzz911) 85.76/50.51 new_esEs10(zzz7830, zzz7890, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs26(zzz7830, zzz7890, cag, cah, cba) 85.76/50.51 new_ltEs19(zzz896, zzz897, app(app(ty_@2, edf), edg)) -> new_ltEs7(zzz896, zzz897, edf, edg) 85.76/50.51 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.76/50.51 new_esEs30(zzz78300, zzz78900, app(app(ty_Either, hg), hh)) -> new_esEs22(zzz78300, zzz78900, hg, hh) 85.76/50.51 new_esEs40(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.76/50.51 new_lt22(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.76/50.51 new_ltEs22(zzz889, zzz890, app(ty_Maybe, dcg)) -> new_ltEs18(zzz889, zzz890, dcg) 85.76/50.51 new_lt26(zzz1018, zzz1013, ty_Ordering) -> new_lt7(zzz1018, zzz1013) 85.76/50.51 new_esEs9(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.76/50.51 new_ltEs24(zzz8892, zzz8902, app(ty_Maybe, ebf)) -> new_ltEs18(zzz8892, zzz8902, ebf) 85.76/50.51 new_esEs11(zzz7830, zzz7890, app(ty_[], cbf)) -> new_esEs18(zzz7830, zzz7890, cbf) 85.76/50.51 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.76/50.51 new_gt15(zzz852, zzz847, ty_Double) -> new_gt7(zzz852, zzz847) 85.76/50.51 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.76/50.51 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.76/50.51 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.76/50.51 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, app(app(ty_Either, cgb), cgc)) -> new_esEs22(zzz78300, zzz78900, cgb, cgc) 85.76/50.51 new_esEs4(zzz7831, zzz7891, app(app(ty_@2, fcb), fcc)) -> new_esEs17(zzz7831, zzz7891, fcb, fcc) 85.76/50.51 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, app(app(ty_Either, gad), gae)) -> new_ltEs12(zzz8890, zzz8900, gad, gae) 85.76/50.51 new_esEs14(zzz907, zzz910, ty_Float) -> new_esEs27(zzz907, zzz910) 85.76/50.51 new_esEs5(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.76/50.51 new_ltEs12(Right(zzz8890), Left(zzz8900), dcb, dcc) -> False 85.76/50.51 new_compare12(True, True) -> EQ 85.76/50.51 new_esEs6(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.76/50.51 new_ltEs18(Nothing, Nothing, dcg) -> True 85.76/50.51 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Float, dcc) -> new_ltEs17(zzz8890, zzz8900) 85.76/50.51 new_compare6(@3(zzz7830, zzz7831, zzz7832), @3(zzz7890, zzz7891, zzz7892), bfd, bfe, bff) -> new_compare24(zzz7830, zzz7831, zzz7832, zzz7890, zzz7891, zzz7892, new_asAs(new_esEs10(zzz7830, zzz7890, bfd), new_asAs(new_esEs9(zzz7831, zzz7891, bfe), new_esEs8(zzz7832, zzz7892, bff))), bfd, bfe, bff) 85.76/50.51 new_compare11(LT, LT) -> EQ 85.76/50.51 new_esEs8(zzz7832, zzz7892, ty_Bool) -> new_esEs20(zzz7832, zzz7892) 85.76/50.51 new_lt26(zzz1018, zzz1013, app(app(ty_@2, ecb), ecc)) -> new_lt9(zzz1018, zzz1013, ecb, ecc) 85.76/50.51 new_esEs29(zzz78301, zzz78901, app(app(app(ty_@3, gg), gh), ha)) -> new_esEs26(zzz78301, zzz78901, gg, gh, ha) 85.76/50.51 new_esEs30(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.76/50.51 new_sr0(Integer(zzz78300), Integer(zzz78910)) -> Integer(new_primMulInt(zzz78300, zzz78910)) 85.76/50.51 new_ltEs20(zzz8891, zzz8901, ty_Integer) -> new_ltEs14(zzz8891, zzz8901) 85.76/50.51 new_esEs8(zzz7832, zzz7892, app(app(ty_Either, bga), bgb)) -> new_esEs22(zzz7832, zzz7892, bga, bgb) 85.76/50.51 new_lt22(zzz8890, zzz8900, app(ty_Ratio, dgf)) -> new_lt17(zzz8890, zzz8900, dgf) 85.76/50.51 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Int) -> new_compare8(new_sr(zzz7830, zzz7891), new_sr(zzz7890, zzz7831)) 85.76/50.51 new_esEs38(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.76/50.51 new_esEs34(zzz8890, zzz8900, app(ty_Maybe, ega)) -> new_esEs28(zzz8890, zzz8900, ega) 85.76/50.51 new_lt23(zzz8891, zzz8901, ty_Int) -> new_lt15(zzz8891, zzz8901) 85.76/50.51 new_ltEs21(zzz932, zzz934, ty_Bool) -> new_ltEs10(zzz932, zzz934) 85.76/50.51 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.76/50.51 new_lt26(zzz1018, zzz1013, app(ty_Ratio, ecg)) -> new_lt17(zzz1018, zzz1013, ecg) 85.76/50.51 new_esEs6(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.76/50.51 new_esEs29(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.76/50.51 new_ltEs21(zzz932, zzz934, app(app(ty_Either, fdb), fdc)) -> new_ltEs12(zzz932, zzz934, fdb, fdc) 85.76/50.51 new_asAs(True, zzz949) -> zzz949 85.76/50.51 new_compare29(Right(zzz7830), Right(zzz7890), faf, fag) -> new_compare26(zzz7830, zzz7890, new_esEs7(zzz7830, zzz7890, fag), faf, fag) 85.76/50.51 new_ltEs23(zzz918, zzz919, ty_Int) -> new_ltEs13(zzz918, zzz919) 85.76/50.51 new_esEs4(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.76/50.51 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.76/50.51 new_lt6(zzz907, zzz910, ty_Int) -> new_lt15(zzz907, zzz910) 85.76/50.51 new_lt5(zzz908, zzz911, ty_Double) -> new_lt11(zzz908, zzz911) 85.76/50.51 new_compare11(EQ, GT) -> LT 85.76/50.51 new_esEs8(zzz7832, zzz7892, ty_@0) -> new_esEs16(zzz7832, zzz7892) 85.76/50.51 new_compare111(zzz954, zzz955, False, ffc, ffd) -> GT 85.76/50.51 new_ltEs18(Just(zzz8890), Nothing, dcg) -> False 85.76/50.51 new_ltEs4(zzz909, zzz912, app(ty_Ratio, ea)) -> new_ltEs15(zzz909, zzz912, ea) 85.76/50.51 new_lt21(zzz931, zzz933, app(app(ty_@2, fea), feb)) -> new_lt9(zzz931, zzz933, fea, feb) 85.76/50.51 new_lt13(zzz783, zzz789) -> new_esEs12(new_compare28(zzz783, zzz789)) 85.76/50.51 new_ltEs9(zzz889, zzz890) -> new_fsEs(new_compare15(zzz889, zzz890)) 85.76/50.51 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Bool, ced) -> new_esEs20(zzz78300, zzz78900) 85.76/50.51 new_compare0([], [], che) -> EQ 85.76/50.51 new_esEs9(zzz7831, zzz7891, app(ty_Ratio, cab)) -> new_esEs25(zzz7831, zzz7891, cab) 85.76/50.51 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.76/50.51 new_esEs35(zzz931, zzz933, app(app(ty_@2, fea), feb)) -> new_esEs17(zzz931, zzz933, fea, feb) 85.76/50.51 new_esEs29(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.76/50.51 new_gt15(zzz852, zzz847, ty_Float) -> new_gt9(zzz852, zzz847) 85.76/50.51 new_primMulNat0(Zero, Zero) -> Zero 85.76/50.51 new_ltEs10(True, True) -> True 85.76/50.51 new_lt22(zzz8890, zzz8900, app(app(ty_@2, dga), dgb)) -> new_lt9(zzz8890, zzz8900, dga, dgb) 85.76/50.51 new_ltEs4(zzz909, zzz912, ty_Double) -> new_ltEs9(zzz909, zzz912) 85.76/50.51 new_esEs34(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.76/50.51 new_esEs11(zzz7830, zzz7890, app(app(ty_@2, cce), ccf)) -> new_esEs17(zzz7830, zzz7890, cce, ccf) 85.76/50.51 new_esEs4(zzz7831, zzz7891, app(ty_[], fbc)) -> new_esEs18(zzz7831, zzz7891, fbc) 85.76/50.51 new_esEs31(zzz78302, zzz78902, app(app(app(ty_@3, bcb), bcc), bcd)) -> new_esEs26(zzz78302, zzz78902, bcb, bcc, bcd) 85.76/50.51 new_ltEs4(zzz909, zzz912, ty_Bool) -> new_ltEs10(zzz909, zzz912) 85.76/50.51 new_esEs32(zzz78301, zzz78901, app(ty_[], bch)) -> new_esEs18(zzz78301, zzz78901, bch) 85.76/50.51 new_ltEs19(zzz896, zzz897, app(app(ty_Either, eea), eeb)) -> new_ltEs12(zzz896, zzz897, eea, eeb) 85.76/50.51 new_ltEs7(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), dbg, dbh) -> new_pePe(new_lt20(zzz8890, zzz8900, dbg), new_asAs(new_esEs34(zzz8890, zzz8900, dbg), new_ltEs20(zzz8891, zzz8901, dbh))) 85.76/50.51 new_esEs30(zzz78300, zzz78900, app(app(app(ty_@3, baa), bab), bac)) -> new_esEs26(zzz78300, zzz78900, baa, bab, bac) 85.76/50.51 new_esEs9(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.76/50.51 new_esEs9(zzz7831, zzz7891, app(app(ty_Either, bhc), bhd)) -> new_esEs22(zzz7831, zzz7891, bhc, bhd) 85.76/50.51 new_ltEs4(zzz909, zzz912, ty_Char) -> new_ltEs11(zzz909, zzz912) 85.76/50.51 new_esEs40(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.76/50.51 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_@2, ffe), fff)) -> new_ltEs7(zzz8890, zzz8900, ffe, fff) 85.76/50.51 new_primEqInt(Neg(Succ(zzz783000)), Neg(Zero)) -> False 85.76/50.51 new_primEqInt(Neg(Zero), Neg(Succ(zzz789000))) -> False 85.76/50.51 new_lt14(zzz783, zzz789, faf, fag) -> new_esEs12(new_compare29(zzz783, zzz789, faf, fag)) 85.76/50.51 new_ltEs20(zzz8891, zzz8901, app(app(ty_Either, ege), egf)) -> new_ltEs12(zzz8891, zzz8901, ege, egf) 85.76/50.51 new_primEqInt(Pos(Succ(zzz783000)), Pos(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.76/50.51 new_esEs30(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.76/50.51 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.76/50.51 new_esEs6(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.76/50.51 new_compare17(zzz971, zzz972, True, cch) -> LT 85.76/50.51 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.76/50.51 new_esEs13(zzz908, zzz911, ty_Double) -> new_esEs19(zzz908, zzz911) 85.76/50.51 new_esEs10(zzz7830, zzz7890, app(ty_[], cac)) -> new_esEs18(zzz7830, zzz7890, cac) 85.76/50.51 new_lt18(zzz783, zzz789) -> new_esEs12(new_compare7(zzz783, zzz789)) 85.76/50.51 new_primEqInt(Pos(Succ(zzz783000)), Neg(zzz78900)) -> False 85.76/50.51 new_primEqInt(Neg(Succ(zzz783000)), Pos(zzz78900)) -> False 85.76/50.51 new_esEs5(zzz7830, zzz7890, app(app(ty_@2, ga), gb)) -> new_esEs17(zzz7830, zzz7890, ga, gb) 85.76/50.51 new_gt12(zzz817, zzz823, fbb) -> new_esEs41(new_compare16(zzz817, zzz823, fbb)) 85.76/50.51 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.76/50.51 new_esEs35(zzz931, zzz933, ty_Float) -> new_esEs27(zzz931, zzz933) 85.76/50.51 new_gt13(zzz817, zzz823, gdh) -> new_esEs41(new_compare0(zzz817, zzz823, gdh)) 85.76/50.51 new_lt26(zzz1018, zzz1013, app(app(ty_Either, ece), ecf)) -> new_lt14(zzz1018, zzz1013, ece, ecf) 85.76/50.51 new_compare211(zzz889, zzz890, True, dbe, dbf) -> EQ 85.76/50.51 new_ltEs22(zzz889, zzz890, app(ty_Ratio, chf)) -> new_ltEs15(zzz889, zzz890, chf) 85.76/50.51 new_esEs5(zzz7830, zzz7890, app(ty_Ratio, dch)) -> new_esEs25(zzz7830, zzz7890, dch) 85.76/50.51 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.76/50.51 new_esEs29(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.76/50.51 new_compare27(zzz7830, zzz7890, app(app(ty_@2, ehd), ehe)) -> new_compare13(zzz7830, zzz7890, ehd, ehe) 85.76/50.51 new_esEs7(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.76/50.51 new_esEs35(zzz931, zzz933, app(ty_[], fec)) -> new_esEs18(zzz931, zzz933, fec) 85.76/50.51 new_lt23(zzz8891, zzz8901, app(ty_Ratio, dhh)) -> new_lt17(zzz8891, zzz8901, dhh) 85.76/50.51 new_ltEs20(zzz8891, zzz8901, ty_Int) -> new_ltEs13(zzz8891, zzz8901) 85.76/50.51 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.76/50.51 new_compare16(Just(zzz7830), Just(zzz7890), cbe) -> new_compare25(zzz7830, zzz7890, new_esEs11(zzz7830, zzz7890, cbe), cbe) 85.76/50.51 new_ltEs24(zzz8892, zzz8902, app(app(ty_Either, eah), eba)) -> new_ltEs12(zzz8892, zzz8902, eah, eba) 85.76/50.51 new_ltEs5(EQ, GT) -> True 85.76/50.51 new_esEs6(zzz7830, zzz7890, app(ty_Ratio, gce)) -> new_esEs25(zzz7830, zzz7890, gce) 85.76/50.51 new_compare29(Right(zzz7830), Left(zzz7890), faf, fag) -> GT 85.76/50.51 new_not(False) -> True 85.76/50.51 new_ltEs22(zzz889, zzz890, app(app(ty_Either, dcb), dcc)) -> new_ltEs12(zzz889, zzz890, dcb, dcc) 85.76/50.51 new_ltEs22(zzz889, zzz890, ty_Bool) -> new_ltEs10(zzz889, zzz890) 85.76/50.51 new_ltEs4(zzz909, zzz912, ty_Ordering) -> new_ltEs5(zzz909, zzz912) 85.76/50.51 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, app(app(app(ty_@3, cgd), cge), cgf)) -> new_esEs26(zzz78300, zzz78900, cgd, cge, cgf) 85.76/50.51 new_ltEs5(GT, GT) -> True 85.76/50.51 new_esEs40(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.76/50.51 new_compare28(Char(zzz7830), Char(zzz7890)) -> new_primCmpNat0(zzz7830, zzz7890) 85.76/50.51 new_ltEs21(zzz932, zzz934, ty_Ordering) -> new_ltEs5(zzz932, zzz934) 85.76/50.51 new_esEs22(Right(zzz78300), Right(zzz78900), cfg, app(ty_Maybe, cga)) -> new_esEs28(zzz78300, zzz78900, cga) 85.76/50.51 new_esEs14(zzz907, zzz910, app(app(ty_@2, ef), eg)) -> new_esEs17(zzz907, zzz910, ef, eg) 85.76/50.51 new_ltEs23(zzz918, zzz919, ty_Integer) -> new_ltEs14(zzz918, zzz919) 85.76/50.51 new_esEs41(LT) -> False 85.76/50.51 new_compare27(zzz7830, zzz7890, ty_Double) -> new_compare15(zzz7830, zzz7890) 85.76/50.51 new_compare110(zzz981, zzz982, zzz983, zzz984, False, zzz986, dda, ddb) -> new_compare112(zzz981, zzz982, zzz983, zzz984, zzz986, dda, ddb) 85.76/50.51 new_ltEs24(zzz8892, zzz8902, app(app(app(ty_@3, ebc), ebd), ebe)) -> new_ltEs16(zzz8892, zzz8902, ebc, ebd, ebe) 85.76/50.51 new_esEs40(zzz8890, zzz8900, app(app(ty_@2, dga), dgb)) -> new_esEs17(zzz8890, zzz8900, dga, dgb) 85.76/50.51 new_ltEs21(zzz932, zzz934, app(ty_Ratio, fdd)) -> new_ltEs15(zzz932, zzz934, fdd) 85.76/50.51 new_ltEs22(zzz889, zzz890, ty_@0) -> new_ltEs6(zzz889, zzz890) 85.76/50.51 new_esEs11(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.76/50.51 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_[], cee), ced) -> new_esEs18(zzz78300, zzz78900, cee) 85.76/50.51 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.76/50.51 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.76/50.51 new_ltEs23(zzz918, zzz919, ty_Char) -> new_ltEs11(zzz918, zzz919) 85.76/50.51 new_esEs24(Integer(zzz78300), Integer(zzz78900)) -> new_primEqInt(zzz78300, zzz78900) 85.76/50.51 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.76/50.51 new_esEs14(zzz907, zzz910, app(ty_[], eh)) -> new_esEs18(zzz907, zzz910, eh) 85.76/50.51 new_esEs5(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.76/50.51 new_lt26(zzz1018, zzz1013, ty_Char) -> new_lt13(zzz1018, zzz1013) 85.76/50.51 new_esEs18(:(zzz78300, zzz78301), [], ddc) -> False 85.76/50.51 new_esEs18([], :(zzz78900, zzz78901), ddc) -> False 85.76/50.51 new_esEs31(zzz78302, zzz78902, ty_Float) -> new_esEs27(zzz78302, zzz78902) 85.76/50.51 new_esEs39(zzz8891, zzz8901, app(app(ty_@2, dhc), dhd)) -> new_esEs17(zzz8891, zzz8901, dhc, dhd) 85.76/50.51 new_ltEs12(Right(zzz8890), Right(zzz8900), dcb, app(ty_Ratio, gaf)) -> new_ltEs15(zzz8890, zzz8900, gaf) 85.76/50.51 new_lt26(zzz1018, zzz1013, ty_Int) -> new_lt15(zzz1018, zzz1013) 85.76/50.51 new_esEs38(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.76/50.51 new_esEs23(zzz7830, zzz7890) -> new_primEqInt(zzz7830, zzz7890) 85.76/50.51 new_compare12(False, False) -> EQ 85.76/50.51 new_esEs8(zzz7832, zzz7892, ty_Int) -> new_esEs23(zzz7832, zzz7892) 85.76/50.51 new_esEs10(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.76/50.51 new_esEs30(zzz78300, zzz78900, app(ty_Maybe, hf)) -> new_esEs28(zzz78300, zzz78900, hf) 85.76/50.51 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 85.76/50.51 new_esEs9(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.76/50.51 new_lt19(zzz783, zzz789, cbe) -> new_esEs12(new_compare16(zzz783, zzz789, cbe)) 85.76/50.51 new_ltEs19(zzz896, zzz897, app(ty_Ratio, eec)) -> new_ltEs15(zzz896, zzz897, eec) 85.76/50.51 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Double, ced) -> new_esEs19(zzz78300, zzz78900) 85.76/50.51 new_esEs8(zzz7832, zzz7892, ty_Ordering) -> new_esEs15(zzz7832, zzz7892) 85.76/50.51 new_ltEs24(zzz8892, zzz8902, ty_Integer) -> new_ltEs14(zzz8892, zzz8902) 85.76/50.51 new_ltEs19(zzz896, zzz897, ty_Int) -> new_ltEs13(zzz896, zzz897) 85.76/50.51 new_esEs7(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.76/50.51 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.76/50.51 new_esEs9(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.76/50.51 new_esEs33(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.76/50.51 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 85.76/50.51 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 85.76/50.51 new_compare17(zzz971, zzz972, False, cch) -> GT 85.76/50.51 new_ltEs24(zzz8892, zzz8902, ty_@0) -> new_ltEs6(zzz8892, zzz8902) 85.76/50.51 new_ltEs20(zzz8891, zzz8901, app(ty_Ratio, egg)) -> new_ltEs15(zzz8891, zzz8901, egg) 85.76/50.51 new_esEs9(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.76/50.51 new_esEs4(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.76/50.51 new_primEqNat0(Zero, Zero) -> True 85.76/50.51 new_esEs27(Float(zzz78300, zzz78301), Float(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.76/50.51 new_ltEs22(zzz889, zzz890, ty_Char) -> new_ltEs11(zzz889, zzz890) 85.76/50.51 new_ltEs19(zzz896, zzz897, ty_Bool) -> new_ltEs10(zzz896, zzz897) 85.76/50.51 new_compare16(Nothing, Just(zzz7890), cbe) -> LT 85.76/50.51 new_esEs13(zzz908, zzz911, app(ty_[], cc)) -> new_esEs18(zzz908, zzz911, cc) 85.76/50.51 new_esEs38(zzz78300, zzz78900, app(app(ty_@2, dec), ded)) -> new_esEs17(zzz78300, zzz78900, dec, ded) 85.76/50.51 new_ltEs21(zzz932, zzz934, ty_Char) -> new_ltEs11(zzz932, zzz934) 85.76/50.51 new_ltEs19(zzz896, zzz897, ty_Ordering) -> new_ltEs5(zzz896, zzz897) 85.76/50.51 new_esEs29(zzz78301, zzz78901, app(ty_Maybe, gd)) -> new_esEs28(zzz78301, zzz78901, gd) 85.76/50.51 new_asAs(False, zzz949) -> False 85.76/50.51 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.76/50.51 new_ltEs23(zzz918, zzz919, ty_@0) -> new_ltEs6(zzz918, zzz919) 85.76/50.51 new_esEs32(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.76/50.51 new_esEs8(zzz7832, zzz7892, app(ty_Ratio, bgh)) -> new_esEs25(zzz7832, zzz7892, bgh) 85.76/50.51 new_ltEs5(GT, EQ) -> False 85.76/50.51 new_ltEs20(zzz8891, zzz8901, ty_Ordering) -> new_ltEs5(zzz8891, zzz8901) 85.76/50.51 new_esEs39(zzz8891, zzz8901, ty_Double) -> new_esEs19(zzz8891, zzz8901) 85.76/50.51 new_ltEs20(zzz8891, zzz8901, ty_Bool) -> new_ltEs10(zzz8891, zzz8901) 85.76/50.51 new_lt26(zzz1018, zzz1013, ty_Bool) -> new_lt12(zzz1018, zzz1013) 85.76/50.51 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_[], ffg)) -> new_ltEs8(zzz8890, zzz8900, ffg) 85.76/50.51 85.76/50.51 The set Q consists of the following terms: 85.76/50.51 85.76/50.51 new_ltEs9(x0, x1) 85.76/50.51 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_esEs8(x0, x1, ty_Float) 85.76/50.51 new_esEs29(x0, x1, ty_Ordering) 85.76/50.51 new_lt6(x0, x1, ty_Bool) 85.76/50.51 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 85.76/50.51 new_esEs29(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_esEs4(x0, x1, app(ty_[], x2)) 85.76/50.51 new_esEs6(x0, x1, ty_Integer) 85.76/50.51 new_esEs10(x0, x1, ty_Integer) 85.76/50.51 new_esEs28(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_esEs29(x0, x1, ty_Double) 85.76/50.51 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_compare112(x0, x1, x2, x3, False, x4, x5) 85.76/50.51 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_ltEs13(x0, x1) 85.76/50.51 new_lt23(x0, x1, ty_Double) 85.76/50.51 new_ltEs12(Left(x0), Left(x1), ty_Float, x2) 85.76/50.51 new_primCompAux00(x0, EQ) 85.76/50.51 new_primMulNat0(Zero, Succ(x0)) 85.76/50.51 new_ltEs24(x0, x1, ty_Char) 85.76/50.51 new_lt5(x0, x1, ty_Integer) 85.76/50.51 new_esEs26(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.76/50.51 new_esEs35(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_primEqInt(Pos(Zero), Pos(Zero)) 85.76/50.51 new_ltEs22(x0, x1, ty_Integer) 85.76/50.51 new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) 85.76/50.51 new_gt15(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_primMulNat0(Succ(x0), Zero) 85.76/50.51 new_esEs30(x0, x1, ty_Char) 85.76/50.51 new_esEs20(False, True) 85.76/50.51 new_esEs20(True, False) 85.76/50.51 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 85.76/50.51 new_esEs29(x0, x1, ty_Char) 85.76/50.51 new_esEs25(:%(x0, x1), :%(x2, x3), x4) 85.76/50.51 new_ltEs21(x0, x1, ty_Int) 85.76/50.51 new_ltEs19(x0, x1, ty_Ordering) 85.76/50.51 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_esEs10(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_ltEs22(x0, x1, ty_Float) 85.76/50.51 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_esEs35(x0, x1, ty_Int) 85.76/50.51 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_primEqInt(Neg(Zero), Neg(Zero)) 85.76/50.51 new_compare29(Left(x0), Left(x1), x2, x3) 85.76/50.51 new_esEs4(x0, x1, ty_Int) 85.76/50.51 new_compare7(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 85.76/50.51 new_lt14(x0, x1, x2, x3) 85.76/50.51 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 85.76/50.51 new_lt20(x0, x1, app(ty_[], x2)) 85.76/50.51 new_lt23(x0, x1, ty_Ordering) 85.76/50.51 new_esEs39(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_compare211(x0, x1, True, x2, x3) 85.76/50.51 new_lt20(x0, x1, ty_Ordering) 85.76/50.51 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.76/50.51 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_lt21(x0, x1, ty_Float) 85.76/50.51 new_ltEs21(x0, x1, ty_@0) 85.76/50.51 new_ltEs7(@2(x0, x1), @2(x2, x3), x4, x5) 85.76/50.51 new_esEs21(Char(x0), Char(x1)) 85.76/50.51 new_esEs10(x0, x1, ty_Float) 85.76/50.51 new_esEs33(x0, x1, ty_Float) 85.76/50.51 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_esEs34(x0, x1, ty_Float) 85.76/50.51 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.76/50.51 new_esEs8(x0, x1, ty_Integer) 85.76/50.51 new_lt5(x0, x1, ty_Bool) 85.76/50.51 new_esEs13(x0, x1, ty_Double) 85.76/50.51 new_esEs6(x0, x1, ty_Bool) 85.76/50.51 new_lt6(x0, x1, ty_Integer) 85.76/50.51 new_primPlusNat0(Succ(x0), Succ(x1)) 85.76/50.51 new_compare29(Left(x0), Right(x1), x2, x3) 85.76/50.51 new_compare29(Right(x0), Left(x1), x2, x3) 85.76/50.51 new_lt18(x0, x1) 85.76/50.51 new_ltEs24(x0, x1, ty_Double) 85.76/50.51 new_ltEs10(False, False) 85.76/50.51 new_esEs14(x0, x1, ty_Double) 85.76/50.51 new_pePe(True, x0) 85.76/50.51 new_primPlusNat0(Zero, Succ(x0)) 85.76/50.51 new_primEqInt(Pos(Zero), Neg(Zero)) 85.76/50.51 new_primEqInt(Neg(Zero), Pos(Zero)) 85.76/50.51 new_esEs9(x0, x1, ty_Integer) 85.76/50.51 new_esEs38(x0, x1, ty_Ordering) 85.76/50.51 new_compare16(Just(x0), Nothing, x1) 85.76/50.51 new_esEs31(x0, x1, ty_Ordering) 85.76/50.51 new_esEs13(x0, x1, ty_Char) 85.76/50.51 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 85.76/50.51 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.76/50.51 new_esEs28(Nothing, Nothing, x0) 85.76/50.51 new_esEs28(Just(x0), Just(x1), ty_Char) 85.76/50.51 new_lt21(x0, x1, ty_@0) 85.76/50.51 new_esEs35(x0, x1, ty_Bool) 85.76/50.51 new_ltEs17(x0, x1) 85.76/50.51 new_ltEs15(x0, x1, x2) 85.76/50.51 new_esEs34(x0, x1, app(ty_[], x2)) 85.76/50.51 new_esEs5(x0, x1, ty_Int) 85.76/50.51 new_esEs28(Just(x0), Just(x1), ty_Double) 85.76/50.51 new_esEs13(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_esEs11(x0, x1, ty_Double) 85.76/50.51 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 85.76/50.51 new_ltEs18(Just(x0), Just(x1), ty_Double) 85.76/50.51 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.76/50.51 new_ltEs22(x0, x1, ty_Bool) 85.76/50.51 new_lt5(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_gt15(x0, x1, ty_Ordering) 85.76/50.51 new_esEs6(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_lt6(x0, x1, ty_Float) 85.76/50.51 new_esEs37(x0, x1, ty_Integer) 85.76/50.51 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.76/50.51 new_esEs8(x0, x1, app(ty_[], x2)) 85.76/50.51 new_esEs8(x0, x1, ty_@0) 85.76/50.51 new_esEs10(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_esEs32(x0, x1, ty_Float) 85.76/50.51 new_ltEs12(Left(x0), Left(x1), ty_@0, x2) 85.76/50.51 new_esEs35(x0, x1, ty_Integer) 85.76/50.51 new_ltEs4(x0, x1, app(ty_[], x2)) 85.76/50.51 new_esEs7(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_esEs6(x0, x1, ty_Int) 85.76/50.51 new_ltEs21(x0, x1, ty_Integer) 85.76/50.51 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_esEs7(x0, x1, ty_Char) 85.76/50.51 new_esEs28(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.76/50.51 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_compare6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.76/50.51 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 85.76/50.51 new_lt4(x0, x1, x2, x3, x4) 85.76/50.51 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_esEs40(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_esEs32(x0, x1, ty_Ordering) 85.76/50.51 new_esEs12(GT) 85.76/50.51 new_esEs34(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_esEs7(x0, x1, ty_Ordering) 85.76/50.51 new_esEs28(Just(x0), Just(x1), ty_Ordering) 85.76/50.51 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_ltEs22(x0, x1, ty_@0) 85.76/50.51 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_esEs24(Integer(x0), Integer(x1)) 85.76/50.51 new_esEs31(x0, x1, ty_Double) 85.76/50.51 new_esEs30(x0, x1, ty_Ordering) 85.76/50.51 new_primCompAux0(x0, x1, x2, x3) 85.76/50.51 new_lt23(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_esEs33(x0, x1, ty_Double) 85.76/50.51 new_esEs7(x0, x1, ty_Float) 85.76/50.51 new_lt22(x0, x1, ty_Int) 85.76/50.51 new_esEs14(x0, x1, ty_Ordering) 85.76/50.51 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_esEs10(x0, x1, ty_@0) 85.76/50.51 new_lt21(x0, x1, ty_Bool) 85.76/50.51 new_esEs35(x0, x1, ty_@0) 85.76/50.51 new_esEs31(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_ltEs20(x0, x1, ty_Double) 85.76/50.51 new_esEs40(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_esEs29(x0, x1, app(ty_[], x2)) 85.76/50.51 new_gt15(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_esEs32(x0, x1, ty_Char) 85.76/50.51 new_esEs14(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 85.76/50.51 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_ltEs20(x0, x1, ty_@0) 85.76/50.51 new_esEs29(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_lt5(x0, x1, ty_@0) 85.76/50.51 new_primCompAux00(x0, LT) 85.76/50.51 new_esEs9(x0, x1, ty_Bool) 85.76/50.51 new_lt20(x0, x1, ty_Double) 85.76/50.51 new_esEs7(x0, x1, app(ty_[], x2)) 85.76/50.51 new_ltEs12(Right(x0), Right(x1), x2, ty_@0) 85.76/50.51 new_esEs8(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_esEs6(x0, x1, ty_Float) 85.76/50.51 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_primEqNat0(Succ(x0), Zero) 85.76/50.51 new_compare111(x0, x1, False, x2, x3) 85.76/50.51 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_lt21(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_lt22(x0, x1, app(ty_[], x2)) 85.76/50.51 new_ltEs21(x0, x1, ty_Bool) 85.76/50.51 new_esEs31(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_esEs9(x0, x1, ty_Float) 85.76/50.51 new_esEs11(x0, x1, app(ty_[], x2)) 85.76/50.51 new_compare12(True, True) 85.76/50.51 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_esEs35(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_esEs4(x0, x1, ty_Integer) 85.76/50.51 new_compare19(@0, @0) 85.76/50.51 new_lt21(x0, x1, ty_Integer) 85.76/50.51 new_esEs30(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_esEs4(x0, x1, ty_Bool) 85.76/50.51 new_asAs(False, x0) 85.76/50.51 new_gt15(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_ltEs19(x0, x1, ty_Char) 85.76/50.51 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.76/50.51 new_compare11(LT, LT) 85.76/50.51 new_compare25(x0, x1, False, x2) 85.76/50.51 new_esEs38(x0, x1, ty_Double) 85.76/50.51 new_lt26(x0, x1, ty_@0) 85.76/50.51 new_esEs16(@0, @0) 85.76/50.51 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_gt15(x0, x1, ty_Char) 85.76/50.51 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.76/50.51 new_lt6(x0, x1, ty_Int) 85.76/50.51 new_ltEs23(x0, x1, ty_@0) 85.76/50.51 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.76/50.51 new_lt21(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_esEs9(x0, x1, ty_Int) 85.76/50.51 new_ltEs20(x0, x1, ty_Char) 85.76/50.51 new_ltEs14(x0, x1) 85.76/50.51 new_ltEs23(x0, x1, ty_Float) 85.76/50.51 new_esEs7(x0, x1, ty_Integer) 85.76/50.51 new_ltEs12(Left(x0), Left(x1), ty_Double, x2) 85.76/50.51 new_esEs32(x0, x1, ty_Bool) 85.76/50.51 new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.76/50.51 new_esEs11(x0, x1, ty_Integer) 85.76/50.51 new_gt7(x0, x1) 85.76/50.51 new_esEs8(x0, x1, ty_Ordering) 85.76/50.51 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) 85.76/50.51 new_ltEs18(Just(x0), Just(x1), ty_Bool) 85.76/50.51 new_lt22(x0, x1, ty_Integer) 85.76/50.51 new_compare11(EQ, LT) 85.76/50.51 new_gt9(x0, x1) 85.76/50.51 new_compare11(LT, EQ) 85.76/50.51 new_esEs5(x0, x1, ty_Integer) 85.76/50.51 new_compare11(GT, GT) 85.76/50.51 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_esEs15(EQ, EQ) 85.76/50.51 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_esEs29(x0, x1, ty_Float) 85.76/50.51 new_esEs19(Double(x0, x1), Double(x2, x3)) 85.76/50.51 new_esEs32(x0, x1, ty_@0) 85.76/50.51 new_esEs4(x0, x1, ty_Float) 85.76/50.51 new_lt23(x0, x1, ty_Float) 85.76/50.51 new_ltEs19(x0, x1, ty_Float) 85.76/50.51 new_lt20(x0, x1, ty_Integer) 85.76/50.51 new_compare26(x0, x1, False, x2, x3) 85.76/50.51 new_ltEs21(x0, x1, app(ty_[], x2)) 85.76/50.51 new_ltEs10(True, False) 85.76/50.51 new_ltEs10(False, True) 85.76/50.51 new_ltEs18(Just(x0), Just(x1), ty_Integer) 85.76/50.51 new_lt22(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_esEs34(x0, x1, ty_Int) 85.76/50.51 new_esEs40(x0, x1, ty_Integer) 85.76/50.51 new_esEs37(x0, x1, ty_Int) 85.76/50.51 new_esEs17(@2(x0, x1), @2(x2, x3), x4, x5) 85.76/50.51 new_esEs32(x0, x1, ty_Integer) 85.76/50.51 new_esEs39(x0, x1, ty_@0) 85.76/50.51 new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.76/50.51 new_esEs7(x0, x1, ty_@0) 85.76/50.51 new_esEs31(x0, x1, ty_Bool) 85.76/50.51 new_ltEs19(x0, x1, app(ty_[], x2)) 85.76/50.51 new_esEs14(x0, x1, ty_@0) 85.76/50.51 new_esEs34(x0, x1, ty_Char) 85.76/50.51 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_primPlusNat0(Zero, Zero) 85.76/50.51 new_compare12(False, False) 85.76/50.51 new_esEs11(x0, x1, ty_@0) 85.76/50.51 new_esEs34(x0, x1, ty_@0) 85.76/50.51 new_esEs5(x0, x1, ty_@0) 85.76/50.51 new_not(True) 85.76/50.51 new_ltEs21(x0, x1, ty_Float) 85.76/50.51 new_compare29(Right(x0), Right(x1), x2, x3) 85.76/50.51 new_esEs9(x0, x1, ty_Ordering) 85.76/50.51 new_lt22(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_esEs5(x0, x1, ty_Float) 85.76/50.51 new_lt22(x0, x1, ty_Bool) 85.76/50.51 new_esEs34(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_compare17(x0, x1, True, x2) 85.76/50.51 new_esEs11(x0, x1, ty_Float) 85.76/50.51 new_compare12(False, True) 85.76/50.51 new_esEs39(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_compare12(True, False) 85.76/50.51 new_lt5(x0, x1, ty_Double) 85.76/50.51 new_esEs5(x0, x1, ty_Bool) 85.76/50.51 new_compare14(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.76/50.51 new_esEs13(x0, x1, ty_Bool) 85.76/50.51 new_esEs11(x0, x1, ty_Bool) 85.76/50.51 new_ltEs22(x0, x1, ty_Double) 85.76/50.51 new_ltEs23(x0, x1, ty_Integer) 85.76/50.51 new_lt21(x0, x1, ty_Double) 85.76/50.51 new_ltEs22(x0, x1, ty_Int) 85.76/50.51 new_esEs13(x0, x1, ty_Float) 85.76/50.51 new_esEs6(x0, x1, ty_Ordering) 85.76/50.51 new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.76/50.51 new_esEs30(x0, x1, ty_Float) 85.76/50.51 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 85.76/50.51 new_esEs40(x0, x1, ty_Char) 85.76/50.51 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.76/50.51 new_esEs14(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_esEs13(x0, x1, ty_@0) 85.76/50.51 new_ltEs18(Just(x0), Just(x1), ty_Char) 85.76/50.51 new_gt12(x0, x1, x2) 85.76/50.51 new_ltEs4(x0, x1, ty_Ordering) 85.76/50.51 new_ltEs22(x0, x1, ty_Char) 85.76/50.51 new_lt26(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 85.76/50.51 new_lt21(x0, x1, ty_Int) 85.76/50.51 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 85.76/50.51 new_sr0(Integer(x0), Integer(x1)) 85.76/50.51 new_primEqNat0(Succ(x0), Succ(x1)) 85.76/50.51 new_esEs4(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_esEs40(x0, x1, ty_Bool) 85.76/50.51 new_ltEs20(x0, x1, ty_Integer) 85.76/50.51 new_esEs39(x0, x1, app(ty_[], x2)) 85.76/50.51 new_lt26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_esEs31(x0, x1, ty_Integer) 85.76/50.51 new_esEs11(x0, x1, ty_Char) 85.76/50.51 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_compare18(x0, x1, False, x2, x3) 85.76/50.51 new_primCmpNat0(Succ(x0), Zero) 85.76/50.51 new_esEs28(Just(x0), Nothing, x1) 85.76/50.51 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 85.76/50.51 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_esEs5(x0, x1, ty_Char) 85.76/50.51 new_esEs31(x0, x1, ty_Char) 85.76/50.51 new_esEs34(x0, x1, ty_Integer) 85.76/50.51 new_ltEs5(LT, EQ) 85.76/50.51 new_ltEs5(EQ, LT) 85.76/50.51 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_ltEs23(x0, x1, ty_Bool) 85.76/50.51 new_lt5(x0, x1, ty_Char) 85.76/50.51 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.76/50.51 new_ltEs5(GT, GT) 85.76/50.51 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_ltEs18(Just(x0), Just(x1), ty_Int) 85.76/50.51 new_esEs38(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_esEs20(True, True) 85.76/50.51 new_esEs9(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_esEs27(Float(x0, x1), Float(x2, x3)) 85.76/50.51 new_esEs31(x0, x1, ty_Int) 85.76/50.51 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_esEs40(x0, x1, app(ty_[], x2)) 85.76/50.51 new_esEs18(:(x0, x1), [], x2) 85.76/50.51 new_esEs30(x0, x1, ty_Double) 85.76/50.51 new_gt1(x0, x1, x2, x3) 85.76/50.51 new_ltEs18(Just(x0), Nothing, x1) 85.76/50.51 new_esEs29(x0, x1, ty_Integer) 85.76/50.51 new_esEs13(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_esEs28(Just(x0), Just(x1), ty_Float) 85.76/50.51 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_ltEs24(x0, x1, app(ty_[], x2)) 85.76/50.51 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_primMulInt(Neg(x0), Neg(x1)) 85.76/50.51 new_esEs40(x0, x1, ty_Float) 85.76/50.51 new_esEs40(x0, x1, ty_Int) 85.76/50.51 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_esEs29(x0, x1, ty_@0) 85.76/50.51 new_ltEs18(Just(x0), Just(x1), ty_Float) 85.76/50.51 new_compare27(x0, x1, ty_Ordering) 85.76/50.51 new_lt7(x0, x1) 85.76/50.51 new_esEs18([], [], x0) 85.76/50.51 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_ltEs20(x0, x1, ty_Bool) 85.76/50.51 new_lt26(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_lt5(x0, x1, ty_Int) 85.76/50.51 new_gt15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_esEs6(x0, x1, ty_Double) 85.76/50.51 new_esEs10(x0, x1, ty_Ordering) 85.76/50.51 new_lt5(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_ltEs21(x0, x1, ty_Double) 85.76/50.51 new_compare210(x0, x1, x2, x3, True, x4, x5) 85.76/50.51 new_primEqNat0(Zero, Zero) 85.76/50.51 new_primPlusNat0(Succ(x0), Zero) 85.76/50.51 new_lt6(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_ltEs20(x0, x1, ty_Float) 85.76/50.51 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.76/50.51 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.76/50.51 new_lt22(x0, x1, ty_@0) 85.76/50.51 new_lt20(x0, x1, ty_Float) 85.76/50.51 new_lt23(x0, x1, ty_Int) 85.76/50.51 new_esEs33(x0, x1, ty_Ordering) 85.76/50.51 new_not(False) 85.76/50.51 new_ltEs23(x0, x1, ty_Char) 85.76/50.51 new_lt23(x0, x1, ty_Integer) 85.76/50.51 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_gt15(x0, x1, app(ty_[], x2)) 85.76/50.51 new_esEs35(x0, x1, ty_Float) 85.76/50.51 new_esEs32(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 85.76/50.51 new_esEs12(LT) 85.76/50.51 new_esEs34(x0, x1, ty_Bool) 85.76/50.51 new_compare7(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 85.76/50.51 new_esEs9(x0, x1, ty_Double) 85.76/50.51 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_esEs13(x0, x1, ty_Integer) 85.76/50.51 new_lt23(x0, x1, ty_Char) 85.76/50.51 new_primPlusNat1(Succ(x0), x1) 85.76/50.51 new_esEs9(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_lt5(x0, x1, ty_Float) 85.76/50.51 new_lt20(x0, x1, ty_Bool) 85.76/50.51 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 85.76/50.51 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 85.76/50.51 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 85.76/50.51 new_fsEs(x0) 85.76/50.51 new_lt20(x0, x1, ty_Int) 85.76/50.51 new_ltEs23(x0, x1, ty_Int) 85.76/50.51 new_esEs28(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.76/50.51 new_compare26(x0, x1, True, x2, x3) 85.76/50.51 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_compare16(Nothing, Nothing, x0) 85.76/50.51 new_ltEs20(x0, x1, ty_Int) 85.76/50.51 new_sr(x0, x1) 85.76/50.51 new_esEs41(LT) 85.76/50.51 new_lt23(x0, x1, ty_Bool) 85.76/50.51 new_ltEs19(x0, x1, ty_Double) 85.76/50.51 new_esEs31(x0, x1, ty_Float) 85.76/50.51 new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.76/50.51 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_gt15(x0, x1, ty_Double) 85.76/50.51 new_ltEs10(True, True) 85.76/50.51 new_lt20(x0, x1, ty_Char) 85.76/50.51 new_lt6(x0, x1, ty_@0) 85.76/50.51 new_ltEs24(x0, x1, ty_Ordering) 85.76/50.51 new_compare11(GT, LT) 85.76/50.51 new_compare11(LT, GT) 85.76/50.51 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_esEs5(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_compare8(x0, x1) 85.76/50.51 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_esEs22(Left(x0), Right(x1), x2, x3) 85.76/50.51 new_esEs22(Right(x0), Left(x1), x2, x3) 85.76/50.51 new_ltEs23(x0, x1, ty_Double) 85.76/50.51 new_lt17(x0, x1, x2) 85.76/50.51 new_esEs38(x0, x1, ty_Int) 85.76/50.51 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_ltEs11(x0, x1) 85.76/50.51 new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.76/50.51 new_gt4(x0, x1) 85.76/50.51 new_esEs28(Just(x0), Just(x1), ty_@0) 85.76/50.51 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.76/50.51 new_lt26(x0, x1, ty_Double) 85.76/50.51 new_gt15(x0, x1, ty_@0) 85.76/50.51 new_lt26(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_compare0([], [], x0) 85.76/50.51 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.76/50.51 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 85.76/50.51 new_lt9(x0, x1, x2, x3) 85.76/50.51 new_ltEs16(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.76/50.51 new_compare25(x0, x1, True, x2) 85.76/50.51 new_esEs35(x0, x1, ty_Char) 85.76/50.51 new_gt15(x0, x1, ty_Bool) 85.76/50.51 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_esEs4(x0, x1, ty_Ordering) 85.76/50.51 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.76/50.51 new_asAs(True, x0) 85.76/50.51 new_gt15(x0, x1, ty_Integer) 85.76/50.51 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_primCmpNat0(Succ(x0), Succ(x1)) 85.76/50.51 new_esEs30(x0, x1, ty_@0) 85.76/50.51 new_esEs38(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_esEs4(x0, x1, ty_Double) 85.76/50.51 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_compare28(Char(x0), Char(x1)) 85.76/50.51 new_gt8(x0, x1) 85.76/50.51 new_ltEs24(x0, x1, ty_Bool) 85.76/50.51 new_compare30(:%(x0, x1), :%(x2, x3), ty_Integer) 85.76/50.51 new_esEs30(x0, x1, ty_Int) 85.76/50.51 new_ltEs8(x0, x1, x2) 85.76/50.51 new_esEs15(EQ, GT) 85.76/50.51 new_esEs15(GT, EQ) 85.76/50.51 new_ltEs21(x0, x1, ty_Char) 85.76/50.51 new_esEs35(x0, x1, ty_Ordering) 85.76/50.51 new_compare27(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_esEs29(x0, x1, ty_Int) 85.76/50.51 new_esEs15(LT, LT) 85.76/50.51 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_esEs39(x0, x1, ty_Float) 85.76/50.51 new_ltEs5(LT, GT) 85.76/50.51 new_ltEs5(GT, LT) 85.76/50.51 new_esEs5(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_esEs5(x0, x1, ty_Double) 85.76/50.51 new_lt22(x0, x1, ty_Double) 85.76/50.51 new_esEs28(Just(x0), Just(x1), ty_Int) 85.76/50.51 new_compare16(Just(x0), Just(x1), x2) 85.76/50.51 new_esEs33(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_esEs6(x0, x1, app(ty_[], x2)) 85.76/50.51 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 85.76/50.51 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_gt10(x0, x1) 85.76/50.51 new_compare27(x0, x1, ty_Float) 85.76/50.51 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_esEs35(x0, x1, ty_Double) 85.76/50.51 new_esEs28(Just(x0), Just(x1), app(ty_[], x2)) 85.76/50.51 new_lt26(x0, x1, ty_Ordering) 85.76/50.51 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_lt23(x0, x1, app(ty_[], x2)) 85.76/50.51 new_primPlusNat1(Zero, x0) 85.76/50.51 new_esEs11(x0, x1, ty_Int) 85.76/50.51 new_ltEs24(x0, x1, ty_Int) 85.76/50.51 new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) 85.76/50.51 new_lt6(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_esEs28(Just(x0), Just(x1), ty_Bool) 85.76/50.51 new_esEs13(x0, x1, ty_Int) 85.76/50.51 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.76/50.51 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 85.76/50.51 new_lt6(x0, x1, ty_Ordering) 85.76/50.51 new_lt19(x0, x1, x2) 85.76/50.51 new_ltEs23(x0, x1, ty_Ordering) 85.76/50.51 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 85.76/50.51 new_lt26(x0, x1, app(ty_[], x2)) 85.76/50.51 new_primMulInt(Pos(x0), Neg(x1)) 85.76/50.51 new_primMulInt(Neg(x0), Pos(x1)) 85.76/50.51 new_esEs20(False, False) 85.76/50.51 new_ltEs24(x0, x1, ty_@0) 85.76/50.51 new_esEs9(x0, x1, app(ty_[], x2)) 85.76/50.51 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 85.76/50.51 new_esEs4(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_esEs41(GT) 85.76/50.51 new_lt22(x0, x1, ty_Char) 85.76/50.51 new_lt26(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_esEs29(x0, x1, ty_Bool) 85.76/50.51 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 85.76/50.51 new_esEs7(x0, x1, ty_Int) 85.76/50.51 new_compare11(EQ, EQ) 85.76/50.51 new_lt11(x0, x1) 85.76/50.51 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_esEs18(:(x0, x1), :(x2, x3), x4) 85.76/50.51 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.76/50.51 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.76/50.51 new_esEs15(LT, GT) 85.76/50.51 new_esEs15(GT, LT) 85.76/50.51 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 85.76/50.51 new_lt21(x0, x1, ty_Char) 85.76/50.51 new_esEs32(x0, x1, app(ty_[], x2)) 85.76/50.51 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_compare9(Integer(x0), Integer(x1)) 85.76/50.51 new_gt15(x0, x1, ty_Float) 85.76/50.51 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.76/50.51 new_esEs40(x0, x1, ty_Double) 85.76/50.51 new_compare13(@2(x0, x1), @2(x2, x3), x4, x5) 85.76/50.51 new_esEs18([], :(x0, x1), x2) 85.76/50.51 new_pePe(False, x0) 85.76/50.51 new_ltEs5(EQ, GT) 85.76/50.51 new_compare27(x0, x1, ty_Double) 85.76/50.51 new_ltEs5(GT, EQ) 85.76/50.51 new_esEs39(x0, x1, ty_Integer) 85.76/50.51 new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.76/50.51 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_lt16(x0, x1) 85.76/50.51 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_lt5(x0, x1, ty_Ordering) 85.76/50.51 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_primMulInt(Pos(x0), Pos(x1)) 85.76/50.51 new_lt23(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_gt11(x0, x1, x2, x3) 85.76/50.51 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_lt12(x0, x1) 85.76/50.51 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_esEs40(x0, x1, ty_Ordering) 85.76/50.51 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_compare27(x0, x1, app(ty_[], x2)) 85.76/50.51 new_esEs6(x0, x1, ty_Char) 85.76/50.51 new_lt23(x0, x1, ty_@0) 85.76/50.51 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.76/50.51 new_esEs10(x0, x1, ty_Double) 85.76/50.51 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_lt6(x0, x1, ty_Char) 85.76/50.51 new_compare210(x0, x1, x2, x3, False, x4, x5) 85.76/50.51 new_lt21(x0, x1, ty_Ordering) 85.76/50.51 new_ltEs19(x0, x1, ty_Int) 85.76/50.51 new_esEs39(x0, x1, ty_Bool) 85.76/50.51 new_esEs28(Just(x0), Just(x1), ty_Integer) 85.76/50.51 new_lt22(x0, x1, ty_Float) 85.76/50.51 new_esEs31(x0, x1, ty_@0) 85.76/50.51 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_ltEs22(x0, x1, ty_Ordering) 85.76/50.51 new_esEs38(x0, x1, ty_@0) 85.76/50.51 new_esEs10(x0, x1, app(ty_[], x2)) 85.76/50.51 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.76/50.51 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.76/50.51 new_compare211(x0, x1, False, x2, x3) 85.76/50.51 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 85.76/50.51 new_esEs4(x0, x1, ty_Char) 85.76/50.51 new_esEs7(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_lt20(x0, x1, ty_@0) 85.76/50.51 new_ltEs12(Right(x0), Right(x1), x2, ty_Double) 85.76/50.51 new_esEs11(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_ltEs21(x0, x1, ty_Ordering) 85.76/50.51 new_esEs30(x0, x1, ty_Bool) 85.76/50.51 new_lt20(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_primMulNat0(Succ(x0), Succ(x1)) 85.76/50.51 new_esEs30(x0, x1, ty_Integer) 85.76/50.51 new_gt15(x0, x1, ty_Int) 85.76/50.51 new_esEs32(x0, x1, ty_Int) 85.76/50.51 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_ltEs4(x0, x1, ty_Double) 85.76/50.51 new_esEs9(x0, x1, ty_Char) 85.76/50.51 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 85.76/50.51 new_compare7(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 85.76/50.51 new_compare7(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 85.76/50.51 new_compare112(x0, x1, x2, x3, True, x4, x5) 85.76/50.51 new_esEs6(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_ltEs4(x0, x1, ty_@0) 85.76/50.51 new_compare15(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 85.76/50.51 new_gt6(x0, x1, x2) 85.76/50.51 new_lt5(x0, x1, app(ty_[], x2)) 85.76/50.51 new_esEs7(x0, x1, ty_Bool) 85.76/50.51 new_ltEs19(x0, x1, ty_Bool) 85.76/50.51 new_lt20(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_gt0(x0, x1) 85.76/50.51 new_compare18(x0, x1, True, x2, x3) 85.76/50.51 new_ltEs4(x0, x1, ty_Int) 85.76/50.51 new_esEs8(x0, x1, ty_Double) 85.76/50.51 new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) 85.76/50.51 new_esEs8(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_ltEs18(Nothing, Just(x0), x1) 85.76/50.51 new_compare27(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_compare16(Nothing, Just(x0), x1) 85.76/50.51 new_ltEs18(Nothing, Nothing, x0) 85.76/50.51 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 85.76/50.51 new_esEs33(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_esEs14(x0, x1, ty_Integer) 85.76/50.51 new_primMulNat0(Zero, Zero) 85.76/50.51 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.76/50.51 new_ltEs4(x0, x1, ty_Char) 85.76/50.51 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 85.76/50.51 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_lt26(x0, x1, ty_Float) 85.76/50.51 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_esEs39(x0, x1, ty_Char) 85.76/50.51 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.76/50.51 new_compare27(x0, x1, ty_@0) 85.76/50.51 new_ltEs18(Just(x0), Just(x1), ty_@0) 85.76/50.51 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 85.76/50.51 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_ltEs12(Left(x0), Left(x1), ty_Int, x2) 85.76/50.51 new_esEs8(x0, x1, ty_Int) 85.76/50.51 new_esEs33(x0, x1, ty_Int) 85.76/50.51 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_compare27(x0, x1, ty_Char) 85.76/50.51 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_esEs39(x0, x1, ty_Int) 85.76/50.51 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.76/50.51 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.76/50.51 new_esEs33(x0, x1, ty_Char) 85.76/50.51 new_esEs31(x0, x1, app(ty_[], x2)) 85.76/50.51 new_ltEs12(Left(x0), Left(x1), ty_Char, x2) 85.76/50.51 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 85.76/50.51 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 85.76/50.51 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_gt13(x0, x1, x2) 85.76/50.51 new_gt5(x0, x1) 85.76/50.51 new_esEs34(x0, x1, ty_Double) 85.76/50.51 new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) 85.76/50.51 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_esEs39(x0, x1, ty_Ordering) 85.76/50.51 new_compare0(:(x0, x1), [], x2) 85.76/50.51 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_esEs40(x0, x1, ty_@0) 85.76/50.51 new_ltEs19(x0, x1, ty_Integer) 85.76/50.51 new_compare27(x0, x1, ty_Int) 85.76/50.51 new_lt26(x0, x1, ty_Integer) 85.76/50.51 new_esEs36(x0, x1, ty_Int) 85.76/50.51 new_gt15(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.76/50.51 new_esEs8(x0, x1, ty_Char) 85.76/50.51 new_ltEs12(Left(x0), Right(x1), x2, x3) 85.76/50.51 new_ltEs12(Right(x0), Left(x1), x2, x3) 85.76/50.51 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_compare14(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.76/50.51 new_compare111(x0, x1, True, x2, x3) 85.76/50.51 new_compare15(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 85.76/50.51 new_esEs33(x0, x1, ty_@0) 85.76/50.51 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 85.76/50.51 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 85.76/50.51 new_esEs35(x0, x1, app(ty_[], x2)) 85.76/50.51 new_compare17(x0, x1, False, x2) 85.76/50.51 new_esEs30(x0, x1, app(ty_[], x2)) 85.76/50.51 new_esEs5(x0, x1, app(ty_[], x2)) 85.76/50.51 new_esEs32(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_esEs14(x0, x1, ty_Bool) 85.76/50.51 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_ltEs22(x0, x1, app(ty_[], x2)) 85.76/50.51 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_ltEs6(x0, x1) 85.76/50.51 new_esEs14(x0, x1, app(ty_[], x2)) 85.76/50.51 new_ltEs24(x0, x1, ty_Float) 85.76/50.51 new_ltEs20(x0, x1, ty_Ordering) 85.76/50.51 new_esEs11(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_esEs28(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.76/50.51 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 85.76/50.51 new_ltEs5(LT, LT) 85.76/50.51 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.76/50.51 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 85.76/50.51 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_esEs32(x0, x1, ty_Double) 85.76/50.51 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) 85.76/50.51 new_lt6(x0, x1, ty_Double) 85.76/50.51 new_esEs14(x0, x1, ty_Int) 85.76/50.51 new_esEs10(x0, x1, ty_Char) 85.76/50.51 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_esEs38(x0, x1, ty_Integer) 85.76/50.51 new_esEs33(x0, x1, app(ty_[], x2)) 85.76/50.51 new_esEs4(x0, x1, ty_@0) 85.76/50.51 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.76/50.51 new_lt8(x0, x1) 85.76/50.51 new_compare30(:%(x0, x1), :%(x2, x3), ty_Int) 85.76/50.51 new_esEs23(x0, x1) 85.76/50.51 new_ltEs12(Right(x0), Right(x1), x2, ty_Char) 85.76/50.51 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_ltEs12(Right(x0), Right(x1), x2, ty_Int) 85.76/50.51 new_lt13(x0, x1) 85.76/50.51 new_ltEs4(x0, x1, ty_Integer) 85.76/50.51 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_esEs8(x0, x1, ty_Bool) 85.76/50.51 new_esEs14(x0, x1, ty_Char) 85.76/50.51 new_primEqNat0(Zero, Succ(x0)) 85.76/50.51 new_esEs14(x0, x1, ty_Float) 85.76/50.51 new_ltEs4(x0, x1, ty_Bool) 85.76/50.51 new_esEs13(x0, x1, app(ty_[], x2)) 85.76/50.51 new_esEs15(GT, GT) 85.76/50.51 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.76/50.51 new_primCmpNat0(Zero, Succ(x0)) 85.76/50.51 new_esEs10(x0, x1, ty_Int) 85.76/50.51 new_lt26(x0, x1, ty_Bool) 85.76/50.51 new_lt15(x0, x1) 85.76/50.51 new_esEs15(LT, EQ) 85.76/50.51 new_esEs15(EQ, LT) 85.76/50.51 new_esEs38(x0, x1, app(ty_[], x2)) 85.76/50.51 new_ltEs19(x0, x1, ty_@0) 85.76/50.51 new_lt22(x0, x1, ty_Ordering) 85.76/50.51 new_gt2(x0, x1, x2, x3, x4) 85.76/50.51 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_esEs12(EQ) 85.76/50.51 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_esEs28(Nothing, Just(x0), x1) 85.76/50.51 new_compare15(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 85.76/50.51 new_compare15(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 85.76/50.51 new_lt6(x0, x1, app(ty_[], x2)) 85.76/50.51 new_ltEs20(x0, x1, app(ty_[], x2)) 85.76/50.51 new_lt10(x0, x1, x2) 85.76/50.51 new_compare0([], :(x0, x1), x2) 85.76/50.51 new_esEs41(EQ) 85.76/50.51 new_esEs28(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.76/50.51 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.76/50.51 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_compare11(GT, EQ) 85.76/50.51 new_compare11(EQ, GT) 85.76/50.51 new_lt21(x0, x1, app(ty_[], x2)) 85.76/50.51 new_esEs36(x0, x1, ty_Integer) 85.76/50.51 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.76/50.51 new_esEs10(x0, x1, ty_Bool) 85.76/50.51 new_lt26(x0, x1, ty_Char) 85.76/50.51 new_compare27(x0, x1, ty_Bool) 85.76/50.51 new_esEs38(x0, x1, ty_Float) 85.76/50.51 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.76/50.51 new_esEs11(x0, x1, ty_Ordering) 85.76/50.51 new_esEs7(x0, x1, ty_Double) 85.76/50.51 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 85.76/50.51 new_esEs34(x0, x1, ty_Ordering) 85.76/50.51 new_compare27(x0, x1, ty_Integer) 85.76/50.51 new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) 85.76/50.51 new_esEs33(x0, x1, ty_Bool) 85.76/50.51 new_esEs39(x0, x1, ty_Double) 85.76/50.51 new_compare0(:(x0, x1), :(x2, x3), x4) 85.76/50.51 new_esEs6(x0, x1, ty_@0) 85.76/50.51 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.51 new_esEs38(x0, x1, ty_Bool) 85.76/50.51 new_esEs33(x0, x1, ty_Integer) 85.76/50.51 new_ltEs5(EQ, EQ) 85.76/50.51 new_ltEs4(x0, x1, ty_Float) 85.76/50.51 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.76/50.51 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.51 new_ltEs24(x0, x1, ty_Integer) 85.76/50.51 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.51 new_ltEs23(x0, x1, app(ty_[], x2)) 85.76/50.51 new_esEs5(x0, x1, ty_Ordering) 85.76/50.51 new_gt3(x0, x1) 85.76/50.51 new_esEs38(x0, x1, ty_Char) 85.76/50.51 new_esEs9(x0, x1, ty_@0) 85.76/50.51 new_primCompAux00(x0, GT) 85.76/50.51 new_esEs13(x0, x1, ty_Ordering) 85.76/50.51 new_ltEs12(Right(x0), Right(x1), x2, ty_Float) 85.76/50.51 new_primCmpNat0(Zero, Zero) 85.76/50.51 new_esEs30(x0, x1, app(ty_Ratio, x2)) 85.76/50.51 new_lt26(x0, x1, ty_Int) 85.76/50.51 85.76/50.51 We have to consider all minimal (P,Q,R)-chains. 85.76/50.51 ---------------------------------------- 85.76/50.51 85.76/50.51 (197) QDPSizeChangeProof (EQUIVALENT) 85.76/50.51 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. 85.76/50.51 85.76/50.51 From the DPs we obtained the following set of size-change graphs: 85.76/50.51 *new_splitGT1(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, True, bd, be) -> new_splitGT(zzz1058, zzz1060, bd, be) 85.76/50.51 The graph contains the following edges 4 >= 1, 6 >= 2, 8 >= 3, 9 >= 4 85.76/50.51 85.76/50.51 85.76/50.51 *new_splitGT3(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, bb, bc) -> new_splitGT2(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_gt15(zzz852, zzz847, bb), bb, bc) 85.76/50.51 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 8, 8 >= 9 85.76/50.51 85.76/50.51 85.76/50.51 *new_splitGT(Branch(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174), zzz1018, h, ba) -> new_splitGT3(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174, zzz1018, h, ba) 85.76/50.51 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 6, 3 >= 7, 4 >= 8 85.76/50.51 85.76/50.51 85.76/50.51 *new_splitGT2(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, False, h, ba) -> new_splitGT1(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, new_lt26(zzz1018, zzz1013, h), h, ba) 85.76/50.51 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 8 >= 8, 9 >= 9 85.76/50.51 85.76/50.51 85.76/50.51 *new_splitGT2(zzz1013, zzz1014, zzz1015, zzz1016, Branch(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174), zzz1018, True, h, ba) -> new_splitGT3(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174, zzz1018, h, ba) 85.76/50.51 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 8 >= 7, 9 >= 8 85.76/50.51 85.76/50.51 85.76/50.51 ---------------------------------------- 85.76/50.51 85.76/50.51 (198) 85.76/50.51 YES 85.76/50.51 85.76/50.51 ---------------------------------------- 85.76/50.51 85.76/50.51 (199) 85.76/50.51 Obligation: 85.76/50.51 Q DP problem: 85.76/50.51 The TRS P consists of the following rules: 85.76/50.51 85.76/50.51 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_intersectFM_C2Gts(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh) 85.76/50.51 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_intersectFM_C2Gts(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh) 85.76/50.51 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, False, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C11(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, new_gt17(zzz817, zzz823, be), be, bf, bg, bh, ca) 85.76/50.51 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, True, cb, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C12(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz862, cb, cc, cd, ce, cf) 85.76/50.51 new_intersectFM_C(zzz3, Branch(zzz40, zzz41, zzz42, zzz43, zzz44), Branch(zzz50, zzz51, zzz52, zzz53, zzz54), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C1(zzz40, zzz41, zzz42, zzz43, zzz44, zzz50, zzz3, zzz51, zzz52, zzz53, zzz54, zzz40, zzz41, zzz42, zzz43, zzz44, cg, da, db, dc, dc) 85.76/50.51 new_intersectFM_C2IntersectFM_C1(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, new_lt28(zzz783, zzz789, h), h, ba, bb, bc, bd) 85.76/50.51 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_intersectFM_C2Lts(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) 85.76/50.51 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_intersectFM_C2Lts(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) 85.76/50.51 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 85.76/50.51 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_intersectFM_C2Lts(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz856, cb, cc, cd, ce) 85.76/50.51 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 85.76/50.51 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_intersectFM_C2Gts(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz857, cb, cc, cd, ce) 85.76/50.51 85.76/50.51 The TRS R consists of the following rules: 85.76/50.51 85.76/50.51 new_esEs39(zzz8891, zzz8901, ty_Char) -> new_esEs21(zzz8891, zzz8901) 85.76/50.51 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 85.76/50.51 new_lt22(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.76/50.51 new_esEs40(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_esEs25(zzz8890, zzz8900, edg) 85.76/50.51 new_primPlusNat0(Zero, Zero) -> Zero 85.76/50.51 new_gt17(zzz817, zzz823, ty_Char) -> new_gt0(zzz817, zzz823) 85.76/50.51 new_esEs33(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.76/50.51 new_pePe(True, zzz1044) -> True 85.76/50.51 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_[], cfe)) -> new_esEs18(zzz78300, zzz78900, cfe) 85.76/50.51 new_ltEs10(False, False) -> True 85.76/50.51 new_esEs32(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.76/50.51 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.76/50.51 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.76/50.51 new_esEs6(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.76/50.51 new_ltEs18(Nothing, Just(zzz8900), dhh) -> True 85.76/50.51 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.76/50.51 new_esEs7(zzz7830, zzz7890, app(ty_Ratio, ghg)) -> new_esEs25(zzz7830, zzz7890, ghg) 85.76/50.51 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, True, hbd, hbe) -> new_mkBalBranch(zzz1152, zzz1153, new_addToFM_C0(zzz1155, zzz1157, zzz1158, hbd, hbe), zzz1156, hbd, hbe) 85.76/50.51 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 85.76/50.51 new_compare26(zzz896, zzz897, True, ehg, ehh) -> EQ 85.76/50.51 new_compare27(zzz7830, zzz7890, ty_Ordering) -> new_compare11(zzz7830, zzz7890) 85.76/50.51 new_ltEs21(zzz932, zzz934, ty_Int) -> new_ltEs13(zzz932, zzz934) 85.76/50.51 new_lt20(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.76/50.51 new_emptyFM(cg, da) -> EmptyFM 85.76/50.51 new_lt6(zzz907, zzz910, ty_Bool) -> new_lt12(zzz907, zzz910) 85.76/50.51 new_esEs31(zzz78302, zzz78902, ty_Int) -> new_esEs23(zzz78302, zzz78902) 85.76/50.51 new_compare211(zzz889, zzz890, False, dgf, dgg) -> new_compare111(zzz889, zzz890, new_ltEs22(zzz889, zzz890, dgf), dgf, dgg) 85.76/50.51 new_lt6(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_lt14(zzz907, zzz910, gg, gh) 85.76/50.51 new_ltEs12(Left(zzz8890), Right(zzz8900), dhc, dhd) -> True 85.76/50.51 new_compare111(zzz954, zzz955, True, gba, gbb) -> LT 85.76/50.51 new_esEs11(zzz7830, zzz7890, app(ty_Maybe, ceb)) -> new_esEs28(zzz7830, zzz7890, ceb) 85.76/50.51 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.76/50.51 new_esEs39(zzz8891, zzz8901, ty_Ordering) -> new_esEs15(zzz8891, zzz8901) 85.76/50.51 new_lt15(zzz783, zzz789) -> new_esEs12(new_compare8(zzz783, zzz789)) 85.76/50.51 new_lt17(zzz783, zzz789, bae) -> new_esEs12(new_compare30(zzz783, zzz789, bae)) 85.76/50.52 new_ltEs4(zzz909, zzz912, app(ty_Maybe, gc)) -> new_ltEs18(zzz909, zzz912, gc) 85.76/50.52 new_compare19(@0, @0) -> EQ 85.76/50.52 new_ltEs19(zzz896, zzz897, ty_Char) -> new_ltEs11(zzz896, zzz897) 85.76/50.52 new_gt17(zzz817, zzz823, ty_Double) -> new_gt7(zzz817, zzz823) 85.76/50.52 new_esEs29(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.76/50.52 new_gt10(zzz817, zzz823) -> new_esEs41(new_compare19(zzz817, zzz823)) 85.76/50.52 new_lt27(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_lt14(zzz852, zzz847, dfg, dfh) 85.76/50.52 new_esEs34(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.76/50.52 new_lt25(zzz1055, zzz10590, ty_Ordering) -> new_lt7(zzz1055, zzz10590) 85.76/50.52 new_lt5(zzz908, zzz911, ty_Float) -> new_lt18(zzz908, zzz911) 85.76/50.52 new_ltEs4(zzz909, zzz912, ty_Int) -> new_ltEs13(zzz909, zzz912) 85.76/50.52 new_esEs13(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_esEs17(zzz908, zzz911, dg, dh) 85.76/50.52 new_esEs8(zzz7832, zzz7892, ty_Double) -> new_esEs19(zzz7832, zzz7892) 85.76/50.52 new_lt27(zzz852, zzz847, ty_Bool) -> new_lt12(zzz852, zzz847) 85.76/50.52 new_compare110(zzz981, zzz982, zzz983, zzz984, True, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) 85.76/50.52 new_esEs29(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.76/50.52 new_gt15(zzz852, zzz847, ty_Integer) -> new_gt3(zzz852, zzz847) 85.76/50.52 new_esEs36(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.76/50.52 new_esEs34(zzz8890, zzz8900, app(ty_[], fbe)) -> new_esEs18(zzz8890, zzz8900, fbe) 85.76/50.52 new_primEqNat0(Succ(zzz783000), Succ(zzz789000)) -> new_primEqNat0(zzz783000, zzz789000) 85.76/50.52 new_esEs13(zzz908, zzz911, app(ty_Ratio, ed)) -> new_esEs25(zzz908, zzz911, ed) 85.76/50.52 new_lt26(zzz1018, zzz1013, ty_Float) -> new_lt18(zzz1018, zzz1013) 85.76/50.52 new_esEs14(zzz907, zzz910, ty_Ordering) -> new_esEs15(zzz907, zzz910) 85.76/50.52 new_gt15(zzz852, zzz847, ty_Ordering) -> new_gt8(zzz852, zzz847) 85.76/50.52 new_gt0(zzz817, zzz823) -> new_esEs41(new_compare28(zzz817, zzz823)) 85.76/50.52 new_lt21(zzz931, zzz933, ty_Int) -> new_lt15(zzz931, zzz933) 85.76/50.52 new_not(True) -> False 85.76/50.52 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, Branch(zzz111140, zzz111141, zzz111142, zzz111143, zzz111144), False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz111140, zzz111141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz11110, zzz11111, zzz11113, zzz111143, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz9210, zzz9211, zzz111144, zzz9214, cb, cc) 85.76/50.52 new_esEs9(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.76/50.52 new_esEs29(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.76/50.52 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.76/50.52 new_primCompAux00(zzz883, LT) -> LT 85.76/50.52 new_gt15(zzz852, zzz847, app(ty_[], dff)) -> new_gt13(zzz852, zzz847, dff) 85.76/50.52 new_lt28(zzz783, zzz789, app(ty_Ratio, bae)) -> new_lt17(zzz783, zzz789, bae) 85.76/50.52 new_lt22(zzz8890, zzz8900, app(ty_[], edd)) -> new_lt10(zzz8890, zzz8900, edd) 85.76/50.52 new_esEs38(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.76/50.52 new_esEs14(zzz907, zzz910, ty_Double) -> new_esEs19(zzz907, zzz910) 85.76/50.52 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.76/50.52 new_esEs39(zzz8891, zzz8901, app(ty_[], eef)) -> new_esEs18(zzz8891, zzz8901, eef) 85.76/50.52 new_ltEs24(zzz8892, zzz8902, ty_Char) -> new_ltEs11(zzz8892, zzz8902) 85.76/50.52 new_esEs8(zzz7832, zzz7892, ty_Char) -> new_esEs21(zzz7832, zzz7892) 85.76/50.52 new_esEs5(zzz7830, zzz7890, app(app(app(ty_@3, beb), bec), bed)) -> new_esEs26(zzz7830, zzz7890, beb, bec, bed) 85.76/50.52 new_ltEs23(zzz918, zzz919, ty_Ordering) -> new_ltEs5(zzz918, zzz919) 85.76/50.52 new_ltEs22(zzz889, zzz890, ty_Float) -> new_ltEs17(zzz889, zzz890) 85.76/50.52 new_compare27(zzz7830, zzz7890, app(app(ty_Either, feb), fec)) -> new_compare29(zzz7830, zzz7890, feb, fec) 85.76/50.52 new_gt6(zzz817, zzz823, ehb) -> new_esEs41(new_compare30(zzz817, zzz823, ehb)) 85.76/50.52 new_compare11(EQ, LT) -> GT 85.76/50.52 new_esEs31(zzz78302, zzz78902, app(ty_Maybe, bef)) -> new_esEs28(zzz78302, zzz78902, bef) 85.76/50.52 new_primEqNat0(Succ(zzz783000), Zero) -> False 85.76/50.52 new_primEqNat0(Zero, Succ(zzz789000)) -> False 85.76/50.52 new_esEs29(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.76/50.52 new_lt27(zzz852, zzz847, ty_@0) -> new_lt8(zzz852, zzz847) 85.76/50.52 new_esEs11(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.76/50.52 new_lt25(zzz1055, zzz10590, app(ty_Maybe, chh)) -> new_lt19(zzz1055, zzz10590, chh) 85.76/50.52 new_esEs6(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.76/50.52 new_gt15(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_gt11(zzz852, zzz847, dfd, dfe) 85.76/50.52 new_lt21(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_lt4(zzz931, zzz933, gae, gaf, gag) 85.76/50.52 new_compare12(False, True) -> LT 85.76/50.52 new_esEs30(zzz78300, zzz78900, app(ty_Ratio, bdg)) -> new_esEs25(zzz78300, zzz78900, bdg) 85.76/50.52 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) -> LT 85.76/50.52 new_lt27(zzz852, zzz847, ty_Integer) -> new_lt16(zzz852, zzz847) 85.76/50.52 new_esEs35(zzz931, zzz933, app(ty_Ratio, gad)) -> new_esEs25(zzz931, zzz933, gad) 85.76/50.52 new_esEs31(zzz78302, zzz78902, ty_Double) -> new_esEs19(zzz78302, zzz78902) 85.76/50.52 new_lt16(zzz783, zzz789) -> new_esEs12(new_compare9(zzz783, zzz789)) 85.76/50.52 new_primPlusInt(Pos(zzz111120), Pos(zzz11980)) -> Pos(new_primPlusNat0(zzz111120, zzz11980)) 85.76/50.52 new_lt6(zzz907, zzz910, ty_@0) -> new_lt8(zzz907, zzz910) 85.76/50.52 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.76/50.52 new_ltEs23(zzz918, zzz919, ty_Double) -> new_ltEs9(zzz918, zzz919) 85.76/50.52 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.76/50.52 new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) -> LT 85.76/50.52 new_gt3(zzz817, zzz823) -> new_esEs41(new_compare9(zzz817, zzz823)) 85.76/50.52 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 85.76/50.52 new_gt1(zzz817, zzz823, bdh, bea) -> new_esEs41(new_compare29(zzz817, zzz823, bdh, bea)) 85.76/50.52 new_esEs14(zzz907, zzz910, ty_Char) -> new_esEs21(zzz907, zzz910) 85.76/50.52 new_ltEs5(LT, GT) -> True 85.76/50.52 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.76/50.52 new_gt15(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_gt1(zzz852, zzz847, dfg, dfh) 85.76/50.52 new_esEs5(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.76/50.52 new_lt6(zzz907, zzz910, app(ty_[], gf)) -> new_lt10(zzz907, zzz910, gf) 85.76/50.52 new_ltEs22(zzz889, zzz890, ty_Integer) -> new_ltEs14(zzz889, zzz890) 85.76/50.52 new_ltEs6(zzz889, zzz890) -> new_fsEs(new_compare19(zzz889, zzz890)) 85.76/50.52 new_lt27(zzz852, zzz847, app(ty_[], dff)) -> new_lt10(zzz852, zzz847, dff) 85.76/50.52 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.76/50.52 new_ltEs22(zzz889, zzz890, app(app(ty_@2, dgh), dha)) -> new_ltEs7(zzz889, zzz890, dgh, dha) 85.76/50.52 new_ltEs23(zzz918, zzz919, app(app(app(ty_@3, ecf), ecg), ech)) -> new_ltEs16(zzz918, zzz919, ecf, ecg, ech) 85.76/50.52 new_intersectFM_C2Gts(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) 85.76/50.52 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.76/50.52 new_esEs8(zzz7832, zzz7892, app(ty_[], cac)) -> new_esEs18(zzz7832, zzz7892, cac) 85.76/50.52 new_lt28(zzz783, zzz789, ty_Ordering) -> new_lt7(zzz783, zzz789) 85.76/50.52 new_esEs30(zzz78300, zzz78900, app(app(ty_@2, bde), bdf)) -> new_esEs17(zzz78300, zzz78900, bde, bdf) 85.76/50.52 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_[], geb)) -> new_ltEs8(zzz8890, zzz8900, geb) 85.76/50.52 new_compare11(GT, EQ) -> GT 85.76/50.52 new_esEs40(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.76/50.52 new_lt21(zzz931, zzz933, ty_Char) -> new_lt13(zzz931, zzz933) 85.76/50.52 new_ltEs20(zzz8891, zzz8901, ty_Double) -> new_ltEs9(zzz8891, zzz8901) 85.76/50.52 new_esEs8(zzz7832, zzz7892, app(ty_Maybe, cad)) -> new_esEs28(zzz7832, zzz7892, cad) 85.76/50.52 new_lt26(zzz1018, zzz1013, app(app(app(ty_@3, haf), hag), hah)) -> new_lt4(zzz1018, zzz1013, haf, hag, hah) 85.76/50.52 new_ltEs23(zzz918, zzz919, app(ty_Ratio, ece)) -> new_ltEs15(zzz918, zzz919, ece) 85.76/50.52 new_esEs39(zzz8891, zzz8901, ty_Int) -> new_esEs23(zzz8891, zzz8901) 85.76/50.52 new_esEs15(GT, GT) -> True 85.76/50.52 new_ltEs23(zzz918, zzz919, app(ty_Maybe, eda)) -> new_ltEs18(zzz918, zzz919, eda) 85.76/50.52 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_Either, cfg), cfh)) -> new_esEs22(zzz78300, zzz78900, cfg, cfh) 85.76/50.52 new_gt16(zzz1033, zzz1028, ty_Int) -> new_gt4(zzz1033, zzz1028) 85.76/50.52 new_esEs11(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.76/50.52 new_esEs29(zzz78301, zzz78901, app(ty_[], bbd)) -> new_esEs18(zzz78301, zzz78901, bbd) 85.76/50.52 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.76/50.52 new_esEs31(zzz78302, zzz78902, ty_Char) -> new_esEs21(zzz78302, zzz78902) 85.76/50.52 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, True, hf, hg) -> new_mkVBalBranch0(zzz1055, zzz1056, new_splitGT0(zzz1058, zzz1060, hf, hg), zzz1059, hf, hg) 85.76/50.52 new_esEs32(zzz78301, zzz78901, app(app(ty_Either, bga), bgb)) -> new_esEs22(zzz78301, zzz78901, bga, bgb) 85.76/50.52 new_ltEs4(zzz909, zzz912, app(app(app(ty_@3, fh), ga), gb)) -> new_ltEs16(zzz909, zzz912, fh, ga, gb) 85.76/50.52 new_esEs7(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.76/50.52 new_lt6(zzz907, zzz910, ty_Double) -> new_lt11(zzz907, zzz910) 85.76/50.52 new_ltEs20(zzz8891, zzz8901, ty_@0) -> new_ltEs6(zzz8891, zzz8901) 85.76/50.52 new_lt5(zzz908, zzz911, ty_Int) -> new_lt15(zzz908, zzz911) 85.76/50.52 new_esEs34(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.76/50.52 new_compare13(@2(zzz7830, zzz7831), @2(zzz7890, zzz7891), hh, baa) -> new_compare210(zzz7830, zzz7831, zzz7890, zzz7891, new_asAs(new_esEs5(zzz7830, zzz7890, hh), new_esEs4(zzz7831, zzz7891, baa)), hh, baa) 85.76/50.52 new_ltEs10(True, False) -> False 85.76/50.52 new_esEs10(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.76/50.52 new_lt22(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_lt14(zzz8890, zzz8900, ede, edf) 85.76/50.52 new_esEs4(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.76/50.52 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, EmptyFM, zzz92144, zzz1111, False, cb, cc) -> error([]) 85.76/50.52 new_lt8(zzz783, zzz789) -> new_esEs12(new_compare19(zzz783, zzz789)) 85.76/50.52 new_lt22(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.76/50.52 new_primEqInt(Neg(Succ(zzz783000)), Neg(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.76/50.52 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.76/50.52 new_gt8(zzz817, zzz823) -> new_esEs41(new_compare11(zzz817, zzz823)) 85.76/50.52 new_esEs4(zzz7831, zzz7891, app(ty_Ratio, fgb)) -> new_esEs25(zzz7831, zzz7891, fgb) 85.76/50.52 new_ltEs21(zzz932, zzz934, app(ty_Maybe, fhf)) -> new_ltEs18(zzz932, zzz934, fhf) 85.76/50.52 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.76/50.52 new_esEs6(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.76/50.52 new_esEs11(zzz7830, zzz7890, app(app(app(ty_@3, cee), cef), ceg)) -> new_esEs26(zzz7830, zzz7890, cee, cef, ceg) 85.76/50.52 new_lt21(zzz931, zzz933, ty_Float) -> new_lt18(zzz931, zzz933) 85.76/50.52 new_esEs33(zzz78300, zzz78900, app(ty_Maybe, bhb)) -> new_esEs28(zzz78300, zzz78900, bhb) 85.76/50.52 new_ltEs24(zzz8892, zzz8902, ty_Float) -> new_ltEs17(zzz8892, zzz8902) 85.76/50.52 new_gt14(zzz1157, zzz1152, ty_Int) -> new_gt4(zzz1157, zzz1152) 85.76/50.52 new_esEs7(zzz7830, zzz7890, app(app(app(ty_@3, ghb), ghc), ghd)) -> new_esEs26(zzz7830, zzz7890, ghb, ghc, ghd) 85.76/50.52 new_ltEs24(zzz8892, zzz8902, ty_Bool) -> new_ltEs10(zzz8892, zzz8902) 85.76/50.52 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.76/50.52 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.76/50.52 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Ratio, dcf)) -> new_esEs25(zzz78300, zzz78900, dcf) 85.76/50.52 new_esEs5(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.76/50.52 new_gt14(zzz1157, zzz1152, ty_Double) -> new_gt7(zzz1157, zzz1152) 85.76/50.52 new_lt6(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_lt9(zzz907, zzz910, gd, ge) 85.76/50.52 new_esEs6(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.76/50.52 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.76/50.52 new_ltEs5(EQ, EQ) -> True 85.76/50.52 new_ltEs17(zzz889, zzz890) -> new_fsEs(new_compare7(zzz889, zzz890)) 85.76/50.52 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.76/50.52 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.76/50.52 new_compare11(GT, LT) -> GT 85.76/50.52 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), zzz1111, True, cb, cc) -> new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, new_lt15(new_sizeFM0(zzz92143, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz92144, cb, cc))), cb, cc) 85.76/50.52 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, zzz1003, dfa, dfb, dfc) 85.76/50.52 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.76/50.52 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 85.76/50.52 new_compare18(zzz961, zzz962, True, egh, eha) -> LT 85.76/50.52 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.76/50.52 new_ltEs4(zzz909, zzz912, app(ty_[], fc)) -> new_ltEs8(zzz909, zzz912, fc) 85.76/50.52 new_esEs31(zzz78302, zzz78902, app(ty_[], bee)) -> new_esEs18(zzz78302, zzz78902, bee) 85.76/50.52 new_lt21(zzz931, zzz933, ty_Double) -> new_lt11(zzz931, zzz933) 85.76/50.52 new_gt16(zzz1033, zzz1028, app(ty_Ratio, dec)) -> new_gt6(zzz1033, zzz1028, dec) 85.76/50.52 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Integer, dhd) -> new_ltEs14(zzz8890, zzz8900) 85.76/50.52 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_@2, gdh), gea)) -> new_ltEs7(zzz8890, zzz8900, gdh, gea) 85.76/50.52 new_esEs7(zzz7830, zzz7890, app(app(ty_@2, ghe), ghf)) -> new_esEs17(zzz7830, zzz7890, ghe, ghf) 85.76/50.52 new_ltEs21(zzz932, zzz934, app(app(app(ty_@3, fhc), fhd), fhe)) -> new_ltEs16(zzz932, zzz934, fhc, fhd, fhe) 85.76/50.52 new_esEs30(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.76/50.52 new_gt17(zzz817, zzz823, app(app(ty_Either, bdh), bea)) -> new_gt1(zzz817, zzz823, bdh, bea) 85.76/50.52 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_@0, dhd) -> new_ltEs6(zzz8890, zzz8900) 85.76/50.52 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, False, hf, hg) -> zzz1059 85.76/50.52 new_esEs12(LT) -> True 85.76/50.52 new_esEs39(zzz8891, zzz8901, ty_Bool) -> new_esEs20(zzz8891, zzz8901) 85.76/50.52 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.76/50.52 new_gt16(zzz1033, zzz1028, ty_Float) -> new_gt9(zzz1033, zzz1028) 85.76/50.52 new_esEs38(zzz78300, zzz78900, app(ty_Ratio, ebf)) -> new_esEs25(zzz78300, zzz78900, ebf) 85.76/50.52 new_ltEs24(zzz8892, zzz8902, ty_Int) -> new_ltEs13(zzz8892, zzz8902) 85.76/50.52 new_esEs33(zzz78300, zzz78900, app(app(ty_@2, bhh), caa)) -> new_esEs17(zzz78300, zzz78900, bhh, caa) 85.76/50.52 new_esEs10(zzz7830, zzz7890, app(app(ty_@2, cdf), cdg)) -> new_esEs17(zzz7830, zzz7890, cdf, cdg) 85.76/50.52 new_ltEs10(False, True) -> True 85.76/50.52 new_gt15(zzz852, zzz847, app(ty_Ratio, dga)) -> new_gt6(zzz852, zzz847, dga) 85.76/50.52 new_lt6(zzz907, zzz910, ty_Char) -> new_lt13(zzz907, zzz910) 85.76/50.52 new_ltEs20(zzz8891, zzz8901, app(app(ty_@2, fce), fcf)) -> new_ltEs7(zzz8891, zzz8901, fce, fcf) 85.76/50.52 new_esEs5(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.76/50.52 new_compare210(zzz931, zzz932, zzz933, zzz934, True, fgc, fgd) -> EQ 85.76/50.52 new_esEs31(zzz78302, zzz78902, ty_@0) -> new_esEs16(zzz78302, zzz78902) 85.76/50.52 new_esEs8(zzz7832, zzz7892, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs26(zzz7832, zzz7892, cag, cah, cba) 85.76/50.52 new_ltEs20(zzz8891, zzz8901, app(app(app(ty_@3, fdc), fdd), fde)) -> new_ltEs16(zzz8891, zzz8901, fdc, fdd, fde) 85.76/50.52 new_gt4(zzz817, zzz823) -> new_esEs41(new_compare8(zzz817, zzz823)) 85.76/50.52 new_ltEs5(LT, LT) -> True 85.76/50.52 new_esEs29(zzz78301, zzz78901, app(app(ty_Either, bbf), bbg)) -> new_esEs22(zzz78301, zzz78901, bbf, bbg) 85.76/50.52 new_lt5(zzz908, zzz911, app(ty_Ratio, ed)) -> new_lt17(zzz908, zzz911, ed) 85.76/50.52 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(app(ty_@3, daf), dag), dah), daa) -> new_esEs26(zzz78300, zzz78900, daf, dag, dah) 85.76/50.52 new_compare25(zzz918, zzz919, True, ebg) -> EQ 85.76/50.52 new_esEs6(zzz7830, zzz7890, app(ty_[], gfd)) -> new_esEs18(zzz7830, zzz7890, gfd) 85.76/50.52 new_esEs19(Double(zzz78300, zzz78301), Double(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.76/50.52 new_ltEs5(LT, EQ) -> True 85.76/50.52 new_esEs18(:(zzz78300, zzz78301), :(zzz78900, zzz78901), ead) -> new_asAs(new_esEs38(zzz78300, zzz78900, ead), new_esEs18(zzz78301, zzz78901, ead)) 85.76/50.52 new_esEs14(zzz907, zzz910, ty_Int) -> new_esEs23(zzz907, zzz910) 85.76/50.52 new_compare9(Integer(zzz7830), Integer(zzz7890)) -> new_primCmpInt(zzz7830, zzz7890) 85.76/50.52 new_lt10(zzz783, zzz789, bab) -> new_esEs12(new_compare0(zzz783, zzz789, bab)) 85.76/50.52 new_lt20(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_lt17(zzz8890, zzz8900, fbh) 85.76/50.52 new_compare27(zzz7830, zzz7890, ty_Char) -> new_compare28(zzz7830, zzz7890) 85.76/50.52 new_esEs6(zzz7830, zzz7890, app(app(ty_Either, gff), gfg)) -> new_esEs22(zzz7830, zzz7890, gff, gfg) 85.76/50.52 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, EmptyFM, False, cb, cc) -> error([]) 85.76/50.52 new_lt25(zzz1055, zzz10590, ty_Integer) -> new_lt16(zzz1055, zzz10590) 85.76/50.52 new_mkBranch1(zzz1223, zzz1224, zzz1225, zzz1226, zzz1227, zzz1228, zzz1229, zzz1230, zzz1231, zzz1232, zzz1233, zzz1234, zzz1235, hdb, hdc) -> new_mkBranchResult(zzz1224, zzz1225, Branch(zzz1226, zzz1227, zzz1228, zzz1229, zzz1230), Branch(zzz1231, zzz1232, zzz1233, zzz1234, zzz1235), hdb, hdc) 85.76/50.52 new_esEs33(zzz78300, zzz78900, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs26(zzz78300, zzz78900, bhe, bhf, bhg) 85.76/50.52 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, False, hbd, hbe) -> new_addToFM_C10(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, new_gt14(zzz1157, zzz1152, hbd), hbd, hbe) 85.76/50.52 new_lt27(zzz852, zzz847, app(ty_Maybe, dge)) -> new_lt19(zzz852, zzz847, dge) 85.76/50.52 new_lt22(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.76/50.52 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Maybe, cff)) -> new_esEs28(zzz78300, zzz78900, cff) 85.76/50.52 new_esEs10(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.76/50.52 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.76/50.52 new_esEs10(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.76/50.52 new_lt21(zzz931, zzz933, ty_@0) -> new_lt8(zzz931, zzz933) 85.76/50.52 new_ltEs21(zzz932, zzz934, ty_Double) -> new_ltEs9(zzz932, zzz934) 85.76/50.52 new_splitLT0(Branch(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314), zzz1033, ddd, dde) -> new_splitLT30(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314, zzz1033, ddd, dde) 85.76/50.52 new_esEs12(GT) -> False 85.76/50.52 new_esEs12(EQ) -> False 85.76/50.52 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, True, hch, hda) -> new_mkBalBranch(zzz1190, zzz1191, zzz1193, new_addToFM_C0(zzz1194, zzz1195, zzz1196, hch, hda), hch, hda) 85.76/50.52 new_esEs32(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.76/50.52 new_esEs15(LT, LT) -> True 85.76/50.52 new_esEs33(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.76/50.52 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Float, daa) -> new_esEs27(zzz78300, zzz78900) 85.76/50.52 new_esEs9(zzz7831, zzz7891, app(ty_[], cbe)) -> new_esEs18(zzz7831, zzz7891, cbe) 85.76/50.52 new_gt17(zzz817, zzz823, ty_Integer) -> new_gt3(zzz817, zzz823) 85.76/50.52 new_lt25(zzz1055, zzz10590, app(ty_[], cha)) -> new_lt10(zzz1055, zzz10590, cha) 85.76/50.52 new_primPlusInt(Neg(zzz111120), Neg(zzz11980)) -> Neg(new_primPlusNat0(zzz111120, zzz11980)) 85.76/50.52 new_esEs40(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.76/50.52 new_esEs35(zzz931, zzz933, ty_Bool) -> new_esEs20(zzz931, zzz933) 85.76/50.52 new_esEs7(zzz7830, zzz7890, app(ty_Maybe, ggg)) -> new_esEs28(zzz7830, zzz7890, ggg) 85.76/50.52 new_ltEs19(zzz896, zzz897, app(app(app(ty_@3, fag), fah), fba)) -> new_ltEs16(zzz896, zzz897, fag, fah, fba) 85.76/50.52 new_esEs35(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_esEs22(zzz931, zzz933, gab, gac) 85.76/50.52 new_gt17(zzz817, zzz823, ty_Ordering) -> new_gt8(zzz817, zzz823) 85.76/50.52 new_esEs40(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_esEs28(zzz8890, zzz8900, eec) 85.76/50.52 new_esEs35(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_esEs26(zzz931, zzz933, gae, gaf, gag) 85.76/50.52 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Maybe, gce)) -> new_ltEs18(zzz8890, zzz8900, gce) 85.76/50.52 new_gt15(zzz852, zzz847, app(ty_Maybe, dge)) -> new_gt12(zzz852, zzz847, dge) 85.76/50.52 new_ltEs15(zzz889, zzz890, deh) -> new_fsEs(new_compare30(zzz889, zzz890, deh)) 85.76/50.52 new_esEs39(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_esEs26(zzz8891, zzz8901, efb, efc, efd) 85.76/50.52 new_esEs31(zzz78302, zzz78902, app(app(ty_Either, beg), beh)) -> new_esEs22(zzz78302, zzz78902, beg, beh) 85.76/50.52 new_mkBranch(zzz1621, zzz1622, zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1622, zzz1623, zzz1624, new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc), hbb, hbc) 85.76/50.52 new_esEs13(zzz908, zzz911, app(ty_Maybe, eh)) -> new_esEs28(zzz908, zzz911, eh) 85.76/50.52 new_lt23(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_lt19(zzz8891, zzz8901, efe) 85.76/50.52 new_esEs31(zzz78302, zzz78902, ty_Bool) -> new_esEs20(zzz78302, zzz78902) 85.76/50.52 new_esEs33(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.76/50.52 new_compare0([], :(zzz7890, zzz7891), bab) -> LT 85.76/50.52 new_esEs4(zzz7831, zzz7891, app(app(ty_Either, ffc), ffd)) -> new_esEs22(zzz7831, zzz7891, ffc, ffd) 85.76/50.52 new_esEs11(zzz7830, zzz7890, app(ty_Ratio, cfb)) -> new_esEs25(zzz7830, zzz7890, cfb) 85.76/50.52 new_gt16(zzz1033, zzz1028, ty_@0) -> new_gt10(zzz1033, zzz1028) 85.76/50.52 new_compare27(zzz7830, zzz7890, ty_@0) -> new_compare19(zzz7830, zzz7890) 85.76/50.52 new_gt15(zzz852, zzz847, ty_Char) -> new_gt0(zzz852, zzz847) 85.76/50.52 new_esEs39(zzz8891, zzz8901, ty_Integer) -> new_esEs24(zzz8891, zzz8901) 85.76/50.52 new_ltEs5(GT, LT) -> False 85.76/50.52 new_esEs11(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.76/50.52 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1055, zzz1056, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 85.76/50.52 new_esEs16(@0, @0) -> True 85.76/50.52 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Bool, dhd) -> new_ltEs10(zzz8890, zzz8900) 85.76/50.52 new_lt26(zzz1018, zzz1013, ty_Double) -> new_lt11(zzz1018, zzz1013) 85.76/50.52 new_compare29(Left(zzz7830), Left(zzz7890), bac, bad) -> new_compare211(zzz7830, zzz7890, new_esEs6(zzz7830, zzz7890, bac), bac, bad) 85.76/50.52 new_lt5(zzz908, zzz911, ty_Char) -> new_lt13(zzz908, zzz911) 85.76/50.52 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, dfa, dfb, dfc) -> GT 85.76/50.52 new_esEs39(zzz8891, zzz8901, ty_Float) -> new_esEs27(zzz8891, zzz8901) 85.76/50.52 new_lt23(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_lt4(zzz8891, zzz8901, efb, efc, efd) 85.76/50.52 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 85.76/50.52 new_ltEs13(zzz889, zzz890) -> new_fsEs(new_compare8(zzz889, zzz890)) 85.76/50.52 new_lt22(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.76/50.52 new_esEs35(zzz931, zzz933, ty_@0) -> new_esEs16(zzz931, zzz933) 85.76/50.52 new_ltEs24(zzz8892, zzz8902, app(ty_[], efh)) -> new_ltEs8(zzz8892, zzz8902, efh) 85.76/50.52 new_esEs14(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_esEs22(zzz907, zzz910, gg, gh) 85.76/50.52 new_esEs31(zzz78302, zzz78902, app(app(ty_@2, bfd), bfe)) -> new_esEs17(zzz78302, zzz78902, bfd, bfe) 85.76/50.52 new_lt25(zzz1055, zzz10590, ty_@0) -> new_lt8(zzz1055, zzz10590) 85.76/50.52 new_esEs14(zzz907, zzz910, ty_Bool) -> new_esEs20(zzz907, zzz910) 85.76/50.52 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.76/50.52 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Integer) -> new_compare9(new_sr0(zzz7830, zzz7891), new_sr0(zzz7890, zzz7831)) 85.76/50.52 new_esEs14(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_esEs26(zzz907, zzz910, hb, hc, hd) 85.76/50.52 new_lt20(zzz8890, zzz8900, app(ty_[], fbe)) -> new_lt10(zzz8890, zzz8900, fbe) 85.76/50.52 new_esEs13(zzz908, zzz911, ty_Int) -> new_esEs23(zzz908, zzz911) 85.76/50.52 new_primCompAux00(zzz883, EQ) -> zzz883 85.76/50.52 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Ordering, dhd) -> new_ltEs5(zzz8890, zzz8900) 85.76/50.52 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, EmptyFM, zzz1111, True, cb, cc) -> error([]) 85.76/50.52 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_@2, dba), dbb), daa) -> new_esEs17(zzz78300, zzz78900, dba, dbb) 85.76/50.52 new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) -> new_addToFM_C0(zzz1059, zzz1055, zzz1056, hf, hg) 85.76/50.52 new_lt23(zzz8891, zzz8901, ty_Ordering) -> new_lt7(zzz8891, zzz8901) 85.76/50.52 new_lt26(zzz1018, zzz1013, ty_@0) -> new_lt8(zzz1018, zzz1013) 85.76/50.52 new_gt15(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_gt2(zzz852, zzz847, dgb, dgc, dgd) 85.76/50.52 new_ltEs23(zzz918, zzz919, app(app(ty_@2, ebh), eca)) -> new_ltEs7(zzz918, zzz919, ebh, eca) 85.76/50.52 new_lt21(zzz931, zzz933, app(ty_[], gaa)) -> new_lt10(zzz931, zzz933, gaa) 85.76/50.52 new_esEs40(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.76/50.52 new_ltEs19(zzz896, zzz897, app(ty_[], fac)) -> new_ltEs8(zzz896, zzz897, fac) 85.76/50.52 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Integer, daa) -> new_esEs24(zzz78300, zzz78900) 85.76/50.52 new_lt22(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_lt4(zzz8890, zzz8900, edh, eea, eeb) 85.76/50.52 new_gt16(zzz1033, zzz1028, ty_Bool) -> new_gt5(zzz1033, zzz1028) 85.76/50.52 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, True, gfb, gfc) -> new_splitGT0(zzz1017, zzz1018, gfb, gfc) 85.76/50.52 new_esEs34(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.76/50.52 new_lt6(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_lt4(zzz907, zzz910, hb, hc, hd) 85.76/50.52 new_esEs22(Left(zzz78300), Left(zzz78900), ty_@0, daa) -> new_esEs16(zzz78300, zzz78900) 85.76/50.52 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.76/50.52 new_lt11(zzz783, zzz789) -> new_esEs12(new_compare15(zzz783, zzz789)) 85.76/50.52 new_lt28(zzz783, zzz789, ty_Float) -> new_lt18(zzz783, zzz789) 85.76/50.52 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Double, dhd) -> new_ltEs9(zzz8890, zzz8900) 85.76/50.52 new_compare27(zzz7830, zzz7890, ty_Bool) -> new_compare12(zzz7830, zzz7890) 85.76/50.52 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_@2, dcd), dce)) -> new_esEs17(zzz78300, zzz78900, dcd, dce) 85.76/50.52 new_esEs35(zzz931, zzz933, ty_Integer) -> new_esEs24(zzz931, zzz933) 85.76/50.52 new_gt16(zzz1033, zzz1028, app(app(app(ty_@3, ded), dee), def)) -> new_gt2(zzz1033, zzz1028, ded, dee, def) 85.76/50.52 new_ltEs14(zzz889, zzz890) -> new_fsEs(new_compare9(zzz889, zzz890)) 85.76/50.52 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) 85.76/50.52 new_ltEs5(EQ, LT) -> False 85.76/50.52 new_gt14(zzz1157, zzz1152, ty_Char) -> new_gt0(zzz1157, zzz1152) 85.76/50.52 new_ltEs20(zzz8891, zzz8901, app(ty_Maybe, fdf)) -> new_ltEs18(zzz8891, zzz8901, fdf) 85.76/50.52 new_esEs38(zzz78300, zzz78900, app(ty_Maybe, eaf)) -> new_esEs28(zzz78300, zzz78900, eaf) 85.76/50.52 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.76/50.52 new_esEs39(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_esEs22(zzz8891, zzz8901, eeg, eeh) 85.76/50.52 new_lt20(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_lt14(zzz8890, zzz8900, fbf, fbg) 85.76/50.52 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(app(ty_@3, gca), gcb), gcc)) -> new_ltEs16(zzz8890, zzz8900, gca, gcb, gcc) 85.76/50.52 new_esEs29(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.76/50.52 new_esEs32(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.76/50.52 new_ltEs20(zzz8891, zzz8901, app(ty_[], fcg)) -> new_ltEs8(zzz8891, zzz8901, fcg) 85.76/50.52 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(app(ty_@3, gdd), gde), gdf), dhd) -> new_ltEs16(zzz8890, zzz8900, gdd, gde, gdf) 85.76/50.52 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), EmptyFM, hf, hg) -> new_addToFM(Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz1055, zzz1056, hf, hg) 85.76/50.52 new_gt16(zzz1033, zzz1028, ty_Integer) -> new_gt3(zzz1033, zzz1028) 85.76/50.52 new_esEs34(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.76/50.52 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, EmptyFM, True, cb, cc) -> error([]) 85.76/50.52 new_esEs14(zzz907, zzz910, app(ty_Maybe, he)) -> new_esEs28(zzz907, zzz910, he) 85.76/50.52 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, True, dd, de, df) -> EQ 85.76/50.52 new_ltEs19(zzz896, zzz897, app(ty_Maybe, fbb)) -> new_ltEs18(zzz896, zzz897, fbb) 85.76/50.52 new_gt14(zzz1157, zzz1152, app(ty_Maybe, hcg)) -> new_gt12(zzz1157, zzz1152, hcg) 85.76/50.52 new_esEs4(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.76/50.52 new_lt21(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_lt14(zzz931, zzz933, gab, gac) 85.76/50.52 new_esEs29(zzz78301, zzz78901, app(app(ty_@2, bcc), bcd)) -> new_esEs17(zzz78301, zzz78901, bcc, bcd) 85.76/50.52 new_esEs30(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.76/50.52 new_esEs39(zzz8891, zzz8901, ty_@0) -> new_esEs16(zzz8891, zzz8901) 85.76/50.52 new_compare27(zzz7830, zzz7890, ty_Integer) -> new_compare9(zzz7830, zzz7890) 85.76/50.52 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.76/50.52 new_esEs41(GT) -> True 85.76/50.52 new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) 85.76/50.52 new_compare11(LT, GT) -> LT 85.76/50.52 new_ltEs16(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), dhe, dhf, dhg) -> new_pePe(new_lt22(zzz8890, zzz8900, dhe), new_asAs(new_esEs40(zzz8890, zzz8900, dhe), new_pePe(new_lt23(zzz8891, zzz8901, dhf), new_asAs(new_esEs39(zzz8891, zzz8901, dhf), new_ltEs24(zzz8892, zzz8902, dhg))))) 85.76/50.52 new_gt17(zzz817, zzz823, ty_Bool) -> new_gt5(zzz817, zzz823) 85.76/50.52 new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitLT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_lt27(zzz852, zzz847, cb), cb, ce) 85.76/50.52 new_esEs10(zzz7830, zzz7890, app(app(ty_Either, cda), cdb)) -> new_esEs22(zzz7830, zzz7890, cda, cdb) 85.76/50.52 new_gt16(zzz1033, zzz1028, app(ty_Maybe, deg)) -> new_gt12(zzz1033, zzz1028, deg) 85.76/50.52 new_lt25(zzz1055, zzz10590, ty_Double) -> new_lt11(zzz1055, zzz10590) 85.76/50.52 new_esEs31(zzz78302, zzz78902, ty_Ordering) -> new_esEs15(zzz78302, zzz78902) 85.76/50.52 new_sizeFM0(Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), cb, cc) -> zzz92142 85.76/50.52 new_esEs30(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.76/50.52 new_esEs34(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.76/50.52 new_compare25(zzz918, zzz919, False, ebg) -> new_compare17(zzz918, zzz919, new_ltEs23(zzz918, zzz919, ebg), ebg) 85.76/50.52 new_lt26(zzz1018, zzz1013, app(ty_[], hab)) -> new_lt10(zzz1018, zzz1013, hab) 85.76/50.52 new_lt6(zzz907, zzz910, ty_Integer) -> new_lt16(zzz907, zzz910) 85.76/50.52 new_esEs15(EQ, EQ) -> True 85.76/50.52 new_lt25(zzz1055, zzz10590, ty_Float) -> new_lt18(zzz1055, zzz10590) 85.76/50.52 new_esEs13(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs26(zzz908, zzz911, ee, ef, eg) 85.76/50.52 new_ltEs23(zzz918, zzz919, app(ty_[], ecb)) -> new_ltEs8(zzz918, zzz919, ecb) 85.76/50.52 new_gt16(zzz1033, zzz1028, ty_Ordering) -> new_gt8(zzz1033, zzz1028) 85.76/50.52 new_esEs34(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_esEs22(zzz8890, zzz8900, fbf, fbg) 85.76/50.52 new_fsEs(zzz1039) -> new_not(new_esEs15(zzz1039, GT)) 85.76/50.52 new_esEs33(zzz78300, zzz78900, app(ty_Ratio, cab)) -> new_esEs25(zzz78300, zzz78900, cab) 85.76/50.52 new_esEs38(zzz78300, zzz78900, app(app(app(ty_@3, eba), ebb), ebc)) -> new_esEs26(zzz78300, zzz78900, eba, ebb, ebc) 85.76/50.52 new_compare112(zzz981, zzz982, zzz983, zzz984, False, eab, eac) -> GT 85.76/50.52 new_esEs11(zzz7830, zzz7890, app(app(ty_Either, cec), ced)) -> new_esEs22(zzz7830, zzz7890, cec, ced) 85.76/50.52 new_lt22(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.76/50.52 new_gt15(zzz852, zzz847, ty_@0) -> new_gt10(zzz852, zzz847) 85.76/50.52 new_esEs11(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.76/50.52 new_lt22(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_lt19(zzz8890, zzz8900, eec) 85.76/50.52 new_esEs32(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.76/50.52 new_esEs10(zzz7830, zzz7890, app(ty_Ratio, cdh)) -> new_esEs25(zzz7830, zzz7890, cdh) 85.76/50.52 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Ratio, dbc), daa) -> new_esEs25(zzz78300, zzz78900, dbc) 85.76/50.52 new_esEs22(Left(zzz78300), Right(zzz78900), dbd, daa) -> False 85.76/50.52 new_esEs22(Right(zzz78300), Left(zzz78900), dbd, daa) -> False 85.76/50.52 new_esEs34(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.76/50.52 new_esEs4(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.76/50.52 new_compare0(:(zzz7830, zzz7831), [], bab) -> GT 85.76/50.52 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(app(ty_@3, gef), geg), geh)) -> new_ltEs16(zzz8890, zzz8900, gef, geg, geh) 85.76/50.52 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.76/50.52 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.76/50.52 new_esEs13(zzz908, zzz911, ty_Char) -> new_esEs21(zzz908, zzz911) 85.76/50.52 new_primCompAux0(zzz7830, zzz7890, zzz868, bab) -> new_primCompAux00(zzz868, new_compare27(zzz7830, zzz7890, bab)) 85.76/50.52 new_esEs38(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.76/50.52 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Maybe, gfa)) -> new_ltEs18(zzz8890, zzz8900, gfa) 85.76/50.52 new_gt14(zzz1157, zzz1152, app(app(ty_Either, hca), hcb)) -> new_gt1(zzz1157, zzz1152, hca, hcb) 85.76/50.52 new_lt23(zzz8891, zzz8901, ty_Float) -> new_lt18(zzz8891, zzz8901) 85.76/50.52 new_esEs31(zzz78302, zzz78902, app(ty_Ratio, bff)) -> new_esEs25(zzz78302, zzz78902, bff) 85.76/50.52 new_esEs9(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.76/50.52 new_lt21(zzz931, zzz933, ty_Integer) -> new_lt16(zzz931, zzz933) 85.76/50.52 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz92140, zzz92141, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz92143, cb, cc), zzz92144, cb, cc) 85.76/50.52 new_esEs33(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.76/50.52 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_[], gch), dhd) -> new_ltEs8(zzz8890, zzz8900, gch) 85.76/50.52 new_esEs11(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.76/50.52 new_ltEs21(zzz932, zzz934, app(ty_[], fgg)) -> new_ltEs8(zzz932, zzz934, fgg) 85.76/50.52 new_gt14(zzz1157, zzz1152, app(app(app(ty_@3, hcd), hce), hcf)) -> new_gt2(zzz1157, zzz1152, hcd, hce, hcf) 85.76/50.52 new_ltEs4(zzz909, zzz912, ty_Float) -> new_ltEs17(zzz909, zzz912) 85.76/50.52 new_lt20(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_lt19(zzz8890, zzz8900, fcd) 85.76/50.52 new_compare0(:(zzz7830, zzz7831), :(zzz7890, zzz7891), bab) -> new_primCompAux0(zzz7830, zzz7890, new_compare0(zzz7831, zzz7891, bab), bab) 85.76/50.52 new_esEs6(zzz7830, zzz7890, app(ty_Maybe, gfe)) -> new_esEs28(zzz7830, zzz7890, gfe) 85.76/50.52 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.76/50.52 new_esEs13(zzz908, zzz911, ty_Integer) -> new_esEs24(zzz908, zzz911) 85.76/50.52 new_esEs10(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.76/50.52 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.76/50.52 new_gt9(zzz817, zzz823) -> new_esEs41(new_compare7(zzz817, zzz823)) 85.76/50.52 new_lt5(zzz908, zzz911, app(ty_Maybe, eh)) -> new_lt19(zzz908, zzz911, eh) 85.76/50.52 new_ltEs21(zzz932, zzz934, ty_Float) -> new_ltEs17(zzz932, zzz934) 85.76/50.52 new_lt5(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_lt4(zzz908, zzz911, ee, ef, eg) 85.76/50.52 new_esEs39(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_esEs28(zzz8891, zzz8901, efe) 85.76/50.52 new_gt15(zzz852, zzz847, ty_Bool) -> new_gt5(zzz852, zzz847) 85.76/50.52 new_compare27(zzz7830, zzz7890, app(ty_Maybe, feh)) -> new_compare16(zzz7830, zzz7890, feh) 85.76/50.52 new_esEs34(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.76/50.52 new_gt14(zzz1157, zzz1152, ty_Integer) -> new_gt3(zzz1157, zzz1152) 85.76/50.52 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, dd, de, df) -> new_compare10(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, new_lt6(zzz907, zzz910, dd), new_asAs(new_esEs14(zzz907, zzz910, dd), new_pePe(new_lt5(zzz908, zzz911, de), new_asAs(new_esEs13(zzz908, zzz911, de), new_ltEs4(zzz909, zzz912, df)))), dd, de, df) 85.76/50.52 new_esEs36(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.76/50.52 new_esEs40(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_esEs26(zzz8890, zzz8900, edh, eea, eeb) 85.76/50.52 new_esEs7(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.76/50.52 new_gt5(zzz817, zzz823) -> new_esEs41(new_compare12(zzz817, zzz823)) 85.76/50.52 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, False, gfb, gfc) -> new_splitGT10(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, new_lt26(zzz1018, zzz1013, gfb), gfb, gfc) 85.76/50.52 new_esEs11(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.76/50.52 new_esEs20(True, True) -> True 85.76/50.52 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.76/50.52 new_gt14(zzz1157, zzz1152, ty_Bool) -> new_gt5(zzz1157, zzz1152) 85.76/50.52 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.76/50.52 new_esEs26(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), beb, bec, bed) -> new_asAs(new_esEs33(zzz78300, zzz78900, beb), new_asAs(new_esEs32(zzz78301, zzz78901, bec), new_esEs31(zzz78302, zzz78902, bed))) 85.76/50.52 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.76/50.52 new_splitGT0(Branch(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174), zzz1018, gfb, gfc) -> new_splitGT30(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174, zzz1018, gfb, gfc) 85.76/50.52 new_primMinusNat0(Zero, Succ(zzz119800)) -> Neg(Succ(zzz119800)) 85.76/50.52 new_esEs4(zzz7831, zzz7891, app(ty_Maybe, ffb)) -> new_esEs28(zzz7831, zzz7891, ffb) 85.76/50.52 new_esEs35(zzz931, zzz933, ty_Char) -> new_esEs21(zzz931, zzz933) 85.76/50.52 new_esEs4(zzz7831, zzz7891, app(app(app(ty_@3, ffe), fff), ffg)) -> new_esEs26(zzz7831, zzz7891, ffe, fff, ffg) 85.76/50.52 new_esEs14(zzz907, zzz910, ty_@0) -> new_esEs16(zzz907, zzz910) 85.76/50.52 new_lt6(zzz907, zzz910, ty_Ordering) -> new_lt7(zzz907, zzz910) 85.76/50.52 new_ltEs24(zzz8892, zzz8902, app(app(ty_@2, eff), efg)) -> new_ltEs7(zzz8892, zzz8902, eff, efg) 85.76/50.52 new_lt28(zzz783, zzz789, ty_Double) -> new_lt11(zzz783, zzz789) 85.76/50.52 new_lt21(zzz931, zzz933, ty_Ordering) -> new_lt7(zzz931, zzz933) 85.76/50.52 new_lt20(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.76/50.52 new_lt27(zzz852, zzz847, ty_Double) -> new_lt11(zzz852, zzz847) 85.76/50.52 new_esEs5(zzz7830, zzz7890, app(ty_Maybe, cfd)) -> new_esEs28(zzz7830, zzz7890, cfd) 85.76/50.52 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Int, dhd) -> new_ltEs13(zzz8890, zzz8900) 85.76/50.52 new_lt5(zzz908, zzz911, ty_Ordering) -> new_lt7(zzz908, zzz911) 85.76/50.52 new_esEs14(zzz907, zzz910, ty_Integer) -> new_esEs24(zzz907, zzz910) 85.76/50.52 new_esEs13(zzz908, zzz911, ty_@0) -> new_esEs16(zzz908, zzz911) 85.76/50.52 new_lt6(zzz907, zzz910, app(ty_Maybe, he)) -> new_lt19(zzz907, zzz910, he) 85.76/50.52 new_esEs13(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_esEs22(zzz908, zzz911, eb, ec) 85.76/50.52 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_Either, gbf), gbg)) -> new_ltEs12(zzz8890, zzz8900, gbf, gbg) 85.76/50.52 new_addToFM_C0(Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), zzz1055, zzz1056, hf, hg) -> new_addToFM_C20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz1055, zzz1056, new_lt25(zzz1055, zzz10590, hf), hf, hg) 85.76/50.52 new_ltEs20(zzz8891, zzz8901, ty_Float) -> new_ltEs17(zzz8891, zzz8901) 85.76/50.52 new_compare12(True, False) -> GT 85.76/50.52 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.76/50.52 new_esEs37(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.76/50.52 new_gt17(zzz817, zzz823, ty_@0) -> new_gt10(zzz817, zzz823) 85.76/50.52 new_esEs32(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.76/50.52 new_sizeFM0(EmptyFM, cb, cc) -> Pos(Zero) 85.76/50.52 new_esEs32(zzz78301, zzz78901, app(ty_Ratio, bgh)) -> new_esEs25(zzz78301, zzz78901, bgh) 85.76/50.52 new_compare27(zzz7830, zzz7890, app(app(app(ty_@3, fee), fef), feg)) -> new_compare6(zzz7830, zzz7890, fee, fef, feg) 85.76/50.52 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.76/50.52 new_esEs33(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.76/50.52 new_lt4(zzz783, zzz789, baf, bag, bah) -> new_esEs12(new_compare6(zzz783, zzz789, baf, bag, bah)) 85.76/50.52 new_esEs8(zzz7832, zzz7892, ty_Float) -> new_esEs27(zzz7832, zzz7892) 85.76/50.52 new_gt17(zzz817, zzz823, app(ty_Maybe, ehf)) -> new_gt12(zzz817, zzz823, ehf) 85.76/50.52 new_ltEs19(zzz896, zzz897, ty_Float) -> new_ltEs17(zzz896, zzz897) 85.76/50.52 new_esEs10(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.76/50.52 new_ltEs23(zzz918, zzz919, app(app(ty_Either, ecc), ecd)) -> new_ltEs12(zzz918, zzz919, ecc, ecd) 85.76/50.52 new_ltEs21(zzz932, zzz934, ty_@0) -> new_ltEs6(zzz932, zzz934) 85.76/50.52 new_ltEs22(zzz889, zzz890, app(ty_[], dhb)) -> new_ltEs8(zzz889, zzz890, dhb) 85.76/50.52 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.76/50.52 new_lt21(zzz931, zzz933, app(ty_Maybe, gah)) -> new_lt19(zzz931, zzz933, gah) 85.76/50.52 new_esEs10(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.76/50.52 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.76/50.52 new_gt14(zzz1157, zzz1152, ty_@0) -> new_gt10(zzz1157, zzz1152) 85.76/50.52 new_ltEs23(zzz918, zzz919, ty_Bool) -> new_ltEs10(zzz918, zzz919) 85.76/50.52 new_esEs33(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.76/50.52 new_ltEs8(zzz889, zzz890, dhb) -> new_fsEs(new_compare0(zzz889, zzz890, dhb)) 85.76/50.52 new_esEs5(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.76/50.52 new_esEs6(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.76/50.52 new_splitGT0(EmptyFM, zzz1018, gfb, gfc) -> new_emptyFM(gfb, gfc) 85.76/50.52 new_lt23(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_lt14(zzz8891, zzz8901, eeg, eeh) 85.76/50.52 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.76/50.52 new_lt25(zzz1055, zzz10590, app(app(app(ty_@3, che), chf), chg)) -> new_lt4(zzz1055, zzz10590, che, chf, chg) 85.76/50.52 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.76/50.52 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Ratio, cgf)) -> new_esEs25(zzz78300, zzz78900, cgf) 85.76/50.52 new_lt20(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.76/50.52 new_ltEs24(zzz8892, zzz8902, app(ty_Ratio, egc)) -> new_ltEs15(zzz8892, zzz8902, egc) 85.76/50.52 new_esEs4(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.76/50.52 new_lt5(zzz908, zzz911, ty_Integer) -> new_lt16(zzz908, zzz911) 85.76/50.52 new_esEs34(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_esEs25(zzz8890, zzz8900, fbh) 85.76/50.52 new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz1111, cb, cc) 85.76/50.52 new_lt23(zzz8891, zzz8901, ty_@0) -> new_lt8(zzz8891, zzz8901) 85.76/50.52 new_compare210(zzz931, zzz932, zzz933, zzz934, False, fgc, fgd) -> new_compare110(zzz931, zzz932, zzz933, zzz934, new_lt21(zzz931, zzz933, fgc), new_asAs(new_esEs35(zzz931, zzz933, fgc), new_ltEs21(zzz932, zzz934, fgd)), fgc, fgd) 85.76/50.52 new_lt28(zzz783, zzz789, ty_@0) -> new_lt8(zzz783, zzz789) 85.76/50.52 new_esEs41(EQ) -> False 85.76/50.52 new_esEs7(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.76/50.52 new_esEs40(zzz8890, zzz8900, app(ty_[], edd)) -> new_esEs18(zzz8890, zzz8900, edd) 85.76/50.52 new_gt7(zzz817, zzz823) -> new_esEs41(new_compare15(zzz817, zzz823)) 85.76/50.52 new_esEs6(zzz7830, zzz7890, app(app(ty_@2, ggc), ggd)) -> new_esEs17(zzz7830, zzz7890, ggc, ggd) 85.76/50.52 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_@2, gcf), gcg), dhd) -> new_ltEs7(zzz8890, zzz8900, gcf, gcg) 85.76/50.52 new_splitLT0(EmptyFM, zzz1033, ddd, dde) -> new_emptyFM(ddd, dde) 85.76/50.52 new_lt20(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_lt4(zzz8890, zzz8900, fca, fcb, fcc) 85.76/50.52 new_esEs35(zzz931, zzz933, ty_Double) -> new_esEs19(zzz931, zzz933) 85.76/50.52 new_esEs39(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_esEs25(zzz8891, zzz8901, efa) 85.76/50.52 new_ltEs11(zzz889, zzz890) -> new_fsEs(new_compare28(zzz889, zzz890)) 85.76/50.52 new_mkVBalBranch0(zzz1055, zzz1056, EmptyFM, zzz1059, hf, hg) -> new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) 85.76/50.52 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, True, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz11110, zzz11111, zzz11113, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz9210, zzz9211, zzz11114, zzz9214, cb, cc) 85.76/50.52 new_primEqInt(Pos(Succ(zzz783000)), Pos(Zero)) -> False 85.76/50.52 new_primEqInt(Pos(Zero), Pos(Succ(zzz789000))) -> False 85.76/50.52 new_ltEs21(zzz932, zzz934, app(app(ty_@2, fge), fgf)) -> new_ltEs7(zzz932, zzz934, fge, fgf) 85.76/50.52 new_esEs10(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.76/50.52 new_esEs40(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.76/50.52 new_lt23(zzz8891, zzz8901, app(ty_[], eef)) -> new_lt10(zzz8891, zzz8901, eef) 85.76/50.52 new_esEs7(zzz7830, zzz7890, app(ty_[], ggf)) -> new_esEs18(zzz7830, zzz7890, ggf) 85.76/50.52 new_esEs9(zzz7831, zzz7891, app(ty_Maybe, cbf)) -> new_esEs28(zzz7831, zzz7891, cbf) 85.76/50.52 new_gt14(zzz1157, zzz1152, app(app(ty_@2, hbf), hbg)) -> new_gt11(zzz1157, zzz1152, hbf, hbg) 85.76/50.52 new_ltEs4(zzz909, zzz912, app(app(ty_@2, fa), fb)) -> new_ltEs7(zzz909, zzz912, fa, fb) 85.76/50.52 new_ltEs20(zzz8891, zzz8901, ty_Char) -> new_ltEs11(zzz8891, zzz8901) 85.76/50.52 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Ordering, daa) -> new_esEs15(zzz78300, zzz78900) 85.76/50.52 new_esEs9(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.76/50.52 new_lt7(zzz783, zzz789) -> new_esEs12(new_compare11(zzz783, zzz789)) 85.76/50.52 new_esEs18([], [], ead) -> True 85.76/50.52 new_esEs30(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.76/50.52 new_lt5(zzz908, zzz911, app(ty_[], ea)) -> new_lt10(zzz908, zzz911, ea) 85.76/50.52 new_ltEs22(zzz889, zzz890, app(app(app(ty_@3, dhe), dhf), dhg)) -> new_ltEs16(zzz889, zzz890, dhe, dhf, dhg) 85.76/50.52 new_esEs38(zzz78300, zzz78900, app(app(ty_Either, eag), eah)) -> new_esEs22(zzz78300, zzz78900, eag, eah) 85.76/50.52 new_lt25(zzz1055, zzz10590, ty_Char) -> new_lt13(zzz1055, zzz10590) 85.76/50.52 new_ltEs23(zzz918, zzz919, ty_Float) -> new_ltEs17(zzz918, zzz919) 85.76/50.52 new_esEs35(zzz931, zzz933, ty_Int) -> new_esEs23(zzz931, zzz933) 85.76/50.52 new_compare27(zzz7830, zzz7890, ty_Int) -> new_compare8(zzz7830, zzz7890) 85.76/50.52 new_primCmpNat0(Zero, Zero) -> EQ 85.76/50.52 new_gt16(zzz1033, zzz1028, app(app(ty_Either, dea), deb)) -> new_gt1(zzz1033, zzz1028, dea, deb) 85.76/50.52 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.76/50.52 new_esEs6(zzz7830, zzz7890, app(app(app(ty_@3, gfh), gga), ggb)) -> new_esEs26(zzz7830, zzz7890, gfh, gga, ggb) 85.76/50.52 new_gt11(zzz817, zzz823, ehc, ehd) -> new_esEs41(new_compare13(zzz817, zzz823, ehc, ehd)) 85.76/50.52 new_lt23(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_lt9(zzz8891, zzz8901, eed, eee) 85.76/50.52 new_esEs13(zzz908, zzz911, ty_Ordering) -> new_esEs15(zzz908, zzz911) 85.76/50.52 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.76/50.52 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.76/50.52 new_ltEs19(zzz896, zzz897, ty_@0) -> new_ltEs6(zzz896, zzz897) 85.76/50.52 new_gt14(zzz1157, zzz1152, app(ty_Ratio, hcc)) -> new_gt6(zzz1157, zzz1152, hcc) 85.76/50.52 new_esEs15(LT, EQ) -> False 85.76/50.52 new_esEs15(EQ, LT) -> False 85.76/50.52 new_esEs34(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_esEs17(zzz8890, zzz8900, fbc, fbd) 85.76/50.52 new_esEs35(zzz931, zzz933, ty_Ordering) -> new_esEs15(zzz931, zzz933) 85.76/50.52 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.76/50.52 new_esEs11(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.76/50.52 new_ltEs22(zzz889, zzz890, ty_Ordering) -> new_ltEs5(zzz889, zzz890) 85.76/50.52 new_ltEs24(zzz8892, zzz8902, ty_Double) -> new_ltEs9(zzz8892, zzz8902) 85.76/50.52 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.76/50.52 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_[], dbe)) -> new_esEs18(zzz78300, zzz78900, dbe) 85.76/50.52 new_esEs30(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.76/50.52 new_primCompAux00(zzz883, GT) -> GT 85.76/50.52 new_lt20(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.76/50.52 new_lt28(zzz783, zzz789, ty_Bool) -> new_lt12(zzz783, zzz789) 85.76/50.52 new_primMinusNat0(Succ(zzz1111200), Zero) -> Pos(Succ(zzz1111200)) 85.76/50.52 new_esEs32(zzz78301, zzz78901, app(ty_Maybe, bfh)) -> new_esEs28(zzz78301, zzz78901, bfh) 85.76/50.52 new_gt14(zzz1157, zzz1152, ty_Ordering) -> new_gt8(zzz1157, zzz1152) 85.76/50.52 new_lt5(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_lt14(zzz908, zzz911, eb, ec) 85.76/50.52 new_esEs20(False, True) -> False 85.76/50.52 new_esEs20(True, False) -> False 85.76/50.52 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Ratio, gbh)) -> new_ltEs15(zzz8890, zzz8900, gbh) 85.76/50.52 new_ltEs22(zzz889, zzz890, ty_Int) -> new_ltEs13(zzz889, zzz890) 85.76/50.52 new_esEs13(zzz908, zzz911, ty_Bool) -> new_esEs20(zzz908, zzz911) 85.76/50.52 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Int, daa) -> new_esEs23(zzz78300, zzz78900) 85.76/50.52 new_esEs17(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), bbb, bbc) -> new_asAs(new_esEs30(zzz78300, zzz78900, bbb), new_esEs29(zzz78301, zzz78901, bbc)) 85.76/50.52 new_esEs33(zzz78300, zzz78900, app(ty_[], bha)) -> new_esEs18(zzz78300, zzz78900, bha) 85.76/50.52 new_compare11(EQ, EQ) -> EQ 85.76/50.52 new_lt27(zzz852, zzz847, ty_Float) -> new_lt18(zzz852, zzz847) 85.76/50.52 new_lt23(zzz8891, zzz8901, ty_Bool) -> new_lt12(zzz8891, zzz8901) 85.76/50.52 new_esEs5(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.76/50.52 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 85.76/50.52 new_esEs29(zzz78301, zzz78901, app(ty_Ratio, bce)) -> new_esEs25(zzz78301, zzz78901, bce) 85.76/50.52 new_compare27(zzz7830, zzz7890, app(ty_Ratio, fed)) -> new_compare30(zzz7830, zzz7890, fed) 85.76/50.52 new_esEs30(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.76/50.52 new_esEs38(zzz78300, zzz78900, app(ty_[], eae)) -> new_esEs18(zzz78300, zzz78900, eae) 85.76/50.52 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Char, dhd) -> new_ltEs11(zzz8890, zzz8900) 85.76/50.52 new_esEs33(zzz78300, zzz78900, app(app(ty_Either, bhc), bhd)) -> new_esEs22(zzz78300, zzz78900, bhc, bhd) 85.76/50.52 new_esEs7(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.76/50.52 new_lt28(zzz783, zzz789, app(app(ty_@2, hh), baa)) -> new_lt9(zzz783, zzz789, hh, baa) 85.76/50.52 new_lt22(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.76/50.52 new_ltEs21(zzz932, zzz934, ty_Integer) -> new_ltEs14(zzz932, zzz934) 85.76/50.52 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.76/50.52 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, False, hch, hda) -> Branch(zzz1195, zzz1196, zzz1192, zzz1193, zzz1194) 85.76/50.52 new_esEs38(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.76/50.52 new_compare16(Just(zzz7830), Nothing, bba) -> GT 85.76/50.52 new_esEs31(zzz78302, zzz78902, ty_Integer) -> new_esEs24(zzz78302, zzz78902) 85.76/50.52 new_pePe(False, zzz1044) -> zzz1044 85.76/50.52 new_esEs20(False, False) -> True 85.76/50.52 new_esEs7(zzz7830, zzz7890, app(app(ty_Either, ggh), gha)) -> new_esEs22(zzz7830, zzz7890, ggh, gha) 85.76/50.52 new_esEs4(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.76/50.52 new_lt22(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.76/50.52 new_esEs35(zzz931, zzz933, app(ty_Maybe, gah)) -> new_esEs28(zzz931, zzz933, gah) 85.76/50.52 new_esEs40(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_esEs22(zzz8890, zzz8900, ede, edf) 85.76/50.52 new_lt20(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.76/50.52 new_esEs10(zzz7830, zzz7890, app(ty_Maybe, cch)) -> new_esEs28(zzz7830, zzz7890, cch) 85.76/50.52 new_esEs15(EQ, GT) -> False 85.76/50.52 new_esEs15(GT, EQ) -> False 85.76/50.52 new_primMinusNat0(Succ(zzz1111200), Succ(zzz119800)) -> new_primMinusNat0(zzz1111200, zzz119800) 85.76/50.52 new_esEs28(Nothing, Just(zzz78900), cfd) -> False 85.76/50.52 new_esEs28(Just(zzz78300), Nothing, cfd) -> False 85.76/50.52 new_esEs4(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.76/50.52 new_lt20(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.76/50.52 new_esEs9(zzz7831, zzz7891, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs26(zzz7831, zzz7891, cca, ccb, ccc) 85.76/50.52 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Ratio, gdc), dhd) -> new_ltEs15(zzz8890, zzz8900, gdc) 85.76/50.52 new_esEs28(Just(zzz78300), Just(zzz78900), ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.76/50.52 new_esEs21(Char(zzz78300), Char(zzz78900)) -> new_primEqNat0(zzz78300, zzz78900) 85.76/50.52 new_lt5(zzz908, zzz911, ty_@0) -> new_lt8(zzz908, zzz911) 85.76/50.52 new_compare16(Nothing, Nothing, bba) -> EQ 85.76/50.52 new_esEs13(zzz908, zzz911, ty_Float) -> new_esEs27(zzz908, zzz911) 85.76/50.52 new_gt2(zzz817, zzz823, dcg, dch, dda) -> new_esEs41(new_compare6(zzz817, zzz823, dcg, dch, dda)) 85.76/50.52 new_esEs5(zzz7830, zzz7890, app(app(ty_Either, dbd), daa)) -> new_esEs22(zzz7830, zzz7890, dbd, daa) 85.76/50.52 new_primEqInt(Pos(Zero), Neg(Succ(zzz789000))) -> False 85.76/50.52 new_primEqInt(Neg(Zero), Pos(Succ(zzz789000))) -> False 85.76/50.52 new_esEs5(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.76/50.52 new_esEs7(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.76/50.52 new_lt6(zzz907, zzz910, ty_Float) -> new_lt18(zzz907, zzz910) 85.76/50.52 new_compare27(zzz7830, zzz7890, ty_Float) -> new_compare7(zzz7830, zzz7890) 85.76/50.52 new_mkBalBranch(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, new_lt15(new_primPlusInt(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc)), Pos(Succ(Succ(Zero)))), cb, cc) 85.76/50.52 new_esEs28(Nothing, Nothing, cfd) -> True 85.76/50.52 new_lt23(zzz8891, zzz8901, ty_Integer) -> new_lt16(zzz8891, zzz8901) 85.76/50.52 new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> Branch(zzz9210, zzz9211, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM0(zzz1111, cb, cc)), new_sizeFM0(zzz9214, cb, cc)), zzz1111, zzz9214) 85.76/50.52 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_Either, dad), dae), daa) -> new_esEs22(zzz78300, zzz78900, dad, dae) 85.76/50.52 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_Either, gda), gdb), dhd) -> new_ltEs12(zzz8890, zzz8900, gda, gdb) 85.76/50.52 new_compare11(GT, GT) -> EQ 85.76/50.52 new_lt23(zzz8891, zzz8901, ty_Char) -> new_lt13(zzz8891, zzz8901) 85.76/50.52 new_lt21(zzz931, zzz933, app(ty_Ratio, gad)) -> new_lt17(zzz931, zzz933, gad) 85.76/50.52 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Maybe, gdg), dhd) -> new_ltEs18(zzz8890, zzz8900, gdg) 85.76/50.52 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) 85.76/50.52 new_esEs34(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_esEs26(zzz8890, zzz8900, fca, fcb, fcc) 85.76/50.52 new_lt23(zzz8891, zzz8901, ty_Double) -> new_lt11(zzz8891, zzz8901) 85.76/50.52 new_lt12(zzz783, zzz789) -> new_esEs12(new_compare12(zzz783, zzz789)) 85.76/50.52 new_compare18(zzz961, zzz962, False, egh, eha) -> GT 85.76/50.52 new_esEs32(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.76/50.52 new_esEs25(:%(zzz78300, zzz78301), :%(zzz78900, zzz78901), eaa) -> new_asAs(new_esEs37(zzz78300, zzz78900, eaa), new_esEs36(zzz78301, zzz78901, eaa)) 85.76/50.52 new_esEs38(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.76/50.52 new_lt6(zzz907, zzz910, app(ty_Ratio, ha)) -> new_lt17(zzz907, zzz910, ha) 85.76/50.52 new_ltEs22(zzz889, zzz890, ty_Double) -> new_ltEs9(zzz889, zzz890) 85.76/50.52 new_lt28(zzz783, zzz789, app(ty_[], bab)) -> new_lt10(zzz783, zzz789, bab) 85.76/50.52 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, False, ddd, dde) -> new_splitLT10(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, new_gt16(zzz1033, zzz1028, ddd), ddd, dde) 85.76/50.52 new_esEs40(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.76/50.52 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.76/50.52 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.76/50.52 new_esEs33(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.76/50.52 new_ltEs24(zzz8892, zzz8902, ty_Ordering) -> new_ltEs5(zzz8892, zzz8902) 85.76/50.52 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.76/50.52 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 85.76/50.52 new_esEs32(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.76/50.52 new_gt17(zzz817, zzz823, app(ty_Ratio, ehb)) -> new_gt6(zzz817, zzz823, ehb) 85.76/50.52 new_esEs15(LT, GT) -> False 85.76/50.52 new_esEs15(GT, LT) -> False 85.76/50.52 new_esEs30(zzz78300, zzz78900, app(ty_[], bcf)) -> new_esEs18(zzz78300, zzz78900, bcf) 85.76/50.52 new_lt20(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.76/50.52 new_esEs8(zzz7832, zzz7892, app(app(ty_@2, cbb), cbc)) -> new_esEs17(zzz7832, zzz7892, cbb, cbc) 85.76/50.52 new_esEs38(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.76/50.52 new_ltEs19(zzz896, zzz897, ty_Integer) -> new_ltEs14(zzz896, zzz897) 85.76/50.52 new_esEs14(zzz907, zzz910, app(ty_Ratio, ha)) -> new_esEs25(zzz907, zzz910, ha) 85.76/50.52 new_ltEs4(zzz909, zzz912, ty_Integer) -> new_ltEs14(zzz909, zzz912) 85.76/50.52 new_ltEs4(zzz909, zzz912, ty_@0) -> new_ltEs6(zzz909, zzz912) 85.76/50.52 new_lt26(zzz1018, zzz1013, app(ty_Maybe, hba)) -> new_lt19(zzz1018, zzz1013, hba) 85.76/50.52 new_esEs9(zzz7831, zzz7891, app(app(ty_@2, ccd), cce)) -> new_esEs17(zzz7831, zzz7891, ccd, cce) 85.76/50.52 new_esEs32(zzz78301, zzz78901, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs26(zzz78301, zzz78901, bgc, bgd, bge) 85.76/50.52 new_lt5(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_lt9(zzz908, zzz911, dg, dh) 85.76/50.52 new_lt26(zzz1018, zzz1013, ty_Integer) -> new_lt16(zzz1018, zzz1013) 85.76/50.52 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_@2, cgd), cge)) -> new_esEs17(zzz78300, zzz78900, cgd, cge) 85.76/50.52 new_lt21(zzz931, zzz933, ty_Bool) -> new_lt12(zzz931, zzz933) 85.76/50.52 new_esEs8(zzz7832, zzz7892, ty_Integer) -> new_esEs24(zzz7832, zzz7892) 85.76/50.52 new_compare27(zzz7830, zzz7890, app(ty_[], fea)) -> new_compare0(zzz7830, zzz7890, fea) 85.76/50.52 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Maybe, dac), daa) -> new_esEs28(zzz78300, zzz78900, dac) 85.76/50.52 new_gt17(zzz817, zzz823, app(app(app(ty_@3, dcg), dch), dda)) -> new_gt2(zzz817, zzz823, dcg, dch, dda) 85.76/50.52 new_ltEs19(zzz896, zzz897, ty_Double) -> new_ltEs9(zzz896, zzz897) 85.76/50.52 new_compare26(zzz896, zzz897, False, ehg, ehh) -> new_compare18(zzz896, zzz897, new_ltEs19(zzz896, zzz897, ehh), ehg, ehh) 85.76/50.52 new_ltEs4(zzz909, zzz912, app(app(ty_Either, fd), ff)) -> new_ltEs12(zzz909, zzz912, fd, ff) 85.76/50.52 new_lt9(zzz783, zzz789, hh, baa) -> new_esEs12(new_compare13(zzz783, zzz789, hh, baa)) 85.76/50.52 new_lt20(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.76/50.52 new_intersectFM_C2Lts(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) 85.76/50.52 new_esEs5(zzz7830, zzz7890, app(ty_[], ead)) -> new_esEs18(zzz7830, zzz7890, ead) 85.76/50.52 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, Branch(zzz921430, zzz921431, zzz921432, zzz921433, zzz921434), zzz92144, zzz1111, False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz921430, zzz921431, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz921433, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz92140, zzz92141, zzz921434, zzz92144, cb, cc) 85.76/50.52 new_gt15(zzz852, zzz847, ty_Int) -> new_gt4(zzz852, zzz847) 85.76/50.52 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Char, daa) -> new_esEs21(zzz78300, zzz78900) 85.76/50.52 new_esEs7(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.76/50.52 new_compare29(Left(zzz7830), Right(zzz7890), bac, bad) -> LT 85.76/50.52 new_lt20(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_lt9(zzz8890, zzz8900, fbc, fbd) 85.76/50.52 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.76/50.52 new_gt17(zzz817, zzz823, ty_Float) -> new_gt9(zzz817, zzz823) 85.76/50.52 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.76/50.52 new_esEs37(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.76/50.52 new_esEs32(zzz78301, zzz78901, app(app(ty_@2, bgf), bgg)) -> new_esEs17(zzz78301, zzz78901, bgf, bgg) 85.76/50.52 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs26(zzz78300, zzz78900, cga, cgb, cgc) 85.76/50.52 new_esEs38(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.76/50.52 new_compare11(LT, EQ) -> LT 85.76/50.52 new_lt5(zzz908, zzz911, ty_Bool) -> new_lt12(zzz908, zzz911) 85.76/50.52 new_esEs10(zzz7830, zzz7890, app(app(app(ty_@3, cdc), cdd), cde)) -> new_esEs26(zzz7830, zzz7890, cdc, cdd, cde) 85.76/50.52 new_ltEs19(zzz896, zzz897, app(app(ty_@2, faa), fab)) -> new_ltEs7(zzz896, zzz897, faa, fab) 85.76/50.52 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.76/50.52 new_esEs30(zzz78300, zzz78900, app(app(ty_Either, bch), bda)) -> new_esEs22(zzz78300, zzz78900, bch, bda) 85.76/50.52 new_gt16(zzz1033, zzz1028, ty_Char) -> new_gt0(zzz1033, zzz1028) 85.76/50.52 new_esEs40(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.76/50.52 new_lt22(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.76/50.52 new_ltEs22(zzz889, zzz890, app(ty_Maybe, dhh)) -> new_ltEs18(zzz889, zzz890, dhh) 85.76/50.52 new_lt26(zzz1018, zzz1013, ty_Ordering) -> new_lt7(zzz1018, zzz1013) 85.76/50.52 new_esEs9(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.76/50.52 new_ltEs24(zzz8892, zzz8902, app(ty_Maybe, egg)) -> new_ltEs18(zzz8892, zzz8902, egg) 85.76/50.52 new_esEs11(zzz7830, zzz7890, app(ty_[], cea)) -> new_esEs18(zzz7830, zzz7890, cea) 85.76/50.52 new_gt17(zzz817, zzz823, ty_Int) -> new_gt4(zzz817, zzz823) 85.76/50.52 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.76/50.52 new_gt15(zzz852, zzz847, ty_Double) -> new_gt7(zzz852, zzz847) 85.76/50.52 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.76/50.52 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.76/50.52 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.76/50.52 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_Either, dbg), dbh)) -> new_esEs22(zzz78300, zzz78900, dbg, dbh) 85.76/50.52 new_esEs4(zzz7831, zzz7891, app(app(ty_@2, ffh), fga)) -> new_esEs17(zzz7831, zzz7891, ffh, fga) 85.76/50.52 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_Either, gec), ged)) -> new_ltEs12(zzz8890, zzz8900, gec, ged) 85.76/50.52 new_esEs14(zzz907, zzz910, ty_Float) -> new_esEs27(zzz907, zzz910) 85.76/50.52 new_esEs5(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.76/50.52 new_lt25(zzz1055, zzz10590, ty_Bool) -> new_lt12(zzz1055, zzz10590) 85.76/50.52 new_lt25(zzz1055, zzz10590, app(app(ty_Either, chb), chc)) -> new_lt14(zzz1055, zzz10590, chb, chc) 85.76/50.52 new_ltEs12(Right(zzz8890), Left(zzz8900), dhc, dhd) -> False 85.76/50.52 new_compare12(True, True) -> EQ 85.76/50.52 new_esEs6(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.76/50.52 new_ltEs18(Nothing, Nothing, dhh) -> True 85.76/50.52 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Float, dhd) -> new_ltEs17(zzz8890, zzz8900) 85.76/50.52 new_compare6(@3(zzz7830, zzz7831, zzz7832), @3(zzz7890, zzz7891, zzz7892), baf, bag, bah) -> new_compare24(zzz7830, zzz7831, zzz7832, zzz7890, zzz7891, zzz7892, new_asAs(new_esEs10(zzz7830, zzz7890, baf), new_asAs(new_esEs9(zzz7831, zzz7891, bag), new_esEs8(zzz7832, zzz7892, bah))), baf, bag, bah) 85.76/50.52 new_compare11(LT, LT) -> EQ 85.76/50.52 new_esEs8(zzz7832, zzz7892, ty_Bool) -> new_esEs20(zzz7832, zzz7892) 85.76/50.52 new_lt26(zzz1018, zzz1013, app(app(ty_@2, ghh), haa)) -> new_lt9(zzz1018, zzz1013, ghh, haa) 85.76/50.52 new_esEs29(zzz78301, zzz78901, app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs26(zzz78301, zzz78901, bbh, bca, bcb) 85.76/50.52 new_esEs30(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.76/50.52 new_sr0(Integer(zzz78300), Integer(zzz78910)) -> Integer(new_primMulInt(zzz78300, zzz78910)) 85.76/50.52 new_ltEs20(zzz8891, zzz8901, ty_Integer) -> new_ltEs14(zzz8891, zzz8901) 85.76/50.52 new_esEs8(zzz7832, zzz7892, app(app(ty_Either, cae), caf)) -> new_esEs22(zzz7832, zzz7892, cae, caf) 85.76/50.52 new_lt22(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_lt17(zzz8890, zzz8900, edg) 85.76/50.52 new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitGT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_gt15(zzz852, zzz847, cb), cb, ce) 85.76/50.52 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Int) -> new_compare8(new_sr(zzz7830, zzz7891), new_sr(zzz7890, zzz7831)) 85.76/50.52 new_esEs38(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.76/50.52 new_esEs34(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_esEs28(zzz8890, zzz8900, fcd) 85.76/50.52 new_lt23(zzz8891, zzz8901, ty_Int) -> new_lt15(zzz8891, zzz8901) 85.76/50.52 new_ltEs21(zzz932, zzz934, ty_Bool) -> new_ltEs10(zzz932, zzz934) 85.76/50.52 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.76/50.52 new_esEs6(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.76/50.52 new_lt26(zzz1018, zzz1013, app(ty_Ratio, hae)) -> new_lt17(zzz1018, zzz1013, hae) 85.76/50.52 new_esEs29(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.76/50.52 new_ltEs21(zzz932, zzz934, app(app(ty_Either, fgh), fha)) -> new_ltEs12(zzz932, zzz934, fgh, fha) 85.76/50.52 new_asAs(True, zzz949) -> zzz949 85.76/50.52 new_compare29(Right(zzz7830), Right(zzz7890), bac, bad) -> new_compare26(zzz7830, zzz7890, new_esEs7(zzz7830, zzz7890, bad), bac, bad) 85.76/50.52 new_ltEs23(zzz918, zzz919, ty_Int) -> new_ltEs13(zzz918, zzz919) 85.76/50.52 new_esEs4(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.76/50.52 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.76/50.52 new_lt6(zzz907, zzz910, ty_Int) -> new_lt15(zzz907, zzz910) 85.76/50.52 new_lt5(zzz908, zzz911, ty_Double) -> new_lt11(zzz908, zzz911) 85.76/50.52 new_compare11(EQ, GT) -> LT 85.76/50.52 new_lt28(zzz783, zzz789, app(ty_Maybe, bba)) -> new_lt19(zzz783, zzz789, bba) 85.76/50.52 new_esEs8(zzz7832, zzz7892, ty_@0) -> new_esEs16(zzz7832, zzz7892) 85.76/50.52 new_lt27(zzz852, zzz847, ty_Ordering) -> new_lt7(zzz852, zzz847) 85.76/50.52 new_compare111(zzz954, zzz955, False, gba, gbb) -> GT 85.76/50.52 new_ltEs18(Just(zzz8890), Nothing, dhh) -> False 85.76/50.52 new_ltEs4(zzz909, zzz912, app(ty_Ratio, fg)) -> new_ltEs15(zzz909, zzz912, fg) 85.76/50.52 new_lt21(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_lt9(zzz931, zzz933, fhg, fhh) 85.76/50.52 new_primPlusInt(Pos(zzz111120), Neg(zzz11980)) -> new_primMinusNat0(zzz111120, zzz11980) 85.76/50.52 new_primPlusInt(Neg(zzz111120), Pos(zzz11980)) -> new_primMinusNat0(zzz11980, zzz111120) 85.76/50.52 new_lt13(zzz783, zzz789) -> new_esEs12(new_compare28(zzz783, zzz789)) 85.76/50.52 new_ltEs9(zzz889, zzz890) -> new_fsEs(new_compare15(zzz889, zzz890)) 85.76/50.52 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Bool, daa) -> new_esEs20(zzz78300, zzz78900) 85.76/50.52 new_gt17(zzz817, zzz823, app(app(ty_@2, ehc), ehd)) -> new_gt11(zzz817, zzz823, ehc, ehd) 85.76/50.52 new_compare0([], [], bab) -> EQ 85.76/50.52 new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz9214, cb, cc) 85.76/50.52 new_esEs9(zzz7831, zzz7891, app(ty_Ratio, ccf)) -> new_esEs25(zzz7831, zzz7891, ccf) 85.76/50.52 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.76/50.52 new_esEs35(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_esEs17(zzz931, zzz933, fhg, fhh) 85.76/50.52 new_esEs29(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.76/50.52 new_gt15(zzz852, zzz847, ty_Float) -> new_gt9(zzz852, zzz847) 85.76/50.52 new_primMulNat0(Zero, Zero) -> Zero 85.76/50.52 new_ltEs10(True, True) -> True 85.76/50.52 new_lt22(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_lt9(zzz8890, zzz8900, edb, edc) 85.76/50.52 new_gt16(zzz1033, zzz1028, app(app(ty_@2, ddf), ddg)) -> new_gt11(zzz1033, zzz1028, ddf, ddg) 85.76/50.52 new_ltEs4(zzz909, zzz912, ty_Double) -> new_ltEs9(zzz909, zzz912) 85.76/50.52 new_esEs34(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.76/50.52 new_esEs11(zzz7830, zzz7890, app(app(ty_@2, ceh), cfa)) -> new_esEs17(zzz7830, zzz7890, ceh, cfa) 85.76/50.52 new_lt28(zzz783, zzz789, ty_Integer) -> new_lt16(zzz783, zzz789) 85.76/50.52 new_esEs4(zzz7831, zzz7891, app(ty_[], ffa)) -> new_esEs18(zzz7831, zzz7891, ffa) 85.76/50.52 new_lt27(zzz852, zzz847, app(ty_Ratio, dga)) -> new_lt17(zzz852, zzz847, dga) 85.76/50.52 new_esEs31(zzz78302, zzz78902, app(app(app(ty_@3, bfa), bfb), bfc)) -> new_esEs26(zzz78302, zzz78902, bfa, bfb, bfc) 85.76/50.52 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, Branch(zzz11110, zzz11111, zzz11112, zzz11113, zzz11114), True, cb, cc) -> new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, new_lt15(new_sizeFM0(zzz11114, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz11113, cb, cc))), cb, cc) 85.76/50.52 new_ltEs4(zzz909, zzz912, ty_Bool) -> new_ltEs10(zzz909, zzz912) 85.76/50.52 new_esEs32(zzz78301, zzz78901, app(ty_[], bfg)) -> new_esEs18(zzz78301, zzz78901, bfg) 85.76/50.52 new_ltEs19(zzz896, zzz897, app(app(ty_Either, fad), fae)) -> new_ltEs12(zzz896, zzz897, fad, fae) 85.76/50.52 new_ltEs7(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), dgh, dha) -> new_pePe(new_lt20(zzz8890, zzz8900, dgh), new_asAs(new_esEs34(zzz8890, zzz8900, dgh), new_ltEs20(zzz8891, zzz8901, dha))) 85.76/50.52 new_lt27(zzz852, zzz847, ty_Int) -> new_lt15(zzz852, zzz847) 85.76/50.52 new_esEs30(zzz78300, zzz78900, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_esEs26(zzz78300, zzz78900, bdb, bdc, bdd) 85.76/50.52 new_esEs9(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.76/50.52 new_esEs9(zzz7831, zzz7891, app(app(ty_Either, cbg), cbh)) -> new_esEs22(zzz7831, zzz7891, cbg, cbh) 85.76/50.52 new_ltEs4(zzz909, zzz912, ty_Char) -> new_ltEs11(zzz909, zzz912) 85.76/50.52 new_esEs40(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.76/50.52 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_@2, gbc), gbd)) -> new_ltEs7(zzz8890, zzz8900, gbc, gbd) 85.76/50.52 new_primEqInt(Neg(Succ(zzz783000)), Neg(Zero)) -> False 85.76/50.52 new_primEqInt(Neg(Zero), Neg(Succ(zzz789000))) -> False 85.76/50.52 new_lt14(zzz783, zzz789, bac, bad) -> new_esEs12(new_compare29(zzz783, zzz789, bac, bad)) 85.76/50.52 new_ltEs20(zzz8891, zzz8901, app(app(ty_Either, fch), fda)) -> new_ltEs12(zzz8891, zzz8901, fch, fda) 85.76/50.52 new_primEqInt(Pos(Succ(zzz783000)), Pos(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.76/50.52 new_lt28(zzz783, zzz789, ty_Int) -> new_lt15(zzz783, zzz789) 85.76/50.52 new_esEs30(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.76/50.52 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.76/50.52 new_gt14(zzz1157, zzz1152, app(ty_[], hbh)) -> new_gt13(zzz1157, zzz1152, hbh) 85.76/50.52 new_gt14(zzz1157, zzz1152, ty_Float) -> new_gt9(zzz1157, zzz1152) 85.76/50.52 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, cb, cc) -> zzz9212 85.76/50.52 new_esEs6(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.76/50.52 new_compare17(zzz971, zzz972, True, cfc) -> LT 85.76/50.52 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.76/50.52 new_esEs13(zzz908, zzz911, ty_Double) -> new_esEs19(zzz908, zzz911) 85.76/50.52 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz10590, zzz10591, new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, hf, hg), zzz10594, hf, hg) 85.76/50.52 new_esEs10(zzz7830, zzz7890, app(ty_[], ccg)) -> new_esEs18(zzz7830, zzz7890, ccg) 85.76/50.52 new_lt18(zzz783, zzz789) -> new_esEs12(new_compare7(zzz783, zzz789)) 85.76/50.52 new_primEqInt(Pos(Succ(zzz783000)), Neg(zzz78900)) -> False 85.76/50.52 new_primEqInt(Neg(Succ(zzz783000)), Pos(zzz78900)) -> False 85.76/50.52 new_esEs5(zzz7830, zzz7890, app(app(ty_@2, bbb), bbc)) -> new_esEs17(zzz7830, zzz7890, bbb, bbc) 85.76/50.52 new_lt27(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_lt4(zzz852, zzz847, dgb, dgc, dgd) 85.76/50.52 new_gt12(zzz817, zzz823, ehf) -> new_esEs41(new_compare16(zzz817, zzz823, ehf)) 85.76/50.52 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.76/50.52 new_esEs35(zzz931, zzz933, ty_Float) -> new_esEs27(zzz931, zzz933) 85.76/50.52 new_gt13(zzz817, zzz823, ehe) -> new_esEs41(new_compare0(zzz817, zzz823, ehe)) 85.76/50.52 new_lt26(zzz1018, zzz1013, app(app(ty_Either, hac), had)) -> new_lt14(zzz1018, zzz1013, hac, had) 85.76/50.52 new_compare211(zzz889, zzz890, True, dgf, dgg) -> EQ 85.76/50.52 new_ltEs22(zzz889, zzz890, app(ty_Ratio, deh)) -> new_ltEs15(zzz889, zzz890, deh) 85.76/50.52 new_esEs5(zzz7830, zzz7890, app(ty_Ratio, eaa)) -> new_esEs25(zzz7830, zzz7890, eaa) 85.76/50.52 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz11170, zzz11171, zzz11173, new_mkVBalBranch0(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg), hf, hg) 85.76/50.52 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.76/50.52 new_esEs29(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.76/50.52 new_lt27(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_lt9(zzz852, zzz847, dfd, dfe) 85.76/50.52 new_compare27(zzz7830, zzz7890, app(app(ty_@2, fdg), fdh)) -> new_compare13(zzz7830, zzz7890, fdg, fdh) 85.76/50.52 new_esEs7(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.76/50.52 new_esEs35(zzz931, zzz933, app(ty_[], gaa)) -> new_esEs18(zzz931, zzz933, gaa) 85.76/50.52 new_lt23(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_lt17(zzz8891, zzz8901, efa) 85.76/50.52 new_ltEs20(zzz8891, zzz8901, ty_Int) -> new_ltEs13(zzz8891, zzz8901) 85.76/50.52 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.76/50.52 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 85.76/50.52 new_compare16(Just(zzz7830), Just(zzz7890), bba) -> new_compare25(zzz7830, zzz7890, new_esEs11(zzz7830, zzz7890, bba), bba) 85.76/50.52 new_ltEs24(zzz8892, zzz8902, app(app(ty_Either, ega), egb)) -> new_ltEs12(zzz8892, zzz8902, ega, egb) 85.76/50.52 new_ltEs5(EQ, GT) -> True 85.76/50.52 new_esEs6(zzz7830, zzz7890, app(ty_Ratio, gge)) -> new_esEs25(zzz7830, zzz7890, gge) 85.76/50.52 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg) -> new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 85.76/50.52 new_compare29(Right(zzz7830), Left(zzz7890), bac, bad) -> GT 85.76/50.52 new_gt16(zzz1033, zzz1028, ty_Double) -> new_gt7(zzz1033, zzz1028) 85.76/50.52 new_not(False) -> True 85.76/50.52 new_ltEs22(zzz889, zzz890, app(app(ty_Either, dhc), dhd)) -> new_ltEs12(zzz889, zzz890, dhc, dhd) 85.76/50.52 new_lt28(zzz783, zzz789, app(app(app(ty_@3, baf), bag), bah)) -> new_lt4(zzz783, zzz789, baf, bag, bah) 85.76/50.52 new_ltEs22(zzz889, zzz890, ty_Bool) -> new_ltEs10(zzz889, zzz890) 85.76/50.52 new_ltEs4(zzz909, zzz912, ty_Ordering) -> new_ltEs5(zzz909, zzz912) 85.76/50.52 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(app(ty_@3, dca), dcb), dcc)) -> new_esEs26(zzz78300, zzz78900, dca, dcb, dcc) 85.76/50.52 new_ltEs5(GT, GT) -> True 85.76/50.52 new_esEs40(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.76/50.52 new_compare28(Char(zzz7830), Char(zzz7890)) -> new_primCmpNat0(zzz7830, zzz7890) 85.76/50.52 new_lt28(zzz783, zzz789, ty_Char) -> new_lt13(zzz783, zzz789) 85.76/50.52 new_ltEs21(zzz932, zzz934, ty_Ordering) -> new_ltEs5(zzz932, zzz934) 85.76/50.52 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Maybe, dbf)) -> new_esEs28(zzz78300, zzz78900, dbf) 85.76/50.52 new_esEs14(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_esEs17(zzz907, zzz910, gd, ge) 85.76/50.52 new_ltEs23(zzz918, zzz919, ty_Integer) -> new_ltEs14(zzz918, zzz919) 85.76/50.52 new_esEs41(LT) -> False 85.76/50.52 new_compare27(zzz7830, zzz7890, ty_Double) -> new_compare15(zzz7830, zzz7890) 85.76/50.52 new_compare110(zzz981, zzz982, zzz983, zzz984, False, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, zzz986, eab, eac) 85.76/50.52 new_ltEs24(zzz8892, zzz8902, app(app(app(ty_@3, egd), ege), egf)) -> new_ltEs16(zzz8892, zzz8902, egd, ege, egf) 85.76/50.52 new_esEs40(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_esEs17(zzz8890, zzz8900, edb, edc) 85.76/50.52 new_ltEs21(zzz932, zzz934, app(ty_Ratio, fhb)) -> new_ltEs15(zzz932, zzz934, fhb) 85.76/50.52 new_ltEs22(zzz889, zzz890, ty_@0) -> new_ltEs6(zzz889, zzz890) 85.76/50.52 new_esEs11(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.76/50.52 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_[], dab), daa) -> new_esEs18(zzz78300, zzz78900, dab) 85.76/50.52 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.76/50.52 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.76/50.52 new_ltEs23(zzz918, zzz919, ty_Char) -> new_ltEs11(zzz918, zzz919) 85.76/50.52 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, True, ddb, ddc) -> new_mkVBalBranch0(zzz1070, zzz1071, zzz1073, new_splitLT0(zzz1074, zzz1075, ddb, ddc), ddb, ddc) 85.76/50.52 new_esEs24(Integer(zzz78300), Integer(zzz78900)) -> new_primEqInt(zzz78300, zzz78900) 85.76/50.52 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.76/50.52 new_esEs14(zzz907, zzz910, app(ty_[], gf)) -> new_esEs18(zzz907, zzz910, gf) 85.76/50.52 new_esEs5(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.76/50.52 new_lt26(zzz1018, zzz1013, ty_Char) -> new_lt13(zzz1018, zzz1013) 85.76/50.52 new_esEs18(:(zzz78300, zzz78301), [], ead) -> False 85.76/50.52 new_esEs18([], :(zzz78900, zzz78901), ead) -> False 85.76/50.52 new_esEs31(zzz78302, zzz78902, ty_Float) -> new_esEs27(zzz78302, zzz78902) 85.76/50.52 new_esEs39(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_esEs17(zzz8891, zzz8901, eed, eee) 85.76/50.52 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Ratio, gee)) -> new_ltEs15(zzz8890, zzz8900, gee) 85.76/50.52 new_lt26(zzz1018, zzz1013, ty_Int) -> new_lt15(zzz1018, zzz1013) 85.76/50.52 new_esEs38(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.76/50.52 new_esEs23(zzz7830, zzz7890) -> new_primEqInt(zzz7830, zzz7890) 85.76/50.52 new_compare12(False, False) -> EQ 85.76/50.52 new_esEs8(zzz7832, zzz7892, ty_Int) -> new_esEs23(zzz7832, zzz7892) 85.76/50.52 new_esEs10(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.76/50.52 new_esEs30(zzz78300, zzz78900, app(ty_Maybe, bcg)) -> new_esEs28(zzz78300, zzz78900, bcg) 85.76/50.52 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 85.76/50.52 new_esEs9(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.76/50.52 new_lt19(zzz783, zzz789, bba) -> new_esEs12(new_compare16(zzz783, zzz789, bba)) 85.76/50.52 new_ltEs19(zzz896, zzz897, app(ty_Ratio, faf)) -> new_ltEs15(zzz896, zzz897, faf) 85.76/50.52 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Double, daa) -> new_esEs19(zzz78300, zzz78900) 85.76/50.52 new_esEs8(zzz7832, zzz7892, ty_Ordering) -> new_esEs15(zzz7832, zzz7892) 85.76/50.52 new_lt28(zzz783, zzz789, app(app(ty_Either, bac), bad)) -> new_lt14(zzz783, zzz789, bac, bad) 85.76/50.52 new_gt16(zzz1033, zzz1028, app(ty_[], ddh)) -> new_gt13(zzz1033, zzz1028, ddh) 85.76/50.52 new_addToFM_C0(EmptyFM, zzz1055, zzz1056, hf, hg) -> Branch(zzz1055, zzz1056, Pos(Succ(Zero)), new_emptyFM(hf, hg), new_emptyFM(hf, hg)) 85.76/50.52 new_ltEs24(zzz8892, zzz8902, ty_Integer) -> new_ltEs14(zzz8892, zzz8902) 85.76/50.52 new_ltEs19(zzz896, zzz897, ty_Int) -> new_ltEs13(zzz896, zzz897) 85.76/50.52 new_esEs7(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.76/50.52 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.76/50.52 new_esEs9(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.76/50.52 new_esEs33(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.76/50.52 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 85.76/50.52 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 85.76/50.52 new_compare17(zzz971, zzz972, False, cfc) -> GT 85.76/50.52 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, True, ddd, dde) -> new_splitLT0(zzz1031, zzz1033, ddd, dde) 85.76/50.52 new_ltEs24(zzz8892, zzz8902, ty_@0) -> new_ltEs6(zzz8892, zzz8902) 85.76/50.52 new_ltEs20(zzz8891, zzz8901, app(ty_Ratio, fdb)) -> new_ltEs15(zzz8891, zzz8901, fdb) 85.76/50.52 new_esEs9(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.76/50.52 new_esEs4(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.76/50.52 new_primEqNat0(Zero, Zero) -> True 85.76/50.52 new_lt25(zzz1055, zzz10590, app(app(ty_@2, cgg), cgh)) -> new_lt9(zzz1055, zzz10590, cgg, cgh) 85.76/50.52 new_esEs27(Float(zzz78300, zzz78301), Float(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.76/50.52 new_ltEs22(zzz889, zzz890, ty_Char) -> new_ltEs11(zzz889, zzz890) 85.76/50.52 new_ltEs19(zzz896, zzz897, ty_Bool) -> new_ltEs10(zzz896, zzz897) 85.76/50.52 new_compare16(Nothing, Just(zzz7890), bba) -> LT 85.76/50.52 new_esEs13(zzz908, zzz911, app(ty_[], ea)) -> new_esEs18(zzz908, zzz911, ea) 85.76/50.52 new_esEs38(zzz78300, zzz78900, app(app(ty_@2, ebd), ebe)) -> new_esEs17(zzz78300, zzz78900, ebd, ebe) 85.76/50.52 new_ltEs21(zzz932, zzz934, ty_Char) -> new_ltEs11(zzz932, zzz934) 85.76/50.52 new_ltEs19(zzz896, zzz897, ty_Ordering) -> new_ltEs5(zzz896, zzz897) 85.76/50.52 new_esEs29(zzz78301, zzz78901, app(ty_Maybe, bbe)) -> new_esEs28(zzz78301, zzz78901, bbe) 85.76/50.52 new_asAs(False, zzz949) -> False 85.76/50.52 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.76/50.52 new_lt27(zzz852, zzz847, ty_Char) -> new_lt13(zzz852, zzz847) 85.76/50.52 new_ltEs23(zzz918, zzz919, ty_@0) -> new_ltEs6(zzz918, zzz919) 85.76/50.52 new_esEs32(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.76/50.52 new_esEs8(zzz7832, zzz7892, app(ty_Ratio, cbd)) -> new_esEs25(zzz7832, zzz7892, cbd) 85.76/50.52 new_ltEs5(GT, EQ) -> False 85.76/50.52 new_ltEs20(zzz8891, zzz8901, ty_Ordering) -> new_ltEs5(zzz8891, zzz8901) 85.76/50.52 new_esEs39(zzz8891, zzz8901, ty_Double) -> new_esEs19(zzz8891, zzz8901) 85.76/50.52 new_lt25(zzz1055, zzz10590, app(ty_Ratio, chd)) -> new_lt17(zzz1055, zzz10590, chd) 85.76/50.52 new_ltEs20(zzz8891, zzz8901, ty_Bool) -> new_ltEs10(zzz8891, zzz8901) 85.76/50.52 new_gt17(zzz817, zzz823, app(ty_[], ehe)) -> new_gt13(zzz817, zzz823, ehe) 85.76/50.52 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, False, ddb, ddc) -> zzz1073 85.76/50.52 new_lt26(zzz1018, zzz1013, ty_Bool) -> new_lt12(zzz1018, zzz1013) 85.76/50.52 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_[], gbe)) -> new_ltEs8(zzz8890, zzz8900, gbe) 85.76/50.52 new_lt25(zzz1055, zzz10590, ty_Int) -> new_lt15(zzz1055, zzz10590) 85.76/50.52 85.76/50.52 The set Q consists of the following terms: 85.76/50.52 85.76/50.52 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_ltEs9(x0, x1) 85.76/50.52 new_lt5(x0, x1, app(ty_[], x2)) 85.76/50.52 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 85.76/50.52 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_esEs8(x0, x1, ty_Float) 85.76/50.52 new_esEs29(x0, x1, ty_Ordering) 85.76/50.52 new_lt28(x0, x1, ty_Ordering) 85.76/50.52 new_lt6(x0, x1, ty_Bool) 85.76/50.52 new_gt14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_gt17(x0, x1, ty_Int) 85.76/50.52 new_ltEs23(x0, x1, app(ty_[], x2)) 85.76/50.52 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_esEs6(x0, x1, ty_Integer) 85.76/50.52 new_esEs10(x0, x1, ty_Integer) 85.76/50.52 new_lt28(x0, x1, ty_Double) 85.76/50.52 new_esEs29(x0, x1, ty_Double) 85.76/50.52 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 85.76/50.52 new_gt16(x0, x1, ty_Integer) 85.76/50.52 new_ltEs13(x0, x1) 85.76/50.52 new_lt23(x0, x1, ty_Double) 85.76/50.52 new_esEs9(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_primCompAux00(x0, EQ) 85.76/50.52 new_primMulNat0(Zero, Succ(x0)) 85.76/50.52 new_ltEs24(x0, x1, ty_Char) 85.76/50.52 new_lt5(x0, x1, ty_Integer) 85.76/50.52 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 85.76/50.52 new_primEqInt(Pos(Zero), Pos(Zero)) 85.76/50.52 new_ltEs22(x0, x1, ty_Integer) 85.76/50.52 new_gt17(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_lt28(x0, x1, ty_Char) 85.76/50.52 new_primMulNat0(Succ(x0), Zero) 85.76/50.52 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 85.76/50.52 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.76/50.52 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_esEs30(x0, x1, ty_Char) 85.76/50.52 new_esEs20(False, True) 85.76/50.52 new_esEs20(True, False) 85.76/50.52 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 85.76/50.52 new_esEs29(x0, x1, ty_Char) 85.76/50.52 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4) 85.76/50.52 new_ltEs21(x0, x1, ty_Int) 85.76/50.52 new_lt27(x0, x1, ty_Ordering) 85.76/50.52 new_ltEs19(x0, x1, ty_Ordering) 85.76/50.52 new_ltEs22(x0, x1, ty_Float) 85.76/50.52 new_ltEs12(Left(x0), Left(x1), ty_@0, x2) 85.76/50.52 new_gt16(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_esEs35(x0, x1, ty_Int) 85.76/50.52 new_gt16(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 85.76/50.52 new_primEqInt(Neg(Zero), Neg(Zero)) 85.76/50.52 new_esEs4(x0, x1, ty_Int) 85.76/50.52 new_compare7(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 85.76/50.52 new_gt1(x0, x1, x2, x3) 85.76/50.52 new_lt23(x0, x1, ty_Ordering) 85.76/50.52 new_lt25(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_esEs8(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 85.76/50.52 new_gt16(x0, x1, ty_Float) 85.76/50.52 new_lt20(x0, x1, ty_Ordering) 85.76/50.52 new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) 85.76/50.52 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_lt21(x0, x1, ty_Float) 85.76/50.52 new_ltEs21(x0, x1, ty_@0) 85.76/50.52 new_ltEs12(Left(x0), Left(x1), ty_Int, x2) 85.76/50.52 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_esEs21(Char(x0), Char(x1)) 85.76/50.52 new_esEs10(x0, x1, ty_Float) 85.76/50.52 new_esEs33(x0, x1, ty_Float) 85.76/50.52 new_lt6(x0, x1, app(ty_[], x2)) 85.76/50.52 new_esEs33(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_gt16(x0, x1, ty_@0) 85.76/50.52 new_lt26(x0, x1, app(ty_[], x2)) 85.76/50.52 new_esEs34(x0, x1, ty_Float) 85.76/50.52 new_gt14(x0, x1, ty_Ordering) 85.76/50.52 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 85.76/50.52 new_esEs8(x0, x1, ty_Integer) 85.76/50.52 new_lt5(x0, x1, ty_Bool) 85.76/50.52 new_esEs13(x0, x1, ty_Double) 85.76/50.52 new_esEs6(x0, x1, ty_Bool) 85.76/50.52 new_lt6(x0, x1, ty_Integer) 85.76/50.52 new_primPlusNat0(Succ(x0), Succ(x1)) 85.76/50.52 new_lt18(x0, x1) 85.76/50.52 new_ltEs24(x0, x1, ty_Double) 85.76/50.52 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 85.76/50.52 new_ltEs10(False, False) 85.76/50.52 new_esEs14(x0, x1, ty_Double) 85.76/50.52 new_pePe(True, x0) 85.76/50.52 new_primPlusNat0(Zero, Succ(x0)) 85.76/50.52 new_primEqInt(Pos(Zero), Neg(Zero)) 85.76/50.52 new_primEqInt(Neg(Zero), Pos(Zero)) 85.76/50.52 new_esEs9(x0, x1, ty_Integer) 85.76/50.52 new_esEs38(x0, x1, ty_Ordering) 85.76/50.52 new_gt13(x0, x1, x2) 85.76/50.52 new_esEs31(x0, x1, ty_Ordering) 85.76/50.52 new_esEs13(x0, x1, ty_Char) 85.76/50.52 new_esEs18([], [], x0) 85.76/50.52 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 85.76/50.52 new_lt28(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_esEs39(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.76/50.52 new_esEs28(Just(x0), Just(x1), ty_Char) 85.76/50.52 new_esEs18([], :(x0, x1), x2) 85.76/50.52 new_lt21(x0, x1, ty_@0) 85.76/50.52 new_esEs35(x0, x1, ty_Bool) 85.76/50.52 new_ltEs17(x0, x1) 85.76/50.52 new_esEs5(x0, x1, ty_Int) 85.76/50.52 new_esEs28(Just(x0), Just(x1), ty_Double) 85.76/50.52 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_compare29(Right(x0), Right(x1), x2, x3) 85.76/50.52 new_esEs11(x0, x1, ty_Double) 85.76/50.52 new_esEs32(x0, x1, app(ty_[], x2)) 85.76/50.52 new_ltEs18(Just(x0), Just(x1), ty_Double) 85.76/50.52 new_esEs10(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.76/50.52 new_ltEs22(x0, x1, ty_Bool) 85.76/50.52 new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) 85.76/50.52 new_compare27(x0, x1, app(ty_[], x2)) 85.76/50.52 new_compare25(x0, x1, False, x2) 85.76/50.52 new_gt15(x0, x1, ty_Ordering) 85.76/50.52 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_lt6(x0, x1, ty_Float) 85.76/50.52 new_lt21(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_esEs37(x0, x1, ty_Integer) 85.76/50.52 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_esEs8(x0, x1, ty_@0) 85.76/50.52 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_esEs32(x0, x1, ty_Float) 85.76/50.52 new_esEs35(x0, x1, ty_Integer) 85.76/50.52 new_compare29(Left(x0), Right(x1), x2, x3) 85.76/50.52 new_compare29(Right(x0), Left(x1), x2, x3) 85.76/50.52 new_splitLT30(x0, x1, x2, x3, x4, x5, x6, x7) 85.76/50.52 new_esEs4(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_esEs6(x0, x1, ty_Int) 85.76/50.52 new_esEs18(:(x0, x1), :(x2, x3), x4) 85.76/50.52 new_ltEs21(x0, x1, ty_Integer) 85.76/50.52 new_esEs31(x0, x1, app(ty_[], x2)) 85.76/50.52 new_esEs6(x0, x1, app(ty_[], x2)) 85.76/50.52 new_esEs7(x0, x1, ty_Char) 85.76/50.52 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_ltEs12(Left(x0), Right(x1), x2, x3) 85.76/50.52 new_ltEs12(Right(x0), Left(x1), x2, x3) 85.76/50.52 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 85.76/50.52 new_esEs38(x0, x1, app(ty_[], x2)) 85.76/50.52 new_lt4(x0, x1, x2, x3, x4) 85.76/50.52 new_esEs32(x0, x1, ty_Ordering) 85.76/50.52 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_lt22(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_esEs12(GT) 85.76/50.52 new_esEs7(x0, x1, ty_Ordering) 85.76/50.52 new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.76/50.52 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_esEs28(Just(x0), Just(x1), ty_Ordering) 85.76/50.52 new_compare0(:(x0, x1), [], x2) 85.76/50.52 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.76/50.52 new_ltEs22(x0, x1, ty_@0) 85.76/50.52 new_gt16(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_splitLT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.76/50.52 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 85.76/50.52 new_esEs24(Integer(x0), Integer(x1)) 85.76/50.52 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_esEs31(x0, x1, ty_Double) 85.76/50.52 new_esEs30(x0, x1, ty_Ordering) 85.76/50.52 new_esEs8(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_splitGT0(EmptyFM, x0, x1, x2) 85.76/50.52 new_esEs33(x0, x1, ty_Double) 85.76/50.52 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_esEs39(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_esEs7(x0, x1, ty_Float) 85.76/50.52 new_lt21(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_gt17(x0, x1, ty_Bool) 85.76/50.52 new_lt22(x0, x1, ty_Int) 85.76/50.52 new_lt20(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_esEs14(x0, x1, ty_Ordering) 85.76/50.52 new_esEs4(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_ltEs12(Left(x0), Left(x1), ty_Float, x2) 85.76/50.52 new_esEs10(x0, x1, ty_@0) 85.76/50.52 new_lt21(x0, x1, ty_Bool) 85.76/50.52 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.76/50.52 new_esEs35(x0, x1, ty_@0) 85.76/50.52 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.76/50.52 new_ltEs20(x0, x1, ty_Double) 85.76/50.52 new_lt19(x0, x1, x2) 85.76/50.52 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 85.76/50.52 new_esEs32(x0, x1, ty_Char) 85.76/50.52 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_ltEs20(x0, x1, ty_@0) 85.76/50.52 new_lt27(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_lt5(x0, x1, ty_@0) 85.76/50.52 new_esEs34(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_primCompAux00(x0, LT) 85.76/50.52 new_esEs9(x0, x1, ty_Bool) 85.76/50.52 new_lt20(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_lt20(x0, x1, ty_Double) 85.76/50.52 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_compare210(x0, x1, x2, x3, False, x4, x5) 85.76/50.52 new_splitGT30(x0, x1, x2, x3, x4, x5, x6, x7) 85.76/50.52 new_esEs6(x0, x1, ty_Float) 85.76/50.52 new_primEqNat0(Succ(x0), Zero) 85.76/50.52 new_gt11(x0, x1, x2, x3) 85.76/50.52 new_compare0([], :(x0, x1), x2) 85.76/50.52 new_ltEs21(x0, x1, ty_Bool) 85.76/50.52 new_lt22(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_esEs9(x0, x1, ty_Float) 85.76/50.52 new_compare12(True, True) 85.76/50.52 new_esEs4(x0, x1, ty_Integer) 85.76/50.52 new_compare19(@0, @0) 85.76/50.52 new_gt14(x0, x1, ty_Char) 85.76/50.52 new_lt21(x0, x1, ty_Integer) 85.76/50.52 new_gt17(x0, x1, ty_Float) 85.76/50.52 new_esEs4(x0, x1, ty_Bool) 85.76/50.52 new_asAs(False, x0) 85.76/50.52 new_emptyFM(x0, x1) 85.76/50.52 new_ltEs19(x0, x1, ty_Char) 85.76/50.52 new_lt27(x0, x1, ty_Double) 85.76/50.52 new_esEs40(x0, x1, app(ty_[], x2)) 85.76/50.52 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_compare11(LT, LT) 85.76/50.52 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 85.76/50.52 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 85.76/50.52 new_esEs38(x0, x1, ty_Double) 85.76/50.52 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_splitLT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.76/50.52 new_esEs34(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_lt26(x0, x1, ty_@0) 85.76/50.52 new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) 85.76/50.52 new_lt26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_esEs16(@0, @0) 85.76/50.52 new_gt15(x0, x1, ty_Char) 85.76/50.52 new_esEs35(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_esEs6(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 85.76/50.52 new_ltEs19(x0, x1, app(ty_[], x2)) 85.76/50.52 new_lt6(x0, x1, ty_Int) 85.76/50.52 new_ltEs23(x0, x1, ty_@0) 85.76/50.52 new_esEs9(x0, x1, ty_Int) 85.76/50.52 new_lt25(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_lt26(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_esEs5(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_ltEs20(x0, x1, ty_Char) 85.76/50.52 new_ltEs14(x0, x1) 85.76/50.52 new_ltEs23(x0, x1, ty_Float) 85.76/50.52 new_esEs7(x0, x1, ty_Integer) 85.76/50.52 new_lt26(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_esEs32(x0, x1, ty_Bool) 85.76/50.52 new_esEs11(x0, x1, ty_Integer) 85.76/50.52 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_gt7(x0, x1) 85.76/50.52 new_esEs8(x0, x1, ty_Ordering) 85.76/50.52 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 85.76/50.52 new_compare25(x0, x1, True, x2) 85.76/50.52 new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) 85.76/50.52 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_ltEs18(Just(x0), Just(x1), ty_Bool) 85.76/50.52 new_lt22(x0, x1, ty_Integer) 85.76/50.52 new_compare11(EQ, LT) 85.76/50.52 new_gt9(x0, x1) 85.76/50.52 new_compare11(LT, EQ) 85.76/50.52 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_esEs10(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_esEs5(x0, x1, ty_Integer) 85.76/50.52 new_compare11(GT, GT) 85.76/50.52 new_esEs6(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_esEs15(EQ, EQ) 85.76/50.52 new_esEs13(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_compare16(Just(x0), Just(x1), x2) 85.76/50.52 new_compare14(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.76/50.52 new_esEs33(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_esEs29(x0, x1, ty_Float) 85.76/50.52 new_gt16(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_esEs19(Double(x0, x1), Double(x2, x3)) 85.76/50.52 new_esEs32(x0, x1, ty_@0) 85.76/50.52 new_esEs4(x0, x1, ty_Float) 85.76/50.52 new_lt27(x0, x1, ty_Float) 85.76/50.52 new_lt23(x0, x1, ty_Float) 85.76/50.52 new_ltEs19(x0, x1, ty_Float) 85.76/50.52 new_lt20(x0, x1, ty_Integer) 85.76/50.52 new_gt14(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_ltEs10(True, False) 85.76/50.52 new_ltEs10(False, True) 85.76/50.52 new_ltEs18(Just(x0), Just(x1), ty_Integer) 85.76/50.52 new_lt26(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_esEs29(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_gt17(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_esEs34(x0, x1, ty_Int) 85.76/50.52 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_esEs40(x0, x1, ty_Integer) 85.76/50.52 new_esEs37(x0, x1, ty_Int) 85.76/50.52 new_esEs32(x0, x1, ty_Integer) 85.76/50.52 new_lt5(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_ltEs12(Right(x0), Right(x1), x2, ty_Double) 85.76/50.52 new_esEs39(x0, x1, ty_@0) 85.76/50.52 new_esEs4(x0, x1, app(ty_[], x2)) 85.76/50.52 new_esEs7(x0, x1, ty_@0) 85.76/50.52 new_esEs31(x0, x1, ty_Bool) 85.76/50.52 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_lt28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 85.76/50.52 new_esEs14(x0, x1, ty_@0) 85.76/50.52 new_esEs34(x0, x1, ty_Char) 85.76/50.52 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_primPlusNat0(Zero, Zero) 85.76/50.52 new_esEs8(x0, x1, app(ty_[], x2)) 85.76/50.52 new_compare12(False, False) 85.76/50.52 new_esEs11(x0, x1, ty_@0) 85.76/50.52 new_esEs34(x0, x1, ty_@0) 85.76/50.52 new_esEs5(x0, x1, ty_@0) 85.76/50.52 new_esEs5(x0, x1, app(ty_[], x2)) 85.76/50.52 new_not(True) 85.76/50.52 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 85.76/50.52 new_ltEs21(x0, x1, ty_Float) 85.76/50.52 new_esEs9(x0, x1, ty_Ordering) 85.76/50.52 new_esEs5(x0, x1, ty_Float) 85.76/50.52 new_lt22(x0, x1, ty_Bool) 85.76/50.52 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 85.76/50.52 new_esEs11(x0, x1, ty_Float) 85.76/50.52 new_compare12(False, True) 85.76/50.52 new_compare12(True, False) 85.76/50.52 new_lt5(x0, x1, ty_Double) 85.76/50.52 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 85.76/50.52 new_esEs5(x0, x1, ty_Bool) 85.76/50.52 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_esEs13(x0, x1, ty_Bool) 85.76/50.52 new_esEs11(x0, x1, ty_Bool) 85.76/50.52 new_ltEs22(x0, x1, ty_Double) 85.76/50.52 new_ltEs23(x0, x1, ty_Integer) 85.76/50.52 new_lt21(x0, x1, ty_Double) 85.76/50.52 new_ltEs22(x0, x1, ty_Int) 85.76/50.52 new_esEs13(x0, x1, ty_Float) 85.76/50.52 new_esEs6(x0, x1, ty_Ordering) 85.76/50.52 new_esEs30(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.76/50.52 new_primMinusNat0(Zero, Succ(x0)) 85.76/50.52 new_gt17(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_esEs30(x0, x1, ty_Float) 85.76/50.52 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 85.76/50.52 new_esEs40(x0, x1, ty_Char) 85.76/50.52 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_esEs14(x0, x1, app(ty_[], x2)) 85.76/50.52 new_esEs28(Just(x0), Just(x1), app(ty_[], x2)) 85.76/50.52 new_esEs13(x0, x1, ty_@0) 85.76/50.52 new_ltEs18(Just(x0), Just(x1), ty_Char) 85.76/50.52 new_ltEs4(x0, x1, ty_Ordering) 85.76/50.52 new_gt16(x0, x1, app(ty_[], x2)) 85.76/50.52 new_ltEs22(x0, x1, ty_Char) 85.76/50.52 new_compare14(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.76/50.52 new_lt6(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 85.76/50.52 new_lt21(x0, x1, ty_Int) 85.76/50.52 new_sr0(Integer(x0), Integer(x1)) 85.76/50.52 new_primEqNat0(Succ(x0), Succ(x1)) 85.76/50.52 new_esEs40(x0, x1, ty_Bool) 85.76/50.52 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.76/50.52 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 85.76/50.52 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_ltEs20(x0, x1, ty_Integer) 85.76/50.52 new_lt23(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_esEs31(x0, x1, ty_Integer) 85.76/50.52 new_esEs11(x0, x1, ty_Char) 85.76/50.52 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_ltEs7(@2(x0, x1), @2(x2, x3), x4, x5) 85.76/50.52 new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.76/50.52 new_compare111(x0, x1, True, x2, x3) 85.76/50.52 new_primCmpNat0(Succ(x0), Zero) 85.76/50.52 new_mkBalBranch6MkBalBranch4(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 85.76/50.52 new_esEs5(x0, x1, ty_Char) 85.76/50.52 new_esEs31(x0, x1, ty_Char) 85.76/50.52 new_esEs34(x0, x1, ty_Integer) 85.76/50.52 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 85.76/50.52 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_gt12(x0, x1, x2) 85.76/50.52 new_ltEs5(LT, EQ) 85.76/50.52 new_lt21(x0, x1, app(ty_[], x2)) 85.76/50.52 new_ltEs5(EQ, LT) 85.76/50.52 new_esEs18(:(x0, x1), [], x2) 85.76/50.52 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.76/50.52 new_ltEs23(x0, x1, ty_Bool) 85.76/50.52 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7) 85.76/50.52 new_lt5(x0, x1, ty_Char) 85.76/50.52 new_ltEs5(GT, GT) 85.76/50.52 new_lt27(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_esEs11(x0, x1, app(ty_[], x2)) 85.76/50.52 new_ltEs18(Just(x0), Just(x1), ty_Int) 85.76/50.52 new_esEs20(True, True) 85.76/50.52 new_esEs9(x0, x1, app(ty_[], x2)) 85.76/50.52 new_ltEs8(x0, x1, x2) 85.76/50.52 new_esEs27(Float(x0, x1), Float(x2, x3)) 85.76/50.52 new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.76/50.52 new_esEs31(x0, x1, ty_Int) 85.76/50.52 new_esEs30(x0, x1, ty_Double) 85.76/50.52 new_esEs29(x0, x1, app(ty_[], x2)) 85.76/50.52 new_esEs29(x0, x1, ty_Integer) 85.76/50.52 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_primCompAux0(x0, x1, x2, x3) 85.76/50.52 new_esEs28(Just(x0), Just(x1), ty_Float) 85.76/50.52 new_lt25(x0, x1, ty_Ordering) 85.76/50.52 new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) 85.76/50.52 new_primMulInt(Neg(x0), Neg(x1)) 85.76/50.52 new_esEs40(x0, x1, ty_Float) 85.76/50.52 new_primMinusNat0(Succ(x0), Zero) 85.76/50.52 new_esEs40(x0, x1, ty_Int) 85.76/50.52 new_esEs29(x0, x1, ty_@0) 85.76/50.52 new_ltEs18(Just(x0), Just(x1), ty_Float) 85.76/50.52 new_compare27(x0, x1, ty_Ordering) 85.76/50.52 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_lt7(x0, x1) 85.76/50.52 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_ltEs20(x0, x1, ty_Bool) 85.76/50.52 new_lt5(x0, x1, ty_Int) 85.76/50.52 new_esEs6(x0, x1, ty_Double) 85.76/50.52 new_lt27(x0, x1, ty_Integer) 85.76/50.52 new_esEs10(x0, x1, ty_Ordering) 85.76/50.52 new_ltEs21(x0, x1, ty_Double) 85.76/50.52 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 85.76/50.52 new_primEqNat0(Zero, Zero) 85.76/50.52 new_primPlusNat0(Succ(x0), Zero) 85.76/50.52 new_ltEs20(x0, x1, ty_Float) 85.76/50.52 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.76/50.52 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.76/50.52 new_lt22(x0, x1, ty_@0) 85.76/50.52 new_esEs5(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_lt20(x0, x1, ty_Float) 85.76/50.52 new_lt23(x0, x1, ty_Int) 85.76/50.52 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_esEs33(x0, x1, ty_Ordering) 85.76/50.52 new_not(False) 85.76/50.52 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_gt16(x0, x1, ty_Ordering) 85.76/50.52 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_ltEs23(x0, x1, ty_Char) 85.76/50.52 new_lt23(x0, x1, ty_Integer) 85.76/50.52 new_gt17(x0, x1, app(ty_[], x2)) 85.76/50.52 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.76/50.52 new_esEs35(x0, x1, ty_Float) 85.76/50.52 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 85.76/50.52 new_esEs12(LT) 85.76/50.52 new_esEs34(x0, x1, ty_Bool) 85.76/50.52 new_esEs7(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_compare7(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 85.76/50.52 new_esEs9(x0, x1, ty_Double) 85.76/50.52 new_esEs14(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_esEs13(x0, x1, ty_Integer) 85.76/50.52 new_esEs7(x0, x1, app(ty_[], x2)) 85.76/50.52 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_lt23(x0, x1, ty_Char) 85.76/50.52 new_primPlusNat1(Succ(x0), x1) 85.76/50.52 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_primPlusInt(Neg(x0), Neg(x1)) 85.76/50.52 new_lt5(x0, x1, ty_Float) 85.76/50.52 new_lt20(x0, x1, ty_Bool) 85.76/50.52 new_compare16(Nothing, Just(x0), x1) 85.76/50.52 new_gt15(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 85.76/50.52 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7) 85.76/50.52 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 85.76/50.52 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 85.76/50.52 new_fsEs(x0) 85.76/50.52 new_compare26(x0, x1, True, x2, x3) 85.76/50.52 new_lt27(x0, x1, ty_Bool) 85.76/50.52 new_lt20(x0, x1, ty_Int) 85.76/50.52 new_ltEs23(x0, x1, ty_Int) 85.76/50.52 new_gt14(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_lt27(x0, x1, ty_Char) 85.76/50.52 new_esEs11(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_ltEs20(x0, x1, ty_Int) 85.76/50.52 new_ltEs20(x0, x1, app(ty_[], x2)) 85.76/50.52 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 85.76/50.52 new_esEs35(x0, x1, app(ty_[], x2)) 85.76/50.52 new_sr(x0, x1) 85.76/50.52 new_esEs41(LT) 85.76/50.52 new_lt23(x0, x1, ty_Bool) 85.76/50.52 new_ltEs19(x0, x1, ty_Double) 85.76/50.52 new_lt26(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_esEs31(x0, x1, ty_Float) 85.76/50.52 new_lt22(x0, x1, app(ty_[], x2)) 85.76/50.52 new_gt15(x0, x1, ty_Double) 85.76/50.52 new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.76/50.52 new_ltEs10(True, True) 85.76/50.52 new_lt20(x0, x1, ty_Char) 85.76/50.52 new_lt6(x0, x1, ty_@0) 85.76/50.52 new_ltEs24(x0, x1, ty_Ordering) 85.76/50.52 new_compare11(GT, LT) 85.76/50.52 new_compare11(LT, GT) 85.76/50.52 new_gt17(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_compare8(x0, x1) 85.76/50.52 new_ltEs18(Just(x0), Nothing, x1) 85.76/50.52 new_lt27(x0, x1, ty_Int) 85.76/50.52 new_ltEs23(x0, x1, ty_Double) 85.76/50.52 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_esEs38(x0, x1, ty_Int) 85.76/50.52 new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.76/50.52 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.76/50.52 new_splitGT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.76/50.52 new_ltEs11(x0, x1) 85.76/50.52 new_ltEs12(Right(x0), Right(x1), x2, ty_Float) 85.76/50.52 new_gt4(x0, x1) 85.76/50.52 new_compare27(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_esEs28(Just(x0), Just(x1), ty_@0) 85.76/50.52 new_ltEs22(x0, x1, app(ty_[], x2)) 85.76/50.52 new_lt27(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_lt26(x0, x1, ty_Double) 85.76/50.52 new_gt15(x0, x1, ty_@0) 85.76/50.52 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_mkBalBranch6MkBalBranch4(x0, x1, EmptyFM, x2, True, x3, x4) 85.76/50.52 new_lt25(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 85.76/50.52 new_esEs28(Nothing, Nothing, x0) 85.76/50.52 new_esEs35(x0, x1, ty_Char) 85.76/50.52 new_esEs38(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_gt15(x0, x1, ty_Bool) 85.76/50.52 new_esEs4(x0, x1, ty_Ordering) 85.76/50.52 new_lt10(x0, x1, x2) 85.76/50.52 new_asAs(True, x0) 85.76/50.52 new_gt17(x0, x1, ty_Char) 85.76/50.52 new_gt15(x0, x1, ty_Integer) 85.76/50.52 new_primMinusNat0(Zero, Zero) 85.76/50.52 new_primCmpNat0(Succ(x0), Succ(x1)) 85.76/50.52 new_gt17(x0, x1, ty_Double) 85.76/50.52 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_esEs31(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_esEs30(x0, x1, ty_@0) 85.76/50.52 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_gt14(x0, x1, ty_@0) 85.76/50.52 new_esEs4(x0, x1, ty_Double) 85.76/50.52 new_compare0(:(x0, x1), :(x2, x3), x4) 85.76/50.52 new_lt23(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_compare28(Char(x0), Char(x1)) 85.76/50.52 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.76/50.52 new_gt8(x0, x1) 85.76/50.52 new_ltEs24(x0, x1, ty_Bool) 85.76/50.52 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 85.76/50.52 new_compare30(:%(x0, x1), :%(x2, x3), ty_Integer) 85.76/50.52 new_esEs30(x0, x1, ty_Int) 85.76/50.52 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_esEs15(EQ, GT) 85.76/50.52 new_esEs15(GT, EQ) 85.76/50.52 new_lt28(x0, x1, ty_Int) 85.76/50.52 new_ltEs21(x0, x1, ty_Char) 85.76/50.52 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_esEs35(x0, x1, ty_Ordering) 85.76/50.52 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_esEs29(x0, x1, ty_Int) 85.76/50.52 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 85.76/50.52 new_esEs15(LT, LT) 85.76/50.52 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_esEs39(x0, x1, ty_Float) 85.76/50.52 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.76/50.52 new_sIZE_RATIO 85.76/50.52 new_ltEs4(x0, x1, app(ty_[], x2)) 85.76/50.52 new_esEs30(x0, x1, app(ty_[], x2)) 85.76/50.52 new_ltEs5(LT, GT) 85.76/50.52 new_ltEs5(GT, LT) 85.76/50.52 new_esEs5(x0, x1, ty_Double) 85.76/50.52 new_lt22(x0, x1, ty_Double) 85.76/50.52 new_esEs28(Just(x0), Just(x1), ty_Int) 85.76/50.52 new_compare112(x0, x1, x2, x3, False, x4, x5) 85.76/50.52 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_gt14(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_ltEs12(Left(x0), Left(x1), ty_Char, x2) 85.76/50.52 new_esEs26(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.76/50.52 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 85.76/50.52 new_splitLT0(EmptyFM, x0, x1, x2) 85.76/50.52 new_gt10(x0, x1) 85.76/50.52 new_compare16(Nothing, Nothing, x0) 85.76/50.52 new_compare27(x0, x1, ty_Float) 85.76/50.52 new_esEs35(x0, x1, ty_Double) 85.76/50.52 new_lt26(x0, x1, ty_Ordering) 85.76/50.52 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_esEs28(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.76/50.52 new_primPlusNat1(Zero, x0) 85.76/50.52 new_ltEs12(Left(x0), Left(x1), ty_Double, x2) 85.76/50.52 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_esEs11(x0, x1, ty_Int) 85.76/50.52 new_ltEs24(x0, x1, ty_Int) 85.76/50.52 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 85.76/50.52 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_esEs28(Just(x0), Just(x1), ty_Bool) 85.76/50.52 new_esEs13(x0, x1, ty_Int) 85.76/50.52 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.76/50.52 new_esEs13(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_lt6(x0, x1, ty_Ordering) 85.76/50.52 new_esEs10(x0, x1, app(ty_[], x2)) 85.76/50.52 new_ltEs23(x0, x1, ty_Ordering) 85.76/50.52 new_gt17(x0, x1, ty_Ordering) 85.76/50.52 new_primMulInt(Pos(x0), Neg(x1)) 85.76/50.52 new_primMulInt(Neg(x0), Pos(x1)) 85.76/50.52 new_primPlusInt(Pos(x0), Pos(x1)) 85.76/50.52 new_esEs20(False, False) 85.76/50.52 new_ltEs24(x0, x1, ty_@0) 85.76/50.52 new_lt25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_esEs32(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_esEs41(GT) 85.76/50.52 new_lt22(x0, x1, ty_Char) 85.76/50.52 new_lt17(x0, x1, x2) 85.76/50.52 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_esEs29(x0, x1, ty_Bool) 85.76/50.52 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 85.76/50.52 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 85.76/50.52 new_esEs7(x0, x1, ty_Int) 85.76/50.52 new_compare11(EQ, EQ) 85.76/50.52 new_lt11(x0, x1) 85.76/50.52 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.76/50.52 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.76/50.52 new_esEs15(LT, GT) 85.76/50.52 new_esEs15(GT, LT) 85.76/50.52 new_lt21(x0, x1, ty_Char) 85.76/50.52 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_esEs17(@2(x0, x1), @2(x2, x3), x4, x5) 85.76/50.52 new_gt6(x0, x1, x2) 85.76/50.52 new_compare9(Integer(x0), Integer(x1)) 85.76/50.52 new_gt15(x0, x1, ty_Float) 85.76/50.52 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.76/50.52 new_esEs40(x0, x1, ty_Double) 85.76/50.52 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_esEs28(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.76/50.52 new_pePe(False, x0) 85.76/50.52 new_lt25(x0, x1, ty_Double) 85.76/50.52 new_ltEs12(Right(x0), Right(x1), x2, ty_@0) 85.76/50.52 new_ltEs5(EQ, GT) 85.76/50.52 new_compare27(x0, x1, ty_Double) 85.76/50.52 new_ltEs5(GT, EQ) 85.76/50.52 new_esEs39(x0, x1, ty_Integer) 85.76/50.52 new_lt28(x0, x1, ty_@0) 85.76/50.52 new_esEs29(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_lt16(x0, x1) 85.76/50.52 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_gt14(x0, x1, app(ty_[], x2)) 85.76/50.52 new_lt5(x0, x1, ty_Ordering) 85.76/50.52 new_compare6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.76/50.52 new_lt27(x0, x1, ty_@0) 85.76/50.52 new_compare26(x0, x1, False, x2, x3) 85.76/50.52 new_esEs28(Just(x0), Nothing, x1) 85.76/50.52 new_gt14(x0, x1, ty_Integer) 85.76/50.52 new_primMulInt(Pos(x0), Pos(x1)) 85.76/50.52 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 85.76/50.52 new_lt25(x0, x1, app(ty_[], x2)) 85.76/50.52 new_lt12(x0, x1) 85.76/50.52 new_esEs40(x0, x1, ty_Ordering) 85.76/50.52 new_gt14(x0, x1, ty_Float) 85.76/50.52 new_esEs6(x0, x1, ty_Char) 85.76/50.52 new_lt23(x0, x1, ty_@0) 85.76/50.52 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.76/50.52 new_esEs10(x0, x1, ty_Double) 85.76/50.52 new_compare0([], [], x0) 85.76/50.52 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_lt6(x0, x1, ty_Char) 85.76/50.52 new_compare17(x0, x1, False, x2) 85.76/50.52 new_lt21(x0, x1, ty_Ordering) 85.76/50.52 new_ltEs19(x0, x1, ty_Int) 85.76/50.52 new_esEs39(x0, x1, ty_Bool) 85.76/50.52 new_compare18(x0, x1, True, x2, x3) 85.76/50.52 new_esEs28(Just(x0), Just(x1), ty_Integer) 85.76/50.52 new_lt22(x0, x1, ty_Float) 85.76/50.52 new_esEs31(x0, x1, ty_@0) 85.76/50.52 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 85.76/50.52 new_ltEs22(x0, x1, ty_Ordering) 85.76/50.52 new_esEs38(x0, x1, ty_@0) 85.76/50.52 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.76/50.52 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.76/50.52 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_gt16(x0, x1, ty_Double) 85.76/50.52 new_esEs4(x0, x1, ty_Char) 85.76/50.52 new_lt20(x0, x1, ty_@0) 85.76/50.52 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_lt5(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_ltEs21(x0, x1, ty_Ordering) 85.76/50.52 new_gt14(x0, x1, ty_Int) 85.76/50.52 new_esEs30(x0, x1, ty_Bool) 85.76/50.52 new_lt28(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_primMinusNat0(Succ(x0), Succ(x1)) 85.76/50.52 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_primMulNat0(Succ(x0), Succ(x1)) 85.76/50.52 new_esEs30(x0, x1, ty_Integer) 85.76/50.52 new_gt15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_esEs25(:%(x0, x1), :%(x2, x3), x4) 85.76/50.52 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_gt15(x0, x1, ty_Int) 85.76/50.52 new_esEs32(x0, x1, ty_Int) 85.76/50.52 new_lt28(x0, x1, app(ty_[], x2)) 85.76/50.52 new_ltEs4(x0, x1, ty_Double) 85.76/50.52 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 85.76/50.52 new_esEs9(x0, x1, ty_Char) 85.76/50.52 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 85.76/50.52 new_esEs38(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_lt27(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_compare7(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 85.76/50.52 new_compare7(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 85.76/50.52 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 85.76/50.52 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 85.76/50.52 new_lt9(x0, x1, x2, x3) 85.76/50.52 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_ltEs4(x0, x1, ty_@0) 85.76/50.52 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.76/50.52 new_compare15(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 85.76/50.52 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.76/50.52 new_esEs7(x0, x1, ty_Bool) 85.76/50.52 new_gt14(x0, x1, ty_Bool) 85.76/50.52 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 85.76/50.52 new_ltEs19(x0, x1, ty_Bool) 85.76/50.52 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_gt0(x0, x1) 85.76/50.52 new_addToFM(x0, x1, x2, x3, x4) 85.76/50.52 new_esEs33(x0, x1, app(ty_[], x2)) 85.76/50.52 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_compare111(x0, x1, False, x2, x3) 85.76/50.52 new_ltEs4(x0, x1, ty_Int) 85.76/50.52 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.76/50.52 new_esEs8(x0, x1, ty_Double) 85.76/50.52 new_lt25(x0, x1, ty_Integer) 85.76/50.52 new_esEs34(x0, x1, app(ty_[], x2)) 85.76/50.52 new_lt28(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_esEs14(x0, x1, ty_Integer) 85.76/50.52 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 85.76/50.52 new_esEs28(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.76/50.52 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.76/50.52 new_esEs35(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_primMulNat0(Zero, Zero) 85.76/50.52 new_lt28(x0, x1, ty_Float) 85.76/50.52 new_ltEs4(x0, x1, ty_Char) 85.76/50.52 new_gt15(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_splitGT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.76/50.52 new_gt15(x0, x1, app(ty_[], x2)) 85.76/50.52 new_splitLT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.76/50.52 new_lt26(x0, x1, ty_Float) 85.76/50.52 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_gt17(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_compare211(x0, x1, True, x2, x3) 85.76/50.52 new_esEs39(x0, x1, ty_Char) 85.76/50.52 new_gt2(x0, x1, x2, x3, x4) 85.76/50.52 new_compare16(Just(x0), Nothing, x1) 85.76/50.52 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_lt25(x0, x1, ty_Bool) 85.76/50.52 new_compare27(x0, x1, ty_@0) 85.76/50.52 new_ltEs18(Just(x0), Just(x1), ty_@0) 85.76/50.52 new_esEs13(x0, x1, app(ty_[], x2)) 85.76/50.52 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 85.76/50.52 new_esEs22(Left(x0), Right(x1), x2, x3) 85.76/50.52 new_esEs22(Right(x0), Left(x1), x2, x3) 85.76/50.52 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 85.76/50.52 new_esEs8(x0, x1, ty_Int) 85.76/50.52 new_esEs33(x0, x1, ty_Int) 85.76/50.52 new_esEs28(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 85.76/50.52 new_compare27(x0, x1, ty_Char) 85.76/50.52 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 85.76/50.52 new_esEs39(x0, x1, ty_Int) 85.76/50.52 new_esEs33(x0, x1, ty_Char) 85.76/50.52 new_lt14(x0, x1, x2, x3) 85.76/50.52 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 85.76/50.52 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 85.76/50.52 new_ltEs12(Right(x0), Right(x1), x2, ty_Char) 85.76/50.52 new_ltEs12(Right(x0), Right(x1), x2, ty_Int) 85.76/50.52 new_gt5(x0, x1) 85.76/50.52 new_compare27(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_lt28(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_esEs34(x0, x1, ty_Double) 85.76/50.52 new_esEs39(x0, x1, ty_Ordering) 85.76/50.52 new_esEs31(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_esEs40(x0, x1, ty_@0) 85.76/50.52 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_ltEs19(x0, x1, ty_Integer) 85.76/50.52 new_compare27(x0, x1, ty_Int) 85.76/50.52 new_lt26(x0, x1, ty_Integer) 85.76/50.52 new_compare18(x0, x1, False, x2, x3) 85.76/50.52 new_esEs36(x0, x1, ty_Int) 85.76/50.52 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 85.76/50.52 new_compare17(x0, x1, True, x2) 85.76/50.52 new_esEs8(x0, x1, ty_Char) 85.76/50.52 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.76/50.52 new_esEs11(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_compare210(x0, x1, x2, x3, True, x4, x5) 85.76/50.52 new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.76/50.52 new_lt25(x0, x1, ty_@0) 85.76/50.52 new_compare112(x0, x1, x2, x3, True, x4, x5) 85.76/50.52 new_compare15(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 85.76/50.52 new_sizeFM0(EmptyFM, x0, x1) 85.76/50.52 new_compare29(Left(x0), Left(x1), x2, x3) 85.76/50.52 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 85.76/50.52 new_esEs33(x0, x1, ty_@0) 85.76/50.52 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 85.76/50.52 new_lt25(x0, x1, ty_Float) 85.76/50.52 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.76/50.52 new_esEs14(x0, x1, ty_Bool) 85.76/50.52 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.76/50.52 new_esEs28(Nothing, Just(x0), x1) 85.76/50.52 new_compare13(@2(x0, x1), @2(x2, x3), x4, x5) 85.76/50.52 new_esEs39(x0, x1, app(ty_[], x2)) 85.76/50.52 new_ltEs6(x0, x1) 85.76/50.52 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 85.76/50.52 new_ltEs24(x0, x1, ty_Float) 85.76/50.52 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.76/50.52 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_esEs28(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.76/50.52 new_ltEs20(x0, x1, ty_Ordering) 85.76/50.52 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 85.76/50.52 new_gt17(x0, x1, ty_Integer) 85.76/50.52 new_ltEs5(LT, LT) 85.76/50.52 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.76/50.52 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_esEs7(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_esEs32(x0, x1, ty_Double) 85.76/50.52 new_lt6(x0, x1, ty_Double) 85.76/50.52 new_esEs14(x0, x1, ty_Int) 85.76/50.52 new_lt25(x0, x1, ty_Int) 85.76/50.52 new_esEs10(x0, x1, ty_Char) 85.76/50.52 new_esEs30(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_lt23(x0, x1, app(ty_[], x2)) 85.76/50.52 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 85.76/50.52 new_esEs38(x0, x1, ty_Integer) 85.76/50.52 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.76/50.52 new_compare211(x0, x1, False, x2, x3) 85.76/50.52 new_lt25(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_gt16(x0, x1, ty_Char) 85.76/50.52 new_esEs40(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_esEs4(x0, x1, ty_@0) 85.76/50.52 new_splitGT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.76/50.52 new_gt16(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_lt8(x0, x1) 85.76/50.52 new_esEs14(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_compare30(:%(x0, x1), :%(x2, x3), ty_Int) 85.76/50.52 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_esEs23(x0, x1) 85.76/50.52 new_ltEs15(x0, x1, x2) 85.76/50.52 new_lt28(x0, x1, ty_Bool) 85.76/50.52 new_lt6(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.76/50.52 new_lt13(x0, x1) 85.76/50.52 new_gt14(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 85.76/50.52 new_ltEs4(x0, x1, ty_Integer) 85.76/50.52 new_lt28(x0, x1, ty_Integer) 85.76/50.52 new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) 85.76/50.52 new_esEs8(x0, x1, ty_Bool) 85.76/50.52 new_esEs14(x0, x1, ty_Char) 85.76/50.52 new_primEqNat0(Zero, Succ(x0)) 85.76/50.52 new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.76/50.52 new_esEs14(x0, x1, ty_Float) 85.76/50.52 new_gt16(x0, x1, ty_Int) 85.76/50.52 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_esEs40(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_ltEs4(x0, x1, ty_Bool) 85.76/50.52 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.76/50.52 new_ltEs18(Nothing, Just(x0), x1) 85.76/50.52 new_esEs15(GT, GT) 85.76/50.52 new_primCmpNat0(Zero, Succ(x0)) 85.76/50.52 new_esEs10(x0, x1, ty_Int) 85.76/50.52 new_lt26(x0, x1, ty_Bool) 85.76/50.52 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.76/50.52 new_lt15(x0, x1) 85.76/50.52 new_esEs15(LT, EQ) 85.76/50.52 new_esEs15(EQ, LT) 85.76/50.52 new_ltEs19(x0, x1, ty_@0) 85.76/50.52 new_lt22(x0, x1, ty_Ordering) 85.76/50.52 new_esEs12(EQ) 85.76/50.52 new_lt25(x0, x1, ty_Char) 85.76/50.52 new_compare15(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 85.76/50.52 new_compare15(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 85.76/50.52 new_splitGT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.76/50.52 new_ltEs21(x0, x1, app(ty_[], x2)) 85.76/50.52 new_esEs9(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_lt27(x0, x1, app(ty_[], x2)) 85.76/50.52 new_esEs41(EQ) 85.76/50.52 new_splitLT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.76/50.52 new_ltEs16(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.76/50.52 new_gt16(x0, x1, ty_Bool) 85.76/50.52 new_compare11(GT, EQ) 85.76/50.52 new_ltEs24(x0, x1, app(ty_[], x2)) 85.76/50.52 new_compare11(EQ, GT) 85.76/50.52 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.76/50.52 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 85.76/50.52 new_esEs36(x0, x1, ty_Integer) 85.76/50.52 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.76/50.52 new_esEs10(x0, x1, ty_Bool) 85.76/50.52 new_lt26(x0, x1, ty_Char) 85.76/50.52 new_compare27(x0, x1, ty_Bool) 85.76/50.52 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 85.76/50.52 new_primPlusInt(Pos(x0), Neg(x1)) 85.76/50.52 new_primPlusInt(Neg(x0), Pos(x1)) 85.76/50.52 new_esEs38(x0, x1, ty_Float) 85.76/50.52 new_esEs11(x0, x1, ty_Ordering) 85.76/50.52 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 85.76/50.52 new_esEs7(x0, x1, ty_Double) 85.76/50.52 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 85.76/50.52 new_esEs34(x0, x1, ty_Ordering) 85.76/50.52 new_compare27(x0, x1, ty_Integer) 85.76/50.52 new_esEs33(x0, x1, ty_Bool) 85.76/50.52 new_esEs39(x0, x1, ty_Double) 85.76/50.52 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 85.76/50.52 new_esEs6(x0, x1, ty_@0) 85.76/50.52 new_esEs32(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_esEs38(x0, x1, ty_Bool) 85.76/50.52 new_gt15(x0, x1, app(ty_Ratio, x2)) 85.76/50.52 new_esEs33(x0, x1, ty_Integer) 85.76/50.52 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 85.76/50.52 new_ltEs5(EQ, EQ) 85.76/50.52 new_ltEs4(x0, x1, ty_Float) 85.76/50.52 new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) 85.76/50.52 new_gt17(x0, x1, ty_@0) 85.76/50.52 new_ltEs18(Nothing, Nothing, x0) 85.76/50.52 new_ltEs24(x0, x1, ty_Integer) 85.76/50.52 new_gt14(x0, x1, ty_Double) 85.76/50.52 new_gt15(x0, x1, app(app(ty_Either, x2), x3)) 85.76/50.52 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_esEs5(x0, x1, ty_Ordering) 85.76/50.52 new_gt3(x0, x1) 85.76/50.52 new_esEs38(x0, x1, ty_Char) 85.76/50.52 new_esEs9(x0, x1, ty_@0) 85.76/50.52 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 85.76/50.52 new_primCompAux00(x0, GT) 85.76/50.52 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 85.76/50.52 new_esEs13(x0, x1, ty_Ordering) 85.76/50.52 new_lt20(x0, x1, app(ty_[], x2)) 85.76/50.52 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 85.76/50.52 new_primCmpNat0(Zero, Zero) 85.76/50.52 new_lt27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.76/50.52 new_lt26(x0, x1, ty_Int) 85.76/50.52 85.76/50.52 We have to consider all minimal (P,Q,R)-chains. 85.76/50.52 ---------------------------------------- 85.76/50.52 85.76/50.52 (200) TransformationProof (EQUIVALENT) 85.76/50.52 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_intersectFM_C2Gts(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh) at position [1] we obtained the following new rules [LPAR04]: 85.76/50.52 85.76/50.52 (new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh),new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh)) 85.76/50.52 85.76/50.52 85.76/50.52 ---------------------------------------- 85.76/50.52 85.76/50.52 (201) 85.76/50.52 Obligation: 85.76/50.52 Q DP problem: 85.76/50.52 The TRS P consists of the following rules: 85.76/50.52 85.76/50.52 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_intersectFM_C2Gts(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh) 85.76/50.52 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, False, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C11(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, new_gt17(zzz817, zzz823, be), be, bf, bg, bh, ca) 85.76/50.52 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, True, cb, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C12(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz862, cb, cc, cd, ce, cf) 85.76/50.52 new_intersectFM_C(zzz3, Branch(zzz40, zzz41, zzz42, zzz43, zzz44), Branch(zzz50, zzz51, zzz52, zzz53, zzz54), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C1(zzz40, zzz41, zzz42, zzz43, zzz44, zzz50, zzz3, zzz51, zzz52, zzz53, zzz54, zzz40, zzz41, zzz42, zzz43, zzz44, cg, da, db, dc, dc) 85.76/50.52 new_intersectFM_C2IntersectFM_C1(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, new_lt28(zzz783, zzz789, h), h, ba, bb, bc, bd) 85.76/50.52 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_intersectFM_C2Lts(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) 85.76/50.52 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_intersectFM_C2Lts(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) 85.76/50.52 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 85.76/50.52 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_intersectFM_C2Lts(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz856, cb, cc, cd, ce) 85.76/50.52 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 85.76/50.52 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_intersectFM_C2Gts(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz857, cb, cc, cd, ce) 85.76/50.52 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh) 85.76/50.52 85.76/50.52 The TRS R consists of the following rules: 85.76/50.52 85.76/50.52 new_esEs39(zzz8891, zzz8901, ty_Char) -> new_esEs21(zzz8891, zzz8901) 85.76/50.52 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 85.76/50.52 new_lt22(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.76/50.52 new_esEs40(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_esEs25(zzz8890, zzz8900, edg) 85.76/50.52 new_primPlusNat0(Zero, Zero) -> Zero 85.76/50.52 new_gt17(zzz817, zzz823, ty_Char) -> new_gt0(zzz817, zzz823) 85.76/50.52 new_esEs33(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.76/50.52 new_pePe(True, zzz1044) -> True 85.76/50.52 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_[], cfe)) -> new_esEs18(zzz78300, zzz78900, cfe) 85.76/50.52 new_ltEs10(False, False) -> True 85.76/50.52 new_esEs32(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.76/50.52 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.76/50.52 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.76/50.52 new_esEs6(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.76/50.52 new_ltEs18(Nothing, Just(zzz8900), dhh) -> True 85.76/50.52 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.76/50.52 new_esEs7(zzz7830, zzz7890, app(ty_Ratio, ghg)) -> new_esEs25(zzz7830, zzz7890, ghg) 85.76/50.52 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, True, hbd, hbe) -> new_mkBalBranch(zzz1152, zzz1153, new_addToFM_C0(zzz1155, zzz1157, zzz1158, hbd, hbe), zzz1156, hbd, hbe) 85.76/50.52 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 85.76/50.52 new_compare26(zzz896, zzz897, True, ehg, ehh) -> EQ 85.76/50.52 new_compare27(zzz7830, zzz7890, ty_Ordering) -> new_compare11(zzz7830, zzz7890) 85.76/50.52 new_ltEs21(zzz932, zzz934, ty_Int) -> new_ltEs13(zzz932, zzz934) 85.76/50.52 new_lt20(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.76/50.52 new_emptyFM(cg, da) -> EmptyFM 85.76/50.52 new_lt6(zzz907, zzz910, ty_Bool) -> new_lt12(zzz907, zzz910) 85.76/50.52 new_esEs31(zzz78302, zzz78902, ty_Int) -> new_esEs23(zzz78302, zzz78902) 85.76/50.52 new_compare211(zzz889, zzz890, False, dgf, dgg) -> new_compare111(zzz889, zzz890, new_ltEs22(zzz889, zzz890, dgf), dgf, dgg) 85.76/50.52 new_lt6(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_lt14(zzz907, zzz910, gg, gh) 85.76/50.52 new_ltEs12(Left(zzz8890), Right(zzz8900), dhc, dhd) -> True 85.76/50.52 new_compare111(zzz954, zzz955, True, gba, gbb) -> LT 85.76/50.52 new_esEs11(zzz7830, zzz7890, app(ty_Maybe, ceb)) -> new_esEs28(zzz7830, zzz7890, ceb) 85.76/50.52 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.76/50.52 new_esEs39(zzz8891, zzz8901, ty_Ordering) -> new_esEs15(zzz8891, zzz8901) 85.76/50.52 new_lt15(zzz783, zzz789) -> new_esEs12(new_compare8(zzz783, zzz789)) 85.76/50.52 new_lt17(zzz783, zzz789, bae) -> new_esEs12(new_compare30(zzz783, zzz789, bae)) 85.76/50.52 new_ltEs4(zzz909, zzz912, app(ty_Maybe, gc)) -> new_ltEs18(zzz909, zzz912, gc) 85.76/50.52 new_compare19(@0, @0) -> EQ 85.76/50.52 new_ltEs19(zzz896, zzz897, ty_Char) -> new_ltEs11(zzz896, zzz897) 85.76/50.52 new_gt17(zzz817, zzz823, ty_Double) -> new_gt7(zzz817, zzz823) 85.76/50.52 new_esEs29(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.76/50.52 new_gt10(zzz817, zzz823) -> new_esEs41(new_compare19(zzz817, zzz823)) 85.76/50.52 new_lt27(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_lt14(zzz852, zzz847, dfg, dfh) 85.76/50.52 new_esEs34(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.76/50.52 new_lt25(zzz1055, zzz10590, ty_Ordering) -> new_lt7(zzz1055, zzz10590) 85.76/50.52 new_lt5(zzz908, zzz911, ty_Float) -> new_lt18(zzz908, zzz911) 85.76/50.52 new_ltEs4(zzz909, zzz912, ty_Int) -> new_ltEs13(zzz909, zzz912) 85.76/50.52 new_esEs13(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_esEs17(zzz908, zzz911, dg, dh) 85.76/50.52 new_esEs8(zzz7832, zzz7892, ty_Double) -> new_esEs19(zzz7832, zzz7892) 85.76/50.52 new_lt27(zzz852, zzz847, ty_Bool) -> new_lt12(zzz852, zzz847) 85.76/50.52 new_compare110(zzz981, zzz982, zzz983, zzz984, True, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) 85.76/50.52 new_esEs29(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.76/50.52 new_gt15(zzz852, zzz847, ty_Integer) -> new_gt3(zzz852, zzz847) 85.76/50.52 new_esEs36(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.76/50.52 new_esEs34(zzz8890, zzz8900, app(ty_[], fbe)) -> new_esEs18(zzz8890, zzz8900, fbe) 85.76/50.52 new_primEqNat0(Succ(zzz783000), Succ(zzz789000)) -> new_primEqNat0(zzz783000, zzz789000) 85.76/50.52 new_esEs13(zzz908, zzz911, app(ty_Ratio, ed)) -> new_esEs25(zzz908, zzz911, ed) 85.76/50.52 new_lt26(zzz1018, zzz1013, ty_Float) -> new_lt18(zzz1018, zzz1013) 85.76/50.52 new_esEs14(zzz907, zzz910, ty_Ordering) -> new_esEs15(zzz907, zzz910) 85.76/50.52 new_gt15(zzz852, zzz847, ty_Ordering) -> new_gt8(zzz852, zzz847) 85.76/50.52 new_gt0(zzz817, zzz823) -> new_esEs41(new_compare28(zzz817, zzz823)) 85.76/50.52 new_lt21(zzz931, zzz933, ty_Int) -> new_lt15(zzz931, zzz933) 85.76/50.52 new_not(True) -> False 85.76/50.52 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, Branch(zzz111140, zzz111141, zzz111142, zzz111143, zzz111144), False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz111140, zzz111141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz11110, zzz11111, zzz11113, zzz111143, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz9210, zzz9211, zzz111144, zzz9214, cb, cc) 85.76/50.52 new_esEs9(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.76/50.52 new_esEs29(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.76/50.52 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.76/50.52 new_primCompAux00(zzz883, LT) -> LT 85.76/50.52 new_gt15(zzz852, zzz847, app(ty_[], dff)) -> new_gt13(zzz852, zzz847, dff) 85.76/50.52 new_lt28(zzz783, zzz789, app(ty_Ratio, bae)) -> new_lt17(zzz783, zzz789, bae) 85.76/50.53 new_lt22(zzz8890, zzz8900, app(ty_[], edd)) -> new_lt10(zzz8890, zzz8900, edd) 85.76/50.53 new_esEs38(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.76/50.53 new_esEs14(zzz907, zzz910, ty_Double) -> new_esEs19(zzz907, zzz910) 85.76/50.53 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.76/50.53 new_esEs39(zzz8891, zzz8901, app(ty_[], eef)) -> new_esEs18(zzz8891, zzz8901, eef) 85.76/50.53 new_ltEs24(zzz8892, zzz8902, ty_Char) -> new_ltEs11(zzz8892, zzz8902) 85.76/50.53 new_esEs8(zzz7832, zzz7892, ty_Char) -> new_esEs21(zzz7832, zzz7892) 85.76/50.53 new_esEs5(zzz7830, zzz7890, app(app(app(ty_@3, beb), bec), bed)) -> new_esEs26(zzz7830, zzz7890, beb, bec, bed) 85.76/50.53 new_ltEs23(zzz918, zzz919, ty_Ordering) -> new_ltEs5(zzz918, zzz919) 85.76/50.53 new_ltEs22(zzz889, zzz890, ty_Float) -> new_ltEs17(zzz889, zzz890) 85.76/50.53 new_compare27(zzz7830, zzz7890, app(app(ty_Either, feb), fec)) -> new_compare29(zzz7830, zzz7890, feb, fec) 85.76/50.53 new_gt6(zzz817, zzz823, ehb) -> new_esEs41(new_compare30(zzz817, zzz823, ehb)) 85.76/50.53 new_compare11(EQ, LT) -> GT 85.76/50.53 new_esEs31(zzz78302, zzz78902, app(ty_Maybe, bef)) -> new_esEs28(zzz78302, zzz78902, bef) 85.76/50.53 new_primEqNat0(Succ(zzz783000), Zero) -> False 85.76/50.53 new_primEqNat0(Zero, Succ(zzz789000)) -> False 85.76/50.53 new_esEs29(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.76/50.53 new_lt27(zzz852, zzz847, ty_@0) -> new_lt8(zzz852, zzz847) 85.76/50.53 new_esEs11(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.76/50.53 new_lt25(zzz1055, zzz10590, app(ty_Maybe, chh)) -> new_lt19(zzz1055, zzz10590, chh) 85.76/50.53 new_esEs6(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.76/50.53 new_gt15(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_gt11(zzz852, zzz847, dfd, dfe) 85.76/50.53 new_lt21(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_lt4(zzz931, zzz933, gae, gaf, gag) 85.76/50.53 new_compare12(False, True) -> LT 85.76/50.53 new_esEs30(zzz78300, zzz78900, app(ty_Ratio, bdg)) -> new_esEs25(zzz78300, zzz78900, bdg) 85.76/50.53 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) -> LT 85.76/50.53 new_lt27(zzz852, zzz847, ty_Integer) -> new_lt16(zzz852, zzz847) 85.76/50.53 new_esEs35(zzz931, zzz933, app(ty_Ratio, gad)) -> new_esEs25(zzz931, zzz933, gad) 85.76/50.53 new_esEs31(zzz78302, zzz78902, ty_Double) -> new_esEs19(zzz78302, zzz78902) 85.76/50.53 new_lt16(zzz783, zzz789) -> new_esEs12(new_compare9(zzz783, zzz789)) 85.76/50.53 new_primPlusInt(Pos(zzz111120), Pos(zzz11980)) -> Pos(new_primPlusNat0(zzz111120, zzz11980)) 85.76/50.53 new_lt6(zzz907, zzz910, ty_@0) -> new_lt8(zzz907, zzz910) 85.76/50.53 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.76/50.53 new_ltEs23(zzz918, zzz919, ty_Double) -> new_ltEs9(zzz918, zzz919) 85.76/50.53 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.76/50.53 new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) -> LT 85.76/50.53 new_gt3(zzz817, zzz823) -> new_esEs41(new_compare9(zzz817, zzz823)) 85.76/50.53 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 85.76/50.53 new_gt1(zzz817, zzz823, bdh, bea) -> new_esEs41(new_compare29(zzz817, zzz823, bdh, bea)) 85.76/50.53 new_esEs14(zzz907, zzz910, ty_Char) -> new_esEs21(zzz907, zzz910) 85.76/50.53 new_ltEs5(LT, GT) -> True 85.76/50.53 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.76/50.53 new_gt15(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_gt1(zzz852, zzz847, dfg, dfh) 85.76/50.53 new_esEs5(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.76/50.53 new_lt6(zzz907, zzz910, app(ty_[], gf)) -> new_lt10(zzz907, zzz910, gf) 85.76/50.53 new_ltEs22(zzz889, zzz890, ty_Integer) -> new_ltEs14(zzz889, zzz890) 85.76/50.53 new_ltEs6(zzz889, zzz890) -> new_fsEs(new_compare19(zzz889, zzz890)) 85.76/50.53 new_lt27(zzz852, zzz847, app(ty_[], dff)) -> new_lt10(zzz852, zzz847, dff) 85.76/50.53 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.76/50.53 new_ltEs22(zzz889, zzz890, app(app(ty_@2, dgh), dha)) -> new_ltEs7(zzz889, zzz890, dgh, dha) 85.76/50.53 new_ltEs23(zzz918, zzz919, app(app(app(ty_@3, ecf), ecg), ech)) -> new_ltEs16(zzz918, zzz919, ecf, ecg, ech) 85.76/50.53 new_intersectFM_C2Gts(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) 85.76/50.53 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.76/50.53 new_esEs8(zzz7832, zzz7892, app(ty_[], cac)) -> new_esEs18(zzz7832, zzz7892, cac) 85.76/50.53 new_lt28(zzz783, zzz789, ty_Ordering) -> new_lt7(zzz783, zzz789) 85.76/50.53 new_esEs30(zzz78300, zzz78900, app(app(ty_@2, bde), bdf)) -> new_esEs17(zzz78300, zzz78900, bde, bdf) 85.76/50.53 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_[], geb)) -> new_ltEs8(zzz8890, zzz8900, geb) 85.76/50.53 new_compare11(GT, EQ) -> GT 85.76/50.53 new_esEs40(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.76/50.53 new_lt21(zzz931, zzz933, ty_Char) -> new_lt13(zzz931, zzz933) 85.76/50.53 new_ltEs20(zzz8891, zzz8901, ty_Double) -> new_ltEs9(zzz8891, zzz8901) 85.76/50.53 new_esEs8(zzz7832, zzz7892, app(ty_Maybe, cad)) -> new_esEs28(zzz7832, zzz7892, cad) 85.76/50.53 new_lt26(zzz1018, zzz1013, app(app(app(ty_@3, haf), hag), hah)) -> new_lt4(zzz1018, zzz1013, haf, hag, hah) 85.76/50.53 new_ltEs23(zzz918, zzz919, app(ty_Ratio, ece)) -> new_ltEs15(zzz918, zzz919, ece) 85.76/50.53 new_esEs39(zzz8891, zzz8901, ty_Int) -> new_esEs23(zzz8891, zzz8901) 85.76/50.53 new_esEs15(GT, GT) -> True 85.76/50.53 new_ltEs23(zzz918, zzz919, app(ty_Maybe, eda)) -> new_ltEs18(zzz918, zzz919, eda) 85.76/50.53 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_Either, cfg), cfh)) -> new_esEs22(zzz78300, zzz78900, cfg, cfh) 85.76/50.53 new_gt16(zzz1033, zzz1028, ty_Int) -> new_gt4(zzz1033, zzz1028) 85.76/50.53 new_esEs11(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.76/50.53 new_esEs29(zzz78301, zzz78901, app(ty_[], bbd)) -> new_esEs18(zzz78301, zzz78901, bbd) 85.76/50.53 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.76/50.53 new_esEs31(zzz78302, zzz78902, ty_Char) -> new_esEs21(zzz78302, zzz78902) 85.76/50.53 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, True, hf, hg) -> new_mkVBalBranch0(zzz1055, zzz1056, new_splitGT0(zzz1058, zzz1060, hf, hg), zzz1059, hf, hg) 85.76/50.53 new_esEs32(zzz78301, zzz78901, app(app(ty_Either, bga), bgb)) -> new_esEs22(zzz78301, zzz78901, bga, bgb) 85.76/50.53 new_ltEs4(zzz909, zzz912, app(app(app(ty_@3, fh), ga), gb)) -> new_ltEs16(zzz909, zzz912, fh, ga, gb) 85.76/50.53 new_esEs7(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.76/50.53 new_lt6(zzz907, zzz910, ty_Double) -> new_lt11(zzz907, zzz910) 85.76/50.53 new_ltEs20(zzz8891, zzz8901, ty_@0) -> new_ltEs6(zzz8891, zzz8901) 85.76/50.53 new_lt5(zzz908, zzz911, ty_Int) -> new_lt15(zzz908, zzz911) 85.76/50.53 new_esEs34(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.76/50.53 new_compare13(@2(zzz7830, zzz7831), @2(zzz7890, zzz7891), hh, baa) -> new_compare210(zzz7830, zzz7831, zzz7890, zzz7891, new_asAs(new_esEs5(zzz7830, zzz7890, hh), new_esEs4(zzz7831, zzz7891, baa)), hh, baa) 85.76/50.53 new_ltEs10(True, False) -> False 85.76/50.53 new_esEs10(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.76/50.53 new_lt22(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_lt14(zzz8890, zzz8900, ede, edf) 85.76/50.53 new_esEs4(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.76/50.53 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, EmptyFM, zzz92144, zzz1111, False, cb, cc) -> error([]) 85.76/50.53 new_lt8(zzz783, zzz789) -> new_esEs12(new_compare19(zzz783, zzz789)) 85.76/50.53 new_lt22(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.76/50.53 new_primEqInt(Neg(Succ(zzz783000)), Neg(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.76/50.53 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.76/50.53 new_gt8(zzz817, zzz823) -> new_esEs41(new_compare11(zzz817, zzz823)) 85.76/50.53 new_esEs4(zzz7831, zzz7891, app(ty_Ratio, fgb)) -> new_esEs25(zzz7831, zzz7891, fgb) 85.76/50.53 new_ltEs21(zzz932, zzz934, app(ty_Maybe, fhf)) -> new_ltEs18(zzz932, zzz934, fhf) 85.76/50.53 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.76/50.53 new_esEs6(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.76/50.53 new_esEs11(zzz7830, zzz7890, app(app(app(ty_@3, cee), cef), ceg)) -> new_esEs26(zzz7830, zzz7890, cee, cef, ceg) 85.76/50.53 new_lt21(zzz931, zzz933, ty_Float) -> new_lt18(zzz931, zzz933) 85.76/50.53 new_esEs33(zzz78300, zzz78900, app(ty_Maybe, bhb)) -> new_esEs28(zzz78300, zzz78900, bhb) 85.76/50.53 new_ltEs24(zzz8892, zzz8902, ty_Float) -> new_ltEs17(zzz8892, zzz8902) 85.76/50.53 new_gt14(zzz1157, zzz1152, ty_Int) -> new_gt4(zzz1157, zzz1152) 85.76/50.53 new_esEs7(zzz7830, zzz7890, app(app(app(ty_@3, ghb), ghc), ghd)) -> new_esEs26(zzz7830, zzz7890, ghb, ghc, ghd) 85.76/50.53 new_ltEs24(zzz8892, zzz8902, ty_Bool) -> new_ltEs10(zzz8892, zzz8902) 85.76/50.53 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.76/50.53 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.76/50.53 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Ratio, dcf)) -> new_esEs25(zzz78300, zzz78900, dcf) 85.76/50.53 new_esEs5(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.76/50.53 new_gt14(zzz1157, zzz1152, ty_Double) -> new_gt7(zzz1157, zzz1152) 85.76/50.53 new_lt6(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_lt9(zzz907, zzz910, gd, ge) 85.76/50.53 new_esEs6(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.76/50.53 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.76/50.53 new_ltEs5(EQ, EQ) -> True 85.76/50.53 new_ltEs17(zzz889, zzz890) -> new_fsEs(new_compare7(zzz889, zzz890)) 85.76/50.53 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.76/50.53 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.76/50.53 new_compare11(GT, LT) -> GT 85.76/50.53 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), zzz1111, True, cb, cc) -> new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, new_lt15(new_sizeFM0(zzz92143, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz92144, cb, cc))), cb, cc) 85.76/50.53 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, zzz1003, dfa, dfb, dfc) 85.76/50.53 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.76/50.53 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 85.76/50.53 new_compare18(zzz961, zzz962, True, egh, eha) -> LT 85.76/50.53 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.76/50.53 new_ltEs4(zzz909, zzz912, app(ty_[], fc)) -> new_ltEs8(zzz909, zzz912, fc) 85.76/50.53 new_esEs31(zzz78302, zzz78902, app(ty_[], bee)) -> new_esEs18(zzz78302, zzz78902, bee) 85.76/50.53 new_lt21(zzz931, zzz933, ty_Double) -> new_lt11(zzz931, zzz933) 85.76/50.53 new_gt16(zzz1033, zzz1028, app(ty_Ratio, dec)) -> new_gt6(zzz1033, zzz1028, dec) 85.76/50.53 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Integer, dhd) -> new_ltEs14(zzz8890, zzz8900) 85.76/50.53 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_@2, gdh), gea)) -> new_ltEs7(zzz8890, zzz8900, gdh, gea) 85.76/50.53 new_esEs7(zzz7830, zzz7890, app(app(ty_@2, ghe), ghf)) -> new_esEs17(zzz7830, zzz7890, ghe, ghf) 85.76/50.53 new_ltEs21(zzz932, zzz934, app(app(app(ty_@3, fhc), fhd), fhe)) -> new_ltEs16(zzz932, zzz934, fhc, fhd, fhe) 85.76/50.53 new_esEs30(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.76/50.53 new_gt17(zzz817, zzz823, app(app(ty_Either, bdh), bea)) -> new_gt1(zzz817, zzz823, bdh, bea) 85.76/50.53 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_@0, dhd) -> new_ltEs6(zzz8890, zzz8900) 85.76/50.53 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, False, hf, hg) -> zzz1059 85.76/50.53 new_esEs12(LT) -> True 85.76/50.53 new_esEs39(zzz8891, zzz8901, ty_Bool) -> new_esEs20(zzz8891, zzz8901) 85.76/50.53 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.76/50.53 new_gt16(zzz1033, zzz1028, ty_Float) -> new_gt9(zzz1033, zzz1028) 85.76/50.53 new_esEs38(zzz78300, zzz78900, app(ty_Ratio, ebf)) -> new_esEs25(zzz78300, zzz78900, ebf) 85.76/50.53 new_ltEs24(zzz8892, zzz8902, ty_Int) -> new_ltEs13(zzz8892, zzz8902) 85.76/50.53 new_esEs33(zzz78300, zzz78900, app(app(ty_@2, bhh), caa)) -> new_esEs17(zzz78300, zzz78900, bhh, caa) 85.76/50.53 new_esEs10(zzz7830, zzz7890, app(app(ty_@2, cdf), cdg)) -> new_esEs17(zzz7830, zzz7890, cdf, cdg) 85.76/50.53 new_ltEs10(False, True) -> True 85.76/50.53 new_gt15(zzz852, zzz847, app(ty_Ratio, dga)) -> new_gt6(zzz852, zzz847, dga) 85.76/50.53 new_lt6(zzz907, zzz910, ty_Char) -> new_lt13(zzz907, zzz910) 85.76/50.53 new_ltEs20(zzz8891, zzz8901, app(app(ty_@2, fce), fcf)) -> new_ltEs7(zzz8891, zzz8901, fce, fcf) 85.76/50.53 new_esEs5(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.76/50.53 new_compare210(zzz931, zzz932, zzz933, zzz934, True, fgc, fgd) -> EQ 85.76/50.53 new_esEs31(zzz78302, zzz78902, ty_@0) -> new_esEs16(zzz78302, zzz78902) 85.76/50.53 new_esEs8(zzz7832, zzz7892, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs26(zzz7832, zzz7892, cag, cah, cba) 85.76/50.53 new_ltEs20(zzz8891, zzz8901, app(app(app(ty_@3, fdc), fdd), fde)) -> new_ltEs16(zzz8891, zzz8901, fdc, fdd, fde) 85.76/50.53 new_gt4(zzz817, zzz823) -> new_esEs41(new_compare8(zzz817, zzz823)) 85.76/50.53 new_ltEs5(LT, LT) -> True 85.76/50.53 new_esEs29(zzz78301, zzz78901, app(app(ty_Either, bbf), bbg)) -> new_esEs22(zzz78301, zzz78901, bbf, bbg) 85.76/50.53 new_lt5(zzz908, zzz911, app(ty_Ratio, ed)) -> new_lt17(zzz908, zzz911, ed) 85.76/50.53 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(app(ty_@3, daf), dag), dah), daa) -> new_esEs26(zzz78300, zzz78900, daf, dag, dah) 85.76/50.53 new_compare25(zzz918, zzz919, True, ebg) -> EQ 85.76/50.53 new_esEs6(zzz7830, zzz7890, app(ty_[], gfd)) -> new_esEs18(zzz7830, zzz7890, gfd) 85.76/50.53 new_esEs19(Double(zzz78300, zzz78301), Double(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.76/50.53 new_ltEs5(LT, EQ) -> True 85.76/50.53 new_esEs18(:(zzz78300, zzz78301), :(zzz78900, zzz78901), ead) -> new_asAs(new_esEs38(zzz78300, zzz78900, ead), new_esEs18(zzz78301, zzz78901, ead)) 85.76/50.53 new_esEs14(zzz907, zzz910, ty_Int) -> new_esEs23(zzz907, zzz910) 85.76/50.53 new_compare9(Integer(zzz7830), Integer(zzz7890)) -> new_primCmpInt(zzz7830, zzz7890) 85.76/50.53 new_lt10(zzz783, zzz789, bab) -> new_esEs12(new_compare0(zzz783, zzz789, bab)) 85.76/50.53 new_lt20(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_lt17(zzz8890, zzz8900, fbh) 85.76/50.53 new_compare27(zzz7830, zzz7890, ty_Char) -> new_compare28(zzz7830, zzz7890) 85.76/50.53 new_esEs6(zzz7830, zzz7890, app(app(ty_Either, gff), gfg)) -> new_esEs22(zzz7830, zzz7890, gff, gfg) 85.76/50.53 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, EmptyFM, False, cb, cc) -> error([]) 85.76/50.53 new_lt25(zzz1055, zzz10590, ty_Integer) -> new_lt16(zzz1055, zzz10590) 85.76/50.53 new_mkBranch1(zzz1223, zzz1224, zzz1225, zzz1226, zzz1227, zzz1228, zzz1229, zzz1230, zzz1231, zzz1232, zzz1233, zzz1234, zzz1235, hdb, hdc) -> new_mkBranchResult(zzz1224, zzz1225, Branch(zzz1226, zzz1227, zzz1228, zzz1229, zzz1230), Branch(zzz1231, zzz1232, zzz1233, zzz1234, zzz1235), hdb, hdc) 85.76/50.53 new_esEs33(zzz78300, zzz78900, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs26(zzz78300, zzz78900, bhe, bhf, bhg) 85.76/50.53 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, False, hbd, hbe) -> new_addToFM_C10(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, new_gt14(zzz1157, zzz1152, hbd), hbd, hbe) 85.76/50.53 new_lt27(zzz852, zzz847, app(ty_Maybe, dge)) -> new_lt19(zzz852, zzz847, dge) 85.76/50.53 new_lt22(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.76/50.53 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Maybe, cff)) -> new_esEs28(zzz78300, zzz78900, cff) 85.76/50.53 new_esEs10(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.76/50.53 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.76/50.53 new_esEs10(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.76/50.53 new_lt21(zzz931, zzz933, ty_@0) -> new_lt8(zzz931, zzz933) 85.76/50.53 new_ltEs21(zzz932, zzz934, ty_Double) -> new_ltEs9(zzz932, zzz934) 85.76/50.53 new_splitLT0(Branch(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314), zzz1033, ddd, dde) -> new_splitLT30(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314, zzz1033, ddd, dde) 85.76/50.53 new_esEs12(GT) -> False 85.76/50.53 new_esEs12(EQ) -> False 85.76/50.53 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, True, hch, hda) -> new_mkBalBranch(zzz1190, zzz1191, zzz1193, new_addToFM_C0(zzz1194, zzz1195, zzz1196, hch, hda), hch, hda) 85.76/50.53 new_esEs32(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.76/50.53 new_esEs15(LT, LT) -> True 85.76/50.53 new_esEs33(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.76/50.53 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Float, daa) -> new_esEs27(zzz78300, zzz78900) 85.76/50.53 new_esEs9(zzz7831, zzz7891, app(ty_[], cbe)) -> new_esEs18(zzz7831, zzz7891, cbe) 85.76/50.53 new_gt17(zzz817, zzz823, ty_Integer) -> new_gt3(zzz817, zzz823) 85.76/50.53 new_lt25(zzz1055, zzz10590, app(ty_[], cha)) -> new_lt10(zzz1055, zzz10590, cha) 85.76/50.53 new_primPlusInt(Neg(zzz111120), Neg(zzz11980)) -> Neg(new_primPlusNat0(zzz111120, zzz11980)) 85.76/50.53 new_esEs40(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.76/50.53 new_esEs35(zzz931, zzz933, ty_Bool) -> new_esEs20(zzz931, zzz933) 85.76/50.53 new_esEs7(zzz7830, zzz7890, app(ty_Maybe, ggg)) -> new_esEs28(zzz7830, zzz7890, ggg) 85.76/50.53 new_ltEs19(zzz896, zzz897, app(app(app(ty_@3, fag), fah), fba)) -> new_ltEs16(zzz896, zzz897, fag, fah, fba) 85.76/50.53 new_esEs35(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_esEs22(zzz931, zzz933, gab, gac) 85.76/50.53 new_gt17(zzz817, zzz823, ty_Ordering) -> new_gt8(zzz817, zzz823) 85.76/50.53 new_esEs40(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_esEs28(zzz8890, zzz8900, eec) 85.76/50.53 new_esEs35(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_esEs26(zzz931, zzz933, gae, gaf, gag) 85.76/50.53 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Maybe, gce)) -> new_ltEs18(zzz8890, zzz8900, gce) 85.76/50.53 new_gt15(zzz852, zzz847, app(ty_Maybe, dge)) -> new_gt12(zzz852, zzz847, dge) 85.76/50.53 new_ltEs15(zzz889, zzz890, deh) -> new_fsEs(new_compare30(zzz889, zzz890, deh)) 85.76/50.53 new_esEs39(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_esEs26(zzz8891, zzz8901, efb, efc, efd) 85.76/50.53 new_esEs31(zzz78302, zzz78902, app(app(ty_Either, beg), beh)) -> new_esEs22(zzz78302, zzz78902, beg, beh) 85.76/50.53 new_mkBranch(zzz1621, zzz1622, zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1622, zzz1623, zzz1624, new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc), hbb, hbc) 85.76/50.53 new_esEs13(zzz908, zzz911, app(ty_Maybe, eh)) -> new_esEs28(zzz908, zzz911, eh) 85.76/50.53 new_lt23(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_lt19(zzz8891, zzz8901, efe) 85.76/50.53 new_esEs31(zzz78302, zzz78902, ty_Bool) -> new_esEs20(zzz78302, zzz78902) 85.76/50.53 new_esEs33(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.76/50.53 new_compare0([], :(zzz7890, zzz7891), bab) -> LT 85.76/50.53 new_esEs4(zzz7831, zzz7891, app(app(ty_Either, ffc), ffd)) -> new_esEs22(zzz7831, zzz7891, ffc, ffd) 85.76/50.53 new_esEs11(zzz7830, zzz7890, app(ty_Ratio, cfb)) -> new_esEs25(zzz7830, zzz7890, cfb) 85.76/50.53 new_gt16(zzz1033, zzz1028, ty_@0) -> new_gt10(zzz1033, zzz1028) 85.76/50.53 new_compare27(zzz7830, zzz7890, ty_@0) -> new_compare19(zzz7830, zzz7890) 85.76/50.53 new_gt15(zzz852, zzz847, ty_Char) -> new_gt0(zzz852, zzz847) 85.76/50.53 new_esEs39(zzz8891, zzz8901, ty_Integer) -> new_esEs24(zzz8891, zzz8901) 85.76/50.53 new_ltEs5(GT, LT) -> False 85.76/50.53 new_esEs11(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.76/50.53 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1055, zzz1056, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 85.76/50.53 new_esEs16(@0, @0) -> True 85.76/50.53 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Bool, dhd) -> new_ltEs10(zzz8890, zzz8900) 85.76/50.53 new_lt26(zzz1018, zzz1013, ty_Double) -> new_lt11(zzz1018, zzz1013) 85.76/50.53 new_compare29(Left(zzz7830), Left(zzz7890), bac, bad) -> new_compare211(zzz7830, zzz7890, new_esEs6(zzz7830, zzz7890, bac), bac, bad) 85.76/50.53 new_lt5(zzz908, zzz911, ty_Char) -> new_lt13(zzz908, zzz911) 85.76/50.53 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, dfa, dfb, dfc) -> GT 85.76/50.53 new_esEs39(zzz8891, zzz8901, ty_Float) -> new_esEs27(zzz8891, zzz8901) 85.76/50.53 new_lt23(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_lt4(zzz8891, zzz8901, efb, efc, efd) 85.76/50.53 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 85.76/50.53 new_ltEs13(zzz889, zzz890) -> new_fsEs(new_compare8(zzz889, zzz890)) 85.76/50.53 new_lt22(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.76/50.53 new_esEs35(zzz931, zzz933, ty_@0) -> new_esEs16(zzz931, zzz933) 85.76/50.53 new_ltEs24(zzz8892, zzz8902, app(ty_[], efh)) -> new_ltEs8(zzz8892, zzz8902, efh) 85.76/50.53 new_esEs14(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_esEs22(zzz907, zzz910, gg, gh) 85.76/50.53 new_esEs31(zzz78302, zzz78902, app(app(ty_@2, bfd), bfe)) -> new_esEs17(zzz78302, zzz78902, bfd, bfe) 85.76/50.53 new_lt25(zzz1055, zzz10590, ty_@0) -> new_lt8(zzz1055, zzz10590) 85.76/50.53 new_esEs14(zzz907, zzz910, ty_Bool) -> new_esEs20(zzz907, zzz910) 85.76/50.53 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.76/50.53 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Integer) -> new_compare9(new_sr0(zzz7830, zzz7891), new_sr0(zzz7890, zzz7831)) 85.76/50.53 new_esEs14(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_esEs26(zzz907, zzz910, hb, hc, hd) 85.76/50.53 new_lt20(zzz8890, zzz8900, app(ty_[], fbe)) -> new_lt10(zzz8890, zzz8900, fbe) 85.76/50.53 new_esEs13(zzz908, zzz911, ty_Int) -> new_esEs23(zzz908, zzz911) 85.76/50.53 new_primCompAux00(zzz883, EQ) -> zzz883 85.76/50.53 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Ordering, dhd) -> new_ltEs5(zzz8890, zzz8900) 85.76/50.53 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, EmptyFM, zzz1111, True, cb, cc) -> error([]) 85.76/50.53 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_@2, dba), dbb), daa) -> new_esEs17(zzz78300, zzz78900, dba, dbb) 85.76/50.53 new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) -> new_addToFM_C0(zzz1059, zzz1055, zzz1056, hf, hg) 85.76/50.53 new_lt23(zzz8891, zzz8901, ty_Ordering) -> new_lt7(zzz8891, zzz8901) 85.76/50.53 new_lt26(zzz1018, zzz1013, ty_@0) -> new_lt8(zzz1018, zzz1013) 85.76/50.53 new_gt15(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_gt2(zzz852, zzz847, dgb, dgc, dgd) 85.76/50.53 new_ltEs23(zzz918, zzz919, app(app(ty_@2, ebh), eca)) -> new_ltEs7(zzz918, zzz919, ebh, eca) 85.76/50.53 new_lt21(zzz931, zzz933, app(ty_[], gaa)) -> new_lt10(zzz931, zzz933, gaa) 85.76/50.53 new_esEs40(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.76/50.53 new_ltEs19(zzz896, zzz897, app(ty_[], fac)) -> new_ltEs8(zzz896, zzz897, fac) 85.76/50.53 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Integer, daa) -> new_esEs24(zzz78300, zzz78900) 85.76/50.53 new_lt22(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_lt4(zzz8890, zzz8900, edh, eea, eeb) 85.76/50.53 new_gt16(zzz1033, zzz1028, ty_Bool) -> new_gt5(zzz1033, zzz1028) 85.76/50.53 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, True, gfb, gfc) -> new_splitGT0(zzz1017, zzz1018, gfb, gfc) 85.76/50.53 new_esEs34(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.76/50.53 new_lt6(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_lt4(zzz907, zzz910, hb, hc, hd) 85.76/50.53 new_esEs22(Left(zzz78300), Left(zzz78900), ty_@0, daa) -> new_esEs16(zzz78300, zzz78900) 85.76/50.53 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.76/50.53 new_lt11(zzz783, zzz789) -> new_esEs12(new_compare15(zzz783, zzz789)) 85.76/50.53 new_lt28(zzz783, zzz789, ty_Float) -> new_lt18(zzz783, zzz789) 85.76/50.53 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Double, dhd) -> new_ltEs9(zzz8890, zzz8900) 85.76/50.53 new_compare27(zzz7830, zzz7890, ty_Bool) -> new_compare12(zzz7830, zzz7890) 85.76/50.53 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_@2, dcd), dce)) -> new_esEs17(zzz78300, zzz78900, dcd, dce) 85.76/50.53 new_esEs35(zzz931, zzz933, ty_Integer) -> new_esEs24(zzz931, zzz933) 85.76/50.53 new_gt16(zzz1033, zzz1028, app(app(app(ty_@3, ded), dee), def)) -> new_gt2(zzz1033, zzz1028, ded, dee, def) 85.76/50.53 new_ltEs14(zzz889, zzz890) -> new_fsEs(new_compare9(zzz889, zzz890)) 85.76/50.53 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) 85.76/50.53 new_ltEs5(EQ, LT) -> False 85.76/50.53 new_gt14(zzz1157, zzz1152, ty_Char) -> new_gt0(zzz1157, zzz1152) 85.76/50.53 new_ltEs20(zzz8891, zzz8901, app(ty_Maybe, fdf)) -> new_ltEs18(zzz8891, zzz8901, fdf) 85.76/50.53 new_esEs38(zzz78300, zzz78900, app(ty_Maybe, eaf)) -> new_esEs28(zzz78300, zzz78900, eaf) 85.76/50.53 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.76/50.53 new_esEs39(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_esEs22(zzz8891, zzz8901, eeg, eeh) 85.76/50.53 new_lt20(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_lt14(zzz8890, zzz8900, fbf, fbg) 85.76/50.53 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(app(ty_@3, gca), gcb), gcc)) -> new_ltEs16(zzz8890, zzz8900, gca, gcb, gcc) 85.76/50.53 new_esEs29(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.76/50.53 new_esEs32(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.76/50.53 new_ltEs20(zzz8891, zzz8901, app(ty_[], fcg)) -> new_ltEs8(zzz8891, zzz8901, fcg) 85.76/50.53 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(app(ty_@3, gdd), gde), gdf), dhd) -> new_ltEs16(zzz8890, zzz8900, gdd, gde, gdf) 85.76/50.53 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), EmptyFM, hf, hg) -> new_addToFM(Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz1055, zzz1056, hf, hg) 85.76/50.53 new_gt16(zzz1033, zzz1028, ty_Integer) -> new_gt3(zzz1033, zzz1028) 85.76/50.53 new_esEs34(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.76/50.53 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, EmptyFM, True, cb, cc) -> error([]) 85.76/50.53 new_esEs14(zzz907, zzz910, app(ty_Maybe, he)) -> new_esEs28(zzz907, zzz910, he) 85.76/50.53 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, True, dd, de, df) -> EQ 85.76/50.53 new_ltEs19(zzz896, zzz897, app(ty_Maybe, fbb)) -> new_ltEs18(zzz896, zzz897, fbb) 85.76/50.53 new_gt14(zzz1157, zzz1152, app(ty_Maybe, hcg)) -> new_gt12(zzz1157, zzz1152, hcg) 85.76/50.53 new_esEs4(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.76/50.53 new_lt21(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_lt14(zzz931, zzz933, gab, gac) 85.76/50.53 new_esEs29(zzz78301, zzz78901, app(app(ty_@2, bcc), bcd)) -> new_esEs17(zzz78301, zzz78901, bcc, bcd) 85.76/50.53 new_esEs30(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.76/50.53 new_esEs39(zzz8891, zzz8901, ty_@0) -> new_esEs16(zzz8891, zzz8901) 85.76/50.53 new_compare27(zzz7830, zzz7890, ty_Integer) -> new_compare9(zzz7830, zzz7890) 85.76/50.53 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.76/50.53 new_esEs41(GT) -> True 85.76/50.53 new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) 85.76/50.53 new_compare11(LT, GT) -> LT 85.76/50.53 new_ltEs16(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), dhe, dhf, dhg) -> new_pePe(new_lt22(zzz8890, zzz8900, dhe), new_asAs(new_esEs40(zzz8890, zzz8900, dhe), new_pePe(new_lt23(zzz8891, zzz8901, dhf), new_asAs(new_esEs39(zzz8891, zzz8901, dhf), new_ltEs24(zzz8892, zzz8902, dhg))))) 85.76/50.53 new_gt17(zzz817, zzz823, ty_Bool) -> new_gt5(zzz817, zzz823) 85.76/50.53 new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitLT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_lt27(zzz852, zzz847, cb), cb, ce) 85.76/50.53 new_esEs10(zzz7830, zzz7890, app(app(ty_Either, cda), cdb)) -> new_esEs22(zzz7830, zzz7890, cda, cdb) 85.76/50.53 new_gt16(zzz1033, zzz1028, app(ty_Maybe, deg)) -> new_gt12(zzz1033, zzz1028, deg) 85.76/50.53 new_lt25(zzz1055, zzz10590, ty_Double) -> new_lt11(zzz1055, zzz10590) 85.76/50.53 new_esEs31(zzz78302, zzz78902, ty_Ordering) -> new_esEs15(zzz78302, zzz78902) 85.76/50.53 new_sizeFM0(Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), cb, cc) -> zzz92142 85.76/50.53 new_esEs30(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.76/50.53 new_esEs34(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.76/50.53 new_compare25(zzz918, zzz919, False, ebg) -> new_compare17(zzz918, zzz919, new_ltEs23(zzz918, zzz919, ebg), ebg) 85.76/50.53 new_lt26(zzz1018, zzz1013, app(ty_[], hab)) -> new_lt10(zzz1018, zzz1013, hab) 85.76/50.53 new_lt6(zzz907, zzz910, ty_Integer) -> new_lt16(zzz907, zzz910) 85.76/50.53 new_esEs15(EQ, EQ) -> True 85.76/50.53 new_lt25(zzz1055, zzz10590, ty_Float) -> new_lt18(zzz1055, zzz10590) 85.76/50.53 new_esEs13(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs26(zzz908, zzz911, ee, ef, eg) 85.76/50.53 new_ltEs23(zzz918, zzz919, app(ty_[], ecb)) -> new_ltEs8(zzz918, zzz919, ecb) 85.76/50.53 new_gt16(zzz1033, zzz1028, ty_Ordering) -> new_gt8(zzz1033, zzz1028) 85.76/50.53 new_esEs34(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_esEs22(zzz8890, zzz8900, fbf, fbg) 85.76/50.53 new_fsEs(zzz1039) -> new_not(new_esEs15(zzz1039, GT)) 85.76/50.53 new_esEs33(zzz78300, zzz78900, app(ty_Ratio, cab)) -> new_esEs25(zzz78300, zzz78900, cab) 85.76/50.53 new_esEs38(zzz78300, zzz78900, app(app(app(ty_@3, eba), ebb), ebc)) -> new_esEs26(zzz78300, zzz78900, eba, ebb, ebc) 85.76/50.53 new_compare112(zzz981, zzz982, zzz983, zzz984, False, eab, eac) -> GT 85.76/50.53 new_esEs11(zzz7830, zzz7890, app(app(ty_Either, cec), ced)) -> new_esEs22(zzz7830, zzz7890, cec, ced) 85.76/50.53 new_lt22(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.76/50.53 new_gt15(zzz852, zzz847, ty_@0) -> new_gt10(zzz852, zzz847) 85.76/50.53 new_esEs11(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.76/50.53 new_lt22(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_lt19(zzz8890, zzz8900, eec) 85.76/50.53 new_esEs32(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.76/50.53 new_esEs10(zzz7830, zzz7890, app(ty_Ratio, cdh)) -> new_esEs25(zzz7830, zzz7890, cdh) 85.76/50.53 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Ratio, dbc), daa) -> new_esEs25(zzz78300, zzz78900, dbc) 85.76/50.53 new_esEs22(Left(zzz78300), Right(zzz78900), dbd, daa) -> False 85.76/50.53 new_esEs22(Right(zzz78300), Left(zzz78900), dbd, daa) -> False 85.76/50.53 new_esEs34(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.76/50.53 new_esEs4(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.76/50.53 new_compare0(:(zzz7830, zzz7831), [], bab) -> GT 85.76/50.53 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(app(ty_@3, gef), geg), geh)) -> new_ltEs16(zzz8890, zzz8900, gef, geg, geh) 85.76/50.53 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.76/50.53 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.76/50.53 new_esEs13(zzz908, zzz911, ty_Char) -> new_esEs21(zzz908, zzz911) 85.76/50.53 new_primCompAux0(zzz7830, zzz7890, zzz868, bab) -> new_primCompAux00(zzz868, new_compare27(zzz7830, zzz7890, bab)) 85.76/50.53 new_esEs38(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.76/50.53 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Maybe, gfa)) -> new_ltEs18(zzz8890, zzz8900, gfa) 85.76/50.53 new_gt14(zzz1157, zzz1152, app(app(ty_Either, hca), hcb)) -> new_gt1(zzz1157, zzz1152, hca, hcb) 85.76/50.53 new_lt23(zzz8891, zzz8901, ty_Float) -> new_lt18(zzz8891, zzz8901) 85.76/50.53 new_esEs31(zzz78302, zzz78902, app(ty_Ratio, bff)) -> new_esEs25(zzz78302, zzz78902, bff) 85.76/50.53 new_esEs9(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.76/50.53 new_lt21(zzz931, zzz933, ty_Integer) -> new_lt16(zzz931, zzz933) 85.76/50.53 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz92140, zzz92141, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz92143, cb, cc), zzz92144, cb, cc) 85.76/50.53 new_esEs33(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.76/50.53 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_[], gch), dhd) -> new_ltEs8(zzz8890, zzz8900, gch) 85.76/50.53 new_esEs11(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.76/50.53 new_ltEs21(zzz932, zzz934, app(ty_[], fgg)) -> new_ltEs8(zzz932, zzz934, fgg) 85.76/50.53 new_gt14(zzz1157, zzz1152, app(app(app(ty_@3, hcd), hce), hcf)) -> new_gt2(zzz1157, zzz1152, hcd, hce, hcf) 85.76/50.53 new_ltEs4(zzz909, zzz912, ty_Float) -> new_ltEs17(zzz909, zzz912) 85.76/50.53 new_lt20(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_lt19(zzz8890, zzz8900, fcd) 85.76/50.53 new_compare0(:(zzz7830, zzz7831), :(zzz7890, zzz7891), bab) -> new_primCompAux0(zzz7830, zzz7890, new_compare0(zzz7831, zzz7891, bab), bab) 85.76/50.53 new_esEs6(zzz7830, zzz7890, app(ty_Maybe, gfe)) -> new_esEs28(zzz7830, zzz7890, gfe) 85.76/50.53 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.76/50.53 new_esEs13(zzz908, zzz911, ty_Integer) -> new_esEs24(zzz908, zzz911) 85.76/50.53 new_esEs10(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.76/50.53 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.76/50.53 new_gt9(zzz817, zzz823) -> new_esEs41(new_compare7(zzz817, zzz823)) 85.76/50.53 new_lt5(zzz908, zzz911, app(ty_Maybe, eh)) -> new_lt19(zzz908, zzz911, eh) 85.76/50.53 new_ltEs21(zzz932, zzz934, ty_Float) -> new_ltEs17(zzz932, zzz934) 85.76/50.53 new_lt5(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_lt4(zzz908, zzz911, ee, ef, eg) 85.76/50.53 new_esEs39(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_esEs28(zzz8891, zzz8901, efe) 85.76/50.53 new_gt15(zzz852, zzz847, ty_Bool) -> new_gt5(zzz852, zzz847) 85.76/50.53 new_compare27(zzz7830, zzz7890, app(ty_Maybe, feh)) -> new_compare16(zzz7830, zzz7890, feh) 85.76/50.53 new_esEs34(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.76/50.53 new_gt14(zzz1157, zzz1152, ty_Integer) -> new_gt3(zzz1157, zzz1152) 85.76/50.53 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, dd, de, df) -> new_compare10(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, new_lt6(zzz907, zzz910, dd), new_asAs(new_esEs14(zzz907, zzz910, dd), new_pePe(new_lt5(zzz908, zzz911, de), new_asAs(new_esEs13(zzz908, zzz911, de), new_ltEs4(zzz909, zzz912, df)))), dd, de, df) 85.76/50.53 new_esEs36(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.76/50.53 new_esEs40(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_esEs26(zzz8890, zzz8900, edh, eea, eeb) 85.76/50.53 new_esEs7(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.76/50.53 new_gt5(zzz817, zzz823) -> new_esEs41(new_compare12(zzz817, zzz823)) 85.76/50.53 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, False, gfb, gfc) -> new_splitGT10(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, new_lt26(zzz1018, zzz1013, gfb), gfb, gfc) 85.76/50.53 new_esEs11(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.76/50.53 new_esEs20(True, True) -> True 85.76/50.53 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.76/50.53 new_gt14(zzz1157, zzz1152, ty_Bool) -> new_gt5(zzz1157, zzz1152) 85.76/50.53 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.76/50.53 new_esEs26(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), beb, bec, bed) -> new_asAs(new_esEs33(zzz78300, zzz78900, beb), new_asAs(new_esEs32(zzz78301, zzz78901, bec), new_esEs31(zzz78302, zzz78902, bed))) 85.76/50.53 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.76/50.53 new_splitGT0(Branch(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174), zzz1018, gfb, gfc) -> new_splitGT30(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174, zzz1018, gfb, gfc) 85.76/50.53 new_primMinusNat0(Zero, Succ(zzz119800)) -> Neg(Succ(zzz119800)) 85.76/50.53 new_esEs4(zzz7831, zzz7891, app(ty_Maybe, ffb)) -> new_esEs28(zzz7831, zzz7891, ffb) 85.76/50.53 new_esEs35(zzz931, zzz933, ty_Char) -> new_esEs21(zzz931, zzz933) 85.76/50.53 new_esEs4(zzz7831, zzz7891, app(app(app(ty_@3, ffe), fff), ffg)) -> new_esEs26(zzz7831, zzz7891, ffe, fff, ffg) 85.76/50.53 new_esEs14(zzz907, zzz910, ty_@0) -> new_esEs16(zzz907, zzz910) 85.76/50.53 new_lt6(zzz907, zzz910, ty_Ordering) -> new_lt7(zzz907, zzz910) 85.76/50.53 new_ltEs24(zzz8892, zzz8902, app(app(ty_@2, eff), efg)) -> new_ltEs7(zzz8892, zzz8902, eff, efg) 85.76/50.53 new_lt28(zzz783, zzz789, ty_Double) -> new_lt11(zzz783, zzz789) 85.76/50.53 new_lt21(zzz931, zzz933, ty_Ordering) -> new_lt7(zzz931, zzz933) 85.76/50.53 new_lt20(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.76/50.53 new_lt27(zzz852, zzz847, ty_Double) -> new_lt11(zzz852, zzz847) 85.76/50.53 new_esEs5(zzz7830, zzz7890, app(ty_Maybe, cfd)) -> new_esEs28(zzz7830, zzz7890, cfd) 85.76/50.53 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Int, dhd) -> new_ltEs13(zzz8890, zzz8900) 85.76/50.53 new_lt5(zzz908, zzz911, ty_Ordering) -> new_lt7(zzz908, zzz911) 85.76/50.53 new_esEs14(zzz907, zzz910, ty_Integer) -> new_esEs24(zzz907, zzz910) 85.76/50.53 new_esEs13(zzz908, zzz911, ty_@0) -> new_esEs16(zzz908, zzz911) 85.76/50.53 new_lt6(zzz907, zzz910, app(ty_Maybe, he)) -> new_lt19(zzz907, zzz910, he) 85.76/50.53 new_esEs13(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_esEs22(zzz908, zzz911, eb, ec) 85.76/50.53 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_Either, gbf), gbg)) -> new_ltEs12(zzz8890, zzz8900, gbf, gbg) 85.76/50.53 new_addToFM_C0(Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), zzz1055, zzz1056, hf, hg) -> new_addToFM_C20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz1055, zzz1056, new_lt25(zzz1055, zzz10590, hf), hf, hg) 85.76/50.53 new_ltEs20(zzz8891, zzz8901, ty_Float) -> new_ltEs17(zzz8891, zzz8901) 85.76/50.53 new_compare12(True, False) -> GT 85.76/50.53 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.76/50.53 new_esEs37(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.76/50.53 new_gt17(zzz817, zzz823, ty_@0) -> new_gt10(zzz817, zzz823) 85.76/50.53 new_esEs32(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.76/50.53 new_sizeFM0(EmptyFM, cb, cc) -> Pos(Zero) 85.76/50.53 new_esEs32(zzz78301, zzz78901, app(ty_Ratio, bgh)) -> new_esEs25(zzz78301, zzz78901, bgh) 85.76/50.53 new_compare27(zzz7830, zzz7890, app(app(app(ty_@3, fee), fef), feg)) -> new_compare6(zzz7830, zzz7890, fee, fef, feg) 85.76/50.53 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.76/50.53 new_esEs33(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.76/50.53 new_lt4(zzz783, zzz789, baf, bag, bah) -> new_esEs12(new_compare6(zzz783, zzz789, baf, bag, bah)) 85.76/50.53 new_esEs8(zzz7832, zzz7892, ty_Float) -> new_esEs27(zzz7832, zzz7892) 85.76/50.53 new_gt17(zzz817, zzz823, app(ty_Maybe, ehf)) -> new_gt12(zzz817, zzz823, ehf) 85.76/50.53 new_ltEs19(zzz896, zzz897, ty_Float) -> new_ltEs17(zzz896, zzz897) 85.76/50.53 new_esEs10(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.76/50.53 new_ltEs23(zzz918, zzz919, app(app(ty_Either, ecc), ecd)) -> new_ltEs12(zzz918, zzz919, ecc, ecd) 85.76/50.53 new_ltEs21(zzz932, zzz934, ty_@0) -> new_ltEs6(zzz932, zzz934) 85.76/50.53 new_ltEs22(zzz889, zzz890, app(ty_[], dhb)) -> new_ltEs8(zzz889, zzz890, dhb) 85.76/50.53 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.76/50.53 new_lt21(zzz931, zzz933, app(ty_Maybe, gah)) -> new_lt19(zzz931, zzz933, gah) 85.76/50.53 new_esEs10(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.76/50.53 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.76/50.53 new_gt14(zzz1157, zzz1152, ty_@0) -> new_gt10(zzz1157, zzz1152) 85.76/50.53 new_ltEs23(zzz918, zzz919, ty_Bool) -> new_ltEs10(zzz918, zzz919) 85.76/50.53 new_esEs33(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.76/50.53 new_ltEs8(zzz889, zzz890, dhb) -> new_fsEs(new_compare0(zzz889, zzz890, dhb)) 85.76/50.53 new_esEs5(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.76/50.53 new_esEs6(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.76/50.53 new_splitGT0(EmptyFM, zzz1018, gfb, gfc) -> new_emptyFM(gfb, gfc) 85.76/50.53 new_lt23(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_lt14(zzz8891, zzz8901, eeg, eeh) 85.76/50.53 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.76/50.53 new_lt25(zzz1055, zzz10590, app(app(app(ty_@3, che), chf), chg)) -> new_lt4(zzz1055, zzz10590, che, chf, chg) 85.76/50.53 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.76/50.53 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Ratio, cgf)) -> new_esEs25(zzz78300, zzz78900, cgf) 85.76/50.53 new_lt20(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.76/50.53 new_ltEs24(zzz8892, zzz8902, app(ty_Ratio, egc)) -> new_ltEs15(zzz8892, zzz8902, egc) 85.76/50.53 new_esEs4(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.76/50.53 new_lt5(zzz908, zzz911, ty_Integer) -> new_lt16(zzz908, zzz911) 85.76/50.53 new_esEs34(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_esEs25(zzz8890, zzz8900, fbh) 85.76/50.53 new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz1111, cb, cc) 85.76/50.53 new_lt23(zzz8891, zzz8901, ty_@0) -> new_lt8(zzz8891, zzz8901) 85.76/50.53 new_compare210(zzz931, zzz932, zzz933, zzz934, False, fgc, fgd) -> new_compare110(zzz931, zzz932, zzz933, zzz934, new_lt21(zzz931, zzz933, fgc), new_asAs(new_esEs35(zzz931, zzz933, fgc), new_ltEs21(zzz932, zzz934, fgd)), fgc, fgd) 85.76/50.53 new_lt28(zzz783, zzz789, ty_@0) -> new_lt8(zzz783, zzz789) 85.76/50.53 new_esEs41(EQ) -> False 85.76/50.53 new_esEs7(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.76/50.53 new_esEs40(zzz8890, zzz8900, app(ty_[], edd)) -> new_esEs18(zzz8890, zzz8900, edd) 85.76/50.53 new_gt7(zzz817, zzz823) -> new_esEs41(new_compare15(zzz817, zzz823)) 85.76/50.53 new_esEs6(zzz7830, zzz7890, app(app(ty_@2, ggc), ggd)) -> new_esEs17(zzz7830, zzz7890, ggc, ggd) 85.76/50.53 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_@2, gcf), gcg), dhd) -> new_ltEs7(zzz8890, zzz8900, gcf, gcg) 85.76/50.53 new_splitLT0(EmptyFM, zzz1033, ddd, dde) -> new_emptyFM(ddd, dde) 85.76/50.53 new_lt20(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_lt4(zzz8890, zzz8900, fca, fcb, fcc) 85.76/50.53 new_esEs35(zzz931, zzz933, ty_Double) -> new_esEs19(zzz931, zzz933) 85.76/50.53 new_esEs39(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_esEs25(zzz8891, zzz8901, efa) 85.76/50.53 new_ltEs11(zzz889, zzz890) -> new_fsEs(new_compare28(zzz889, zzz890)) 85.76/50.53 new_mkVBalBranch0(zzz1055, zzz1056, EmptyFM, zzz1059, hf, hg) -> new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) 85.76/50.53 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, True, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz11110, zzz11111, zzz11113, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz9210, zzz9211, zzz11114, zzz9214, cb, cc) 85.83/50.53 new_primEqInt(Pos(Succ(zzz783000)), Pos(Zero)) -> False 85.83/50.53 new_primEqInt(Pos(Zero), Pos(Succ(zzz789000))) -> False 85.83/50.53 new_ltEs21(zzz932, zzz934, app(app(ty_@2, fge), fgf)) -> new_ltEs7(zzz932, zzz934, fge, fgf) 85.83/50.53 new_esEs10(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.53 new_esEs40(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.83/50.53 new_lt23(zzz8891, zzz8901, app(ty_[], eef)) -> new_lt10(zzz8891, zzz8901, eef) 85.83/50.53 new_esEs7(zzz7830, zzz7890, app(ty_[], ggf)) -> new_esEs18(zzz7830, zzz7890, ggf) 85.83/50.53 new_esEs9(zzz7831, zzz7891, app(ty_Maybe, cbf)) -> new_esEs28(zzz7831, zzz7891, cbf) 85.83/50.53 new_gt14(zzz1157, zzz1152, app(app(ty_@2, hbf), hbg)) -> new_gt11(zzz1157, zzz1152, hbf, hbg) 85.83/50.53 new_ltEs4(zzz909, zzz912, app(app(ty_@2, fa), fb)) -> new_ltEs7(zzz909, zzz912, fa, fb) 85.83/50.53 new_ltEs20(zzz8891, zzz8901, ty_Char) -> new_ltEs11(zzz8891, zzz8901) 85.83/50.53 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Ordering, daa) -> new_esEs15(zzz78300, zzz78900) 85.83/50.53 new_esEs9(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.83/50.53 new_lt7(zzz783, zzz789) -> new_esEs12(new_compare11(zzz783, zzz789)) 85.83/50.53 new_esEs18([], [], ead) -> True 85.83/50.53 new_esEs30(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.53 new_lt5(zzz908, zzz911, app(ty_[], ea)) -> new_lt10(zzz908, zzz911, ea) 85.83/50.53 new_ltEs22(zzz889, zzz890, app(app(app(ty_@3, dhe), dhf), dhg)) -> new_ltEs16(zzz889, zzz890, dhe, dhf, dhg) 85.83/50.53 new_esEs38(zzz78300, zzz78900, app(app(ty_Either, eag), eah)) -> new_esEs22(zzz78300, zzz78900, eag, eah) 85.83/50.53 new_lt25(zzz1055, zzz10590, ty_Char) -> new_lt13(zzz1055, zzz10590) 85.83/50.53 new_ltEs23(zzz918, zzz919, ty_Float) -> new_ltEs17(zzz918, zzz919) 85.83/50.53 new_esEs35(zzz931, zzz933, ty_Int) -> new_esEs23(zzz931, zzz933) 85.83/50.53 new_compare27(zzz7830, zzz7890, ty_Int) -> new_compare8(zzz7830, zzz7890) 85.83/50.53 new_primCmpNat0(Zero, Zero) -> EQ 85.83/50.53 new_gt16(zzz1033, zzz1028, app(app(ty_Either, dea), deb)) -> new_gt1(zzz1033, zzz1028, dea, deb) 85.83/50.53 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.53 new_esEs6(zzz7830, zzz7890, app(app(app(ty_@3, gfh), gga), ggb)) -> new_esEs26(zzz7830, zzz7890, gfh, gga, ggb) 85.83/50.53 new_gt11(zzz817, zzz823, ehc, ehd) -> new_esEs41(new_compare13(zzz817, zzz823, ehc, ehd)) 85.83/50.53 new_lt23(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_lt9(zzz8891, zzz8901, eed, eee) 85.83/50.53 new_esEs13(zzz908, zzz911, ty_Ordering) -> new_esEs15(zzz908, zzz911) 85.83/50.53 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.53 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.53 new_ltEs19(zzz896, zzz897, ty_@0) -> new_ltEs6(zzz896, zzz897) 85.83/50.53 new_gt14(zzz1157, zzz1152, app(ty_Ratio, hcc)) -> new_gt6(zzz1157, zzz1152, hcc) 85.83/50.53 new_esEs15(LT, EQ) -> False 85.83/50.53 new_esEs15(EQ, LT) -> False 85.83/50.53 new_esEs34(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_esEs17(zzz8890, zzz8900, fbc, fbd) 85.83/50.53 new_esEs35(zzz931, zzz933, ty_Ordering) -> new_esEs15(zzz931, zzz933) 85.83/50.53 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.53 new_esEs11(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.53 new_ltEs22(zzz889, zzz890, ty_Ordering) -> new_ltEs5(zzz889, zzz890) 85.83/50.53 new_ltEs24(zzz8892, zzz8902, ty_Double) -> new_ltEs9(zzz8892, zzz8902) 85.83/50.53 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.83/50.53 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_[], dbe)) -> new_esEs18(zzz78300, zzz78900, dbe) 85.83/50.53 new_esEs30(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.53 new_primCompAux00(zzz883, GT) -> GT 85.83/50.53 new_lt20(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.83/50.53 new_lt28(zzz783, zzz789, ty_Bool) -> new_lt12(zzz783, zzz789) 85.83/50.53 new_primMinusNat0(Succ(zzz1111200), Zero) -> Pos(Succ(zzz1111200)) 85.83/50.53 new_esEs32(zzz78301, zzz78901, app(ty_Maybe, bfh)) -> new_esEs28(zzz78301, zzz78901, bfh) 85.83/50.53 new_gt14(zzz1157, zzz1152, ty_Ordering) -> new_gt8(zzz1157, zzz1152) 85.83/50.53 new_lt5(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_lt14(zzz908, zzz911, eb, ec) 85.83/50.53 new_esEs20(False, True) -> False 85.83/50.53 new_esEs20(True, False) -> False 85.83/50.53 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Ratio, gbh)) -> new_ltEs15(zzz8890, zzz8900, gbh) 85.83/50.53 new_ltEs22(zzz889, zzz890, ty_Int) -> new_ltEs13(zzz889, zzz890) 85.83/50.53 new_esEs13(zzz908, zzz911, ty_Bool) -> new_esEs20(zzz908, zzz911) 85.83/50.53 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Int, daa) -> new_esEs23(zzz78300, zzz78900) 85.83/50.53 new_esEs17(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), bbb, bbc) -> new_asAs(new_esEs30(zzz78300, zzz78900, bbb), new_esEs29(zzz78301, zzz78901, bbc)) 85.83/50.53 new_esEs33(zzz78300, zzz78900, app(ty_[], bha)) -> new_esEs18(zzz78300, zzz78900, bha) 85.83/50.53 new_compare11(EQ, EQ) -> EQ 85.83/50.53 new_lt27(zzz852, zzz847, ty_Float) -> new_lt18(zzz852, zzz847) 85.83/50.53 new_lt23(zzz8891, zzz8901, ty_Bool) -> new_lt12(zzz8891, zzz8901) 85.83/50.53 new_esEs5(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.53 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 85.83/50.53 new_esEs29(zzz78301, zzz78901, app(ty_Ratio, bce)) -> new_esEs25(zzz78301, zzz78901, bce) 85.83/50.53 new_compare27(zzz7830, zzz7890, app(ty_Ratio, fed)) -> new_compare30(zzz7830, zzz7890, fed) 85.83/50.53 new_esEs30(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.53 new_esEs38(zzz78300, zzz78900, app(ty_[], eae)) -> new_esEs18(zzz78300, zzz78900, eae) 85.83/50.53 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Char, dhd) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.53 new_esEs33(zzz78300, zzz78900, app(app(ty_Either, bhc), bhd)) -> new_esEs22(zzz78300, zzz78900, bhc, bhd) 85.83/50.53 new_esEs7(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.53 new_lt28(zzz783, zzz789, app(app(ty_@2, hh), baa)) -> new_lt9(zzz783, zzz789, hh, baa) 85.83/50.53 new_lt22(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.83/50.53 new_ltEs21(zzz932, zzz934, ty_Integer) -> new_ltEs14(zzz932, zzz934) 85.83/50.53 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.83/50.53 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, False, hch, hda) -> Branch(zzz1195, zzz1196, zzz1192, zzz1193, zzz1194) 85.83/50.53 new_esEs38(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.53 new_compare16(Just(zzz7830), Nothing, bba) -> GT 85.83/50.53 new_esEs31(zzz78302, zzz78902, ty_Integer) -> new_esEs24(zzz78302, zzz78902) 85.83/50.53 new_pePe(False, zzz1044) -> zzz1044 85.83/50.53 new_esEs20(False, False) -> True 85.83/50.53 new_esEs7(zzz7830, zzz7890, app(app(ty_Either, ggh), gha)) -> new_esEs22(zzz7830, zzz7890, ggh, gha) 85.83/50.53 new_esEs4(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.83/50.53 new_lt22(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.83/50.53 new_esEs35(zzz931, zzz933, app(ty_Maybe, gah)) -> new_esEs28(zzz931, zzz933, gah) 85.83/50.53 new_esEs40(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_esEs22(zzz8890, zzz8900, ede, edf) 85.83/50.53 new_lt20(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.83/50.53 new_esEs10(zzz7830, zzz7890, app(ty_Maybe, cch)) -> new_esEs28(zzz7830, zzz7890, cch) 85.83/50.53 new_esEs15(EQ, GT) -> False 85.83/50.53 new_esEs15(GT, EQ) -> False 85.83/50.53 new_primMinusNat0(Succ(zzz1111200), Succ(zzz119800)) -> new_primMinusNat0(zzz1111200, zzz119800) 85.83/50.53 new_esEs28(Nothing, Just(zzz78900), cfd) -> False 85.83/50.53 new_esEs28(Just(zzz78300), Nothing, cfd) -> False 85.83/50.53 new_esEs4(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.83/50.53 new_lt20(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.83/50.53 new_esEs9(zzz7831, zzz7891, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs26(zzz7831, zzz7891, cca, ccb, ccc) 85.83/50.53 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Ratio, gdc), dhd) -> new_ltEs15(zzz8890, zzz8900, gdc) 85.83/50.53 new_esEs28(Just(zzz78300), Just(zzz78900), ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.53 new_esEs21(Char(zzz78300), Char(zzz78900)) -> new_primEqNat0(zzz78300, zzz78900) 85.83/50.53 new_lt5(zzz908, zzz911, ty_@0) -> new_lt8(zzz908, zzz911) 85.83/50.53 new_compare16(Nothing, Nothing, bba) -> EQ 85.83/50.53 new_esEs13(zzz908, zzz911, ty_Float) -> new_esEs27(zzz908, zzz911) 85.83/50.53 new_gt2(zzz817, zzz823, dcg, dch, dda) -> new_esEs41(new_compare6(zzz817, zzz823, dcg, dch, dda)) 85.83/50.53 new_esEs5(zzz7830, zzz7890, app(app(ty_Either, dbd), daa)) -> new_esEs22(zzz7830, zzz7890, dbd, daa) 85.83/50.53 new_primEqInt(Pos(Zero), Neg(Succ(zzz789000))) -> False 85.83/50.53 new_primEqInt(Neg(Zero), Pos(Succ(zzz789000))) -> False 85.83/50.53 new_esEs5(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.53 new_esEs7(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.53 new_lt6(zzz907, zzz910, ty_Float) -> new_lt18(zzz907, zzz910) 85.83/50.53 new_compare27(zzz7830, zzz7890, ty_Float) -> new_compare7(zzz7830, zzz7890) 85.83/50.53 new_mkBalBranch(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, new_lt15(new_primPlusInt(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc)), Pos(Succ(Succ(Zero)))), cb, cc) 85.83/50.53 new_esEs28(Nothing, Nothing, cfd) -> True 85.83/50.53 new_lt23(zzz8891, zzz8901, ty_Integer) -> new_lt16(zzz8891, zzz8901) 85.83/50.53 new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> Branch(zzz9210, zzz9211, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM0(zzz1111, cb, cc)), new_sizeFM0(zzz9214, cb, cc)), zzz1111, zzz9214) 85.83/50.53 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_Either, dad), dae), daa) -> new_esEs22(zzz78300, zzz78900, dad, dae) 85.83/50.53 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_Either, gda), gdb), dhd) -> new_ltEs12(zzz8890, zzz8900, gda, gdb) 85.83/50.53 new_compare11(GT, GT) -> EQ 85.83/50.53 new_lt23(zzz8891, zzz8901, ty_Char) -> new_lt13(zzz8891, zzz8901) 85.83/50.53 new_lt21(zzz931, zzz933, app(ty_Ratio, gad)) -> new_lt17(zzz931, zzz933, gad) 85.83/50.53 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Maybe, gdg), dhd) -> new_ltEs18(zzz8890, zzz8900, gdg) 85.83/50.53 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) 85.83/50.53 new_esEs34(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_esEs26(zzz8890, zzz8900, fca, fcb, fcc) 85.83/50.53 new_lt23(zzz8891, zzz8901, ty_Double) -> new_lt11(zzz8891, zzz8901) 85.83/50.53 new_lt12(zzz783, zzz789) -> new_esEs12(new_compare12(zzz783, zzz789)) 85.83/50.53 new_compare18(zzz961, zzz962, False, egh, eha) -> GT 85.83/50.53 new_esEs32(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.83/50.53 new_esEs25(:%(zzz78300, zzz78301), :%(zzz78900, zzz78901), eaa) -> new_asAs(new_esEs37(zzz78300, zzz78900, eaa), new_esEs36(zzz78301, zzz78901, eaa)) 85.83/50.53 new_esEs38(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.53 new_lt6(zzz907, zzz910, app(ty_Ratio, ha)) -> new_lt17(zzz907, zzz910, ha) 85.83/50.53 new_ltEs22(zzz889, zzz890, ty_Double) -> new_ltEs9(zzz889, zzz890) 85.83/50.53 new_lt28(zzz783, zzz789, app(ty_[], bab)) -> new_lt10(zzz783, zzz789, bab) 85.83/50.53 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, False, ddd, dde) -> new_splitLT10(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, new_gt16(zzz1033, zzz1028, ddd), ddd, dde) 85.83/50.53 new_esEs40(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.83/50.53 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.53 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.53 new_esEs33(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.53 new_ltEs24(zzz8892, zzz8902, ty_Ordering) -> new_ltEs5(zzz8892, zzz8902) 85.83/50.53 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.53 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 85.83/50.53 new_esEs32(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.83/50.53 new_gt17(zzz817, zzz823, app(ty_Ratio, ehb)) -> new_gt6(zzz817, zzz823, ehb) 85.83/50.53 new_esEs15(LT, GT) -> False 85.83/50.53 new_esEs15(GT, LT) -> False 85.83/50.53 new_esEs30(zzz78300, zzz78900, app(ty_[], bcf)) -> new_esEs18(zzz78300, zzz78900, bcf) 85.83/50.53 new_lt20(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.83/50.53 new_esEs8(zzz7832, zzz7892, app(app(ty_@2, cbb), cbc)) -> new_esEs17(zzz7832, zzz7892, cbb, cbc) 85.83/50.53 new_esEs38(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.53 new_ltEs19(zzz896, zzz897, ty_Integer) -> new_ltEs14(zzz896, zzz897) 85.83/50.53 new_esEs14(zzz907, zzz910, app(ty_Ratio, ha)) -> new_esEs25(zzz907, zzz910, ha) 85.83/50.53 new_ltEs4(zzz909, zzz912, ty_Integer) -> new_ltEs14(zzz909, zzz912) 85.83/50.53 new_ltEs4(zzz909, zzz912, ty_@0) -> new_ltEs6(zzz909, zzz912) 85.83/50.53 new_lt26(zzz1018, zzz1013, app(ty_Maybe, hba)) -> new_lt19(zzz1018, zzz1013, hba) 85.83/50.53 new_esEs9(zzz7831, zzz7891, app(app(ty_@2, ccd), cce)) -> new_esEs17(zzz7831, zzz7891, ccd, cce) 85.83/50.53 new_esEs32(zzz78301, zzz78901, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs26(zzz78301, zzz78901, bgc, bgd, bge) 85.83/50.53 new_lt5(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_lt9(zzz908, zzz911, dg, dh) 85.83/50.53 new_lt26(zzz1018, zzz1013, ty_Integer) -> new_lt16(zzz1018, zzz1013) 85.83/50.53 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_@2, cgd), cge)) -> new_esEs17(zzz78300, zzz78900, cgd, cge) 85.83/50.53 new_lt21(zzz931, zzz933, ty_Bool) -> new_lt12(zzz931, zzz933) 85.83/50.53 new_esEs8(zzz7832, zzz7892, ty_Integer) -> new_esEs24(zzz7832, zzz7892) 85.83/50.53 new_compare27(zzz7830, zzz7890, app(ty_[], fea)) -> new_compare0(zzz7830, zzz7890, fea) 85.83/50.53 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Maybe, dac), daa) -> new_esEs28(zzz78300, zzz78900, dac) 85.83/50.53 new_gt17(zzz817, zzz823, app(app(app(ty_@3, dcg), dch), dda)) -> new_gt2(zzz817, zzz823, dcg, dch, dda) 85.83/50.53 new_ltEs19(zzz896, zzz897, ty_Double) -> new_ltEs9(zzz896, zzz897) 85.83/50.53 new_compare26(zzz896, zzz897, False, ehg, ehh) -> new_compare18(zzz896, zzz897, new_ltEs19(zzz896, zzz897, ehh), ehg, ehh) 85.83/50.53 new_ltEs4(zzz909, zzz912, app(app(ty_Either, fd), ff)) -> new_ltEs12(zzz909, zzz912, fd, ff) 85.83/50.53 new_lt9(zzz783, zzz789, hh, baa) -> new_esEs12(new_compare13(zzz783, zzz789, hh, baa)) 85.83/50.53 new_lt20(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.83/50.53 new_intersectFM_C2Lts(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) 85.83/50.53 new_esEs5(zzz7830, zzz7890, app(ty_[], ead)) -> new_esEs18(zzz7830, zzz7890, ead) 85.83/50.53 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, Branch(zzz921430, zzz921431, zzz921432, zzz921433, zzz921434), zzz92144, zzz1111, False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz921430, zzz921431, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz921433, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz92140, zzz92141, zzz921434, zzz92144, cb, cc) 85.83/50.53 new_gt15(zzz852, zzz847, ty_Int) -> new_gt4(zzz852, zzz847) 85.83/50.53 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Char, daa) -> new_esEs21(zzz78300, zzz78900) 85.83/50.53 new_esEs7(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.53 new_compare29(Left(zzz7830), Right(zzz7890), bac, bad) -> LT 85.83/50.53 new_lt20(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_lt9(zzz8890, zzz8900, fbc, fbd) 85.83/50.53 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.53 new_gt17(zzz817, zzz823, ty_Float) -> new_gt9(zzz817, zzz823) 85.83/50.53 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.83/50.53 new_esEs37(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.53 new_esEs32(zzz78301, zzz78901, app(app(ty_@2, bgf), bgg)) -> new_esEs17(zzz78301, zzz78901, bgf, bgg) 85.83/50.53 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs26(zzz78300, zzz78900, cga, cgb, cgc) 85.83/50.53 new_esEs38(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.53 new_compare11(LT, EQ) -> LT 85.83/50.53 new_lt5(zzz908, zzz911, ty_Bool) -> new_lt12(zzz908, zzz911) 85.83/50.53 new_esEs10(zzz7830, zzz7890, app(app(app(ty_@3, cdc), cdd), cde)) -> new_esEs26(zzz7830, zzz7890, cdc, cdd, cde) 85.83/50.53 new_ltEs19(zzz896, zzz897, app(app(ty_@2, faa), fab)) -> new_ltEs7(zzz896, zzz897, faa, fab) 85.83/50.53 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.53 new_esEs30(zzz78300, zzz78900, app(app(ty_Either, bch), bda)) -> new_esEs22(zzz78300, zzz78900, bch, bda) 85.83/50.53 new_gt16(zzz1033, zzz1028, ty_Char) -> new_gt0(zzz1033, zzz1028) 85.83/50.53 new_esEs40(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.83/50.53 new_lt22(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.83/50.53 new_ltEs22(zzz889, zzz890, app(ty_Maybe, dhh)) -> new_ltEs18(zzz889, zzz890, dhh) 85.83/50.53 new_lt26(zzz1018, zzz1013, ty_Ordering) -> new_lt7(zzz1018, zzz1013) 85.83/50.53 new_esEs9(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.83/50.53 new_ltEs24(zzz8892, zzz8902, app(ty_Maybe, egg)) -> new_ltEs18(zzz8892, zzz8902, egg) 85.83/50.53 new_esEs11(zzz7830, zzz7890, app(ty_[], cea)) -> new_esEs18(zzz7830, zzz7890, cea) 85.83/50.53 new_gt17(zzz817, zzz823, ty_Int) -> new_gt4(zzz817, zzz823) 85.83/50.53 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.53 new_gt15(zzz852, zzz847, ty_Double) -> new_gt7(zzz852, zzz847) 85.83/50.53 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.53 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.53 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.53 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_Either, dbg), dbh)) -> new_esEs22(zzz78300, zzz78900, dbg, dbh) 85.83/50.53 new_esEs4(zzz7831, zzz7891, app(app(ty_@2, ffh), fga)) -> new_esEs17(zzz7831, zzz7891, ffh, fga) 85.83/50.53 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_Either, gec), ged)) -> new_ltEs12(zzz8890, zzz8900, gec, ged) 85.83/50.53 new_esEs14(zzz907, zzz910, ty_Float) -> new_esEs27(zzz907, zzz910) 85.83/50.53 new_esEs5(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.53 new_lt25(zzz1055, zzz10590, ty_Bool) -> new_lt12(zzz1055, zzz10590) 85.83/50.53 new_lt25(zzz1055, zzz10590, app(app(ty_Either, chb), chc)) -> new_lt14(zzz1055, zzz10590, chb, chc) 85.83/50.53 new_ltEs12(Right(zzz8890), Left(zzz8900), dhc, dhd) -> False 85.83/50.53 new_compare12(True, True) -> EQ 85.83/50.53 new_esEs6(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.53 new_ltEs18(Nothing, Nothing, dhh) -> True 85.83/50.53 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Float, dhd) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.53 new_compare6(@3(zzz7830, zzz7831, zzz7832), @3(zzz7890, zzz7891, zzz7892), baf, bag, bah) -> new_compare24(zzz7830, zzz7831, zzz7832, zzz7890, zzz7891, zzz7892, new_asAs(new_esEs10(zzz7830, zzz7890, baf), new_asAs(new_esEs9(zzz7831, zzz7891, bag), new_esEs8(zzz7832, zzz7892, bah))), baf, bag, bah) 85.83/50.53 new_compare11(LT, LT) -> EQ 85.83/50.53 new_esEs8(zzz7832, zzz7892, ty_Bool) -> new_esEs20(zzz7832, zzz7892) 85.83/50.53 new_lt26(zzz1018, zzz1013, app(app(ty_@2, ghh), haa)) -> new_lt9(zzz1018, zzz1013, ghh, haa) 85.83/50.53 new_esEs29(zzz78301, zzz78901, app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs26(zzz78301, zzz78901, bbh, bca, bcb) 85.83/50.53 new_esEs30(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.53 new_sr0(Integer(zzz78300), Integer(zzz78910)) -> Integer(new_primMulInt(zzz78300, zzz78910)) 85.83/50.53 new_ltEs20(zzz8891, zzz8901, ty_Integer) -> new_ltEs14(zzz8891, zzz8901) 85.83/50.53 new_esEs8(zzz7832, zzz7892, app(app(ty_Either, cae), caf)) -> new_esEs22(zzz7832, zzz7892, cae, caf) 85.83/50.53 new_lt22(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_lt17(zzz8890, zzz8900, edg) 85.83/50.53 new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitGT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_gt15(zzz852, zzz847, cb), cb, ce) 85.83/50.53 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Int) -> new_compare8(new_sr(zzz7830, zzz7891), new_sr(zzz7890, zzz7831)) 85.83/50.53 new_esEs38(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.53 new_esEs34(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_esEs28(zzz8890, zzz8900, fcd) 85.83/50.53 new_lt23(zzz8891, zzz8901, ty_Int) -> new_lt15(zzz8891, zzz8901) 85.83/50.53 new_ltEs21(zzz932, zzz934, ty_Bool) -> new_ltEs10(zzz932, zzz934) 85.83/50.53 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.53 new_esEs6(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.53 new_lt26(zzz1018, zzz1013, app(ty_Ratio, hae)) -> new_lt17(zzz1018, zzz1013, hae) 85.83/50.53 new_esEs29(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.83/50.53 new_ltEs21(zzz932, zzz934, app(app(ty_Either, fgh), fha)) -> new_ltEs12(zzz932, zzz934, fgh, fha) 85.83/50.53 new_asAs(True, zzz949) -> zzz949 85.83/50.53 new_compare29(Right(zzz7830), Right(zzz7890), bac, bad) -> new_compare26(zzz7830, zzz7890, new_esEs7(zzz7830, zzz7890, bad), bac, bad) 85.83/50.53 new_ltEs23(zzz918, zzz919, ty_Int) -> new_ltEs13(zzz918, zzz919) 85.83/50.53 new_esEs4(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.83/50.53 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.53 new_lt6(zzz907, zzz910, ty_Int) -> new_lt15(zzz907, zzz910) 85.83/50.53 new_lt5(zzz908, zzz911, ty_Double) -> new_lt11(zzz908, zzz911) 85.83/50.53 new_compare11(EQ, GT) -> LT 85.83/50.53 new_lt28(zzz783, zzz789, app(ty_Maybe, bba)) -> new_lt19(zzz783, zzz789, bba) 85.83/50.53 new_esEs8(zzz7832, zzz7892, ty_@0) -> new_esEs16(zzz7832, zzz7892) 85.83/50.53 new_lt27(zzz852, zzz847, ty_Ordering) -> new_lt7(zzz852, zzz847) 85.83/50.53 new_compare111(zzz954, zzz955, False, gba, gbb) -> GT 85.83/50.53 new_ltEs18(Just(zzz8890), Nothing, dhh) -> False 85.83/50.53 new_ltEs4(zzz909, zzz912, app(ty_Ratio, fg)) -> new_ltEs15(zzz909, zzz912, fg) 85.83/50.53 new_lt21(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_lt9(zzz931, zzz933, fhg, fhh) 85.83/50.53 new_primPlusInt(Pos(zzz111120), Neg(zzz11980)) -> new_primMinusNat0(zzz111120, zzz11980) 85.83/50.53 new_primPlusInt(Neg(zzz111120), Pos(zzz11980)) -> new_primMinusNat0(zzz11980, zzz111120) 85.83/50.53 new_lt13(zzz783, zzz789) -> new_esEs12(new_compare28(zzz783, zzz789)) 85.83/50.53 new_ltEs9(zzz889, zzz890) -> new_fsEs(new_compare15(zzz889, zzz890)) 85.83/50.53 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Bool, daa) -> new_esEs20(zzz78300, zzz78900) 85.83/50.53 new_gt17(zzz817, zzz823, app(app(ty_@2, ehc), ehd)) -> new_gt11(zzz817, zzz823, ehc, ehd) 85.83/50.53 new_compare0([], [], bab) -> EQ 85.83/50.53 new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz9214, cb, cc) 85.83/50.53 new_esEs9(zzz7831, zzz7891, app(ty_Ratio, ccf)) -> new_esEs25(zzz7831, zzz7891, ccf) 85.83/50.53 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.83/50.53 new_esEs35(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_esEs17(zzz931, zzz933, fhg, fhh) 85.83/50.53 new_esEs29(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.53 new_gt15(zzz852, zzz847, ty_Float) -> new_gt9(zzz852, zzz847) 85.83/50.53 new_primMulNat0(Zero, Zero) -> Zero 85.83/50.53 new_ltEs10(True, True) -> True 85.83/50.53 new_lt22(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_lt9(zzz8890, zzz8900, edb, edc) 85.83/50.53 new_gt16(zzz1033, zzz1028, app(app(ty_@2, ddf), ddg)) -> new_gt11(zzz1033, zzz1028, ddf, ddg) 85.83/50.53 new_ltEs4(zzz909, zzz912, ty_Double) -> new_ltEs9(zzz909, zzz912) 85.83/50.53 new_esEs34(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.83/50.53 new_esEs11(zzz7830, zzz7890, app(app(ty_@2, ceh), cfa)) -> new_esEs17(zzz7830, zzz7890, ceh, cfa) 85.83/50.53 new_lt28(zzz783, zzz789, ty_Integer) -> new_lt16(zzz783, zzz789) 85.83/50.53 new_esEs4(zzz7831, zzz7891, app(ty_[], ffa)) -> new_esEs18(zzz7831, zzz7891, ffa) 85.83/50.53 new_lt27(zzz852, zzz847, app(ty_Ratio, dga)) -> new_lt17(zzz852, zzz847, dga) 85.83/50.53 new_esEs31(zzz78302, zzz78902, app(app(app(ty_@3, bfa), bfb), bfc)) -> new_esEs26(zzz78302, zzz78902, bfa, bfb, bfc) 85.83/50.53 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, Branch(zzz11110, zzz11111, zzz11112, zzz11113, zzz11114), True, cb, cc) -> new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, new_lt15(new_sizeFM0(zzz11114, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz11113, cb, cc))), cb, cc) 85.83/50.53 new_ltEs4(zzz909, zzz912, ty_Bool) -> new_ltEs10(zzz909, zzz912) 85.83/50.53 new_esEs32(zzz78301, zzz78901, app(ty_[], bfg)) -> new_esEs18(zzz78301, zzz78901, bfg) 85.83/50.53 new_ltEs19(zzz896, zzz897, app(app(ty_Either, fad), fae)) -> new_ltEs12(zzz896, zzz897, fad, fae) 85.83/50.53 new_ltEs7(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), dgh, dha) -> new_pePe(new_lt20(zzz8890, zzz8900, dgh), new_asAs(new_esEs34(zzz8890, zzz8900, dgh), new_ltEs20(zzz8891, zzz8901, dha))) 85.83/50.53 new_lt27(zzz852, zzz847, ty_Int) -> new_lt15(zzz852, zzz847) 85.83/50.53 new_esEs30(zzz78300, zzz78900, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_esEs26(zzz78300, zzz78900, bdb, bdc, bdd) 85.83/50.53 new_esEs9(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.83/50.53 new_esEs9(zzz7831, zzz7891, app(app(ty_Either, cbg), cbh)) -> new_esEs22(zzz7831, zzz7891, cbg, cbh) 85.83/50.53 new_ltEs4(zzz909, zzz912, ty_Char) -> new_ltEs11(zzz909, zzz912) 85.83/50.53 new_esEs40(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.83/50.53 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_@2, gbc), gbd)) -> new_ltEs7(zzz8890, zzz8900, gbc, gbd) 85.83/50.53 new_primEqInt(Neg(Succ(zzz783000)), Neg(Zero)) -> False 85.83/50.53 new_primEqInt(Neg(Zero), Neg(Succ(zzz789000))) -> False 85.83/50.53 new_lt14(zzz783, zzz789, bac, bad) -> new_esEs12(new_compare29(zzz783, zzz789, bac, bad)) 85.83/50.53 new_ltEs20(zzz8891, zzz8901, app(app(ty_Either, fch), fda)) -> new_ltEs12(zzz8891, zzz8901, fch, fda) 85.83/50.53 new_primEqInt(Pos(Succ(zzz783000)), Pos(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.53 new_lt28(zzz783, zzz789, ty_Int) -> new_lt15(zzz783, zzz789) 85.83/50.53 new_esEs30(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.53 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.53 new_gt14(zzz1157, zzz1152, app(ty_[], hbh)) -> new_gt13(zzz1157, zzz1152, hbh) 85.83/50.53 new_gt14(zzz1157, zzz1152, ty_Float) -> new_gt9(zzz1157, zzz1152) 85.83/50.53 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, cb, cc) -> zzz9212 85.83/50.53 new_esEs6(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.53 new_compare17(zzz971, zzz972, True, cfc) -> LT 85.83/50.53 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.53 new_esEs13(zzz908, zzz911, ty_Double) -> new_esEs19(zzz908, zzz911) 85.83/50.53 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz10590, zzz10591, new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, hf, hg), zzz10594, hf, hg) 85.83/50.53 new_esEs10(zzz7830, zzz7890, app(ty_[], ccg)) -> new_esEs18(zzz7830, zzz7890, ccg) 85.83/50.53 new_lt18(zzz783, zzz789) -> new_esEs12(new_compare7(zzz783, zzz789)) 85.83/50.53 new_primEqInt(Pos(Succ(zzz783000)), Neg(zzz78900)) -> False 85.83/50.53 new_primEqInt(Neg(Succ(zzz783000)), Pos(zzz78900)) -> False 85.83/50.53 new_esEs5(zzz7830, zzz7890, app(app(ty_@2, bbb), bbc)) -> new_esEs17(zzz7830, zzz7890, bbb, bbc) 85.83/50.53 new_lt27(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_lt4(zzz852, zzz847, dgb, dgc, dgd) 85.83/50.53 new_gt12(zzz817, zzz823, ehf) -> new_esEs41(new_compare16(zzz817, zzz823, ehf)) 85.83/50.53 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.83/50.53 new_esEs35(zzz931, zzz933, ty_Float) -> new_esEs27(zzz931, zzz933) 85.83/50.53 new_gt13(zzz817, zzz823, ehe) -> new_esEs41(new_compare0(zzz817, zzz823, ehe)) 85.83/50.53 new_lt26(zzz1018, zzz1013, app(app(ty_Either, hac), had)) -> new_lt14(zzz1018, zzz1013, hac, had) 85.83/50.53 new_compare211(zzz889, zzz890, True, dgf, dgg) -> EQ 85.83/50.53 new_ltEs22(zzz889, zzz890, app(ty_Ratio, deh)) -> new_ltEs15(zzz889, zzz890, deh) 85.83/50.53 new_esEs5(zzz7830, zzz7890, app(ty_Ratio, eaa)) -> new_esEs25(zzz7830, zzz7890, eaa) 85.83/50.53 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz11170, zzz11171, zzz11173, new_mkVBalBranch0(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg), hf, hg) 85.83/50.53 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.83/50.53 new_esEs29(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.83/50.53 new_lt27(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_lt9(zzz852, zzz847, dfd, dfe) 85.83/50.53 new_compare27(zzz7830, zzz7890, app(app(ty_@2, fdg), fdh)) -> new_compare13(zzz7830, zzz7890, fdg, fdh) 85.83/50.53 new_esEs7(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.53 new_esEs35(zzz931, zzz933, app(ty_[], gaa)) -> new_esEs18(zzz931, zzz933, gaa) 85.83/50.53 new_lt23(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_lt17(zzz8891, zzz8901, efa) 85.83/50.53 new_ltEs20(zzz8891, zzz8901, ty_Int) -> new_ltEs13(zzz8891, zzz8901) 85.83/50.53 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.53 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 85.83/50.53 new_compare16(Just(zzz7830), Just(zzz7890), bba) -> new_compare25(zzz7830, zzz7890, new_esEs11(zzz7830, zzz7890, bba), bba) 85.83/50.53 new_ltEs24(zzz8892, zzz8902, app(app(ty_Either, ega), egb)) -> new_ltEs12(zzz8892, zzz8902, ega, egb) 85.83/50.53 new_ltEs5(EQ, GT) -> True 85.83/50.53 new_esEs6(zzz7830, zzz7890, app(ty_Ratio, gge)) -> new_esEs25(zzz7830, zzz7890, gge) 85.83/50.53 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg) -> new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 85.83/50.53 new_compare29(Right(zzz7830), Left(zzz7890), bac, bad) -> GT 85.83/50.53 new_gt16(zzz1033, zzz1028, ty_Double) -> new_gt7(zzz1033, zzz1028) 85.83/50.53 new_not(False) -> True 85.83/50.53 new_ltEs22(zzz889, zzz890, app(app(ty_Either, dhc), dhd)) -> new_ltEs12(zzz889, zzz890, dhc, dhd) 85.83/50.53 new_lt28(zzz783, zzz789, app(app(app(ty_@3, baf), bag), bah)) -> new_lt4(zzz783, zzz789, baf, bag, bah) 85.83/50.53 new_ltEs22(zzz889, zzz890, ty_Bool) -> new_ltEs10(zzz889, zzz890) 85.83/50.53 new_ltEs4(zzz909, zzz912, ty_Ordering) -> new_ltEs5(zzz909, zzz912) 85.83/50.53 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(app(ty_@3, dca), dcb), dcc)) -> new_esEs26(zzz78300, zzz78900, dca, dcb, dcc) 85.83/50.53 new_ltEs5(GT, GT) -> True 85.83/50.53 new_esEs40(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.83/50.53 new_compare28(Char(zzz7830), Char(zzz7890)) -> new_primCmpNat0(zzz7830, zzz7890) 85.83/50.53 new_lt28(zzz783, zzz789, ty_Char) -> new_lt13(zzz783, zzz789) 85.83/50.53 new_ltEs21(zzz932, zzz934, ty_Ordering) -> new_ltEs5(zzz932, zzz934) 85.83/50.53 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Maybe, dbf)) -> new_esEs28(zzz78300, zzz78900, dbf) 85.83/50.53 new_esEs14(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_esEs17(zzz907, zzz910, gd, ge) 85.83/50.53 new_ltEs23(zzz918, zzz919, ty_Integer) -> new_ltEs14(zzz918, zzz919) 85.83/50.53 new_esEs41(LT) -> False 85.83/50.53 new_compare27(zzz7830, zzz7890, ty_Double) -> new_compare15(zzz7830, zzz7890) 85.83/50.53 new_compare110(zzz981, zzz982, zzz983, zzz984, False, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, zzz986, eab, eac) 85.83/50.53 new_ltEs24(zzz8892, zzz8902, app(app(app(ty_@3, egd), ege), egf)) -> new_ltEs16(zzz8892, zzz8902, egd, ege, egf) 85.83/50.53 new_esEs40(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_esEs17(zzz8890, zzz8900, edb, edc) 85.83/50.53 new_ltEs21(zzz932, zzz934, app(ty_Ratio, fhb)) -> new_ltEs15(zzz932, zzz934, fhb) 85.83/50.53 new_ltEs22(zzz889, zzz890, ty_@0) -> new_ltEs6(zzz889, zzz890) 85.83/50.53 new_esEs11(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.53 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_[], dab), daa) -> new_esEs18(zzz78300, zzz78900, dab) 85.83/50.53 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.83/50.53 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.83/50.53 new_ltEs23(zzz918, zzz919, ty_Char) -> new_ltEs11(zzz918, zzz919) 85.83/50.53 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, True, ddb, ddc) -> new_mkVBalBranch0(zzz1070, zzz1071, zzz1073, new_splitLT0(zzz1074, zzz1075, ddb, ddc), ddb, ddc) 85.83/50.53 new_esEs24(Integer(zzz78300), Integer(zzz78900)) -> new_primEqInt(zzz78300, zzz78900) 85.83/50.53 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.53 new_esEs14(zzz907, zzz910, app(ty_[], gf)) -> new_esEs18(zzz907, zzz910, gf) 85.83/50.53 new_esEs5(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.53 new_lt26(zzz1018, zzz1013, ty_Char) -> new_lt13(zzz1018, zzz1013) 85.83/50.53 new_esEs18(:(zzz78300, zzz78301), [], ead) -> False 85.83/50.53 new_esEs18([], :(zzz78900, zzz78901), ead) -> False 85.83/50.53 new_esEs31(zzz78302, zzz78902, ty_Float) -> new_esEs27(zzz78302, zzz78902) 85.83/50.53 new_esEs39(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_esEs17(zzz8891, zzz8901, eed, eee) 85.83/50.53 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Ratio, gee)) -> new_ltEs15(zzz8890, zzz8900, gee) 85.83/50.53 new_lt26(zzz1018, zzz1013, ty_Int) -> new_lt15(zzz1018, zzz1013) 85.83/50.53 new_esEs38(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.53 new_esEs23(zzz7830, zzz7890) -> new_primEqInt(zzz7830, zzz7890) 85.83/50.53 new_compare12(False, False) -> EQ 85.83/50.53 new_esEs8(zzz7832, zzz7892, ty_Int) -> new_esEs23(zzz7832, zzz7892) 85.83/50.53 new_esEs10(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.53 new_esEs30(zzz78300, zzz78900, app(ty_Maybe, bcg)) -> new_esEs28(zzz78300, zzz78900, bcg) 85.83/50.53 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 85.83/50.53 new_esEs9(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.83/50.53 new_lt19(zzz783, zzz789, bba) -> new_esEs12(new_compare16(zzz783, zzz789, bba)) 85.83/50.53 new_ltEs19(zzz896, zzz897, app(ty_Ratio, faf)) -> new_ltEs15(zzz896, zzz897, faf) 85.83/50.53 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Double, daa) -> new_esEs19(zzz78300, zzz78900) 85.83/50.53 new_esEs8(zzz7832, zzz7892, ty_Ordering) -> new_esEs15(zzz7832, zzz7892) 85.83/50.53 new_lt28(zzz783, zzz789, app(app(ty_Either, bac), bad)) -> new_lt14(zzz783, zzz789, bac, bad) 85.83/50.53 new_gt16(zzz1033, zzz1028, app(ty_[], ddh)) -> new_gt13(zzz1033, zzz1028, ddh) 85.83/50.53 new_addToFM_C0(EmptyFM, zzz1055, zzz1056, hf, hg) -> Branch(zzz1055, zzz1056, Pos(Succ(Zero)), new_emptyFM(hf, hg), new_emptyFM(hf, hg)) 85.83/50.53 new_ltEs24(zzz8892, zzz8902, ty_Integer) -> new_ltEs14(zzz8892, zzz8902) 85.83/50.53 new_ltEs19(zzz896, zzz897, ty_Int) -> new_ltEs13(zzz896, zzz897) 85.83/50.53 new_esEs7(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.53 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.53 new_esEs9(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.83/50.53 new_esEs33(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.53 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 85.83/50.53 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 85.83/50.53 new_compare17(zzz971, zzz972, False, cfc) -> GT 85.83/50.53 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, True, ddd, dde) -> new_splitLT0(zzz1031, zzz1033, ddd, dde) 85.83/50.53 new_ltEs24(zzz8892, zzz8902, ty_@0) -> new_ltEs6(zzz8892, zzz8902) 85.83/50.53 new_ltEs20(zzz8891, zzz8901, app(ty_Ratio, fdb)) -> new_ltEs15(zzz8891, zzz8901, fdb) 85.83/50.53 new_esEs9(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.83/50.53 new_esEs4(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.83/50.53 new_primEqNat0(Zero, Zero) -> True 85.83/50.53 new_lt25(zzz1055, zzz10590, app(app(ty_@2, cgg), cgh)) -> new_lt9(zzz1055, zzz10590, cgg, cgh) 85.83/50.53 new_esEs27(Float(zzz78300, zzz78301), Float(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.83/50.53 new_ltEs22(zzz889, zzz890, ty_Char) -> new_ltEs11(zzz889, zzz890) 85.83/50.53 new_ltEs19(zzz896, zzz897, ty_Bool) -> new_ltEs10(zzz896, zzz897) 85.83/50.53 new_compare16(Nothing, Just(zzz7890), bba) -> LT 85.83/50.53 new_esEs13(zzz908, zzz911, app(ty_[], ea)) -> new_esEs18(zzz908, zzz911, ea) 85.83/50.53 new_esEs38(zzz78300, zzz78900, app(app(ty_@2, ebd), ebe)) -> new_esEs17(zzz78300, zzz78900, ebd, ebe) 85.83/50.53 new_ltEs21(zzz932, zzz934, ty_Char) -> new_ltEs11(zzz932, zzz934) 85.83/50.53 new_ltEs19(zzz896, zzz897, ty_Ordering) -> new_ltEs5(zzz896, zzz897) 85.83/50.53 new_esEs29(zzz78301, zzz78901, app(ty_Maybe, bbe)) -> new_esEs28(zzz78301, zzz78901, bbe) 85.83/50.53 new_asAs(False, zzz949) -> False 85.83/50.53 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.53 new_lt27(zzz852, zzz847, ty_Char) -> new_lt13(zzz852, zzz847) 85.83/50.53 new_ltEs23(zzz918, zzz919, ty_@0) -> new_ltEs6(zzz918, zzz919) 85.83/50.53 new_esEs32(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.83/50.53 new_esEs8(zzz7832, zzz7892, app(ty_Ratio, cbd)) -> new_esEs25(zzz7832, zzz7892, cbd) 85.83/50.53 new_ltEs5(GT, EQ) -> False 85.83/50.53 new_ltEs20(zzz8891, zzz8901, ty_Ordering) -> new_ltEs5(zzz8891, zzz8901) 85.83/50.53 new_esEs39(zzz8891, zzz8901, ty_Double) -> new_esEs19(zzz8891, zzz8901) 85.83/50.53 new_lt25(zzz1055, zzz10590, app(ty_Ratio, chd)) -> new_lt17(zzz1055, zzz10590, chd) 85.83/50.53 new_ltEs20(zzz8891, zzz8901, ty_Bool) -> new_ltEs10(zzz8891, zzz8901) 85.83/50.53 new_gt17(zzz817, zzz823, app(ty_[], ehe)) -> new_gt13(zzz817, zzz823, ehe) 85.83/50.53 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, False, ddb, ddc) -> zzz1073 85.83/50.53 new_lt26(zzz1018, zzz1013, ty_Bool) -> new_lt12(zzz1018, zzz1013) 85.83/50.53 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_[], gbe)) -> new_ltEs8(zzz8890, zzz8900, gbe) 85.83/50.53 new_lt25(zzz1055, zzz10590, ty_Int) -> new_lt15(zzz1055, zzz10590) 85.83/50.53 85.83/50.53 The set Q consists of the following terms: 85.83/50.53 85.83/50.53 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_ltEs9(x0, x1) 85.83/50.53 new_lt5(x0, x1, app(ty_[], x2)) 85.83/50.53 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 85.83/50.53 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_esEs8(x0, x1, ty_Float) 85.83/50.53 new_esEs29(x0, x1, ty_Ordering) 85.83/50.53 new_lt28(x0, x1, ty_Ordering) 85.83/50.53 new_lt6(x0, x1, ty_Bool) 85.83/50.53 new_gt14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_gt17(x0, x1, ty_Int) 85.83/50.53 new_ltEs23(x0, x1, app(ty_[], x2)) 85.83/50.53 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_esEs6(x0, x1, ty_Integer) 85.83/50.53 new_esEs10(x0, x1, ty_Integer) 85.83/50.53 new_lt28(x0, x1, ty_Double) 85.83/50.53 new_esEs29(x0, x1, ty_Double) 85.83/50.53 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 85.83/50.53 new_gt16(x0, x1, ty_Integer) 85.83/50.53 new_ltEs13(x0, x1) 85.83/50.53 new_lt23(x0, x1, ty_Double) 85.83/50.53 new_esEs9(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_primCompAux00(x0, EQ) 85.83/50.53 new_primMulNat0(Zero, Succ(x0)) 85.83/50.53 new_ltEs24(x0, x1, ty_Char) 85.83/50.53 new_lt5(x0, x1, ty_Integer) 85.83/50.53 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 85.83/50.53 new_primEqInt(Pos(Zero), Pos(Zero)) 85.83/50.53 new_ltEs22(x0, x1, ty_Integer) 85.83/50.53 new_gt17(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_lt28(x0, x1, ty_Char) 85.83/50.53 new_primMulNat0(Succ(x0), Zero) 85.83/50.53 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 85.83/50.53 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.83/50.53 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_esEs30(x0, x1, ty_Char) 85.83/50.53 new_esEs20(False, True) 85.83/50.53 new_esEs20(True, False) 85.83/50.53 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 85.83/50.53 new_esEs29(x0, x1, ty_Char) 85.83/50.53 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4) 85.83/50.53 new_ltEs21(x0, x1, ty_Int) 85.83/50.53 new_lt27(x0, x1, ty_Ordering) 85.83/50.53 new_ltEs19(x0, x1, ty_Ordering) 85.83/50.53 new_ltEs22(x0, x1, ty_Float) 85.83/50.53 new_ltEs12(Left(x0), Left(x1), ty_@0, x2) 85.83/50.53 new_gt16(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_esEs35(x0, x1, ty_Int) 85.83/50.53 new_gt16(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 85.83/50.53 new_primEqInt(Neg(Zero), Neg(Zero)) 85.83/50.53 new_esEs4(x0, x1, ty_Int) 85.83/50.53 new_compare7(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 85.83/50.53 new_gt1(x0, x1, x2, x3) 85.83/50.53 new_lt23(x0, x1, ty_Ordering) 85.83/50.53 new_lt25(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_esEs8(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 85.83/50.53 new_gt16(x0, x1, ty_Float) 85.83/50.53 new_lt20(x0, x1, ty_Ordering) 85.83/50.53 new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) 85.83/50.53 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_lt21(x0, x1, ty_Float) 85.83/50.53 new_ltEs21(x0, x1, ty_@0) 85.83/50.53 new_ltEs12(Left(x0), Left(x1), ty_Int, x2) 85.83/50.53 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_esEs21(Char(x0), Char(x1)) 85.83/50.53 new_esEs10(x0, x1, ty_Float) 85.83/50.53 new_esEs33(x0, x1, ty_Float) 85.83/50.53 new_lt6(x0, x1, app(ty_[], x2)) 85.83/50.53 new_esEs33(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_gt16(x0, x1, ty_@0) 85.83/50.53 new_lt26(x0, x1, app(ty_[], x2)) 85.83/50.53 new_esEs34(x0, x1, ty_Float) 85.83/50.53 new_gt14(x0, x1, ty_Ordering) 85.83/50.53 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 85.83/50.53 new_esEs8(x0, x1, ty_Integer) 85.83/50.53 new_lt5(x0, x1, ty_Bool) 85.83/50.53 new_esEs13(x0, x1, ty_Double) 85.83/50.53 new_esEs6(x0, x1, ty_Bool) 85.83/50.53 new_lt6(x0, x1, ty_Integer) 85.83/50.53 new_primPlusNat0(Succ(x0), Succ(x1)) 85.83/50.53 new_lt18(x0, x1) 85.83/50.53 new_ltEs24(x0, x1, ty_Double) 85.83/50.53 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 85.83/50.53 new_ltEs10(False, False) 85.83/50.53 new_esEs14(x0, x1, ty_Double) 85.83/50.53 new_pePe(True, x0) 85.83/50.53 new_primPlusNat0(Zero, Succ(x0)) 85.83/50.53 new_primEqInt(Pos(Zero), Neg(Zero)) 85.83/50.53 new_primEqInt(Neg(Zero), Pos(Zero)) 85.83/50.53 new_esEs9(x0, x1, ty_Integer) 85.83/50.53 new_esEs38(x0, x1, ty_Ordering) 85.83/50.53 new_gt13(x0, x1, x2) 85.83/50.53 new_esEs31(x0, x1, ty_Ordering) 85.83/50.53 new_esEs13(x0, x1, ty_Char) 85.83/50.53 new_esEs18([], [], x0) 85.83/50.53 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 85.83/50.53 new_lt28(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_esEs39(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.83/50.53 new_esEs28(Just(x0), Just(x1), ty_Char) 85.83/50.53 new_esEs18([], :(x0, x1), x2) 85.83/50.53 new_lt21(x0, x1, ty_@0) 85.83/50.53 new_esEs35(x0, x1, ty_Bool) 85.83/50.53 new_ltEs17(x0, x1) 85.83/50.53 new_esEs5(x0, x1, ty_Int) 85.83/50.53 new_esEs28(Just(x0), Just(x1), ty_Double) 85.83/50.53 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_compare29(Right(x0), Right(x1), x2, x3) 85.83/50.53 new_esEs11(x0, x1, ty_Double) 85.83/50.53 new_esEs32(x0, x1, app(ty_[], x2)) 85.83/50.53 new_ltEs18(Just(x0), Just(x1), ty_Double) 85.83/50.53 new_esEs10(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.83/50.53 new_ltEs22(x0, x1, ty_Bool) 85.83/50.53 new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) 85.83/50.53 new_compare27(x0, x1, app(ty_[], x2)) 85.83/50.53 new_compare25(x0, x1, False, x2) 85.83/50.53 new_gt15(x0, x1, ty_Ordering) 85.83/50.53 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_lt6(x0, x1, ty_Float) 85.83/50.53 new_lt21(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_esEs37(x0, x1, ty_Integer) 85.83/50.53 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_esEs8(x0, x1, ty_@0) 85.83/50.53 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_esEs32(x0, x1, ty_Float) 85.83/50.53 new_esEs35(x0, x1, ty_Integer) 85.83/50.53 new_compare29(Left(x0), Right(x1), x2, x3) 85.83/50.53 new_compare29(Right(x0), Left(x1), x2, x3) 85.83/50.53 new_splitLT30(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.53 new_esEs4(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_esEs6(x0, x1, ty_Int) 85.83/50.53 new_esEs18(:(x0, x1), :(x2, x3), x4) 85.83/50.53 new_ltEs21(x0, x1, ty_Integer) 85.83/50.53 new_esEs31(x0, x1, app(ty_[], x2)) 85.83/50.53 new_esEs6(x0, x1, app(ty_[], x2)) 85.83/50.53 new_esEs7(x0, x1, ty_Char) 85.83/50.53 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_ltEs12(Left(x0), Right(x1), x2, x3) 85.83/50.53 new_ltEs12(Right(x0), Left(x1), x2, x3) 85.83/50.53 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 85.83/50.53 new_esEs38(x0, x1, app(ty_[], x2)) 85.83/50.53 new_lt4(x0, x1, x2, x3, x4) 85.83/50.53 new_esEs32(x0, x1, ty_Ordering) 85.83/50.53 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_lt22(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_esEs12(GT) 85.83/50.53 new_esEs7(x0, x1, ty_Ordering) 85.83/50.53 new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.83/50.53 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_esEs28(Just(x0), Just(x1), ty_Ordering) 85.83/50.53 new_compare0(:(x0, x1), [], x2) 85.83/50.53 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.83/50.53 new_ltEs22(x0, x1, ty_@0) 85.83/50.53 new_gt16(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_splitLT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.53 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 85.83/50.53 new_esEs24(Integer(x0), Integer(x1)) 85.83/50.53 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_esEs31(x0, x1, ty_Double) 85.83/50.53 new_esEs30(x0, x1, ty_Ordering) 85.83/50.53 new_esEs8(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_splitGT0(EmptyFM, x0, x1, x2) 85.83/50.53 new_esEs33(x0, x1, ty_Double) 85.83/50.53 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_esEs39(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_esEs7(x0, x1, ty_Float) 85.83/50.53 new_lt21(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_gt17(x0, x1, ty_Bool) 85.83/50.53 new_lt22(x0, x1, ty_Int) 85.83/50.53 new_lt20(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_esEs14(x0, x1, ty_Ordering) 85.83/50.53 new_esEs4(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_ltEs12(Left(x0), Left(x1), ty_Float, x2) 85.83/50.53 new_esEs10(x0, x1, ty_@0) 85.83/50.53 new_lt21(x0, x1, ty_Bool) 85.83/50.53 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.83/50.53 new_esEs35(x0, x1, ty_@0) 85.83/50.53 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.83/50.53 new_ltEs20(x0, x1, ty_Double) 85.83/50.53 new_lt19(x0, x1, x2) 85.83/50.53 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 85.83/50.53 new_esEs32(x0, x1, ty_Char) 85.83/50.53 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_ltEs20(x0, x1, ty_@0) 85.83/50.53 new_lt27(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_lt5(x0, x1, ty_@0) 85.83/50.53 new_esEs34(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_primCompAux00(x0, LT) 85.83/50.53 new_esEs9(x0, x1, ty_Bool) 85.83/50.53 new_lt20(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_lt20(x0, x1, ty_Double) 85.83/50.53 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_compare210(x0, x1, x2, x3, False, x4, x5) 85.83/50.53 new_splitGT30(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.53 new_esEs6(x0, x1, ty_Float) 85.83/50.53 new_primEqNat0(Succ(x0), Zero) 85.83/50.53 new_gt11(x0, x1, x2, x3) 85.83/50.53 new_compare0([], :(x0, x1), x2) 85.83/50.53 new_ltEs21(x0, x1, ty_Bool) 85.83/50.53 new_lt22(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_esEs9(x0, x1, ty_Float) 85.83/50.53 new_compare12(True, True) 85.83/50.53 new_esEs4(x0, x1, ty_Integer) 85.83/50.53 new_compare19(@0, @0) 85.83/50.53 new_gt14(x0, x1, ty_Char) 85.83/50.53 new_lt21(x0, x1, ty_Integer) 85.83/50.53 new_gt17(x0, x1, ty_Float) 85.83/50.53 new_esEs4(x0, x1, ty_Bool) 85.83/50.53 new_asAs(False, x0) 85.83/50.53 new_emptyFM(x0, x1) 85.83/50.53 new_ltEs19(x0, x1, ty_Char) 85.83/50.53 new_lt27(x0, x1, ty_Double) 85.83/50.53 new_esEs40(x0, x1, app(ty_[], x2)) 85.83/50.53 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_compare11(LT, LT) 85.83/50.53 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 85.83/50.53 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 85.83/50.53 new_esEs38(x0, x1, ty_Double) 85.83/50.53 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_splitLT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.53 new_esEs34(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_lt26(x0, x1, ty_@0) 85.83/50.53 new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) 85.83/50.53 new_lt26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_esEs16(@0, @0) 85.83/50.53 new_gt15(x0, x1, ty_Char) 85.83/50.53 new_esEs35(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_esEs6(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 85.83/50.53 new_ltEs19(x0, x1, app(ty_[], x2)) 85.83/50.53 new_lt6(x0, x1, ty_Int) 85.83/50.53 new_ltEs23(x0, x1, ty_@0) 85.83/50.53 new_esEs9(x0, x1, ty_Int) 85.83/50.53 new_lt25(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_lt26(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_esEs5(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_ltEs20(x0, x1, ty_Char) 85.83/50.53 new_ltEs14(x0, x1) 85.83/50.53 new_ltEs23(x0, x1, ty_Float) 85.83/50.53 new_esEs7(x0, x1, ty_Integer) 85.83/50.53 new_lt26(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_esEs32(x0, x1, ty_Bool) 85.83/50.53 new_esEs11(x0, x1, ty_Integer) 85.83/50.53 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_gt7(x0, x1) 85.83/50.53 new_esEs8(x0, x1, ty_Ordering) 85.83/50.53 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 85.83/50.53 new_compare25(x0, x1, True, x2) 85.83/50.53 new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) 85.83/50.53 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_ltEs18(Just(x0), Just(x1), ty_Bool) 85.83/50.53 new_lt22(x0, x1, ty_Integer) 85.83/50.53 new_compare11(EQ, LT) 85.83/50.53 new_gt9(x0, x1) 85.83/50.53 new_compare11(LT, EQ) 85.83/50.53 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_esEs10(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_esEs5(x0, x1, ty_Integer) 85.83/50.53 new_compare11(GT, GT) 85.83/50.53 new_esEs6(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_esEs15(EQ, EQ) 85.83/50.53 new_esEs13(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_compare16(Just(x0), Just(x1), x2) 85.83/50.53 new_compare14(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.83/50.53 new_esEs33(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_esEs29(x0, x1, ty_Float) 85.83/50.53 new_gt16(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_esEs19(Double(x0, x1), Double(x2, x3)) 85.83/50.53 new_esEs32(x0, x1, ty_@0) 85.83/50.53 new_esEs4(x0, x1, ty_Float) 85.83/50.53 new_lt27(x0, x1, ty_Float) 85.83/50.53 new_lt23(x0, x1, ty_Float) 85.83/50.53 new_ltEs19(x0, x1, ty_Float) 85.83/50.53 new_lt20(x0, x1, ty_Integer) 85.83/50.53 new_gt14(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_ltEs10(True, False) 85.83/50.53 new_ltEs10(False, True) 85.83/50.53 new_ltEs18(Just(x0), Just(x1), ty_Integer) 85.83/50.53 new_lt26(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_esEs29(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_gt17(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_esEs34(x0, x1, ty_Int) 85.83/50.53 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_esEs40(x0, x1, ty_Integer) 85.83/50.53 new_esEs37(x0, x1, ty_Int) 85.83/50.53 new_esEs32(x0, x1, ty_Integer) 85.83/50.53 new_lt5(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_ltEs12(Right(x0), Right(x1), x2, ty_Double) 85.83/50.53 new_esEs39(x0, x1, ty_@0) 85.83/50.53 new_esEs4(x0, x1, app(ty_[], x2)) 85.83/50.53 new_esEs7(x0, x1, ty_@0) 85.83/50.53 new_esEs31(x0, x1, ty_Bool) 85.83/50.53 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_lt28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 85.83/50.53 new_esEs14(x0, x1, ty_@0) 85.83/50.53 new_esEs34(x0, x1, ty_Char) 85.83/50.53 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_primPlusNat0(Zero, Zero) 85.83/50.53 new_esEs8(x0, x1, app(ty_[], x2)) 85.83/50.53 new_compare12(False, False) 85.83/50.53 new_esEs11(x0, x1, ty_@0) 85.83/50.53 new_esEs34(x0, x1, ty_@0) 85.83/50.53 new_esEs5(x0, x1, ty_@0) 85.83/50.53 new_esEs5(x0, x1, app(ty_[], x2)) 85.83/50.53 new_not(True) 85.83/50.53 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 85.83/50.53 new_ltEs21(x0, x1, ty_Float) 85.83/50.53 new_esEs9(x0, x1, ty_Ordering) 85.83/50.53 new_esEs5(x0, x1, ty_Float) 85.83/50.53 new_lt22(x0, x1, ty_Bool) 85.83/50.53 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 85.83/50.53 new_esEs11(x0, x1, ty_Float) 85.83/50.53 new_compare12(False, True) 85.83/50.53 new_compare12(True, False) 85.83/50.53 new_lt5(x0, x1, ty_Double) 85.83/50.53 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 85.83/50.53 new_esEs5(x0, x1, ty_Bool) 85.83/50.53 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_esEs13(x0, x1, ty_Bool) 85.83/50.53 new_esEs11(x0, x1, ty_Bool) 85.83/50.53 new_ltEs22(x0, x1, ty_Double) 85.83/50.53 new_ltEs23(x0, x1, ty_Integer) 85.83/50.53 new_lt21(x0, x1, ty_Double) 85.83/50.53 new_ltEs22(x0, x1, ty_Int) 85.83/50.53 new_esEs13(x0, x1, ty_Float) 85.83/50.53 new_esEs6(x0, x1, ty_Ordering) 85.83/50.53 new_esEs30(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.83/50.53 new_primMinusNat0(Zero, Succ(x0)) 85.83/50.53 new_gt17(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_esEs30(x0, x1, ty_Float) 85.83/50.53 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 85.83/50.53 new_esEs40(x0, x1, ty_Char) 85.83/50.53 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_esEs14(x0, x1, app(ty_[], x2)) 85.83/50.53 new_esEs28(Just(x0), Just(x1), app(ty_[], x2)) 85.83/50.53 new_esEs13(x0, x1, ty_@0) 85.83/50.53 new_ltEs18(Just(x0), Just(x1), ty_Char) 85.83/50.53 new_ltEs4(x0, x1, ty_Ordering) 85.83/50.53 new_gt16(x0, x1, app(ty_[], x2)) 85.83/50.53 new_ltEs22(x0, x1, ty_Char) 85.83/50.53 new_compare14(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.83/50.53 new_lt6(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 85.83/50.53 new_lt21(x0, x1, ty_Int) 85.83/50.53 new_sr0(Integer(x0), Integer(x1)) 85.83/50.53 new_primEqNat0(Succ(x0), Succ(x1)) 85.83/50.53 new_esEs40(x0, x1, ty_Bool) 85.83/50.53 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.83/50.53 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 85.83/50.53 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_ltEs20(x0, x1, ty_Integer) 85.83/50.53 new_lt23(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_esEs31(x0, x1, ty_Integer) 85.83/50.53 new_esEs11(x0, x1, ty_Char) 85.83/50.53 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_ltEs7(@2(x0, x1), @2(x2, x3), x4, x5) 85.83/50.53 new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.83/50.53 new_compare111(x0, x1, True, x2, x3) 85.83/50.53 new_primCmpNat0(Succ(x0), Zero) 85.83/50.53 new_mkBalBranch6MkBalBranch4(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 85.83/50.53 new_esEs5(x0, x1, ty_Char) 85.83/50.53 new_esEs31(x0, x1, ty_Char) 85.83/50.53 new_esEs34(x0, x1, ty_Integer) 85.83/50.53 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 85.83/50.53 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_gt12(x0, x1, x2) 85.83/50.53 new_ltEs5(LT, EQ) 85.83/50.53 new_lt21(x0, x1, app(ty_[], x2)) 85.83/50.53 new_ltEs5(EQ, LT) 85.83/50.53 new_esEs18(:(x0, x1), [], x2) 85.83/50.53 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.83/50.53 new_ltEs23(x0, x1, ty_Bool) 85.83/50.53 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.53 new_lt5(x0, x1, ty_Char) 85.83/50.53 new_ltEs5(GT, GT) 85.83/50.53 new_lt27(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_esEs11(x0, x1, app(ty_[], x2)) 85.83/50.53 new_ltEs18(Just(x0), Just(x1), ty_Int) 85.83/50.53 new_esEs20(True, True) 85.83/50.53 new_esEs9(x0, x1, app(ty_[], x2)) 85.83/50.53 new_ltEs8(x0, x1, x2) 85.83/50.53 new_esEs27(Float(x0, x1), Float(x2, x3)) 85.83/50.53 new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.83/50.53 new_esEs31(x0, x1, ty_Int) 85.83/50.53 new_esEs30(x0, x1, ty_Double) 85.83/50.53 new_esEs29(x0, x1, app(ty_[], x2)) 85.83/50.53 new_esEs29(x0, x1, ty_Integer) 85.83/50.53 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_primCompAux0(x0, x1, x2, x3) 85.83/50.53 new_esEs28(Just(x0), Just(x1), ty_Float) 85.83/50.53 new_lt25(x0, x1, ty_Ordering) 85.83/50.53 new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) 85.83/50.53 new_primMulInt(Neg(x0), Neg(x1)) 85.83/50.53 new_esEs40(x0, x1, ty_Float) 85.83/50.53 new_primMinusNat0(Succ(x0), Zero) 85.83/50.53 new_esEs40(x0, x1, ty_Int) 85.83/50.53 new_esEs29(x0, x1, ty_@0) 85.83/50.53 new_ltEs18(Just(x0), Just(x1), ty_Float) 85.83/50.53 new_compare27(x0, x1, ty_Ordering) 85.83/50.53 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_lt7(x0, x1) 85.83/50.53 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_ltEs20(x0, x1, ty_Bool) 85.83/50.53 new_lt5(x0, x1, ty_Int) 85.83/50.53 new_esEs6(x0, x1, ty_Double) 85.83/50.53 new_lt27(x0, x1, ty_Integer) 85.83/50.53 new_esEs10(x0, x1, ty_Ordering) 85.83/50.53 new_ltEs21(x0, x1, ty_Double) 85.83/50.53 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 85.83/50.53 new_primEqNat0(Zero, Zero) 85.83/50.53 new_primPlusNat0(Succ(x0), Zero) 85.83/50.53 new_ltEs20(x0, x1, ty_Float) 85.83/50.53 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.83/50.53 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.83/50.53 new_lt22(x0, x1, ty_@0) 85.83/50.53 new_esEs5(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_lt20(x0, x1, ty_Float) 85.83/50.53 new_lt23(x0, x1, ty_Int) 85.83/50.53 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_esEs33(x0, x1, ty_Ordering) 85.83/50.53 new_not(False) 85.83/50.53 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_gt16(x0, x1, ty_Ordering) 85.83/50.53 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_ltEs23(x0, x1, ty_Char) 85.83/50.53 new_lt23(x0, x1, ty_Integer) 85.83/50.53 new_gt17(x0, x1, app(ty_[], x2)) 85.83/50.53 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.83/50.53 new_esEs35(x0, x1, ty_Float) 85.83/50.53 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 85.83/50.53 new_esEs12(LT) 85.83/50.53 new_esEs34(x0, x1, ty_Bool) 85.83/50.53 new_esEs7(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_compare7(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 85.83/50.53 new_esEs9(x0, x1, ty_Double) 85.83/50.53 new_esEs14(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_esEs13(x0, x1, ty_Integer) 85.83/50.53 new_esEs7(x0, x1, app(ty_[], x2)) 85.83/50.53 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_lt23(x0, x1, ty_Char) 85.83/50.53 new_primPlusNat1(Succ(x0), x1) 85.83/50.53 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_primPlusInt(Neg(x0), Neg(x1)) 85.83/50.53 new_lt5(x0, x1, ty_Float) 85.83/50.53 new_lt20(x0, x1, ty_Bool) 85.83/50.53 new_compare16(Nothing, Just(x0), x1) 85.83/50.53 new_gt15(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 85.83/50.53 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.53 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 85.83/50.53 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 85.83/50.53 new_fsEs(x0) 85.83/50.53 new_compare26(x0, x1, True, x2, x3) 85.83/50.53 new_lt27(x0, x1, ty_Bool) 85.83/50.53 new_lt20(x0, x1, ty_Int) 85.83/50.53 new_ltEs23(x0, x1, ty_Int) 85.83/50.53 new_gt14(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_lt27(x0, x1, ty_Char) 85.83/50.53 new_esEs11(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_ltEs20(x0, x1, ty_Int) 85.83/50.53 new_ltEs20(x0, x1, app(ty_[], x2)) 85.83/50.53 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 85.83/50.53 new_esEs35(x0, x1, app(ty_[], x2)) 85.83/50.53 new_sr(x0, x1) 85.83/50.53 new_esEs41(LT) 85.83/50.53 new_lt23(x0, x1, ty_Bool) 85.83/50.53 new_ltEs19(x0, x1, ty_Double) 85.83/50.53 new_lt26(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_esEs31(x0, x1, ty_Float) 85.83/50.53 new_lt22(x0, x1, app(ty_[], x2)) 85.83/50.53 new_gt15(x0, x1, ty_Double) 85.83/50.53 new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.83/50.53 new_ltEs10(True, True) 85.83/50.53 new_lt20(x0, x1, ty_Char) 85.83/50.53 new_lt6(x0, x1, ty_@0) 85.83/50.53 new_ltEs24(x0, x1, ty_Ordering) 85.83/50.53 new_compare11(GT, LT) 85.83/50.53 new_compare11(LT, GT) 85.83/50.53 new_gt17(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_compare8(x0, x1) 85.83/50.53 new_ltEs18(Just(x0), Nothing, x1) 85.83/50.53 new_lt27(x0, x1, ty_Int) 85.83/50.53 new_ltEs23(x0, x1, ty_Double) 85.83/50.53 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_esEs38(x0, x1, ty_Int) 85.83/50.53 new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.83/50.53 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.83/50.53 new_splitGT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.53 new_ltEs11(x0, x1) 85.83/50.53 new_ltEs12(Right(x0), Right(x1), x2, ty_Float) 85.83/50.53 new_gt4(x0, x1) 85.83/50.53 new_compare27(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_esEs28(Just(x0), Just(x1), ty_@0) 85.83/50.53 new_ltEs22(x0, x1, app(ty_[], x2)) 85.83/50.53 new_lt27(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_lt26(x0, x1, ty_Double) 85.83/50.53 new_gt15(x0, x1, ty_@0) 85.83/50.53 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_mkBalBranch6MkBalBranch4(x0, x1, EmptyFM, x2, True, x3, x4) 85.83/50.53 new_lt25(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 85.83/50.53 new_esEs28(Nothing, Nothing, x0) 85.83/50.53 new_esEs35(x0, x1, ty_Char) 85.83/50.53 new_esEs38(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_gt15(x0, x1, ty_Bool) 85.83/50.53 new_esEs4(x0, x1, ty_Ordering) 85.83/50.53 new_lt10(x0, x1, x2) 85.83/50.53 new_asAs(True, x0) 85.83/50.53 new_gt17(x0, x1, ty_Char) 85.83/50.53 new_gt15(x0, x1, ty_Integer) 85.83/50.53 new_primMinusNat0(Zero, Zero) 85.83/50.53 new_primCmpNat0(Succ(x0), Succ(x1)) 85.83/50.53 new_gt17(x0, x1, ty_Double) 85.83/50.53 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_esEs31(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_esEs30(x0, x1, ty_@0) 85.83/50.53 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_gt14(x0, x1, ty_@0) 85.83/50.53 new_esEs4(x0, x1, ty_Double) 85.83/50.53 new_compare0(:(x0, x1), :(x2, x3), x4) 85.83/50.53 new_lt23(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_compare28(Char(x0), Char(x1)) 85.83/50.53 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.83/50.53 new_gt8(x0, x1) 85.83/50.53 new_ltEs24(x0, x1, ty_Bool) 85.83/50.53 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 85.83/50.53 new_compare30(:%(x0, x1), :%(x2, x3), ty_Integer) 85.83/50.53 new_esEs30(x0, x1, ty_Int) 85.83/50.53 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_esEs15(EQ, GT) 85.83/50.53 new_esEs15(GT, EQ) 85.83/50.53 new_lt28(x0, x1, ty_Int) 85.83/50.53 new_ltEs21(x0, x1, ty_Char) 85.83/50.53 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_esEs35(x0, x1, ty_Ordering) 85.83/50.53 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_esEs29(x0, x1, ty_Int) 85.83/50.53 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 85.83/50.53 new_esEs15(LT, LT) 85.83/50.53 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_esEs39(x0, x1, ty_Float) 85.83/50.53 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.83/50.53 new_sIZE_RATIO 85.83/50.53 new_ltEs4(x0, x1, app(ty_[], x2)) 85.83/50.53 new_esEs30(x0, x1, app(ty_[], x2)) 85.83/50.53 new_ltEs5(LT, GT) 85.83/50.53 new_ltEs5(GT, LT) 85.83/50.53 new_esEs5(x0, x1, ty_Double) 85.83/50.53 new_lt22(x0, x1, ty_Double) 85.83/50.53 new_esEs28(Just(x0), Just(x1), ty_Int) 85.83/50.53 new_compare112(x0, x1, x2, x3, False, x4, x5) 85.83/50.53 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_gt14(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_ltEs12(Left(x0), Left(x1), ty_Char, x2) 85.83/50.53 new_esEs26(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.83/50.53 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 85.83/50.53 new_splitLT0(EmptyFM, x0, x1, x2) 85.83/50.53 new_gt10(x0, x1) 85.83/50.53 new_compare16(Nothing, Nothing, x0) 85.83/50.53 new_compare27(x0, x1, ty_Float) 85.83/50.53 new_esEs35(x0, x1, ty_Double) 85.83/50.53 new_lt26(x0, x1, ty_Ordering) 85.83/50.53 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_esEs28(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.83/50.53 new_primPlusNat1(Zero, x0) 85.83/50.53 new_ltEs12(Left(x0), Left(x1), ty_Double, x2) 85.83/50.53 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_esEs11(x0, x1, ty_Int) 85.83/50.53 new_ltEs24(x0, x1, ty_Int) 85.83/50.53 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 85.83/50.53 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_esEs28(Just(x0), Just(x1), ty_Bool) 85.83/50.53 new_esEs13(x0, x1, ty_Int) 85.83/50.53 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.83/50.53 new_esEs13(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_lt6(x0, x1, ty_Ordering) 85.83/50.53 new_esEs10(x0, x1, app(ty_[], x2)) 85.83/50.53 new_ltEs23(x0, x1, ty_Ordering) 85.83/50.53 new_gt17(x0, x1, ty_Ordering) 85.83/50.53 new_primMulInt(Pos(x0), Neg(x1)) 85.83/50.53 new_primMulInt(Neg(x0), Pos(x1)) 85.83/50.53 new_primPlusInt(Pos(x0), Pos(x1)) 85.83/50.53 new_esEs20(False, False) 85.83/50.53 new_ltEs24(x0, x1, ty_@0) 85.83/50.53 new_lt25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_esEs32(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_esEs41(GT) 85.83/50.53 new_lt22(x0, x1, ty_Char) 85.83/50.53 new_lt17(x0, x1, x2) 85.83/50.53 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_esEs29(x0, x1, ty_Bool) 85.83/50.53 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 85.83/50.53 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 85.83/50.53 new_esEs7(x0, x1, ty_Int) 85.83/50.53 new_compare11(EQ, EQ) 85.83/50.53 new_lt11(x0, x1) 85.83/50.53 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.83/50.53 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.83/50.53 new_esEs15(LT, GT) 85.83/50.53 new_esEs15(GT, LT) 85.83/50.53 new_lt21(x0, x1, ty_Char) 85.83/50.53 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_esEs17(@2(x0, x1), @2(x2, x3), x4, x5) 85.83/50.53 new_gt6(x0, x1, x2) 85.83/50.53 new_compare9(Integer(x0), Integer(x1)) 85.83/50.53 new_gt15(x0, x1, ty_Float) 85.83/50.53 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.83/50.53 new_esEs40(x0, x1, ty_Double) 85.83/50.53 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_esEs28(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.83/50.53 new_pePe(False, x0) 85.83/50.53 new_lt25(x0, x1, ty_Double) 85.83/50.53 new_ltEs12(Right(x0), Right(x1), x2, ty_@0) 85.83/50.53 new_ltEs5(EQ, GT) 85.83/50.53 new_compare27(x0, x1, ty_Double) 85.83/50.53 new_ltEs5(GT, EQ) 85.83/50.53 new_esEs39(x0, x1, ty_Integer) 85.83/50.53 new_lt28(x0, x1, ty_@0) 85.83/50.53 new_esEs29(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_lt16(x0, x1) 85.83/50.53 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_gt14(x0, x1, app(ty_[], x2)) 85.83/50.53 new_lt5(x0, x1, ty_Ordering) 85.83/50.53 new_compare6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.83/50.53 new_lt27(x0, x1, ty_@0) 85.83/50.53 new_compare26(x0, x1, False, x2, x3) 85.83/50.53 new_esEs28(Just(x0), Nothing, x1) 85.83/50.53 new_gt14(x0, x1, ty_Integer) 85.83/50.53 new_primMulInt(Pos(x0), Pos(x1)) 85.83/50.53 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 85.83/50.53 new_lt25(x0, x1, app(ty_[], x2)) 85.83/50.53 new_lt12(x0, x1) 85.83/50.53 new_esEs40(x0, x1, ty_Ordering) 85.83/50.53 new_gt14(x0, x1, ty_Float) 85.83/50.53 new_esEs6(x0, x1, ty_Char) 85.83/50.53 new_lt23(x0, x1, ty_@0) 85.83/50.53 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.83/50.53 new_esEs10(x0, x1, ty_Double) 85.83/50.53 new_compare0([], [], x0) 85.83/50.53 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_lt6(x0, x1, ty_Char) 85.83/50.53 new_compare17(x0, x1, False, x2) 85.83/50.53 new_lt21(x0, x1, ty_Ordering) 85.83/50.53 new_ltEs19(x0, x1, ty_Int) 85.83/50.53 new_esEs39(x0, x1, ty_Bool) 85.83/50.53 new_compare18(x0, x1, True, x2, x3) 85.83/50.53 new_esEs28(Just(x0), Just(x1), ty_Integer) 85.83/50.53 new_lt22(x0, x1, ty_Float) 85.83/50.53 new_esEs31(x0, x1, ty_@0) 85.83/50.53 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 85.83/50.53 new_ltEs22(x0, x1, ty_Ordering) 85.83/50.53 new_esEs38(x0, x1, ty_@0) 85.83/50.53 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.83/50.53 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.83/50.53 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_gt16(x0, x1, ty_Double) 85.83/50.53 new_esEs4(x0, x1, ty_Char) 85.83/50.53 new_lt20(x0, x1, ty_@0) 85.83/50.53 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_lt5(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_ltEs21(x0, x1, ty_Ordering) 85.83/50.53 new_gt14(x0, x1, ty_Int) 85.83/50.53 new_esEs30(x0, x1, ty_Bool) 85.83/50.53 new_lt28(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_primMinusNat0(Succ(x0), Succ(x1)) 85.83/50.53 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_primMulNat0(Succ(x0), Succ(x1)) 85.83/50.53 new_esEs30(x0, x1, ty_Integer) 85.83/50.53 new_gt15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_esEs25(:%(x0, x1), :%(x2, x3), x4) 85.83/50.53 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_gt15(x0, x1, ty_Int) 85.83/50.53 new_esEs32(x0, x1, ty_Int) 85.83/50.53 new_lt28(x0, x1, app(ty_[], x2)) 85.83/50.53 new_ltEs4(x0, x1, ty_Double) 85.83/50.53 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 85.83/50.53 new_esEs9(x0, x1, ty_Char) 85.83/50.53 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 85.83/50.53 new_esEs38(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_lt27(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_compare7(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 85.83/50.53 new_compare7(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 85.83/50.53 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 85.83/50.53 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 85.83/50.53 new_lt9(x0, x1, x2, x3) 85.83/50.53 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_ltEs4(x0, x1, ty_@0) 85.83/50.53 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.83/50.53 new_compare15(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 85.83/50.53 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.83/50.53 new_esEs7(x0, x1, ty_Bool) 85.83/50.53 new_gt14(x0, x1, ty_Bool) 85.83/50.53 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 85.83/50.53 new_ltEs19(x0, x1, ty_Bool) 85.83/50.53 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_gt0(x0, x1) 85.83/50.53 new_addToFM(x0, x1, x2, x3, x4) 85.83/50.53 new_esEs33(x0, x1, app(ty_[], x2)) 85.83/50.53 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_compare111(x0, x1, False, x2, x3) 85.83/50.53 new_ltEs4(x0, x1, ty_Int) 85.83/50.53 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.83/50.53 new_esEs8(x0, x1, ty_Double) 85.83/50.53 new_lt25(x0, x1, ty_Integer) 85.83/50.53 new_esEs34(x0, x1, app(ty_[], x2)) 85.83/50.53 new_lt28(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_esEs14(x0, x1, ty_Integer) 85.83/50.53 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 85.83/50.53 new_esEs28(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.83/50.53 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.83/50.53 new_esEs35(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_primMulNat0(Zero, Zero) 85.83/50.53 new_lt28(x0, x1, ty_Float) 85.83/50.53 new_ltEs4(x0, x1, ty_Char) 85.83/50.53 new_gt15(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_splitGT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.53 new_gt15(x0, x1, app(ty_[], x2)) 85.83/50.53 new_splitLT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.53 new_lt26(x0, x1, ty_Float) 85.83/50.53 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_gt17(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_compare211(x0, x1, True, x2, x3) 85.83/50.53 new_esEs39(x0, x1, ty_Char) 85.83/50.53 new_gt2(x0, x1, x2, x3, x4) 85.83/50.53 new_compare16(Just(x0), Nothing, x1) 85.83/50.53 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_lt25(x0, x1, ty_Bool) 85.83/50.53 new_compare27(x0, x1, ty_@0) 85.83/50.53 new_ltEs18(Just(x0), Just(x1), ty_@0) 85.83/50.53 new_esEs13(x0, x1, app(ty_[], x2)) 85.83/50.53 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 85.83/50.53 new_esEs22(Left(x0), Right(x1), x2, x3) 85.83/50.53 new_esEs22(Right(x0), Left(x1), x2, x3) 85.83/50.53 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 85.83/50.53 new_esEs8(x0, x1, ty_Int) 85.83/50.53 new_esEs33(x0, x1, ty_Int) 85.83/50.53 new_esEs28(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 85.83/50.53 new_compare27(x0, x1, ty_Char) 85.83/50.53 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 85.83/50.53 new_esEs39(x0, x1, ty_Int) 85.83/50.53 new_esEs33(x0, x1, ty_Char) 85.83/50.53 new_lt14(x0, x1, x2, x3) 85.83/50.53 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 85.83/50.53 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 85.83/50.53 new_ltEs12(Right(x0), Right(x1), x2, ty_Char) 85.83/50.53 new_ltEs12(Right(x0), Right(x1), x2, ty_Int) 85.83/50.53 new_gt5(x0, x1) 85.83/50.53 new_compare27(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_lt28(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_esEs34(x0, x1, ty_Double) 85.83/50.53 new_esEs39(x0, x1, ty_Ordering) 85.83/50.53 new_esEs31(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_esEs40(x0, x1, ty_@0) 85.83/50.53 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_ltEs19(x0, x1, ty_Integer) 85.83/50.53 new_compare27(x0, x1, ty_Int) 85.83/50.53 new_lt26(x0, x1, ty_Integer) 85.83/50.53 new_compare18(x0, x1, False, x2, x3) 85.83/50.53 new_esEs36(x0, x1, ty_Int) 85.83/50.53 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 85.83/50.53 new_compare17(x0, x1, True, x2) 85.83/50.53 new_esEs8(x0, x1, ty_Char) 85.83/50.53 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.83/50.53 new_esEs11(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_compare210(x0, x1, x2, x3, True, x4, x5) 85.83/50.53 new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.83/50.53 new_lt25(x0, x1, ty_@0) 85.83/50.53 new_compare112(x0, x1, x2, x3, True, x4, x5) 85.83/50.53 new_compare15(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 85.83/50.53 new_sizeFM0(EmptyFM, x0, x1) 85.83/50.53 new_compare29(Left(x0), Left(x1), x2, x3) 85.83/50.53 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 85.83/50.53 new_esEs33(x0, x1, ty_@0) 85.83/50.53 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 85.83/50.53 new_lt25(x0, x1, ty_Float) 85.83/50.53 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.83/50.53 new_esEs14(x0, x1, ty_Bool) 85.83/50.53 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.83/50.53 new_esEs28(Nothing, Just(x0), x1) 85.83/50.53 new_compare13(@2(x0, x1), @2(x2, x3), x4, x5) 85.83/50.53 new_esEs39(x0, x1, app(ty_[], x2)) 85.83/50.53 new_ltEs6(x0, x1) 85.83/50.53 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 85.83/50.53 new_ltEs24(x0, x1, ty_Float) 85.83/50.53 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.83/50.53 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_esEs28(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.83/50.53 new_ltEs20(x0, x1, ty_Ordering) 85.83/50.53 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 85.83/50.53 new_gt17(x0, x1, ty_Integer) 85.83/50.53 new_ltEs5(LT, LT) 85.83/50.53 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.83/50.53 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_esEs7(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_esEs32(x0, x1, ty_Double) 85.83/50.53 new_lt6(x0, x1, ty_Double) 85.83/50.53 new_esEs14(x0, x1, ty_Int) 85.83/50.53 new_lt25(x0, x1, ty_Int) 85.83/50.53 new_esEs10(x0, x1, ty_Char) 85.83/50.53 new_esEs30(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_lt23(x0, x1, app(ty_[], x2)) 85.83/50.53 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 85.83/50.53 new_esEs38(x0, x1, ty_Integer) 85.83/50.53 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.83/50.53 new_compare211(x0, x1, False, x2, x3) 85.83/50.53 new_lt25(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_gt16(x0, x1, ty_Char) 85.83/50.53 new_esEs40(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_esEs4(x0, x1, ty_@0) 85.83/50.53 new_splitGT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.53 new_gt16(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_lt8(x0, x1) 85.83/50.53 new_esEs14(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_compare30(:%(x0, x1), :%(x2, x3), ty_Int) 85.83/50.53 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_esEs23(x0, x1) 85.83/50.53 new_ltEs15(x0, x1, x2) 85.83/50.53 new_lt28(x0, x1, ty_Bool) 85.83/50.53 new_lt6(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.53 new_lt13(x0, x1) 85.83/50.53 new_gt14(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 85.83/50.53 new_ltEs4(x0, x1, ty_Integer) 85.83/50.53 new_lt28(x0, x1, ty_Integer) 85.83/50.53 new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) 85.83/50.53 new_esEs8(x0, x1, ty_Bool) 85.83/50.53 new_esEs14(x0, x1, ty_Char) 85.83/50.53 new_primEqNat0(Zero, Succ(x0)) 85.83/50.53 new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.83/50.53 new_esEs14(x0, x1, ty_Float) 85.83/50.53 new_gt16(x0, x1, ty_Int) 85.83/50.53 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_esEs40(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_ltEs4(x0, x1, ty_Bool) 85.83/50.53 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.83/50.53 new_ltEs18(Nothing, Just(x0), x1) 85.83/50.53 new_esEs15(GT, GT) 85.83/50.53 new_primCmpNat0(Zero, Succ(x0)) 85.83/50.53 new_esEs10(x0, x1, ty_Int) 85.83/50.53 new_lt26(x0, x1, ty_Bool) 85.83/50.53 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.83/50.53 new_lt15(x0, x1) 85.83/50.53 new_esEs15(LT, EQ) 85.83/50.53 new_esEs15(EQ, LT) 85.83/50.53 new_ltEs19(x0, x1, ty_@0) 85.83/50.53 new_lt22(x0, x1, ty_Ordering) 85.83/50.53 new_esEs12(EQ) 85.83/50.53 new_lt25(x0, x1, ty_Char) 85.83/50.53 new_compare15(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 85.83/50.53 new_compare15(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 85.83/50.53 new_splitGT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.53 new_ltEs21(x0, x1, app(ty_[], x2)) 85.83/50.53 new_esEs9(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_lt27(x0, x1, app(ty_[], x2)) 85.83/50.53 new_esEs41(EQ) 85.83/50.53 new_splitLT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.53 new_ltEs16(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.83/50.53 new_gt16(x0, x1, ty_Bool) 85.83/50.53 new_compare11(GT, EQ) 85.83/50.53 new_ltEs24(x0, x1, app(ty_[], x2)) 85.83/50.53 new_compare11(EQ, GT) 85.83/50.53 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.83/50.53 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 85.83/50.53 new_esEs36(x0, x1, ty_Integer) 85.83/50.53 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.83/50.53 new_esEs10(x0, x1, ty_Bool) 85.83/50.53 new_lt26(x0, x1, ty_Char) 85.83/50.53 new_compare27(x0, x1, ty_Bool) 85.83/50.53 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 85.83/50.53 new_primPlusInt(Pos(x0), Neg(x1)) 85.83/50.53 new_primPlusInt(Neg(x0), Pos(x1)) 85.83/50.53 new_esEs38(x0, x1, ty_Float) 85.83/50.53 new_esEs11(x0, x1, ty_Ordering) 85.83/50.53 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 85.83/50.53 new_esEs7(x0, x1, ty_Double) 85.83/50.53 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 85.83/50.53 new_esEs34(x0, x1, ty_Ordering) 85.83/50.53 new_compare27(x0, x1, ty_Integer) 85.83/50.53 new_esEs33(x0, x1, ty_Bool) 85.83/50.53 new_esEs39(x0, x1, ty_Double) 85.83/50.53 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 85.83/50.53 new_esEs6(x0, x1, ty_@0) 85.83/50.53 new_esEs32(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_esEs38(x0, x1, ty_Bool) 85.83/50.53 new_gt15(x0, x1, app(ty_Ratio, x2)) 85.83/50.53 new_esEs33(x0, x1, ty_Integer) 85.83/50.53 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 85.83/50.53 new_ltEs5(EQ, EQ) 85.83/50.53 new_ltEs4(x0, x1, ty_Float) 85.83/50.53 new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) 85.83/50.53 new_gt17(x0, x1, ty_@0) 85.83/50.53 new_ltEs18(Nothing, Nothing, x0) 85.83/50.53 new_ltEs24(x0, x1, ty_Integer) 85.83/50.53 new_gt14(x0, x1, ty_Double) 85.83/50.53 new_gt15(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.53 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_esEs5(x0, x1, ty_Ordering) 85.83/50.53 new_gt3(x0, x1) 85.83/50.53 new_esEs38(x0, x1, ty_Char) 85.83/50.53 new_esEs9(x0, x1, ty_@0) 85.83/50.53 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 85.83/50.53 new_primCompAux00(x0, GT) 85.83/50.53 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 85.83/50.53 new_esEs13(x0, x1, ty_Ordering) 85.83/50.53 new_lt20(x0, x1, app(ty_[], x2)) 85.83/50.53 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 85.83/50.53 new_primCmpNat0(Zero, Zero) 85.83/50.53 new_lt27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.53 new_lt26(x0, x1, ty_Int) 85.83/50.53 85.83/50.53 We have to consider all minimal (P,Q,R)-chains. 85.83/50.53 ---------------------------------------- 85.83/50.53 85.83/50.53 (202) TransformationProof (EQUIVALENT) 85.83/50.53 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_intersectFM_C2Gts(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh) at position [1] we obtained the following new rules [LPAR04]: 85.83/50.53 85.83/50.53 (new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh),new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh)) 85.83/50.53 85.83/50.53 85.83/50.53 ---------------------------------------- 85.83/50.53 85.83/50.53 (203) 85.83/50.53 Obligation: 85.83/50.53 Q DP problem: 85.83/50.53 The TRS P consists of the following rules: 85.83/50.53 85.83/50.53 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, False, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C11(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, new_gt17(zzz817, zzz823, be), be, bf, bg, bh, ca) 85.83/50.53 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, True, cb, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C12(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz862, cb, cc, cd, ce, cf) 85.83/50.53 new_intersectFM_C(zzz3, Branch(zzz40, zzz41, zzz42, zzz43, zzz44), Branch(zzz50, zzz51, zzz52, zzz53, zzz54), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C1(zzz40, zzz41, zzz42, zzz43, zzz44, zzz50, zzz3, zzz51, zzz52, zzz53, zzz54, zzz40, zzz41, zzz42, zzz43, zzz44, cg, da, db, dc, dc) 85.83/50.53 new_intersectFM_C2IntersectFM_C1(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, new_lt28(zzz783, zzz789, h), h, ba, bb, bc, bd) 85.83/50.53 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_intersectFM_C2Lts(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) 85.83/50.53 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_intersectFM_C2Lts(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) 85.83/50.53 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 85.83/50.53 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_intersectFM_C2Lts(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz856, cb, cc, cd, ce) 85.83/50.53 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 85.83/50.53 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_intersectFM_C2Gts(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz857, cb, cc, cd, ce) 85.83/50.53 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh) 85.83/50.53 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh) 85.83/50.53 85.83/50.53 The TRS R consists of the following rules: 85.83/50.53 85.83/50.53 new_esEs39(zzz8891, zzz8901, ty_Char) -> new_esEs21(zzz8891, zzz8901) 85.83/50.53 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 85.83/50.53 new_lt22(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.83/50.53 new_esEs40(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_esEs25(zzz8890, zzz8900, edg) 85.83/50.53 new_primPlusNat0(Zero, Zero) -> Zero 85.83/50.53 new_gt17(zzz817, zzz823, ty_Char) -> new_gt0(zzz817, zzz823) 85.83/50.53 new_esEs33(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.53 new_pePe(True, zzz1044) -> True 85.83/50.53 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_[], cfe)) -> new_esEs18(zzz78300, zzz78900, cfe) 85.83/50.53 new_ltEs10(False, False) -> True 85.83/50.53 new_esEs32(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.53 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.53 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.53 new_esEs6(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.53 new_ltEs18(Nothing, Just(zzz8900), dhh) -> True 85.83/50.53 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.83/50.53 new_esEs7(zzz7830, zzz7890, app(ty_Ratio, ghg)) -> new_esEs25(zzz7830, zzz7890, ghg) 85.83/50.53 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, True, hbd, hbe) -> new_mkBalBranch(zzz1152, zzz1153, new_addToFM_C0(zzz1155, zzz1157, zzz1158, hbd, hbe), zzz1156, hbd, hbe) 85.83/50.53 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 85.83/50.53 new_compare26(zzz896, zzz897, True, ehg, ehh) -> EQ 85.83/50.53 new_compare27(zzz7830, zzz7890, ty_Ordering) -> new_compare11(zzz7830, zzz7890) 85.83/50.53 new_ltEs21(zzz932, zzz934, ty_Int) -> new_ltEs13(zzz932, zzz934) 85.83/50.53 new_lt20(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.83/50.53 new_emptyFM(cg, da) -> EmptyFM 85.83/50.53 new_lt6(zzz907, zzz910, ty_Bool) -> new_lt12(zzz907, zzz910) 85.83/50.53 new_esEs31(zzz78302, zzz78902, ty_Int) -> new_esEs23(zzz78302, zzz78902) 85.83/50.53 new_compare211(zzz889, zzz890, False, dgf, dgg) -> new_compare111(zzz889, zzz890, new_ltEs22(zzz889, zzz890, dgf), dgf, dgg) 85.83/50.53 new_lt6(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_lt14(zzz907, zzz910, gg, gh) 85.83/50.53 new_ltEs12(Left(zzz8890), Right(zzz8900), dhc, dhd) -> True 85.83/50.53 new_compare111(zzz954, zzz955, True, gba, gbb) -> LT 85.83/50.53 new_esEs11(zzz7830, zzz7890, app(ty_Maybe, ceb)) -> new_esEs28(zzz7830, zzz7890, ceb) 85.83/50.53 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.83/50.53 new_esEs39(zzz8891, zzz8901, ty_Ordering) -> new_esEs15(zzz8891, zzz8901) 85.83/50.53 new_lt15(zzz783, zzz789) -> new_esEs12(new_compare8(zzz783, zzz789)) 85.83/50.53 new_lt17(zzz783, zzz789, bae) -> new_esEs12(new_compare30(zzz783, zzz789, bae)) 85.83/50.53 new_ltEs4(zzz909, zzz912, app(ty_Maybe, gc)) -> new_ltEs18(zzz909, zzz912, gc) 85.83/50.53 new_compare19(@0, @0) -> EQ 85.83/50.53 new_ltEs19(zzz896, zzz897, ty_Char) -> new_ltEs11(zzz896, zzz897) 85.83/50.53 new_gt17(zzz817, zzz823, ty_Double) -> new_gt7(zzz817, zzz823) 85.83/50.53 new_esEs29(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.83/50.53 new_gt10(zzz817, zzz823) -> new_esEs41(new_compare19(zzz817, zzz823)) 85.83/50.53 new_lt27(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_lt14(zzz852, zzz847, dfg, dfh) 85.83/50.53 new_esEs34(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.83/50.53 new_lt25(zzz1055, zzz10590, ty_Ordering) -> new_lt7(zzz1055, zzz10590) 85.83/50.53 new_lt5(zzz908, zzz911, ty_Float) -> new_lt18(zzz908, zzz911) 85.83/50.53 new_ltEs4(zzz909, zzz912, ty_Int) -> new_ltEs13(zzz909, zzz912) 85.83/50.53 new_esEs13(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_esEs17(zzz908, zzz911, dg, dh) 85.83/50.53 new_esEs8(zzz7832, zzz7892, ty_Double) -> new_esEs19(zzz7832, zzz7892) 85.83/50.53 new_lt27(zzz852, zzz847, ty_Bool) -> new_lt12(zzz852, zzz847) 85.83/50.53 new_compare110(zzz981, zzz982, zzz983, zzz984, True, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) 85.83/50.53 new_esEs29(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.83/50.53 new_gt15(zzz852, zzz847, ty_Integer) -> new_gt3(zzz852, zzz847) 85.83/50.53 new_esEs36(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.83/50.53 new_esEs34(zzz8890, zzz8900, app(ty_[], fbe)) -> new_esEs18(zzz8890, zzz8900, fbe) 85.83/50.53 new_primEqNat0(Succ(zzz783000), Succ(zzz789000)) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.53 new_esEs13(zzz908, zzz911, app(ty_Ratio, ed)) -> new_esEs25(zzz908, zzz911, ed) 85.83/50.53 new_lt26(zzz1018, zzz1013, ty_Float) -> new_lt18(zzz1018, zzz1013) 85.83/50.53 new_esEs14(zzz907, zzz910, ty_Ordering) -> new_esEs15(zzz907, zzz910) 85.83/50.53 new_gt15(zzz852, zzz847, ty_Ordering) -> new_gt8(zzz852, zzz847) 85.83/50.53 new_gt0(zzz817, zzz823) -> new_esEs41(new_compare28(zzz817, zzz823)) 85.83/50.53 new_lt21(zzz931, zzz933, ty_Int) -> new_lt15(zzz931, zzz933) 85.83/50.53 new_not(True) -> False 85.83/50.53 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, Branch(zzz111140, zzz111141, zzz111142, zzz111143, zzz111144), False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz111140, zzz111141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz11110, zzz11111, zzz11113, zzz111143, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz9210, zzz9211, zzz111144, zzz9214, cb, cc) 85.83/50.53 new_esEs9(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.83/50.53 new_esEs29(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.83/50.53 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.53 new_primCompAux00(zzz883, LT) -> LT 85.83/50.53 new_gt15(zzz852, zzz847, app(ty_[], dff)) -> new_gt13(zzz852, zzz847, dff) 85.83/50.53 new_lt28(zzz783, zzz789, app(ty_Ratio, bae)) -> new_lt17(zzz783, zzz789, bae) 85.83/50.53 new_lt22(zzz8890, zzz8900, app(ty_[], edd)) -> new_lt10(zzz8890, zzz8900, edd) 85.83/50.54 new_esEs38(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.54 new_esEs14(zzz907, zzz910, ty_Double) -> new_esEs19(zzz907, zzz910) 85.83/50.54 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.54 new_esEs39(zzz8891, zzz8901, app(ty_[], eef)) -> new_esEs18(zzz8891, zzz8901, eef) 85.83/50.54 new_ltEs24(zzz8892, zzz8902, ty_Char) -> new_ltEs11(zzz8892, zzz8902) 85.83/50.54 new_esEs8(zzz7832, zzz7892, ty_Char) -> new_esEs21(zzz7832, zzz7892) 85.83/50.54 new_esEs5(zzz7830, zzz7890, app(app(app(ty_@3, beb), bec), bed)) -> new_esEs26(zzz7830, zzz7890, beb, bec, bed) 85.83/50.54 new_ltEs23(zzz918, zzz919, ty_Ordering) -> new_ltEs5(zzz918, zzz919) 85.83/50.54 new_ltEs22(zzz889, zzz890, ty_Float) -> new_ltEs17(zzz889, zzz890) 85.83/50.54 new_compare27(zzz7830, zzz7890, app(app(ty_Either, feb), fec)) -> new_compare29(zzz7830, zzz7890, feb, fec) 85.83/50.54 new_gt6(zzz817, zzz823, ehb) -> new_esEs41(new_compare30(zzz817, zzz823, ehb)) 85.83/50.54 new_compare11(EQ, LT) -> GT 85.83/50.54 new_esEs31(zzz78302, zzz78902, app(ty_Maybe, bef)) -> new_esEs28(zzz78302, zzz78902, bef) 85.83/50.54 new_primEqNat0(Succ(zzz783000), Zero) -> False 85.83/50.54 new_primEqNat0(Zero, Succ(zzz789000)) -> False 85.83/50.54 new_esEs29(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.83/50.54 new_lt27(zzz852, zzz847, ty_@0) -> new_lt8(zzz852, zzz847) 85.83/50.54 new_esEs11(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.54 new_lt25(zzz1055, zzz10590, app(ty_Maybe, chh)) -> new_lt19(zzz1055, zzz10590, chh) 85.83/50.54 new_esEs6(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.54 new_gt15(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_gt11(zzz852, zzz847, dfd, dfe) 85.83/50.54 new_lt21(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_lt4(zzz931, zzz933, gae, gaf, gag) 85.83/50.54 new_compare12(False, True) -> LT 85.83/50.54 new_esEs30(zzz78300, zzz78900, app(ty_Ratio, bdg)) -> new_esEs25(zzz78300, zzz78900, bdg) 85.83/50.54 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) -> LT 85.83/50.54 new_lt27(zzz852, zzz847, ty_Integer) -> new_lt16(zzz852, zzz847) 85.83/50.54 new_esEs35(zzz931, zzz933, app(ty_Ratio, gad)) -> new_esEs25(zzz931, zzz933, gad) 85.83/50.54 new_esEs31(zzz78302, zzz78902, ty_Double) -> new_esEs19(zzz78302, zzz78902) 85.83/50.54 new_lt16(zzz783, zzz789) -> new_esEs12(new_compare9(zzz783, zzz789)) 85.83/50.54 new_primPlusInt(Pos(zzz111120), Pos(zzz11980)) -> Pos(new_primPlusNat0(zzz111120, zzz11980)) 85.83/50.54 new_lt6(zzz907, zzz910, ty_@0) -> new_lt8(zzz907, zzz910) 85.83/50.54 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.54 new_ltEs23(zzz918, zzz919, ty_Double) -> new_ltEs9(zzz918, zzz919) 85.83/50.54 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.83/50.54 new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) -> LT 85.83/50.54 new_gt3(zzz817, zzz823) -> new_esEs41(new_compare9(zzz817, zzz823)) 85.83/50.54 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 85.83/50.54 new_gt1(zzz817, zzz823, bdh, bea) -> new_esEs41(new_compare29(zzz817, zzz823, bdh, bea)) 85.83/50.54 new_esEs14(zzz907, zzz910, ty_Char) -> new_esEs21(zzz907, zzz910) 85.83/50.54 new_ltEs5(LT, GT) -> True 85.83/50.54 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.83/50.54 new_gt15(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_gt1(zzz852, zzz847, dfg, dfh) 85.83/50.54 new_esEs5(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.54 new_lt6(zzz907, zzz910, app(ty_[], gf)) -> new_lt10(zzz907, zzz910, gf) 85.83/50.54 new_ltEs22(zzz889, zzz890, ty_Integer) -> new_ltEs14(zzz889, zzz890) 85.83/50.54 new_ltEs6(zzz889, zzz890) -> new_fsEs(new_compare19(zzz889, zzz890)) 85.83/50.54 new_lt27(zzz852, zzz847, app(ty_[], dff)) -> new_lt10(zzz852, zzz847, dff) 85.83/50.54 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.83/50.54 new_ltEs22(zzz889, zzz890, app(app(ty_@2, dgh), dha)) -> new_ltEs7(zzz889, zzz890, dgh, dha) 85.83/50.54 new_ltEs23(zzz918, zzz919, app(app(app(ty_@3, ecf), ecg), ech)) -> new_ltEs16(zzz918, zzz919, ecf, ecg, ech) 85.83/50.54 new_intersectFM_C2Gts(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) 85.83/50.54 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.83/50.54 new_esEs8(zzz7832, zzz7892, app(ty_[], cac)) -> new_esEs18(zzz7832, zzz7892, cac) 85.83/50.54 new_lt28(zzz783, zzz789, ty_Ordering) -> new_lt7(zzz783, zzz789) 85.83/50.54 new_esEs30(zzz78300, zzz78900, app(app(ty_@2, bde), bdf)) -> new_esEs17(zzz78300, zzz78900, bde, bdf) 85.83/50.54 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_[], geb)) -> new_ltEs8(zzz8890, zzz8900, geb) 85.83/50.54 new_compare11(GT, EQ) -> GT 85.83/50.54 new_esEs40(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.83/50.54 new_lt21(zzz931, zzz933, ty_Char) -> new_lt13(zzz931, zzz933) 85.83/50.54 new_ltEs20(zzz8891, zzz8901, ty_Double) -> new_ltEs9(zzz8891, zzz8901) 85.83/50.54 new_esEs8(zzz7832, zzz7892, app(ty_Maybe, cad)) -> new_esEs28(zzz7832, zzz7892, cad) 85.83/50.54 new_lt26(zzz1018, zzz1013, app(app(app(ty_@3, haf), hag), hah)) -> new_lt4(zzz1018, zzz1013, haf, hag, hah) 85.83/50.54 new_ltEs23(zzz918, zzz919, app(ty_Ratio, ece)) -> new_ltEs15(zzz918, zzz919, ece) 85.83/50.54 new_esEs39(zzz8891, zzz8901, ty_Int) -> new_esEs23(zzz8891, zzz8901) 85.83/50.54 new_esEs15(GT, GT) -> True 85.83/50.54 new_ltEs23(zzz918, zzz919, app(ty_Maybe, eda)) -> new_ltEs18(zzz918, zzz919, eda) 85.83/50.54 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_Either, cfg), cfh)) -> new_esEs22(zzz78300, zzz78900, cfg, cfh) 85.83/50.54 new_gt16(zzz1033, zzz1028, ty_Int) -> new_gt4(zzz1033, zzz1028) 85.83/50.54 new_esEs11(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.54 new_esEs29(zzz78301, zzz78901, app(ty_[], bbd)) -> new_esEs18(zzz78301, zzz78901, bbd) 85.83/50.54 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.54 new_esEs31(zzz78302, zzz78902, ty_Char) -> new_esEs21(zzz78302, zzz78902) 85.83/50.54 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, True, hf, hg) -> new_mkVBalBranch0(zzz1055, zzz1056, new_splitGT0(zzz1058, zzz1060, hf, hg), zzz1059, hf, hg) 85.83/50.54 new_esEs32(zzz78301, zzz78901, app(app(ty_Either, bga), bgb)) -> new_esEs22(zzz78301, zzz78901, bga, bgb) 85.83/50.54 new_ltEs4(zzz909, zzz912, app(app(app(ty_@3, fh), ga), gb)) -> new_ltEs16(zzz909, zzz912, fh, ga, gb) 85.83/50.54 new_esEs7(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.54 new_lt6(zzz907, zzz910, ty_Double) -> new_lt11(zzz907, zzz910) 85.83/50.54 new_ltEs20(zzz8891, zzz8901, ty_@0) -> new_ltEs6(zzz8891, zzz8901) 85.83/50.54 new_lt5(zzz908, zzz911, ty_Int) -> new_lt15(zzz908, zzz911) 85.83/50.54 new_esEs34(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.83/50.54 new_compare13(@2(zzz7830, zzz7831), @2(zzz7890, zzz7891), hh, baa) -> new_compare210(zzz7830, zzz7831, zzz7890, zzz7891, new_asAs(new_esEs5(zzz7830, zzz7890, hh), new_esEs4(zzz7831, zzz7891, baa)), hh, baa) 85.83/50.54 new_ltEs10(True, False) -> False 85.83/50.54 new_esEs10(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.54 new_lt22(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_lt14(zzz8890, zzz8900, ede, edf) 85.83/50.54 new_esEs4(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.83/50.54 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, EmptyFM, zzz92144, zzz1111, False, cb, cc) -> error([]) 85.83/50.54 new_lt8(zzz783, zzz789) -> new_esEs12(new_compare19(zzz783, zzz789)) 85.83/50.54 new_lt22(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.83/50.54 new_primEqInt(Neg(Succ(zzz783000)), Neg(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.54 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.83/50.54 new_gt8(zzz817, zzz823) -> new_esEs41(new_compare11(zzz817, zzz823)) 85.83/50.54 new_esEs4(zzz7831, zzz7891, app(ty_Ratio, fgb)) -> new_esEs25(zzz7831, zzz7891, fgb) 85.83/50.54 new_ltEs21(zzz932, zzz934, app(ty_Maybe, fhf)) -> new_ltEs18(zzz932, zzz934, fhf) 85.83/50.54 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.54 new_esEs6(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.54 new_esEs11(zzz7830, zzz7890, app(app(app(ty_@3, cee), cef), ceg)) -> new_esEs26(zzz7830, zzz7890, cee, cef, ceg) 85.83/50.54 new_lt21(zzz931, zzz933, ty_Float) -> new_lt18(zzz931, zzz933) 85.83/50.54 new_esEs33(zzz78300, zzz78900, app(ty_Maybe, bhb)) -> new_esEs28(zzz78300, zzz78900, bhb) 85.83/50.54 new_ltEs24(zzz8892, zzz8902, ty_Float) -> new_ltEs17(zzz8892, zzz8902) 85.83/50.54 new_gt14(zzz1157, zzz1152, ty_Int) -> new_gt4(zzz1157, zzz1152) 85.83/50.54 new_esEs7(zzz7830, zzz7890, app(app(app(ty_@3, ghb), ghc), ghd)) -> new_esEs26(zzz7830, zzz7890, ghb, ghc, ghd) 85.83/50.54 new_ltEs24(zzz8892, zzz8902, ty_Bool) -> new_ltEs10(zzz8892, zzz8902) 85.83/50.54 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.83/50.54 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.83/50.54 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Ratio, dcf)) -> new_esEs25(zzz78300, zzz78900, dcf) 85.83/50.54 new_esEs5(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.54 new_gt14(zzz1157, zzz1152, ty_Double) -> new_gt7(zzz1157, zzz1152) 85.83/50.54 new_lt6(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_lt9(zzz907, zzz910, gd, ge) 85.83/50.54 new_esEs6(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.54 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.83/50.54 new_ltEs5(EQ, EQ) -> True 85.83/50.54 new_ltEs17(zzz889, zzz890) -> new_fsEs(new_compare7(zzz889, zzz890)) 85.83/50.54 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.83/50.54 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.83/50.54 new_compare11(GT, LT) -> GT 85.83/50.54 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), zzz1111, True, cb, cc) -> new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, new_lt15(new_sizeFM0(zzz92143, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz92144, cb, cc))), cb, cc) 85.83/50.54 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, zzz1003, dfa, dfb, dfc) 85.83/50.54 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.83/50.54 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 85.83/50.54 new_compare18(zzz961, zzz962, True, egh, eha) -> LT 85.83/50.54 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.83/50.54 new_ltEs4(zzz909, zzz912, app(ty_[], fc)) -> new_ltEs8(zzz909, zzz912, fc) 85.83/50.54 new_esEs31(zzz78302, zzz78902, app(ty_[], bee)) -> new_esEs18(zzz78302, zzz78902, bee) 85.83/50.54 new_lt21(zzz931, zzz933, ty_Double) -> new_lt11(zzz931, zzz933) 85.83/50.54 new_gt16(zzz1033, zzz1028, app(ty_Ratio, dec)) -> new_gt6(zzz1033, zzz1028, dec) 85.83/50.54 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Integer, dhd) -> new_ltEs14(zzz8890, zzz8900) 85.83/50.54 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_@2, gdh), gea)) -> new_ltEs7(zzz8890, zzz8900, gdh, gea) 85.83/50.54 new_esEs7(zzz7830, zzz7890, app(app(ty_@2, ghe), ghf)) -> new_esEs17(zzz7830, zzz7890, ghe, ghf) 85.83/50.54 new_ltEs21(zzz932, zzz934, app(app(app(ty_@3, fhc), fhd), fhe)) -> new_ltEs16(zzz932, zzz934, fhc, fhd, fhe) 85.83/50.54 new_esEs30(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.54 new_gt17(zzz817, zzz823, app(app(ty_Either, bdh), bea)) -> new_gt1(zzz817, zzz823, bdh, bea) 85.83/50.54 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_@0, dhd) -> new_ltEs6(zzz8890, zzz8900) 85.83/50.54 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, False, hf, hg) -> zzz1059 85.83/50.54 new_esEs12(LT) -> True 85.83/50.54 new_esEs39(zzz8891, zzz8901, ty_Bool) -> new_esEs20(zzz8891, zzz8901) 85.83/50.54 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.54 new_gt16(zzz1033, zzz1028, ty_Float) -> new_gt9(zzz1033, zzz1028) 85.83/50.54 new_esEs38(zzz78300, zzz78900, app(ty_Ratio, ebf)) -> new_esEs25(zzz78300, zzz78900, ebf) 85.83/50.54 new_ltEs24(zzz8892, zzz8902, ty_Int) -> new_ltEs13(zzz8892, zzz8902) 85.83/50.54 new_esEs33(zzz78300, zzz78900, app(app(ty_@2, bhh), caa)) -> new_esEs17(zzz78300, zzz78900, bhh, caa) 85.83/50.54 new_esEs10(zzz7830, zzz7890, app(app(ty_@2, cdf), cdg)) -> new_esEs17(zzz7830, zzz7890, cdf, cdg) 85.83/50.54 new_ltEs10(False, True) -> True 85.83/50.54 new_gt15(zzz852, zzz847, app(ty_Ratio, dga)) -> new_gt6(zzz852, zzz847, dga) 85.83/50.54 new_lt6(zzz907, zzz910, ty_Char) -> new_lt13(zzz907, zzz910) 85.83/50.54 new_ltEs20(zzz8891, zzz8901, app(app(ty_@2, fce), fcf)) -> new_ltEs7(zzz8891, zzz8901, fce, fcf) 85.83/50.54 new_esEs5(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.54 new_compare210(zzz931, zzz932, zzz933, zzz934, True, fgc, fgd) -> EQ 85.83/50.54 new_esEs31(zzz78302, zzz78902, ty_@0) -> new_esEs16(zzz78302, zzz78902) 85.83/50.54 new_esEs8(zzz7832, zzz7892, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs26(zzz7832, zzz7892, cag, cah, cba) 85.83/50.54 new_ltEs20(zzz8891, zzz8901, app(app(app(ty_@3, fdc), fdd), fde)) -> new_ltEs16(zzz8891, zzz8901, fdc, fdd, fde) 85.83/50.54 new_gt4(zzz817, zzz823) -> new_esEs41(new_compare8(zzz817, zzz823)) 85.83/50.54 new_ltEs5(LT, LT) -> True 85.83/50.54 new_esEs29(zzz78301, zzz78901, app(app(ty_Either, bbf), bbg)) -> new_esEs22(zzz78301, zzz78901, bbf, bbg) 85.83/50.54 new_lt5(zzz908, zzz911, app(ty_Ratio, ed)) -> new_lt17(zzz908, zzz911, ed) 85.83/50.54 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(app(ty_@3, daf), dag), dah), daa) -> new_esEs26(zzz78300, zzz78900, daf, dag, dah) 85.83/50.54 new_compare25(zzz918, zzz919, True, ebg) -> EQ 85.83/50.54 new_esEs6(zzz7830, zzz7890, app(ty_[], gfd)) -> new_esEs18(zzz7830, zzz7890, gfd) 85.83/50.54 new_esEs19(Double(zzz78300, zzz78301), Double(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.83/50.54 new_ltEs5(LT, EQ) -> True 85.83/50.54 new_esEs18(:(zzz78300, zzz78301), :(zzz78900, zzz78901), ead) -> new_asAs(new_esEs38(zzz78300, zzz78900, ead), new_esEs18(zzz78301, zzz78901, ead)) 85.83/50.54 new_esEs14(zzz907, zzz910, ty_Int) -> new_esEs23(zzz907, zzz910) 85.83/50.54 new_compare9(Integer(zzz7830), Integer(zzz7890)) -> new_primCmpInt(zzz7830, zzz7890) 85.83/50.54 new_lt10(zzz783, zzz789, bab) -> new_esEs12(new_compare0(zzz783, zzz789, bab)) 85.83/50.54 new_lt20(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_lt17(zzz8890, zzz8900, fbh) 85.83/50.54 new_compare27(zzz7830, zzz7890, ty_Char) -> new_compare28(zzz7830, zzz7890) 85.83/50.54 new_esEs6(zzz7830, zzz7890, app(app(ty_Either, gff), gfg)) -> new_esEs22(zzz7830, zzz7890, gff, gfg) 85.83/50.54 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, EmptyFM, False, cb, cc) -> error([]) 85.83/50.54 new_lt25(zzz1055, zzz10590, ty_Integer) -> new_lt16(zzz1055, zzz10590) 85.83/50.54 new_mkBranch1(zzz1223, zzz1224, zzz1225, zzz1226, zzz1227, zzz1228, zzz1229, zzz1230, zzz1231, zzz1232, zzz1233, zzz1234, zzz1235, hdb, hdc) -> new_mkBranchResult(zzz1224, zzz1225, Branch(zzz1226, zzz1227, zzz1228, zzz1229, zzz1230), Branch(zzz1231, zzz1232, zzz1233, zzz1234, zzz1235), hdb, hdc) 85.83/50.54 new_esEs33(zzz78300, zzz78900, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs26(zzz78300, zzz78900, bhe, bhf, bhg) 85.83/50.54 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, False, hbd, hbe) -> new_addToFM_C10(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, new_gt14(zzz1157, zzz1152, hbd), hbd, hbe) 85.83/50.54 new_lt27(zzz852, zzz847, app(ty_Maybe, dge)) -> new_lt19(zzz852, zzz847, dge) 85.83/50.54 new_lt22(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.83/50.54 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Maybe, cff)) -> new_esEs28(zzz78300, zzz78900, cff) 85.83/50.54 new_esEs10(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.54 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.54 new_esEs10(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.54 new_lt21(zzz931, zzz933, ty_@0) -> new_lt8(zzz931, zzz933) 85.83/50.54 new_ltEs21(zzz932, zzz934, ty_Double) -> new_ltEs9(zzz932, zzz934) 85.83/50.54 new_splitLT0(Branch(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314), zzz1033, ddd, dde) -> new_splitLT30(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314, zzz1033, ddd, dde) 85.83/50.54 new_esEs12(GT) -> False 85.83/50.54 new_esEs12(EQ) -> False 85.83/50.54 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, True, hch, hda) -> new_mkBalBranch(zzz1190, zzz1191, zzz1193, new_addToFM_C0(zzz1194, zzz1195, zzz1196, hch, hda), hch, hda) 85.83/50.54 new_esEs32(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.83/50.54 new_esEs15(LT, LT) -> True 85.83/50.54 new_esEs33(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.54 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Float, daa) -> new_esEs27(zzz78300, zzz78900) 85.83/50.54 new_esEs9(zzz7831, zzz7891, app(ty_[], cbe)) -> new_esEs18(zzz7831, zzz7891, cbe) 85.83/50.54 new_gt17(zzz817, zzz823, ty_Integer) -> new_gt3(zzz817, zzz823) 85.83/50.54 new_lt25(zzz1055, zzz10590, app(ty_[], cha)) -> new_lt10(zzz1055, zzz10590, cha) 85.83/50.54 new_primPlusInt(Neg(zzz111120), Neg(zzz11980)) -> Neg(new_primPlusNat0(zzz111120, zzz11980)) 85.83/50.54 new_esEs40(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.83/50.54 new_esEs35(zzz931, zzz933, ty_Bool) -> new_esEs20(zzz931, zzz933) 85.83/50.54 new_esEs7(zzz7830, zzz7890, app(ty_Maybe, ggg)) -> new_esEs28(zzz7830, zzz7890, ggg) 85.83/50.54 new_ltEs19(zzz896, zzz897, app(app(app(ty_@3, fag), fah), fba)) -> new_ltEs16(zzz896, zzz897, fag, fah, fba) 85.83/50.54 new_esEs35(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_esEs22(zzz931, zzz933, gab, gac) 85.83/50.54 new_gt17(zzz817, zzz823, ty_Ordering) -> new_gt8(zzz817, zzz823) 85.83/50.54 new_esEs40(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_esEs28(zzz8890, zzz8900, eec) 85.83/50.54 new_esEs35(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_esEs26(zzz931, zzz933, gae, gaf, gag) 85.83/50.54 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Maybe, gce)) -> new_ltEs18(zzz8890, zzz8900, gce) 85.83/50.54 new_gt15(zzz852, zzz847, app(ty_Maybe, dge)) -> new_gt12(zzz852, zzz847, dge) 85.83/50.54 new_ltEs15(zzz889, zzz890, deh) -> new_fsEs(new_compare30(zzz889, zzz890, deh)) 85.83/50.54 new_esEs39(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_esEs26(zzz8891, zzz8901, efb, efc, efd) 85.83/50.54 new_esEs31(zzz78302, zzz78902, app(app(ty_Either, beg), beh)) -> new_esEs22(zzz78302, zzz78902, beg, beh) 85.83/50.54 new_mkBranch(zzz1621, zzz1622, zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1622, zzz1623, zzz1624, new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc), hbb, hbc) 85.83/50.54 new_esEs13(zzz908, zzz911, app(ty_Maybe, eh)) -> new_esEs28(zzz908, zzz911, eh) 85.83/50.54 new_lt23(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_lt19(zzz8891, zzz8901, efe) 85.83/50.54 new_esEs31(zzz78302, zzz78902, ty_Bool) -> new_esEs20(zzz78302, zzz78902) 85.83/50.54 new_esEs33(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.54 new_compare0([], :(zzz7890, zzz7891), bab) -> LT 85.83/50.54 new_esEs4(zzz7831, zzz7891, app(app(ty_Either, ffc), ffd)) -> new_esEs22(zzz7831, zzz7891, ffc, ffd) 85.83/50.54 new_esEs11(zzz7830, zzz7890, app(ty_Ratio, cfb)) -> new_esEs25(zzz7830, zzz7890, cfb) 85.83/50.54 new_gt16(zzz1033, zzz1028, ty_@0) -> new_gt10(zzz1033, zzz1028) 85.83/50.54 new_compare27(zzz7830, zzz7890, ty_@0) -> new_compare19(zzz7830, zzz7890) 85.83/50.54 new_gt15(zzz852, zzz847, ty_Char) -> new_gt0(zzz852, zzz847) 85.83/50.54 new_esEs39(zzz8891, zzz8901, ty_Integer) -> new_esEs24(zzz8891, zzz8901) 85.83/50.54 new_ltEs5(GT, LT) -> False 85.83/50.54 new_esEs11(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.54 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1055, zzz1056, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 85.83/50.54 new_esEs16(@0, @0) -> True 85.83/50.54 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Bool, dhd) -> new_ltEs10(zzz8890, zzz8900) 85.83/50.54 new_lt26(zzz1018, zzz1013, ty_Double) -> new_lt11(zzz1018, zzz1013) 85.83/50.54 new_compare29(Left(zzz7830), Left(zzz7890), bac, bad) -> new_compare211(zzz7830, zzz7890, new_esEs6(zzz7830, zzz7890, bac), bac, bad) 85.83/50.54 new_lt5(zzz908, zzz911, ty_Char) -> new_lt13(zzz908, zzz911) 85.83/50.54 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, dfa, dfb, dfc) -> GT 85.83/50.54 new_esEs39(zzz8891, zzz8901, ty_Float) -> new_esEs27(zzz8891, zzz8901) 85.83/50.54 new_lt23(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_lt4(zzz8891, zzz8901, efb, efc, efd) 85.83/50.54 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 85.83/50.54 new_ltEs13(zzz889, zzz890) -> new_fsEs(new_compare8(zzz889, zzz890)) 85.83/50.54 new_lt22(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.83/50.54 new_esEs35(zzz931, zzz933, ty_@0) -> new_esEs16(zzz931, zzz933) 85.83/50.54 new_ltEs24(zzz8892, zzz8902, app(ty_[], efh)) -> new_ltEs8(zzz8892, zzz8902, efh) 85.83/50.54 new_esEs14(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_esEs22(zzz907, zzz910, gg, gh) 85.83/50.54 new_esEs31(zzz78302, zzz78902, app(app(ty_@2, bfd), bfe)) -> new_esEs17(zzz78302, zzz78902, bfd, bfe) 85.83/50.54 new_lt25(zzz1055, zzz10590, ty_@0) -> new_lt8(zzz1055, zzz10590) 85.83/50.54 new_esEs14(zzz907, zzz910, ty_Bool) -> new_esEs20(zzz907, zzz910) 85.83/50.54 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.83/50.54 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Integer) -> new_compare9(new_sr0(zzz7830, zzz7891), new_sr0(zzz7890, zzz7831)) 85.83/50.54 new_esEs14(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_esEs26(zzz907, zzz910, hb, hc, hd) 85.83/50.54 new_lt20(zzz8890, zzz8900, app(ty_[], fbe)) -> new_lt10(zzz8890, zzz8900, fbe) 85.83/50.54 new_esEs13(zzz908, zzz911, ty_Int) -> new_esEs23(zzz908, zzz911) 85.83/50.54 new_primCompAux00(zzz883, EQ) -> zzz883 85.83/50.54 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Ordering, dhd) -> new_ltEs5(zzz8890, zzz8900) 85.83/50.54 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, EmptyFM, zzz1111, True, cb, cc) -> error([]) 85.83/50.54 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_@2, dba), dbb), daa) -> new_esEs17(zzz78300, zzz78900, dba, dbb) 85.83/50.54 new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) -> new_addToFM_C0(zzz1059, zzz1055, zzz1056, hf, hg) 85.83/50.54 new_lt23(zzz8891, zzz8901, ty_Ordering) -> new_lt7(zzz8891, zzz8901) 85.83/50.54 new_lt26(zzz1018, zzz1013, ty_@0) -> new_lt8(zzz1018, zzz1013) 85.83/50.54 new_gt15(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_gt2(zzz852, zzz847, dgb, dgc, dgd) 85.83/50.54 new_ltEs23(zzz918, zzz919, app(app(ty_@2, ebh), eca)) -> new_ltEs7(zzz918, zzz919, ebh, eca) 85.83/50.54 new_lt21(zzz931, zzz933, app(ty_[], gaa)) -> new_lt10(zzz931, zzz933, gaa) 85.83/50.54 new_esEs40(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.83/50.54 new_ltEs19(zzz896, zzz897, app(ty_[], fac)) -> new_ltEs8(zzz896, zzz897, fac) 85.83/50.54 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Integer, daa) -> new_esEs24(zzz78300, zzz78900) 85.83/50.54 new_lt22(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_lt4(zzz8890, zzz8900, edh, eea, eeb) 85.83/50.54 new_gt16(zzz1033, zzz1028, ty_Bool) -> new_gt5(zzz1033, zzz1028) 85.83/50.54 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, True, gfb, gfc) -> new_splitGT0(zzz1017, zzz1018, gfb, gfc) 85.83/50.54 new_esEs34(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.83/50.54 new_lt6(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_lt4(zzz907, zzz910, hb, hc, hd) 85.83/50.54 new_esEs22(Left(zzz78300), Left(zzz78900), ty_@0, daa) -> new_esEs16(zzz78300, zzz78900) 85.83/50.54 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.83/50.54 new_lt11(zzz783, zzz789) -> new_esEs12(new_compare15(zzz783, zzz789)) 85.83/50.54 new_lt28(zzz783, zzz789, ty_Float) -> new_lt18(zzz783, zzz789) 85.83/50.54 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Double, dhd) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.54 new_compare27(zzz7830, zzz7890, ty_Bool) -> new_compare12(zzz7830, zzz7890) 85.83/50.54 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_@2, dcd), dce)) -> new_esEs17(zzz78300, zzz78900, dcd, dce) 85.83/50.54 new_esEs35(zzz931, zzz933, ty_Integer) -> new_esEs24(zzz931, zzz933) 85.83/50.54 new_gt16(zzz1033, zzz1028, app(app(app(ty_@3, ded), dee), def)) -> new_gt2(zzz1033, zzz1028, ded, dee, def) 85.83/50.54 new_ltEs14(zzz889, zzz890) -> new_fsEs(new_compare9(zzz889, zzz890)) 85.83/50.54 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) 85.83/50.54 new_ltEs5(EQ, LT) -> False 85.83/50.54 new_gt14(zzz1157, zzz1152, ty_Char) -> new_gt0(zzz1157, zzz1152) 85.83/50.54 new_ltEs20(zzz8891, zzz8901, app(ty_Maybe, fdf)) -> new_ltEs18(zzz8891, zzz8901, fdf) 85.83/50.54 new_esEs38(zzz78300, zzz78900, app(ty_Maybe, eaf)) -> new_esEs28(zzz78300, zzz78900, eaf) 85.83/50.54 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.54 new_esEs39(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_esEs22(zzz8891, zzz8901, eeg, eeh) 85.83/50.54 new_lt20(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_lt14(zzz8890, zzz8900, fbf, fbg) 85.83/50.54 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(app(ty_@3, gca), gcb), gcc)) -> new_ltEs16(zzz8890, zzz8900, gca, gcb, gcc) 85.83/50.54 new_esEs29(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.83/50.54 new_esEs32(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.83/50.54 new_ltEs20(zzz8891, zzz8901, app(ty_[], fcg)) -> new_ltEs8(zzz8891, zzz8901, fcg) 85.83/50.54 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(app(ty_@3, gdd), gde), gdf), dhd) -> new_ltEs16(zzz8890, zzz8900, gdd, gde, gdf) 85.83/50.54 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), EmptyFM, hf, hg) -> new_addToFM(Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz1055, zzz1056, hf, hg) 85.83/50.54 new_gt16(zzz1033, zzz1028, ty_Integer) -> new_gt3(zzz1033, zzz1028) 85.83/50.54 new_esEs34(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.83/50.54 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, EmptyFM, True, cb, cc) -> error([]) 85.83/50.54 new_esEs14(zzz907, zzz910, app(ty_Maybe, he)) -> new_esEs28(zzz907, zzz910, he) 85.83/50.54 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, True, dd, de, df) -> EQ 85.83/50.54 new_ltEs19(zzz896, zzz897, app(ty_Maybe, fbb)) -> new_ltEs18(zzz896, zzz897, fbb) 85.83/50.54 new_gt14(zzz1157, zzz1152, app(ty_Maybe, hcg)) -> new_gt12(zzz1157, zzz1152, hcg) 85.83/50.54 new_esEs4(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.83/50.54 new_lt21(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_lt14(zzz931, zzz933, gab, gac) 85.83/50.54 new_esEs29(zzz78301, zzz78901, app(app(ty_@2, bcc), bcd)) -> new_esEs17(zzz78301, zzz78901, bcc, bcd) 85.83/50.54 new_esEs30(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.54 new_esEs39(zzz8891, zzz8901, ty_@0) -> new_esEs16(zzz8891, zzz8901) 85.83/50.54 new_compare27(zzz7830, zzz7890, ty_Integer) -> new_compare9(zzz7830, zzz7890) 85.83/50.54 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.83/50.54 new_esEs41(GT) -> True 85.83/50.54 new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) 85.83/50.54 new_compare11(LT, GT) -> LT 85.83/50.54 new_ltEs16(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), dhe, dhf, dhg) -> new_pePe(new_lt22(zzz8890, zzz8900, dhe), new_asAs(new_esEs40(zzz8890, zzz8900, dhe), new_pePe(new_lt23(zzz8891, zzz8901, dhf), new_asAs(new_esEs39(zzz8891, zzz8901, dhf), new_ltEs24(zzz8892, zzz8902, dhg))))) 85.83/50.54 new_gt17(zzz817, zzz823, ty_Bool) -> new_gt5(zzz817, zzz823) 85.83/50.54 new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitLT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_lt27(zzz852, zzz847, cb), cb, ce) 85.83/50.54 new_esEs10(zzz7830, zzz7890, app(app(ty_Either, cda), cdb)) -> new_esEs22(zzz7830, zzz7890, cda, cdb) 85.83/50.54 new_gt16(zzz1033, zzz1028, app(ty_Maybe, deg)) -> new_gt12(zzz1033, zzz1028, deg) 85.83/50.54 new_lt25(zzz1055, zzz10590, ty_Double) -> new_lt11(zzz1055, zzz10590) 85.83/50.54 new_esEs31(zzz78302, zzz78902, ty_Ordering) -> new_esEs15(zzz78302, zzz78902) 85.83/50.54 new_sizeFM0(Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), cb, cc) -> zzz92142 85.83/50.54 new_esEs30(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.54 new_esEs34(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.83/50.54 new_compare25(zzz918, zzz919, False, ebg) -> new_compare17(zzz918, zzz919, new_ltEs23(zzz918, zzz919, ebg), ebg) 85.83/50.54 new_lt26(zzz1018, zzz1013, app(ty_[], hab)) -> new_lt10(zzz1018, zzz1013, hab) 85.83/50.54 new_lt6(zzz907, zzz910, ty_Integer) -> new_lt16(zzz907, zzz910) 85.83/50.54 new_esEs15(EQ, EQ) -> True 85.83/50.54 new_lt25(zzz1055, zzz10590, ty_Float) -> new_lt18(zzz1055, zzz10590) 85.83/50.54 new_esEs13(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs26(zzz908, zzz911, ee, ef, eg) 85.83/50.54 new_ltEs23(zzz918, zzz919, app(ty_[], ecb)) -> new_ltEs8(zzz918, zzz919, ecb) 85.83/50.54 new_gt16(zzz1033, zzz1028, ty_Ordering) -> new_gt8(zzz1033, zzz1028) 85.83/50.54 new_esEs34(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_esEs22(zzz8890, zzz8900, fbf, fbg) 85.83/50.54 new_fsEs(zzz1039) -> new_not(new_esEs15(zzz1039, GT)) 85.83/50.54 new_esEs33(zzz78300, zzz78900, app(ty_Ratio, cab)) -> new_esEs25(zzz78300, zzz78900, cab) 85.83/50.54 new_esEs38(zzz78300, zzz78900, app(app(app(ty_@3, eba), ebb), ebc)) -> new_esEs26(zzz78300, zzz78900, eba, ebb, ebc) 85.83/50.54 new_compare112(zzz981, zzz982, zzz983, zzz984, False, eab, eac) -> GT 85.83/50.54 new_esEs11(zzz7830, zzz7890, app(app(ty_Either, cec), ced)) -> new_esEs22(zzz7830, zzz7890, cec, ced) 85.83/50.54 new_lt22(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.83/50.54 new_gt15(zzz852, zzz847, ty_@0) -> new_gt10(zzz852, zzz847) 85.83/50.54 new_esEs11(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.54 new_lt22(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_lt19(zzz8890, zzz8900, eec) 85.83/50.54 new_esEs32(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.83/50.54 new_esEs10(zzz7830, zzz7890, app(ty_Ratio, cdh)) -> new_esEs25(zzz7830, zzz7890, cdh) 85.83/50.54 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Ratio, dbc), daa) -> new_esEs25(zzz78300, zzz78900, dbc) 85.83/50.54 new_esEs22(Left(zzz78300), Right(zzz78900), dbd, daa) -> False 85.83/50.54 new_esEs22(Right(zzz78300), Left(zzz78900), dbd, daa) -> False 85.83/50.54 new_esEs34(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.83/50.54 new_esEs4(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.83/50.54 new_compare0(:(zzz7830, zzz7831), [], bab) -> GT 85.83/50.54 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(app(ty_@3, gef), geg), geh)) -> new_ltEs16(zzz8890, zzz8900, gef, geg, geh) 85.83/50.54 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.83/50.54 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.54 new_esEs13(zzz908, zzz911, ty_Char) -> new_esEs21(zzz908, zzz911) 85.83/50.54 new_primCompAux0(zzz7830, zzz7890, zzz868, bab) -> new_primCompAux00(zzz868, new_compare27(zzz7830, zzz7890, bab)) 85.83/50.54 new_esEs38(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.54 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Maybe, gfa)) -> new_ltEs18(zzz8890, zzz8900, gfa) 85.83/50.54 new_gt14(zzz1157, zzz1152, app(app(ty_Either, hca), hcb)) -> new_gt1(zzz1157, zzz1152, hca, hcb) 85.83/50.54 new_lt23(zzz8891, zzz8901, ty_Float) -> new_lt18(zzz8891, zzz8901) 85.83/50.54 new_esEs31(zzz78302, zzz78902, app(ty_Ratio, bff)) -> new_esEs25(zzz78302, zzz78902, bff) 85.83/50.54 new_esEs9(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.83/50.54 new_lt21(zzz931, zzz933, ty_Integer) -> new_lt16(zzz931, zzz933) 85.83/50.54 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz92140, zzz92141, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz92143, cb, cc), zzz92144, cb, cc) 85.83/50.54 new_esEs33(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.54 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_[], gch), dhd) -> new_ltEs8(zzz8890, zzz8900, gch) 85.83/50.54 new_esEs11(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.54 new_ltEs21(zzz932, zzz934, app(ty_[], fgg)) -> new_ltEs8(zzz932, zzz934, fgg) 85.83/50.54 new_gt14(zzz1157, zzz1152, app(app(app(ty_@3, hcd), hce), hcf)) -> new_gt2(zzz1157, zzz1152, hcd, hce, hcf) 85.83/50.54 new_ltEs4(zzz909, zzz912, ty_Float) -> new_ltEs17(zzz909, zzz912) 85.83/50.54 new_lt20(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_lt19(zzz8890, zzz8900, fcd) 85.83/50.54 new_compare0(:(zzz7830, zzz7831), :(zzz7890, zzz7891), bab) -> new_primCompAux0(zzz7830, zzz7890, new_compare0(zzz7831, zzz7891, bab), bab) 85.83/50.54 new_esEs6(zzz7830, zzz7890, app(ty_Maybe, gfe)) -> new_esEs28(zzz7830, zzz7890, gfe) 85.83/50.54 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.83/50.54 new_esEs13(zzz908, zzz911, ty_Integer) -> new_esEs24(zzz908, zzz911) 85.83/50.54 new_esEs10(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.54 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.54 new_gt9(zzz817, zzz823) -> new_esEs41(new_compare7(zzz817, zzz823)) 85.83/50.54 new_lt5(zzz908, zzz911, app(ty_Maybe, eh)) -> new_lt19(zzz908, zzz911, eh) 85.83/50.54 new_ltEs21(zzz932, zzz934, ty_Float) -> new_ltEs17(zzz932, zzz934) 85.83/50.54 new_lt5(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_lt4(zzz908, zzz911, ee, ef, eg) 85.83/50.54 new_esEs39(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_esEs28(zzz8891, zzz8901, efe) 85.83/50.54 new_gt15(zzz852, zzz847, ty_Bool) -> new_gt5(zzz852, zzz847) 85.83/50.54 new_compare27(zzz7830, zzz7890, app(ty_Maybe, feh)) -> new_compare16(zzz7830, zzz7890, feh) 85.83/50.54 new_esEs34(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.83/50.54 new_gt14(zzz1157, zzz1152, ty_Integer) -> new_gt3(zzz1157, zzz1152) 85.83/50.54 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, dd, de, df) -> new_compare10(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, new_lt6(zzz907, zzz910, dd), new_asAs(new_esEs14(zzz907, zzz910, dd), new_pePe(new_lt5(zzz908, zzz911, de), new_asAs(new_esEs13(zzz908, zzz911, de), new_ltEs4(zzz909, zzz912, df)))), dd, de, df) 85.83/50.54 new_esEs36(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.54 new_esEs40(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_esEs26(zzz8890, zzz8900, edh, eea, eeb) 85.83/50.54 new_esEs7(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.54 new_gt5(zzz817, zzz823) -> new_esEs41(new_compare12(zzz817, zzz823)) 85.83/50.54 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, False, gfb, gfc) -> new_splitGT10(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, new_lt26(zzz1018, zzz1013, gfb), gfb, gfc) 85.83/50.54 new_esEs11(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.54 new_esEs20(True, True) -> True 85.83/50.54 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.54 new_gt14(zzz1157, zzz1152, ty_Bool) -> new_gt5(zzz1157, zzz1152) 85.83/50.54 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.83/50.54 new_esEs26(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), beb, bec, bed) -> new_asAs(new_esEs33(zzz78300, zzz78900, beb), new_asAs(new_esEs32(zzz78301, zzz78901, bec), new_esEs31(zzz78302, zzz78902, bed))) 85.83/50.54 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.83/50.54 new_splitGT0(Branch(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174), zzz1018, gfb, gfc) -> new_splitGT30(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174, zzz1018, gfb, gfc) 85.83/50.54 new_primMinusNat0(Zero, Succ(zzz119800)) -> Neg(Succ(zzz119800)) 85.83/50.54 new_esEs4(zzz7831, zzz7891, app(ty_Maybe, ffb)) -> new_esEs28(zzz7831, zzz7891, ffb) 85.83/50.54 new_esEs35(zzz931, zzz933, ty_Char) -> new_esEs21(zzz931, zzz933) 85.83/50.54 new_esEs4(zzz7831, zzz7891, app(app(app(ty_@3, ffe), fff), ffg)) -> new_esEs26(zzz7831, zzz7891, ffe, fff, ffg) 85.83/50.54 new_esEs14(zzz907, zzz910, ty_@0) -> new_esEs16(zzz907, zzz910) 85.83/50.54 new_lt6(zzz907, zzz910, ty_Ordering) -> new_lt7(zzz907, zzz910) 85.83/50.54 new_ltEs24(zzz8892, zzz8902, app(app(ty_@2, eff), efg)) -> new_ltEs7(zzz8892, zzz8902, eff, efg) 85.83/50.54 new_lt28(zzz783, zzz789, ty_Double) -> new_lt11(zzz783, zzz789) 85.83/50.54 new_lt21(zzz931, zzz933, ty_Ordering) -> new_lt7(zzz931, zzz933) 85.83/50.54 new_lt20(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.83/50.54 new_lt27(zzz852, zzz847, ty_Double) -> new_lt11(zzz852, zzz847) 85.83/50.54 new_esEs5(zzz7830, zzz7890, app(ty_Maybe, cfd)) -> new_esEs28(zzz7830, zzz7890, cfd) 85.83/50.54 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Int, dhd) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.54 new_lt5(zzz908, zzz911, ty_Ordering) -> new_lt7(zzz908, zzz911) 85.83/50.54 new_esEs14(zzz907, zzz910, ty_Integer) -> new_esEs24(zzz907, zzz910) 85.83/50.54 new_esEs13(zzz908, zzz911, ty_@0) -> new_esEs16(zzz908, zzz911) 85.83/50.54 new_lt6(zzz907, zzz910, app(ty_Maybe, he)) -> new_lt19(zzz907, zzz910, he) 85.83/50.54 new_esEs13(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_esEs22(zzz908, zzz911, eb, ec) 85.83/50.54 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_Either, gbf), gbg)) -> new_ltEs12(zzz8890, zzz8900, gbf, gbg) 85.83/50.54 new_addToFM_C0(Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), zzz1055, zzz1056, hf, hg) -> new_addToFM_C20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz1055, zzz1056, new_lt25(zzz1055, zzz10590, hf), hf, hg) 85.83/50.54 new_ltEs20(zzz8891, zzz8901, ty_Float) -> new_ltEs17(zzz8891, zzz8901) 85.83/50.54 new_compare12(True, False) -> GT 85.83/50.54 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.54 new_esEs37(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.54 new_gt17(zzz817, zzz823, ty_@0) -> new_gt10(zzz817, zzz823) 85.83/50.54 new_esEs32(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.83/50.54 new_sizeFM0(EmptyFM, cb, cc) -> Pos(Zero) 85.83/50.54 new_esEs32(zzz78301, zzz78901, app(ty_Ratio, bgh)) -> new_esEs25(zzz78301, zzz78901, bgh) 85.83/50.54 new_compare27(zzz7830, zzz7890, app(app(app(ty_@3, fee), fef), feg)) -> new_compare6(zzz7830, zzz7890, fee, fef, feg) 85.83/50.54 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.83/50.54 new_esEs33(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.54 new_lt4(zzz783, zzz789, baf, bag, bah) -> new_esEs12(new_compare6(zzz783, zzz789, baf, bag, bah)) 85.83/50.54 new_esEs8(zzz7832, zzz7892, ty_Float) -> new_esEs27(zzz7832, zzz7892) 85.83/50.54 new_gt17(zzz817, zzz823, app(ty_Maybe, ehf)) -> new_gt12(zzz817, zzz823, ehf) 85.83/50.54 new_ltEs19(zzz896, zzz897, ty_Float) -> new_ltEs17(zzz896, zzz897) 85.83/50.54 new_esEs10(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.54 new_ltEs23(zzz918, zzz919, app(app(ty_Either, ecc), ecd)) -> new_ltEs12(zzz918, zzz919, ecc, ecd) 85.83/50.54 new_ltEs21(zzz932, zzz934, ty_@0) -> new_ltEs6(zzz932, zzz934) 85.83/50.54 new_ltEs22(zzz889, zzz890, app(ty_[], dhb)) -> new_ltEs8(zzz889, zzz890, dhb) 85.83/50.54 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.83/50.54 new_lt21(zzz931, zzz933, app(ty_Maybe, gah)) -> new_lt19(zzz931, zzz933, gah) 85.83/50.54 new_esEs10(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.54 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.83/50.54 new_gt14(zzz1157, zzz1152, ty_@0) -> new_gt10(zzz1157, zzz1152) 85.83/50.54 new_ltEs23(zzz918, zzz919, ty_Bool) -> new_ltEs10(zzz918, zzz919) 85.83/50.54 new_esEs33(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.54 new_ltEs8(zzz889, zzz890, dhb) -> new_fsEs(new_compare0(zzz889, zzz890, dhb)) 85.83/50.54 new_esEs5(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.54 new_esEs6(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.54 new_splitGT0(EmptyFM, zzz1018, gfb, gfc) -> new_emptyFM(gfb, gfc) 85.83/50.54 new_lt23(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_lt14(zzz8891, zzz8901, eeg, eeh) 85.83/50.54 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.83/50.54 new_lt25(zzz1055, zzz10590, app(app(app(ty_@3, che), chf), chg)) -> new_lt4(zzz1055, zzz10590, che, chf, chg) 85.83/50.54 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.83/50.54 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Ratio, cgf)) -> new_esEs25(zzz78300, zzz78900, cgf) 85.83/50.54 new_lt20(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.83/50.54 new_ltEs24(zzz8892, zzz8902, app(ty_Ratio, egc)) -> new_ltEs15(zzz8892, zzz8902, egc) 85.83/50.54 new_esEs4(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.83/50.54 new_lt5(zzz908, zzz911, ty_Integer) -> new_lt16(zzz908, zzz911) 85.83/50.54 new_esEs34(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_esEs25(zzz8890, zzz8900, fbh) 85.83/50.54 new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz1111, cb, cc) 85.83/50.54 new_lt23(zzz8891, zzz8901, ty_@0) -> new_lt8(zzz8891, zzz8901) 85.83/50.54 new_compare210(zzz931, zzz932, zzz933, zzz934, False, fgc, fgd) -> new_compare110(zzz931, zzz932, zzz933, zzz934, new_lt21(zzz931, zzz933, fgc), new_asAs(new_esEs35(zzz931, zzz933, fgc), new_ltEs21(zzz932, zzz934, fgd)), fgc, fgd) 85.83/50.54 new_lt28(zzz783, zzz789, ty_@0) -> new_lt8(zzz783, zzz789) 85.83/50.54 new_esEs41(EQ) -> False 85.83/50.54 new_esEs7(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.54 new_esEs40(zzz8890, zzz8900, app(ty_[], edd)) -> new_esEs18(zzz8890, zzz8900, edd) 85.83/50.54 new_gt7(zzz817, zzz823) -> new_esEs41(new_compare15(zzz817, zzz823)) 85.83/50.54 new_esEs6(zzz7830, zzz7890, app(app(ty_@2, ggc), ggd)) -> new_esEs17(zzz7830, zzz7890, ggc, ggd) 85.83/50.54 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_@2, gcf), gcg), dhd) -> new_ltEs7(zzz8890, zzz8900, gcf, gcg) 85.83/50.54 new_splitLT0(EmptyFM, zzz1033, ddd, dde) -> new_emptyFM(ddd, dde) 85.83/50.54 new_lt20(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_lt4(zzz8890, zzz8900, fca, fcb, fcc) 85.83/50.54 new_esEs35(zzz931, zzz933, ty_Double) -> new_esEs19(zzz931, zzz933) 85.83/50.54 new_esEs39(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_esEs25(zzz8891, zzz8901, efa) 85.83/50.54 new_ltEs11(zzz889, zzz890) -> new_fsEs(new_compare28(zzz889, zzz890)) 85.83/50.54 new_mkVBalBranch0(zzz1055, zzz1056, EmptyFM, zzz1059, hf, hg) -> new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) 85.83/50.54 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, True, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz11110, zzz11111, zzz11113, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz9210, zzz9211, zzz11114, zzz9214, cb, cc) 85.83/50.54 new_primEqInt(Pos(Succ(zzz783000)), Pos(Zero)) -> False 85.83/50.54 new_primEqInt(Pos(Zero), Pos(Succ(zzz789000))) -> False 85.83/50.54 new_ltEs21(zzz932, zzz934, app(app(ty_@2, fge), fgf)) -> new_ltEs7(zzz932, zzz934, fge, fgf) 85.83/50.54 new_esEs10(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.54 new_esEs40(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.83/50.54 new_lt23(zzz8891, zzz8901, app(ty_[], eef)) -> new_lt10(zzz8891, zzz8901, eef) 85.83/50.54 new_esEs7(zzz7830, zzz7890, app(ty_[], ggf)) -> new_esEs18(zzz7830, zzz7890, ggf) 85.83/50.54 new_esEs9(zzz7831, zzz7891, app(ty_Maybe, cbf)) -> new_esEs28(zzz7831, zzz7891, cbf) 85.83/50.54 new_gt14(zzz1157, zzz1152, app(app(ty_@2, hbf), hbg)) -> new_gt11(zzz1157, zzz1152, hbf, hbg) 85.83/50.54 new_ltEs4(zzz909, zzz912, app(app(ty_@2, fa), fb)) -> new_ltEs7(zzz909, zzz912, fa, fb) 85.83/50.54 new_ltEs20(zzz8891, zzz8901, ty_Char) -> new_ltEs11(zzz8891, zzz8901) 85.83/50.54 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Ordering, daa) -> new_esEs15(zzz78300, zzz78900) 85.83/50.54 new_esEs9(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.83/50.54 new_lt7(zzz783, zzz789) -> new_esEs12(new_compare11(zzz783, zzz789)) 85.83/50.54 new_esEs18([], [], ead) -> True 85.83/50.54 new_esEs30(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.54 new_lt5(zzz908, zzz911, app(ty_[], ea)) -> new_lt10(zzz908, zzz911, ea) 85.83/50.54 new_ltEs22(zzz889, zzz890, app(app(app(ty_@3, dhe), dhf), dhg)) -> new_ltEs16(zzz889, zzz890, dhe, dhf, dhg) 85.83/50.54 new_esEs38(zzz78300, zzz78900, app(app(ty_Either, eag), eah)) -> new_esEs22(zzz78300, zzz78900, eag, eah) 85.83/50.54 new_lt25(zzz1055, zzz10590, ty_Char) -> new_lt13(zzz1055, zzz10590) 85.83/50.54 new_ltEs23(zzz918, zzz919, ty_Float) -> new_ltEs17(zzz918, zzz919) 85.83/50.54 new_esEs35(zzz931, zzz933, ty_Int) -> new_esEs23(zzz931, zzz933) 85.83/50.54 new_compare27(zzz7830, zzz7890, ty_Int) -> new_compare8(zzz7830, zzz7890) 85.83/50.54 new_primCmpNat0(Zero, Zero) -> EQ 85.83/50.54 new_gt16(zzz1033, zzz1028, app(app(ty_Either, dea), deb)) -> new_gt1(zzz1033, zzz1028, dea, deb) 85.83/50.54 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.54 new_esEs6(zzz7830, zzz7890, app(app(app(ty_@3, gfh), gga), ggb)) -> new_esEs26(zzz7830, zzz7890, gfh, gga, ggb) 85.83/50.54 new_gt11(zzz817, zzz823, ehc, ehd) -> new_esEs41(new_compare13(zzz817, zzz823, ehc, ehd)) 85.83/50.54 new_lt23(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_lt9(zzz8891, zzz8901, eed, eee) 85.83/50.54 new_esEs13(zzz908, zzz911, ty_Ordering) -> new_esEs15(zzz908, zzz911) 85.83/50.54 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.54 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.54 new_ltEs19(zzz896, zzz897, ty_@0) -> new_ltEs6(zzz896, zzz897) 85.83/50.54 new_gt14(zzz1157, zzz1152, app(ty_Ratio, hcc)) -> new_gt6(zzz1157, zzz1152, hcc) 85.83/50.54 new_esEs15(LT, EQ) -> False 85.83/50.54 new_esEs15(EQ, LT) -> False 85.83/50.54 new_esEs34(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_esEs17(zzz8890, zzz8900, fbc, fbd) 85.83/50.54 new_esEs35(zzz931, zzz933, ty_Ordering) -> new_esEs15(zzz931, zzz933) 85.83/50.54 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.54 new_esEs11(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.54 new_ltEs22(zzz889, zzz890, ty_Ordering) -> new_ltEs5(zzz889, zzz890) 85.83/50.54 new_ltEs24(zzz8892, zzz8902, ty_Double) -> new_ltEs9(zzz8892, zzz8902) 85.83/50.54 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.83/50.54 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_[], dbe)) -> new_esEs18(zzz78300, zzz78900, dbe) 85.83/50.54 new_esEs30(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.54 new_primCompAux00(zzz883, GT) -> GT 85.83/50.54 new_lt20(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.83/50.54 new_lt28(zzz783, zzz789, ty_Bool) -> new_lt12(zzz783, zzz789) 85.83/50.54 new_primMinusNat0(Succ(zzz1111200), Zero) -> Pos(Succ(zzz1111200)) 85.83/50.54 new_esEs32(zzz78301, zzz78901, app(ty_Maybe, bfh)) -> new_esEs28(zzz78301, zzz78901, bfh) 85.83/50.54 new_gt14(zzz1157, zzz1152, ty_Ordering) -> new_gt8(zzz1157, zzz1152) 85.83/50.54 new_lt5(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_lt14(zzz908, zzz911, eb, ec) 85.83/50.54 new_esEs20(False, True) -> False 85.83/50.54 new_esEs20(True, False) -> False 85.83/50.54 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Ratio, gbh)) -> new_ltEs15(zzz8890, zzz8900, gbh) 85.83/50.54 new_ltEs22(zzz889, zzz890, ty_Int) -> new_ltEs13(zzz889, zzz890) 85.83/50.54 new_esEs13(zzz908, zzz911, ty_Bool) -> new_esEs20(zzz908, zzz911) 85.83/50.54 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Int, daa) -> new_esEs23(zzz78300, zzz78900) 85.83/50.54 new_esEs17(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), bbb, bbc) -> new_asAs(new_esEs30(zzz78300, zzz78900, bbb), new_esEs29(zzz78301, zzz78901, bbc)) 85.83/50.54 new_esEs33(zzz78300, zzz78900, app(ty_[], bha)) -> new_esEs18(zzz78300, zzz78900, bha) 85.83/50.54 new_compare11(EQ, EQ) -> EQ 85.83/50.54 new_lt27(zzz852, zzz847, ty_Float) -> new_lt18(zzz852, zzz847) 85.83/50.54 new_lt23(zzz8891, zzz8901, ty_Bool) -> new_lt12(zzz8891, zzz8901) 85.83/50.54 new_esEs5(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.54 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 85.83/50.54 new_esEs29(zzz78301, zzz78901, app(ty_Ratio, bce)) -> new_esEs25(zzz78301, zzz78901, bce) 85.83/50.54 new_compare27(zzz7830, zzz7890, app(ty_Ratio, fed)) -> new_compare30(zzz7830, zzz7890, fed) 85.83/50.54 new_esEs30(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.54 new_esEs38(zzz78300, zzz78900, app(ty_[], eae)) -> new_esEs18(zzz78300, zzz78900, eae) 85.83/50.54 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Char, dhd) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.54 new_esEs33(zzz78300, zzz78900, app(app(ty_Either, bhc), bhd)) -> new_esEs22(zzz78300, zzz78900, bhc, bhd) 85.83/50.54 new_esEs7(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.54 new_lt28(zzz783, zzz789, app(app(ty_@2, hh), baa)) -> new_lt9(zzz783, zzz789, hh, baa) 85.83/50.54 new_lt22(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.83/50.54 new_ltEs21(zzz932, zzz934, ty_Integer) -> new_ltEs14(zzz932, zzz934) 85.83/50.54 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.83/50.54 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, False, hch, hda) -> Branch(zzz1195, zzz1196, zzz1192, zzz1193, zzz1194) 85.83/50.54 new_esEs38(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.54 new_compare16(Just(zzz7830), Nothing, bba) -> GT 85.83/50.54 new_esEs31(zzz78302, zzz78902, ty_Integer) -> new_esEs24(zzz78302, zzz78902) 85.83/50.54 new_pePe(False, zzz1044) -> zzz1044 85.83/50.54 new_esEs20(False, False) -> True 85.83/50.54 new_esEs7(zzz7830, zzz7890, app(app(ty_Either, ggh), gha)) -> new_esEs22(zzz7830, zzz7890, ggh, gha) 85.83/50.54 new_esEs4(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.83/50.54 new_lt22(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.83/50.54 new_esEs35(zzz931, zzz933, app(ty_Maybe, gah)) -> new_esEs28(zzz931, zzz933, gah) 85.83/50.54 new_esEs40(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_esEs22(zzz8890, zzz8900, ede, edf) 85.83/50.54 new_lt20(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.83/50.54 new_esEs10(zzz7830, zzz7890, app(ty_Maybe, cch)) -> new_esEs28(zzz7830, zzz7890, cch) 85.83/50.54 new_esEs15(EQ, GT) -> False 85.83/50.54 new_esEs15(GT, EQ) -> False 85.83/50.54 new_primMinusNat0(Succ(zzz1111200), Succ(zzz119800)) -> new_primMinusNat0(zzz1111200, zzz119800) 85.83/50.54 new_esEs28(Nothing, Just(zzz78900), cfd) -> False 85.83/50.54 new_esEs28(Just(zzz78300), Nothing, cfd) -> False 85.83/50.54 new_esEs4(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.83/50.54 new_lt20(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.83/50.54 new_esEs9(zzz7831, zzz7891, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs26(zzz7831, zzz7891, cca, ccb, ccc) 85.83/50.54 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Ratio, gdc), dhd) -> new_ltEs15(zzz8890, zzz8900, gdc) 85.83/50.54 new_esEs28(Just(zzz78300), Just(zzz78900), ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.54 new_esEs21(Char(zzz78300), Char(zzz78900)) -> new_primEqNat0(zzz78300, zzz78900) 85.83/50.54 new_lt5(zzz908, zzz911, ty_@0) -> new_lt8(zzz908, zzz911) 85.83/50.54 new_compare16(Nothing, Nothing, bba) -> EQ 85.83/50.54 new_esEs13(zzz908, zzz911, ty_Float) -> new_esEs27(zzz908, zzz911) 85.83/50.54 new_gt2(zzz817, zzz823, dcg, dch, dda) -> new_esEs41(new_compare6(zzz817, zzz823, dcg, dch, dda)) 85.83/50.54 new_esEs5(zzz7830, zzz7890, app(app(ty_Either, dbd), daa)) -> new_esEs22(zzz7830, zzz7890, dbd, daa) 85.83/50.54 new_primEqInt(Pos(Zero), Neg(Succ(zzz789000))) -> False 85.83/50.54 new_primEqInt(Neg(Zero), Pos(Succ(zzz789000))) -> False 85.83/50.54 new_esEs5(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.54 new_esEs7(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.54 new_lt6(zzz907, zzz910, ty_Float) -> new_lt18(zzz907, zzz910) 85.83/50.54 new_compare27(zzz7830, zzz7890, ty_Float) -> new_compare7(zzz7830, zzz7890) 85.83/50.54 new_mkBalBranch(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, new_lt15(new_primPlusInt(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc)), Pos(Succ(Succ(Zero)))), cb, cc) 85.83/50.54 new_esEs28(Nothing, Nothing, cfd) -> True 85.83/50.54 new_lt23(zzz8891, zzz8901, ty_Integer) -> new_lt16(zzz8891, zzz8901) 85.83/50.54 new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> Branch(zzz9210, zzz9211, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM0(zzz1111, cb, cc)), new_sizeFM0(zzz9214, cb, cc)), zzz1111, zzz9214) 85.83/50.54 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_Either, dad), dae), daa) -> new_esEs22(zzz78300, zzz78900, dad, dae) 85.83/50.54 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_Either, gda), gdb), dhd) -> new_ltEs12(zzz8890, zzz8900, gda, gdb) 85.83/50.54 new_compare11(GT, GT) -> EQ 85.83/50.54 new_lt23(zzz8891, zzz8901, ty_Char) -> new_lt13(zzz8891, zzz8901) 85.83/50.54 new_lt21(zzz931, zzz933, app(ty_Ratio, gad)) -> new_lt17(zzz931, zzz933, gad) 85.83/50.54 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Maybe, gdg), dhd) -> new_ltEs18(zzz8890, zzz8900, gdg) 85.83/50.54 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) 85.83/50.54 new_esEs34(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_esEs26(zzz8890, zzz8900, fca, fcb, fcc) 85.83/50.54 new_lt23(zzz8891, zzz8901, ty_Double) -> new_lt11(zzz8891, zzz8901) 85.83/50.54 new_lt12(zzz783, zzz789) -> new_esEs12(new_compare12(zzz783, zzz789)) 85.83/50.54 new_compare18(zzz961, zzz962, False, egh, eha) -> GT 85.83/50.54 new_esEs32(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.83/50.54 new_esEs25(:%(zzz78300, zzz78301), :%(zzz78900, zzz78901), eaa) -> new_asAs(new_esEs37(zzz78300, zzz78900, eaa), new_esEs36(zzz78301, zzz78901, eaa)) 85.83/50.54 new_esEs38(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.54 new_lt6(zzz907, zzz910, app(ty_Ratio, ha)) -> new_lt17(zzz907, zzz910, ha) 85.83/50.54 new_ltEs22(zzz889, zzz890, ty_Double) -> new_ltEs9(zzz889, zzz890) 85.83/50.54 new_lt28(zzz783, zzz789, app(ty_[], bab)) -> new_lt10(zzz783, zzz789, bab) 85.83/50.54 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, False, ddd, dde) -> new_splitLT10(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, new_gt16(zzz1033, zzz1028, ddd), ddd, dde) 85.83/50.54 new_esEs40(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.83/50.54 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.54 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.54 new_esEs33(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.54 new_ltEs24(zzz8892, zzz8902, ty_Ordering) -> new_ltEs5(zzz8892, zzz8902) 85.83/50.54 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.54 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 85.83/50.54 new_esEs32(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.83/50.54 new_gt17(zzz817, zzz823, app(ty_Ratio, ehb)) -> new_gt6(zzz817, zzz823, ehb) 85.83/50.54 new_esEs15(LT, GT) -> False 85.83/50.54 new_esEs15(GT, LT) -> False 85.83/50.54 new_esEs30(zzz78300, zzz78900, app(ty_[], bcf)) -> new_esEs18(zzz78300, zzz78900, bcf) 85.83/50.54 new_lt20(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.83/50.54 new_esEs8(zzz7832, zzz7892, app(app(ty_@2, cbb), cbc)) -> new_esEs17(zzz7832, zzz7892, cbb, cbc) 85.83/50.54 new_esEs38(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.54 new_ltEs19(zzz896, zzz897, ty_Integer) -> new_ltEs14(zzz896, zzz897) 85.83/50.54 new_esEs14(zzz907, zzz910, app(ty_Ratio, ha)) -> new_esEs25(zzz907, zzz910, ha) 85.83/50.54 new_ltEs4(zzz909, zzz912, ty_Integer) -> new_ltEs14(zzz909, zzz912) 85.83/50.54 new_ltEs4(zzz909, zzz912, ty_@0) -> new_ltEs6(zzz909, zzz912) 85.83/50.54 new_lt26(zzz1018, zzz1013, app(ty_Maybe, hba)) -> new_lt19(zzz1018, zzz1013, hba) 85.83/50.54 new_esEs9(zzz7831, zzz7891, app(app(ty_@2, ccd), cce)) -> new_esEs17(zzz7831, zzz7891, ccd, cce) 85.83/50.54 new_esEs32(zzz78301, zzz78901, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs26(zzz78301, zzz78901, bgc, bgd, bge) 85.83/50.54 new_lt5(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_lt9(zzz908, zzz911, dg, dh) 85.83/50.54 new_lt26(zzz1018, zzz1013, ty_Integer) -> new_lt16(zzz1018, zzz1013) 85.83/50.54 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_@2, cgd), cge)) -> new_esEs17(zzz78300, zzz78900, cgd, cge) 85.83/50.54 new_lt21(zzz931, zzz933, ty_Bool) -> new_lt12(zzz931, zzz933) 85.83/50.54 new_esEs8(zzz7832, zzz7892, ty_Integer) -> new_esEs24(zzz7832, zzz7892) 85.83/50.54 new_compare27(zzz7830, zzz7890, app(ty_[], fea)) -> new_compare0(zzz7830, zzz7890, fea) 85.83/50.54 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Maybe, dac), daa) -> new_esEs28(zzz78300, zzz78900, dac) 85.83/50.54 new_gt17(zzz817, zzz823, app(app(app(ty_@3, dcg), dch), dda)) -> new_gt2(zzz817, zzz823, dcg, dch, dda) 85.83/50.54 new_ltEs19(zzz896, zzz897, ty_Double) -> new_ltEs9(zzz896, zzz897) 85.83/50.54 new_compare26(zzz896, zzz897, False, ehg, ehh) -> new_compare18(zzz896, zzz897, new_ltEs19(zzz896, zzz897, ehh), ehg, ehh) 85.83/50.54 new_ltEs4(zzz909, zzz912, app(app(ty_Either, fd), ff)) -> new_ltEs12(zzz909, zzz912, fd, ff) 85.83/50.54 new_lt9(zzz783, zzz789, hh, baa) -> new_esEs12(new_compare13(zzz783, zzz789, hh, baa)) 85.83/50.54 new_lt20(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.83/50.54 new_intersectFM_C2Lts(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) 85.83/50.54 new_esEs5(zzz7830, zzz7890, app(ty_[], ead)) -> new_esEs18(zzz7830, zzz7890, ead) 85.83/50.54 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, Branch(zzz921430, zzz921431, zzz921432, zzz921433, zzz921434), zzz92144, zzz1111, False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz921430, zzz921431, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz921433, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz92140, zzz92141, zzz921434, zzz92144, cb, cc) 85.83/50.54 new_gt15(zzz852, zzz847, ty_Int) -> new_gt4(zzz852, zzz847) 85.83/50.54 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Char, daa) -> new_esEs21(zzz78300, zzz78900) 85.83/50.54 new_esEs7(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.54 new_compare29(Left(zzz7830), Right(zzz7890), bac, bad) -> LT 85.83/50.54 new_lt20(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_lt9(zzz8890, zzz8900, fbc, fbd) 85.83/50.54 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.54 new_gt17(zzz817, zzz823, ty_Float) -> new_gt9(zzz817, zzz823) 85.83/50.54 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.83/50.54 new_esEs37(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.54 new_esEs32(zzz78301, zzz78901, app(app(ty_@2, bgf), bgg)) -> new_esEs17(zzz78301, zzz78901, bgf, bgg) 85.83/50.54 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs26(zzz78300, zzz78900, cga, cgb, cgc) 85.83/50.54 new_esEs38(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.54 new_compare11(LT, EQ) -> LT 85.83/50.54 new_lt5(zzz908, zzz911, ty_Bool) -> new_lt12(zzz908, zzz911) 85.83/50.54 new_esEs10(zzz7830, zzz7890, app(app(app(ty_@3, cdc), cdd), cde)) -> new_esEs26(zzz7830, zzz7890, cdc, cdd, cde) 85.83/50.54 new_ltEs19(zzz896, zzz897, app(app(ty_@2, faa), fab)) -> new_ltEs7(zzz896, zzz897, faa, fab) 85.83/50.54 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.54 new_esEs30(zzz78300, zzz78900, app(app(ty_Either, bch), bda)) -> new_esEs22(zzz78300, zzz78900, bch, bda) 85.83/50.54 new_gt16(zzz1033, zzz1028, ty_Char) -> new_gt0(zzz1033, zzz1028) 85.83/50.54 new_esEs40(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.83/50.54 new_lt22(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.83/50.54 new_ltEs22(zzz889, zzz890, app(ty_Maybe, dhh)) -> new_ltEs18(zzz889, zzz890, dhh) 85.83/50.54 new_lt26(zzz1018, zzz1013, ty_Ordering) -> new_lt7(zzz1018, zzz1013) 85.83/50.54 new_esEs9(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.83/50.54 new_ltEs24(zzz8892, zzz8902, app(ty_Maybe, egg)) -> new_ltEs18(zzz8892, zzz8902, egg) 85.83/50.54 new_esEs11(zzz7830, zzz7890, app(ty_[], cea)) -> new_esEs18(zzz7830, zzz7890, cea) 85.83/50.54 new_gt17(zzz817, zzz823, ty_Int) -> new_gt4(zzz817, zzz823) 85.83/50.54 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.54 new_gt15(zzz852, zzz847, ty_Double) -> new_gt7(zzz852, zzz847) 85.83/50.54 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.54 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.54 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.54 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_Either, dbg), dbh)) -> new_esEs22(zzz78300, zzz78900, dbg, dbh) 85.83/50.54 new_esEs4(zzz7831, zzz7891, app(app(ty_@2, ffh), fga)) -> new_esEs17(zzz7831, zzz7891, ffh, fga) 85.83/50.54 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_Either, gec), ged)) -> new_ltEs12(zzz8890, zzz8900, gec, ged) 85.83/50.54 new_esEs14(zzz907, zzz910, ty_Float) -> new_esEs27(zzz907, zzz910) 85.83/50.54 new_esEs5(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.54 new_lt25(zzz1055, zzz10590, ty_Bool) -> new_lt12(zzz1055, zzz10590) 85.83/50.54 new_lt25(zzz1055, zzz10590, app(app(ty_Either, chb), chc)) -> new_lt14(zzz1055, zzz10590, chb, chc) 85.83/50.54 new_ltEs12(Right(zzz8890), Left(zzz8900), dhc, dhd) -> False 85.83/50.54 new_compare12(True, True) -> EQ 85.83/50.54 new_esEs6(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.54 new_ltEs18(Nothing, Nothing, dhh) -> True 85.83/50.54 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Float, dhd) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.54 new_compare6(@3(zzz7830, zzz7831, zzz7832), @3(zzz7890, zzz7891, zzz7892), baf, bag, bah) -> new_compare24(zzz7830, zzz7831, zzz7832, zzz7890, zzz7891, zzz7892, new_asAs(new_esEs10(zzz7830, zzz7890, baf), new_asAs(new_esEs9(zzz7831, zzz7891, bag), new_esEs8(zzz7832, zzz7892, bah))), baf, bag, bah) 85.83/50.54 new_compare11(LT, LT) -> EQ 85.83/50.54 new_esEs8(zzz7832, zzz7892, ty_Bool) -> new_esEs20(zzz7832, zzz7892) 85.83/50.54 new_lt26(zzz1018, zzz1013, app(app(ty_@2, ghh), haa)) -> new_lt9(zzz1018, zzz1013, ghh, haa) 85.83/50.54 new_esEs29(zzz78301, zzz78901, app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs26(zzz78301, zzz78901, bbh, bca, bcb) 85.83/50.54 new_esEs30(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.54 new_sr0(Integer(zzz78300), Integer(zzz78910)) -> Integer(new_primMulInt(zzz78300, zzz78910)) 85.83/50.54 new_ltEs20(zzz8891, zzz8901, ty_Integer) -> new_ltEs14(zzz8891, zzz8901) 85.83/50.54 new_esEs8(zzz7832, zzz7892, app(app(ty_Either, cae), caf)) -> new_esEs22(zzz7832, zzz7892, cae, caf) 85.83/50.54 new_lt22(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_lt17(zzz8890, zzz8900, edg) 85.83/50.54 new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitGT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_gt15(zzz852, zzz847, cb), cb, ce) 85.83/50.54 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Int) -> new_compare8(new_sr(zzz7830, zzz7891), new_sr(zzz7890, zzz7831)) 85.83/50.54 new_esEs38(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.54 new_esEs34(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_esEs28(zzz8890, zzz8900, fcd) 85.83/50.54 new_lt23(zzz8891, zzz8901, ty_Int) -> new_lt15(zzz8891, zzz8901) 85.83/50.54 new_ltEs21(zzz932, zzz934, ty_Bool) -> new_ltEs10(zzz932, zzz934) 85.83/50.54 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.54 new_esEs6(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.54 new_lt26(zzz1018, zzz1013, app(ty_Ratio, hae)) -> new_lt17(zzz1018, zzz1013, hae) 85.83/50.54 new_esEs29(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.83/50.54 new_ltEs21(zzz932, zzz934, app(app(ty_Either, fgh), fha)) -> new_ltEs12(zzz932, zzz934, fgh, fha) 85.83/50.54 new_asAs(True, zzz949) -> zzz949 85.83/50.54 new_compare29(Right(zzz7830), Right(zzz7890), bac, bad) -> new_compare26(zzz7830, zzz7890, new_esEs7(zzz7830, zzz7890, bad), bac, bad) 85.83/50.54 new_ltEs23(zzz918, zzz919, ty_Int) -> new_ltEs13(zzz918, zzz919) 85.83/50.54 new_esEs4(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.83/50.54 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.54 new_lt6(zzz907, zzz910, ty_Int) -> new_lt15(zzz907, zzz910) 85.83/50.54 new_lt5(zzz908, zzz911, ty_Double) -> new_lt11(zzz908, zzz911) 85.83/50.54 new_compare11(EQ, GT) -> LT 85.83/50.54 new_lt28(zzz783, zzz789, app(ty_Maybe, bba)) -> new_lt19(zzz783, zzz789, bba) 85.83/50.54 new_esEs8(zzz7832, zzz7892, ty_@0) -> new_esEs16(zzz7832, zzz7892) 85.83/50.54 new_lt27(zzz852, zzz847, ty_Ordering) -> new_lt7(zzz852, zzz847) 85.83/50.54 new_compare111(zzz954, zzz955, False, gba, gbb) -> GT 85.83/50.54 new_ltEs18(Just(zzz8890), Nothing, dhh) -> False 85.83/50.54 new_ltEs4(zzz909, zzz912, app(ty_Ratio, fg)) -> new_ltEs15(zzz909, zzz912, fg) 85.83/50.54 new_lt21(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_lt9(zzz931, zzz933, fhg, fhh) 85.83/50.54 new_primPlusInt(Pos(zzz111120), Neg(zzz11980)) -> new_primMinusNat0(zzz111120, zzz11980) 85.83/50.54 new_primPlusInt(Neg(zzz111120), Pos(zzz11980)) -> new_primMinusNat0(zzz11980, zzz111120) 85.83/50.54 new_lt13(zzz783, zzz789) -> new_esEs12(new_compare28(zzz783, zzz789)) 85.83/50.54 new_ltEs9(zzz889, zzz890) -> new_fsEs(new_compare15(zzz889, zzz890)) 85.83/50.54 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Bool, daa) -> new_esEs20(zzz78300, zzz78900) 85.83/50.54 new_gt17(zzz817, zzz823, app(app(ty_@2, ehc), ehd)) -> new_gt11(zzz817, zzz823, ehc, ehd) 85.83/50.54 new_compare0([], [], bab) -> EQ 85.83/50.54 new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz9214, cb, cc) 85.83/50.54 new_esEs9(zzz7831, zzz7891, app(ty_Ratio, ccf)) -> new_esEs25(zzz7831, zzz7891, ccf) 85.83/50.54 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.83/50.54 new_esEs35(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_esEs17(zzz931, zzz933, fhg, fhh) 85.83/50.54 new_esEs29(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.54 new_gt15(zzz852, zzz847, ty_Float) -> new_gt9(zzz852, zzz847) 85.83/50.54 new_primMulNat0(Zero, Zero) -> Zero 85.83/50.54 new_ltEs10(True, True) -> True 85.83/50.54 new_lt22(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_lt9(zzz8890, zzz8900, edb, edc) 85.83/50.54 new_gt16(zzz1033, zzz1028, app(app(ty_@2, ddf), ddg)) -> new_gt11(zzz1033, zzz1028, ddf, ddg) 85.83/50.54 new_ltEs4(zzz909, zzz912, ty_Double) -> new_ltEs9(zzz909, zzz912) 85.83/50.54 new_esEs34(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.83/50.54 new_esEs11(zzz7830, zzz7890, app(app(ty_@2, ceh), cfa)) -> new_esEs17(zzz7830, zzz7890, ceh, cfa) 85.83/50.54 new_lt28(zzz783, zzz789, ty_Integer) -> new_lt16(zzz783, zzz789) 85.83/50.54 new_esEs4(zzz7831, zzz7891, app(ty_[], ffa)) -> new_esEs18(zzz7831, zzz7891, ffa) 85.83/50.54 new_lt27(zzz852, zzz847, app(ty_Ratio, dga)) -> new_lt17(zzz852, zzz847, dga) 85.83/50.54 new_esEs31(zzz78302, zzz78902, app(app(app(ty_@3, bfa), bfb), bfc)) -> new_esEs26(zzz78302, zzz78902, bfa, bfb, bfc) 85.83/50.54 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, Branch(zzz11110, zzz11111, zzz11112, zzz11113, zzz11114), True, cb, cc) -> new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, new_lt15(new_sizeFM0(zzz11114, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz11113, cb, cc))), cb, cc) 85.83/50.54 new_ltEs4(zzz909, zzz912, ty_Bool) -> new_ltEs10(zzz909, zzz912) 85.83/50.54 new_esEs32(zzz78301, zzz78901, app(ty_[], bfg)) -> new_esEs18(zzz78301, zzz78901, bfg) 85.83/50.54 new_ltEs19(zzz896, zzz897, app(app(ty_Either, fad), fae)) -> new_ltEs12(zzz896, zzz897, fad, fae) 85.83/50.54 new_ltEs7(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), dgh, dha) -> new_pePe(new_lt20(zzz8890, zzz8900, dgh), new_asAs(new_esEs34(zzz8890, zzz8900, dgh), new_ltEs20(zzz8891, zzz8901, dha))) 85.83/50.54 new_lt27(zzz852, zzz847, ty_Int) -> new_lt15(zzz852, zzz847) 85.83/50.54 new_esEs30(zzz78300, zzz78900, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_esEs26(zzz78300, zzz78900, bdb, bdc, bdd) 85.83/50.54 new_esEs9(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.83/50.54 new_esEs9(zzz7831, zzz7891, app(app(ty_Either, cbg), cbh)) -> new_esEs22(zzz7831, zzz7891, cbg, cbh) 85.83/50.54 new_ltEs4(zzz909, zzz912, ty_Char) -> new_ltEs11(zzz909, zzz912) 85.83/50.54 new_esEs40(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.83/50.54 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_@2, gbc), gbd)) -> new_ltEs7(zzz8890, zzz8900, gbc, gbd) 85.83/50.54 new_primEqInt(Neg(Succ(zzz783000)), Neg(Zero)) -> False 85.83/50.54 new_primEqInt(Neg(Zero), Neg(Succ(zzz789000))) -> False 85.83/50.54 new_lt14(zzz783, zzz789, bac, bad) -> new_esEs12(new_compare29(zzz783, zzz789, bac, bad)) 85.83/50.54 new_ltEs20(zzz8891, zzz8901, app(app(ty_Either, fch), fda)) -> new_ltEs12(zzz8891, zzz8901, fch, fda) 85.83/50.54 new_primEqInt(Pos(Succ(zzz783000)), Pos(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.54 new_lt28(zzz783, zzz789, ty_Int) -> new_lt15(zzz783, zzz789) 85.83/50.54 new_esEs30(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.54 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.54 new_gt14(zzz1157, zzz1152, app(ty_[], hbh)) -> new_gt13(zzz1157, zzz1152, hbh) 85.83/50.54 new_gt14(zzz1157, zzz1152, ty_Float) -> new_gt9(zzz1157, zzz1152) 85.83/50.54 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, cb, cc) -> zzz9212 85.83/50.54 new_esEs6(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.54 new_compare17(zzz971, zzz972, True, cfc) -> LT 85.83/50.54 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.54 new_esEs13(zzz908, zzz911, ty_Double) -> new_esEs19(zzz908, zzz911) 85.83/50.54 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz10590, zzz10591, new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, hf, hg), zzz10594, hf, hg) 85.83/50.54 new_esEs10(zzz7830, zzz7890, app(ty_[], ccg)) -> new_esEs18(zzz7830, zzz7890, ccg) 85.83/50.54 new_lt18(zzz783, zzz789) -> new_esEs12(new_compare7(zzz783, zzz789)) 85.83/50.54 new_primEqInt(Pos(Succ(zzz783000)), Neg(zzz78900)) -> False 85.83/50.54 new_primEqInt(Neg(Succ(zzz783000)), Pos(zzz78900)) -> False 85.83/50.54 new_esEs5(zzz7830, zzz7890, app(app(ty_@2, bbb), bbc)) -> new_esEs17(zzz7830, zzz7890, bbb, bbc) 85.83/50.54 new_lt27(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_lt4(zzz852, zzz847, dgb, dgc, dgd) 85.83/50.54 new_gt12(zzz817, zzz823, ehf) -> new_esEs41(new_compare16(zzz817, zzz823, ehf)) 85.83/50.54 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.83/50.54 new_esEs35(zzz931, zzz933, ty_Float) -> new_esEs27(zzz931, zzz933) 85.83/50.54 new_gt13(zzz817, zzz823, ehe) -> new_esEs41(new_compare0(zzz817, zzz823, ehe)) 85.83/50.54 new_lt26(zzz1018, zzz1013, app(app(ty_Either, hac), had)) -> new_lt14(zzz1018, zzz1013, hac, had) 85.83/50.54 new_compare211(zzz889, zzz890, True, dgf, dgg) -> EQ 85.83/50.54 new_ltEs22(zzz889, zzz890, app(ty_Ratio, deh)) -> new_ltEs15(zzz889, zzz890, deh) 85.83/50.54 new_esEs5(zzz7830, zzz7890, app(ty_Ratio, eaa)) -> new_esEs25(zzz7830, zzz7890, eaa) 85.83/50.54 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz11170, zzz11171, zzz11173, new_mkVBalBranch0(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg), hf, hg) 85.83/50.54 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.83/50.54 new_esEs29(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.83/50.54 new_lt27(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_lt9(zzz852, zzz847, dfd, dfe) 85.83/50.54 new_compare27(zzz7830, zzz7890, app(app(ty_@2, fdg), fdh)) -> new_compare13(zzz7830, zzz7890, fdg, fdh) 85.83/50.54 new_esEs7(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.54 new_esEs35(zzz931, zzz933, app(ty_[], gaa)) -> new_esEs18(zzz931, zzz933, gaa) 85.83/50.54 new_lt23(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_lt17(zzz8891, zzz8901, efa) 85.83/50.54 new_ltEs20(zzz8891, zzz8901, ty_Int) -> new_ltEs13(zzz8891, zzz8901) 85.83/50.54 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.54 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 85.83/50.54 new_compare16(Just(zzz7830), Just(zzz7890), bba) -> new_compare25(zzz7830, zzz7890, new_esEs11(zzz7830, zzz7890, bba), bba) 85.83/50.54 new_ltEs24(zzz8892, zzz8902, app(app(ty_Either, ega), egb)) -> new_ltEs12(zzz8892, zzz8902, ega, egb) 85.83/50.54 new_ltEs5(EQ, GT) -> True 85.83/50.54 new_esEs6(zzz7830, zzz7890, app(ty_Ratio, gge)) -> new_esEs25(zzz7830, zzz7890, gge) 85.83/50.54 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg) -> new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 85.83/50.54 new_compare29(Right(zzz7830), Left(zzz7890), bac, bad) -> GT 85.83/50.54 new_gt16(zzz1033, zzz1028, ty_Double) -> new_gt7(zzz1033, zzz1028) 85.83/50.54 new_not(False) -> True 85.83/50.54 new_ltEs22(zzz889, zzz890, app(app(ty_Either, dhc), dhd)) -> new_ltEs12(zzz889, zzz890, dhc, dhd) 85.83/50.54 new_lt28(zzz783, zzz789, app(app(app(ty_@3, baf), bag), bah)) -> new_lt4(zzz783, zzz789, baf, bag, bah) 85.83/50.54 new_ltEs22(zzz889, zzz890, ty_Bool) -> new_ltEs10(zzz889, zzz890) 85.83/50.54 new_ltEs4(zzz909, zzz912, ty_Ordering) -> new_ltEs5(zzz909, zzz912) 85.83/50.54 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(app(ty_@3, dca), dcb), dcc)) -> new_esEs26(zzz78300, zzz78900, dca, dcb, dcc) 85.83/50.54 new_ltEs5(GT, GT) -> True 85.83/50.54 new_esEs40(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.83/50.54 new_compare28(Char(zzz7830), Char(zzz7890)) -> new_primCmpNat0(zzz7830, zzz7890) 85.83/50.54 new_lt28(zzz783, zzz789, ty_Char) -> new_lt13(zzz783, zzz789) 85.83/50.54 new_ltEs21(zzz932, zzz934, ty_Ordering) -> new_ltEs5(zzz932, zzz934) 85.83/50.54 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Maybe, dbf)) -> new_esEs28(zzz78300, zzz78900, dbf) 85.83/50.54 new_esEs14(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_esEs17(zzz907, zzz910, gd, ge) 85.83/50.54 new_ltEs23(zzz918, zzz919, ty_Integer) -> new_ltEs14(zzz918, zzz919) 85.83/50.54 new_esEs41(LT) -> False 85.83/50.54 new_compare27(zzz7830, zzz7890, ty_Double) -> new_compare15(zzz7830, zzz7890) 85.83/50.54 new_compare110(zzz981, zzz982, zzz983, zzz984, False, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, zzz986, eab, eac) 85.83/50.54 new_ltEs24(zzz8892, zzz8902, app(app(app(ty_@3, egd), ege), egf)) -> new_ltEs16(zzz8892, zzz8902, egd, ege, egf) 85.83/50.54 new_esEs40(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_esEs17(zzz8890, zzz8900, edb, edc) 85.83/50.54 new_ltEs21(zzz932, zzz934, app(ty_Ratio, fhb)) -> new_ltEs15(zzz932, zzz934, fhb) 85.83/50.54 new_ltEs22(zzz889, zzz890, ty_@0) -> new_ltEs6(zzz889, zzz890) 85.83/50.54 new_esEs11(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.54 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_[], dab), daa) -> new_esEs18(zzz78300, zzz78900, dab) 85.83/50.54 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.83/50.54 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.83/50.54 new_ltEs23(zzz918, zzz919, ty_Char) -> new_ltEs11(zzz918, zzz919) 85.83/50.54 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, True, ddb, ddc) -> new_mkVBalBranch0(zzz1070, zzz1071, zzz1073, new_splitLT0(zzz1074, zzz1075, ddb, ddc), ddb, ddc) 85.83/50.54 new_esEs24(Integer(zzz78300), Integer(zzz78900)) -> new_primEqInt(zzz78300, zzz78900) 85.83/50.54 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.54 new_esEs14(zzz907, zzz910, app(ty_[], gf)) -> new_esEs18(zzz907, zzz910, gf) 85.83/50.54 new_esEs5(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.54 new_lt26(zzz1018, zzz1013, ty_Char) -> new_lt13(zzz1018, zzz1013) 85.83/50.54 new_esEs18(:(zzz78300, zzz78301), [], ead) -> False 85.83/50.54 new_esEs18([], :(zzz78900, zzz78901), ead) -> False 85.83/50.54 new_esEs31(zzz78302, zzz78902, ty_Float) -> new_esEs27(zzz78302, zzz78902) 85.83/50.54 new_esEs39(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_esEs17(zzz8891, zzz8901, eed, eee) 85.83/50.54 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Ratio, gee)) -> new_ltEs15(zzz8890, zzz8900, gee) 85.83/50.54 new_lt26(zzz1018, zzz1013, ty_Int) -> new_lt15(zzz1018, zzz1013) 85.83/50.54 new_esEs38(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.54 new_esEs23(zzz7830, zzz7890) -> new_primEqInt(zzz7830, zzz7890) 85.83/50.54 new_compare12(False, False) -> EQ 85.83/50.54 new_esEs8(zzz7832, zzz7892, ty_Int) -> new_esEs23(zzz7832, zzz7892) 85.83/50.54 new_esEs10(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.54 new_esEs30(zzz78300, zzz78900, app(ty_Maybe, bcg)) -> new_esEs28(zzz78300, zzz78900, bcg) 85.83/50.54 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 85.83/50.54 new_esEs9(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.83/50.54 new_lt19(zzz783, zzz789, bba) -> new_esEs12(new_compare16(zzz783, zzz789, bba)) 85.83/50.54 new_ltEs19(zzz896, zzz897, app(ty_Ratio, faf)) -> new_ltEs15(zzz896, zzz897, faf) 85.83/50.54 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Double, daa) -> new_esEs19(zzz78300, zzz78900) 85.83/50.54 new_esEs8(zzz7832, zzz7892, ty_Ordering) -> new_esEs15(zzz7832, zzz7892) 85.83/50.54 new_lt28(zzz783, zzz789, app(app(ty_Either, bac), bad)) -> new_lt14(zzz783, zzz789, bac, bad) 85.83/50.54 new_gt16(zzz1033, zzz1028, app(ty_[], ddh)) -> new_gt13(zzz1033, zzz1028, ddh) 85.83/50.54 new_addToFM_C0(EmptyFM, zzz1055, zzz1056, hf, hg) -> Branch(zzz1055, zzz1056, Pos(Succ(Zero)), new_emptyFM(hf, hg), new_emptyFM(hf, hg)) 85.83/50.54 new_ltEs24(zzz8892, zzz8902, ty_Integer) -> new_ltEs14(zzz8892, zzz8902) 85.83/50.54 new_ltEs19(zzz896, zzz897, ty_Int) -> new_ltEs13(zzz896, zzz897) 85.83/50.54 new_esEs7(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.54 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.54 new_esEs9(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.83/50.54 new_esEs33(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.54 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 85.83/50.54 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 85.83/50.54 new_compare17(zzz971, zzz972, False, cfc) -> GT 85.83/50.54 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, True, ddd, dde) -> new_splitLT0(zzz1031, zzz1033, ddd, dde) 85.83/50.54 new_ltEs24(zzz8892, zzz8902, ty_@0) -> new_ltEs6(zzz8892, zzz8902) 85.83/50.54 new_ltEs20(zzz8891, zzz8901, app(ty_Ratio, fdb)) -> new_ltEs15(zzz8891, zzz8901, fdb) 85.83/50.54 new_esEs9(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.83/50.54 new_esEs4(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.83/50.54 new_primEqNat0(Zero, Zero) -> True 85.83/50.54 new_lt25(zzz1055, zzz10590, app(app(ty_@2, cgg), cgh)) -> new_lt9(zzz1055, zzz10590, cgg, cgh) 85.83/50.54 new_esEs27(Float(zzz78300, zzz78301), Float(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.83/50.54 new_ltEs22(zzz889, zzz890, ty_Char) -> new_ltEs11(zzz889, zzz890) 85.83/50.54 new_ltEs19(zzz896, zzz897, ty_Bool) -> new_ltEs10(zzz896, zzz897) 85.83/50.54 new_compare16(Nothing, Just(zzz7890), bba) -> LT 85.83/50.54 new_esEs13(zzz908, zzz911, app(ty_[], ea)) -> new_esEs18(zzz908, zzz911, ea) 85.83/50.54 new_esEs38(zzz78300, zzz78900, app(app(ty_@2, ebd), ebe)) -> new_esEs17(zzz78300, zzz78900, ebd, ebe) 85.83/50.54 new_ltEs21(zzz932, zzz934, ty_Char) -> new_ltEs11(zzz932, zzz934) 85.83/50.54 new_ltEs19(zzz896, zzz897, ty_Ordering) -> new_ltEs5(zzz896, zzz897) 85.83/50.54 new_esEs29(zzz78301, zzz78901, app(ty_Maybe, bbe)) -> new_esEs28(zzz78301, zzz78901, bbe) 85.83/50.54 new_asAs(False, zzz949) -> False 85.83/50.54 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.54 new_lt27(zzz852, zzz847, ty_Char) -> new_lt13(zzz852, zzz847) 85.83/50.54 new_ltEs23(zzz918, zzz919, ty_@0) -> new_ltEs6(zzz918, zzz919) 85.83/50.54 new_esEs32(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.83/50.54 new_esEs8(zzz7832, zzz7892, app(ty_Ratio, cbd)) -> new_esEs25(zzz7832, zzz7892, cbd) 85.83/50.54 new_ltEs5(GT, EQ) -> False 85.83/50.54 new_ltEs20(zzz8891, zzz8901, ty_Ordering) -> new_ltEs5(zzz8891, zzz8901) 85.83/50.54 new_esEs39(zzz8891, zzz8901, ty_Double) -> new_esEs19(zzz8891, zzz8901) 85.83/50.54 new_lt25(zzz1055, zzz10590, app(ty_Ratio, chd)) -> new_lt17(zzz1055, zzz10590, chd) 85.83/50.54 new_ltEs20(zzz8891, zzz8901, ty_Bool) -> new_ltEs10(zzz8891, zzz8901) 85.83/50.54 new_gt17(zzz817, zzz823, app(ty_[], ehe)) -> new_gt13(zzz817, zzz823, ehe) 85.83/50.54 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, False, ddb, ddc) -> zzz1073 85.83/50.54 new_lt26(zzz1018, zzz1013, ty_Bool) -> new_lt12(zzz1018, zzz1013) 85.83/50.54 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_[], gbe)) -> new_ltEs8(zzz8890, zzz8900, gbe) 85.83/50.54 new_lt25(zzz1055, zzz10590, ty_Int) -> new_lt15(zzz1055, zzz10590) 85.83/50.54 85.83/50.54 The set Q consists of the following terms: 85.83/50.54 85.83/50.54 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_ltEs9(x0, x1) 85.83/50.54 new_lt5(x0, x1, app(ty_[], x2)) 85.83/50.54 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 85.83/50.54 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_esEs8(x0, x1, ty_Float) 85.83/50.54 new_esEs29(x0, x1, ty_Ordering) 85.83/50.54 new_lt28(x0, x1, ty_Ordering) 85.83/50.54 new_lt6(x0, x1, ty_Bool) 85.83/50.54 new_gt14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_gt17(x0, x1, ty_Int) 85.83/50.54 new_ltEs23(x0, x1, app(ty_[], x2)) 85.83/50.54 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_esEs6(x0, x1, ty_Integer) 85.83/50.54 new_esEs10(x0, x1, ty_Integer) 85.83/50.54 new_lt28(x0, x1, ty_Double) 85.83/50.54 new_esEs29(x0, x1, ty_Double) 85.83/50.54 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 85.83/50.54 new_gt16(x0, x1, ty_Integer) 85.83/50.54 new_ltEs13(x0, x1) 85.83/50.54 new_lt23(x0, x1, ty_Double) 85.83/50.54 new_esEs9(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_primCompAux00(x0, EQ) 85.83/50.54 new_primMulNat0(Zero, Succ(x0)) 85.83/50.54 new_ltEs24(x0, x1, ty_Char) 85.83/50.54 new_lt5(x0, x1, ty_Integer) 85.83/50.54 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 85.83/50.54 new_primEqInt(Pos(Zero), Pos(Zero)) 85.83/50.54 new_ltEs22(x0, x1, ty_Integer) 85.83/50.54 new_gt17(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_lt28(x0, x1, ty_Char) 85.83/50.54 new_primMulNat0(Succ(x0), Zero) 85.83/50.54 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 85.83/50.54 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.83/50.54 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_esEs30(x0, x1, ty_Char) 85.83/50.54 new_esEs20(False, True) 85.83/50.54 new_esEs20(True, False) 85.83/50.54 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 85.83/50.54 new_esEs29(x0, x1, ty_Char) 85.83/50.54 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4) 85.83/50.54 new_ltEs21(x0, x1, ty_Int) 85.83/50.54 new_lt27(x0, x1, ty_Ordering) 85.83/50.54 new_ltEs19(x0, x1, ty_Ordering) 85.83/50.54 new_ltEs22(x0, x1, ty_Float) 85.83/50.54 new_ltEs12(Left(x0), Left(x1), ty_@0, x2) 85.83/50.54 new_gt16(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_esEs35(x0, x1, ty_Int) 85.83/50.54 new_gt16(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 85.83/50.54 new_primEqInt(Neg(Zero), Neg(Zero)) 85.83/50.54 new_esEs4(x0, x1, ty_Int) 85.83/50.54 new_compare7(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 85.83/50.54 new_gt1(x0, x1, x2, x3) 85.83/50.54 new_lt23(x0, x1, ty_Ordering) 85.83/50.54 new_lt25(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_esEs8(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 85.83/50.54 new_gt16(x0, x1, ty_Float) 85.83/50.54 new_lt20(x0, x1, ty_Ordering) 85.83/50.54 new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) 85.83/50.54 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_lt21(x0, x1, ty_Float) 85.83/50.54 new_ltEs21(x0, x1, ty_@0) 85.83/50.54 new_ltEs12(Left(x0), Left(x1), ty_Int, x2) 85.83/50.54 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_esEs21(Char(x0), Char(x1)) 85.83/50.54 new_esEs10(x0, x1, ty_Float) 85.83/50.54 new_esEs33(x0, x1, ty_Float) 85.83/50.54 new_lt6(x0, x1, app(ty_[], x2)) 85.83/50.54 new_esEs33(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_gt16(x0, x1, ty_@0) 85.83/50.54 new_lt26(x0, x1, app(ty_[], x2)) 85.83/50.54 new_esEs34(x0, x1, ty_Float) 85.83/50.54 new_gt14(x0, x1, ty_Ordering) 85.83/50.54 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 85.83/50.54 new_esEs8(x0, x1, ty_Integer) 85.83/50.54 new_lt5(x0, x1, ty_Bool) 85.83/50.54 new_esEs13(x0, x1, ty_Double) 85.83/50.54 new_esEs6(x0, x1, ty_Bool) 85.83/50.54 new_lt6(x0, x1, ty_Integer) 85.83/50.54 new_primPlusNat0(Succ(x0), Succ(x1)) 85.83/50.54 new_lt18(x0, x1) 85.83/50.54 new_ltEs24(x0, x1, ty_Double) 85.83/50.54 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 85.83/50.54 new_ltEs10(False, False) 85.83/50.54 new_esEs14(x0, x1, ty_Double) 85.83/50.54 new_pePe(True, x0) 85.83/50.54 new_primPlusNat0(Zero, Succ(x0)) 85.83/50.54 new_primEqInt(Pos(Zero), Neg(Zero)) 85.83/50.54 new_primEqInt(Neg(Zero), Pos(Zero)) 85.83/50.54 new_esEs9(x0, x1, ty_Integer) 85.83/50.54 new_esEs38(x0, x1, ty_Ordering) 85.83/50.54 new_gt13(x0, x1, x2) 85.83/50.54 new_esEs31(x0, x1, ty_Ordering) 85.83/50.54 new_esEs13(x0, x1, ty_Char) 85.83/50.54 new_esEs18([], [], x0) 85.83/50.54 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 85.83/50.54 new_lt28(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_esEs39(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.83/50.54 new_esEs28(Just(x0), Just(x1), ty_Char) 85.83/50.54 new_esEs18([], :(x0, x1), x2) 85.83/50.54 new_lt21(x0, x1, ty_@0) 85.83/50.54 new_esEs35(x0, x1, ty_Bool) 85.83/50.54 new_ltEs17(x0, x1) 85.83/50.54 new_esEs5(x0, x1, ty_Int) 85.83/50.54 new_esEs28(Just(x0), Just(x1), ty_Double) 85.83/50.54 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_compare29(Right(x0), Right(x1), x2, x3) 85.83/50.54 new_esEs11(x0, x1, ty_Double) 85.83/50.54 new_esEs32(x0, x1, app(ty_[], x2)) 85.83/50.54 new_ltEs18(Just(x0), Just(x1), ty_Double) 85.83/50.54 new_esEs10(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.83/50.54 new_ltEs22(x0, x1, ty_Bool) 85.83/50.54 new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) 85.83/50.54 new_compare27(x0, x1, app(ty_[], x2)) 85.83/50.54 new_compare25(x0, x1, False, x2) 85.83/50.54 new_gt15(x0, x1, ty_Ordering) 85.83/50.54 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_lt6(x0, x1, ty_Float) 85.83/50.54 new_lt21(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_esEs37(x0, x1, ty_Integer) 85.83/50.54 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_esEs8(x0, x1, ty_@0) 85.83/50.54 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_esEs32(x0, x1, ty_Float) 85.83/50.54 new_esEs35(x0, x1, ty_Integer) 85.83/50.54 new_compare29(Left(x0), Right(x1), x2, x3) 85.83/50.54 new_compare29(Right(x0), Left(x1), x2, x3) 85.83/50.54 new_splitLT30(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.54 new_esEs4(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_esEs6(x0, x1, ty_Int) 85.83/50.54 new_esEs18(:(x0, x1), :(x2, x3), x4) 85.83/50.54 new_ltEs21(x0, x1, ty_Integer) 85.83/50.54 new_esEs31(x0, x1, app(ty_[], x2)) 85.83/50.54 new_esEs6(x0, x1, app(ty_[], x2)) 85.83/50.54 new_esEs7(x0, x1, ty_Char) 85.83/50.54 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_ltEs12(Left(x0), Right(x1), x2, x3) 85.83/50.54 new_ltEs12(Right(x0), Left(x1), x2, x3) 85.83/50.54 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 85.83/50.54 new_esEs38(x0, x1, app(ty_[], x2)) 85.83/50.54 new_lt4(x0, x1, x2, x3, x4) 85.83/50.54 new_esEs32(x0, x1, ty_Ordering) 85.83/50.54 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_lt22(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_esEs12(GT) 85.83/50.54 new_esEs7(x0, x1, ty_Ordering) 85.83/50.54 new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.83/50.54 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_esEs28(Just(x0), Just(x1), ty_Ordering) 85.83/50.54 new_compare0(:(x0, x1), [], x2) 85.83/50.54 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.83/50.54 new_ltEs22(x0, x1, ty_@0) 85.83/50.54 new_gt16(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_splitLT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.54 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 85.83/50.54 new_esEs24(Integer(x0), Integer(x1)) 85.83/50.54 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_esEs31(x0, x1, ty_Double) 85.83/50.54 new_esEs30(x0, x1, ty_Ordering) 85.83/50.54 new_esEs8(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_splitGT0(EmptyFM, x0, x1, x2) 85.83/50.54 new_esEs33(x0, x1, ty_Double) 85.83/50.54 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_esEs39(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_esEs7(x0, x1, ty_Float) 85.83/50.54 new_lt21(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_gt17(x0, x1, ty_Bool) 85.83/50.54 new_lt22(x0, x1, ty_Int) 85.83/50.54 new_lt20(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_esEs14(x0, x1, ty_Ordering) 85.83/50.54 new_esEs4(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_ltEs12(Left(x0), Left(x1), ty_Float, x2) 85.83/50.54 new_esEs10(x0, x1, ty_@0) 85.83/50.54 new_lt21(x0, x1, ty_Bool) 85.83/50.54 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.83/50.54 new_esEs35(x0, x1, ty_@0) 85.83/50.54 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.83/50.54 new_ltEs20(x0, x1, ty_Double) 85.83/50.54 new_lt19(x0, x1, x2) 85.83/50.54 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 85.83/50.54 new_esEs32(x0, x1, ty_Char) 85.83/50.54 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_ltEs20(x0, x1, ty_@0) 85.83/50.54 new_lt27(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_lt5(x0, x1, ty_@0) 85.83/50.54 new_esEs34(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_primCompAux00(x0, LT) 85.83/50.54 new_esEs9(x0, x1, ty_Bool) 85.83/50.54 new_lt20(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_lt20(x0, x1, ty_Double) 85.83/50.54 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_compare210(x0, x1, x2, x3, False, x4, x5) 85.83/50.54 new_splitGT30(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.54 new_esEs6(x0, x1, ty_Float) 85.83/50.54 new_primEqNat0(Succ(x0), Zero) 85.83/50.54 new_gt11(x0, x1, x2, x3) 85.83/50.54 new_compare0([], :(x0, x1), x2) 85.83/50.54 new_ltEs21(x0, x1, ty_Bool) 85.83/50.54 new_lt22(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_esEs9(x0, x1, ty_Float) 85.83/50.54 new_compare12(True, True) 85.83/50.54 new_esEs4(x0, x1, ty_Integer) 85.83/50.54 new_compare19(@0, @0) 85.83/50.54 new_gt14(x0, x1, ty_Char) 85.83/50.54 new_lt21(x0, x1, ty_Integer) 85.83/50.54 new_gt17(x0, x1, ty_Float) 85.83/50.54 new_esEs4(x0, x1, ty_Bool) 85.83/50.54 new_asAs(False, x0) 85.83/50.54 new_emptyFM(x0, x1) 85.83/50.54 new_ltEs19(x0, x1, ty_Char) 85.83/50.54 new_lt27(x0, x1, ty_Double) 85.83/50.54 new_esEs40(x0, x1, app(ty_[], x2)) 85.83/50.54 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_compare11(LT, LT) 85.83/50.54 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 85.83/50.54 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 85.83/50.54 new_esEs38(x0, x1, ty_Double) 85.83/50.54 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_splitLT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.54 new_esEs34(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_lt26(x0, x1, ty_@0) 85.83/50.54 new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) 85.83/50.54 new_lt26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_esEs16(@0, @0) 85.83/50.54 new_gt15(x0, x1, ty_Char) 85.83/50.54 new_esEs35(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_esEs6(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 85.83/50.54 new_ltEs19(x0, x1, app(ty_[], x2)) 85.83/50.54 new_lt6(x0, x1, ty_Int) 85.83/50.54 new_ltEs23(x0, x1, ty_@0) 85.83/50.54 new_esEs9(x0, x1, ty_Int) 85.83/50.54 new_lt25(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_lt26(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_esEs5(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_ltEs20(x0, x1, ty_Char) 85.83/50.54 new_ltEs14(x0, x1) 85.83/50.54 new_ltEs23(x0, x1, ty_Float) 85.83/50.54 new_esEs7(x0, x1, ty_Integer) 85.83/50.54 new_lt26(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_esEs32(x0, x1, ty_Bool) 85.83/50.54 new_esEs11(x0, x1, ty_Integer) 85.83/50.54 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_gt7(x0, x1) 85.83/50.54 new_esEs8(x0, x1, ty_Ordering) 85.83/50.54 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 85.83/50.54 new_compare25(x0, x1, True, x2) 85.83/50.54 new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) 85.83/50.54 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_ltEs18(Just(x0), Just(x1), ty_Bool) 85.83/50.54 new_lt22(x0, x1, ty_Integer) 85.83/50.54 new_compare11(EQ, LT) 85.83/50.54 new_gt9(x0, x1) 85.83/50.54 new_compare11(LT, EQ) 85.83/50.54 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_esEs10(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_esEs5(x0, x1, ty_Integer) 85.83/50.54 new_compare11(GT, GT) 85.83/50.54 new_esEs6(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_esEs15(EQ, EQ) 85.83/50.54 new_esEs13(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_compare16(Just(x0), Just(x1), x2) 85.83/50.54 new_compare14(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.83/50.54 new_esEs33(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_esEs29(x0, x1, ty_Float) 85.83/50.54 new_gt16(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_esEs19(Double(x0, x1), Double(x2, x3)) 85.83/50.54 new_esEs32(x0, x1, ty_@0) 85.83/50.54 new_esEs4(x0, x1, ty_Float) 85.83/50.54 new_lt27(x0, x1, ty_Float) 85.83/50.54 new_lt23(x0, x1, ty_Float) 85.83/50.54 new_ltEs19(x0, x1, ty_Float) 85.83/50.54 new_lt20(x0, x1, ty_Integer) 85.83/50.54 new_gt14(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_ltEs10(True, False) 85.83/50.54 new_ltEs10(False, True) 85.83/50.54 new_ltEs18(Just(x0), Just(x1), ty_Integer) 85.83/50.54 new_lt26(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_esEs29(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_gt17(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_esEs34(x0, x1, ty_Int) 85.83/50.54 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_esEs40(x0, x1, ty_Integer) 85.83/50.54 new_esEs37(x0, x1, ty_Int) 85.83/50.54 new_esEs32(x0, x1, ty_Integer) 85.83/50.54 new_lt5(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_ltEs12(Right(x0), Right(x1), x2, ty_Double) 85.83/50.54 new_esEs39(x0, x1, ty_@0) 85.83/50.54 new_esEs4(x0, x1, app(ty_[], x2)) 85.83/50.54 new_esEs7(x0, x1, ty_@0) 85.83/50.54 new_esEs31(x0, x1, ty_Bool) 85.83/50.54 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_lt28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 85.83/50.54 new_esEs14(x0, x1, ty_@0) 85.83/50.54 new_esEs34(x0, x1, ty_Char) 85.83/50.54 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_primPlusNat0(Zero, Zero) 85.83/50.54 new_esEs8(x0, x1, app(ty_[], x2)) 85.83/50.54 new_compare12(False, False) 85.83/50.54 new_esEs11(x0, x1, ty_@0) 85.83/50.54 new_esEs34(x0, x1, ty_@0) 85.83/50.54 new_esEs5(x0, x1, ty_@0) 85.83/50.54 new_esEs5(x0, x1, app(ty_[], x2)) 85.83/50.54 new_not(True) 85.83/50.54 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 85.83/50.54 new_ltEs21(x0, x1, ty_Float) 85.83/50.54 new_esEs9(x0, x1, ty_Ordering) 85.83/50.54 new_esEs5(x0, x1, ty_Float) 85.83/50.54 new_lt22(x0, x1, ty_Bool) 85.83/50.54 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 85.83/50.54 new_esEs11(x0, x1, ty_Float) 85.83/50.54 new_compare12(False, True) 85.83/50.54 new_compare12(True, False) 85.83/50.54 new_lt5(x0, x1, ty_Double) 85.83/50.54 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 85.83/50.54 new_esEs5(x0, x1, ty_Bool) 85.83/50.54 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_esEs13(x0, x1, ty_Bool) 85.83/50.54 new_esEs11(x0, x1, ty_Bool) 85.83/50.54 new_ltEs22(x0, x1, ty_Double) 85.83/50.54 new_ltEs23(x0, x1, ty_Integer) 85.83/50.54 new_lt21(x0, x1, ty_Double) 85.83/50.54 new_ltEs22(x0, x1, ty_Int) 85.83/50.54 new_esEs13(x0, x1, ty_Float) 85.83/50.54 new_esEs6(x0, x1, ty_Ordering) 85.83/50.54 new_esEs30(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.83/50.54 new_primMinusNat0(Zero, Succ(x0)) 85.83/50.54 new_gt17(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_esEs30(x0, x1, ty_Float) 85.83/50.54 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 85.83/50.54 new_esEs40(x0, x1, ty_Char) 85.83/50.54 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_esEs14(x0, x1, app(ty_[], x2)) 85.83/50.54 new_esEs28(Just(x0), Just(x1), app(ty_[], x2)) 85.83/50.54 new_esEs13(x0, x1, ty_@0) 85.83/50.54 new_ltEs18(Just(x0), Just(x1), ty_Char) 85.83/50.54 new_ltEs4(x0, x1, ty_Ordering) 85.83/50.54 new_gt16(x0, x1, app(ty_[], x2)) 85.83/50.54 new_ltEs22(x0, x1, ty_Char) 85.83/50.54 new_compare14(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.83/50.54 new_lt6(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 85.83/50.54 new_lt21(x0, x1, ty_Int) 85.83/50.54 new_sr0(Integer(x0), Integer(x1)) 85.83/50.54 new_primEqNat0(Succ(x0), Succ(x1)) 85.83/50.54 new_esEs40(x0, x1, ty_Bool) 85.83/50.54 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.83/50.54 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 85.83/50.54 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_ltEs20(x0, x1, ty_Integer) 85.83/50.54 new_lt23(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_esEs31(x0, x1, ty_Integer) 85.83/50.54 new_esEs11(x0, x1, ty_Char) 85.83/50.54 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_ltEs7(@2(x0, x1), @2(x2, x3), x4, x5) 85.83/50.54 new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.83/50.54 new_compare111(x0, x1, True, x2, x3) 85.83/50.54 new_primCmpNat0(Succ(x0), Zero) 85.83/50.54 new_mkBalBranch6MkBalBranch4(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 85.83/50.54 new_esEs5(x0, x1, ty_Char) 85.83/50.54 new_esEs31(x0, x1, ty_Char) 85.83/50.54 new_esEs34(x0, x1, ty_Integer) 85.83/50.54 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 85.83/50.54 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_gt12(x0, x1, x2) 85.83/50.54 new_ltEs5(LT, EQ) 85.83/50.54 new_lt21(x0, x1, app(ty_[], x2)) 85.83/50.54 new_ltEs5(EQ, LT) 85.83/50.54 new_esEs18(:(x0, x1), [], x2) 85.83/50.54 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.83/50.54 new_ltEs23(x0, x1, ty_Bool) 85.83/50.54 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.54 new_lt5(x0, x1, ty_Char) 85.83/50.54 new_ltEs5(GT, GT) 85.83/50.54 new_lt27(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_esEs11(x0, x1, app(ty_[], x2)) 85.83/50.54 new_ltEs18(Just(x0), Just(x1), ty_Int) 85.83/50.54 new_esEs20(True, True) 85.83/50.54 new_esEs9(x0, x1, app(ty_[], x2)) 85.83/50.54 new_ltEs8(x0, x1, x2) 85.83/50.54 new_esEs27(Float(x0, x1), Float(x2, x3)) 85.83/50.54 new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.83/50.54 new_esEs31(x0, x1, ty_Int) 85.83/50.54 new_esEs30(x0, x1, ty_Double) 85.83/50.54 new_esEs29(x0, x1, app(ty_[], x2)) 85.83/50.54 new_esEs29(x0, x1, ty_Integer) 85.83/50.54 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_primCompAux0(x0, x1, x2, x3) 85.83/50.54 new_esEs28(Just(x0), Just(x1), ty_Float) 85.83/50.54 new_lt25(x0, x1, ty_Ordering) 85.83/50.54 new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) 85.83/50.54 new_primMulInt(Neg(x0), Neg(x1)) 85.83/50.54 new_esEs40(x0, x1, ty_Float) 85.83/50.54 new_primMinusNat0(Succ(x0), Zero) 85.83/50.54 new_esEs40(x0, x1, ty_Int) 85.83/50.54 new_esEs29(x0, x1, ty_@0) 85.83/50.54 new_ltEs18(Just(x0), Just(x1), ty_Float) 85.83/50.54 new_compare27(x0, x1, ty_Ordering) 85.83/50.54 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_lt7(x0, x1) 85.83/50.54 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_ltEs20(x0, x1, ty_Bool) 85.83/50.54 new_lt5(x0, x1, ty_Int) 85.83/50.54 new_esEs6(x0, x1, ty_Double) 85.83/50.54 new_lt27(x0, x1, ty_Integer) 85.83/50.54 new_esEs10(x0, x1, ty_Ordering) 85.83/50.54 new_ltEs21(x0, x1, ty_Double) 85.83/50.54 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 85.83/50.54 new_primEqNat0(Zero, Zero) 85.83/50.54 new_primPlusNat0(Succ(x0), Zero) 85.83/50.54 new_ltEs20(x0, x1, ty_Float) 85.83/50.54 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.83/50.54 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.83/50.54 new_lt22(x0, x1, ty_@0) 85.83/50.54 new_esEs5(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_lt20(x0, x1, ty_Float) 85.83/50.54 new_lt23(x0, x1, ty_Int) 85.83/50.54 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_esEs33(x0, x1, ty_Ordering) 85.83/50.54 new_not(False) 85.83/50.54 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_gt16(x0, x1, ty_Ordering) 85.83/50.54 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_ltEs23(x0, x1, ty_Char) 85.83/50.54 new_lt23(x0, x1, ty_Integer) 85.83/50.54 new_gt17(x0, x1, app(ty_[], x2)) 85.83/50.54 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.83/50.54 new_esEs35(x0, x1, ty_Float) 85.83/50.54 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 85.83/50.54 new_esEs12(LT) 85.83/50.54 new_esEs34(x0, x1, ty_Bool) 85.83/50.54 new_esEs7(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_compare7(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 85.83/50.54 new_esEs9(x0, x1, ty_Double) 85.83/50.54 new_esEs14(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_esEs13(x0, x1, ty_Integer) 85.83/50.54 new_esEs7(x0, x1, app(ty_[], x2)) 85.83/50.54 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_lt23(x0, x1, ty_Char) 85.83/50.54 new_primPlusNat1(Succ(x0), x1) 85.83/50.54 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_primPlusInt(Neg(x0), Neg(x1)) 85.83/50.54 new_lt5(x0, x1, ty_Float) 85.83/50.54 new_lt20(x0, x1, ty_Bool) 85.83/50.54 new_compare16(Nothing, Just(x0), x1) 85.83/50.54 new_gt15(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 85.83/50.54 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.54 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 85.83/50.54 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 85.83/50.54 new_fsEs(x0) 85.83/50.54 new_compare26(x0, x1, True, x2, x3) 85.83/50.54 new_lt27(x0, x1, ty_Bool) 85.83/50.54 new_lt20(x0, x1, ty_Int) 85.83/50.54 new_ltEs23(x0, x1, ty_Int) 85.83/50.54 new_gt14(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_lt27(x0, x1, ty_Char) 85.83/50.54 new_esEs11(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_ltEs20(x0, x1, ty_Int) 85.83/50.54 new_ltEs20(x0, x1, app(ty_[], x2)) 85.83/50.54 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 85.83/50.54 new_esEs35(x0, x1, app(ty_[], x2)) 85.83/50.54 new_sr(x0, x1) 85.83/50.54 new_esEs41(LT) 85.83/50.54 new_lt23(x0, x1, ty_Bool) 85.83/50.54 new_ltEs19(x0, x1, ty_Double) 85.83/50.54 new_lt26(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_esEs31(x0, x1, ty_Float) 85.83/50.54 new_lt22(x0, x1, app(ty_[], x2)) 85.83/50.54 new_gt15(x0, x1, ty_Double) 85.83/50.54 new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.83/50.54 new_ltEs10(True, True) 85.83/50.54 new_lt20(x0, x1, ty_Char) 85.83/50.54 new_lt6(x0, x1, ty_@0) 85.83/50.54 new_ltEs24(x0, x1, ty_Ordering) 85.83/50.54 new_compare11(GT, LT) 85.83/50.54 new_compare11(LT, GT) 85.83/50.54 new_gt17(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_compare8(x0, x1) 85.83/50.54 new_ltEs18(Just(x0), Nothing, x1) 85.83/50.54 new_lt27(x0, x1, ty_Int) 85.83/50.54 new_ltEs23(x0, x1, ty_Double) 85.83/50.54 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_esEs38(x0, x1, ty_Int) 85.83/50.54 new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.83/50.54 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.83/50.54 new_splitGT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.54 new_ltEs11(x0, x1) 85.83/50.54 new_ltEs12(Right(x0), Right(x1), x2, ty_Float) 85.83/50.54 new_gt4(x0, x1) 85.83/50.54 new_compare27(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_esEs28(Just(x0), Just(x1), ty_@0) 85.83/50.54 new_ltEs22(x0, x1, app(ty_[], x2)) 85.83/50.54 new_lt27(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_lt26(x0, x1, ty_Double) 85.83/50.54 new_gt15(x0, x1, ty_@0) 85.83/50.54 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_mkBalBranch6MkBalBranch4(x0, x1, EmptyFM, x2, True, x3, x4) 85.83/50.54 new_lt25(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 85.83/50.54 new_esEs28(Nothing, Nothing, x0) 85.83/50.54 new_esEs35(x0, x1, ty_Char) 85.83/50.54 new_esEs38(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_gt15(x0, x1, ty_Bool) 85.83/50.54 new_esEs4(x0, x1, ty_Ordering) 85.83/50.54 new_lt10(x0, x1, x2) 85.83/50.54 new_asAs(True, x0) 85.83/50.54 new_gt17(x0, x1, ty_Char) 85.83/50.54 new_gt15(x0, x1, ty_Integer) 85.83/50.54 new_primMinusNat0(Zero, Zero) 85.83/50.54 new_primCmpNat0(Succ(x0), Succ(x1)) 85.83/50.54 new_gt17(x0, x1, ty_Double) 85.83/50.54 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_esEs31(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_esEs30(x0, x1, ty_@0) 85.83/50.54 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_gt14(x0, x1, ty_@0) 85.83/50.54 new_esEs4(x0, x1, ty_Double) 85.83/50.54 new_compare0(:(x0, x1), :(x2, x3), x4) 85.83/50.54 new_lt23(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_compare28(Char(x0), Char(x1)) 85.83/50.54 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.83/50.54 new_gt8(x0, x1) 85.83/50.54 new_ltEs24(x0, x1, ty_Bool) 85.83/50.54 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 85.83/50.54 new_compare30(:%(x0, x1), :%(x2, x3), ty_Integer) 85.83/50.54 new_esEs30(x0, x1, ty_Int) 85.83/50.54 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_esEs15(EQ, GT) 85.83/50.54 new_esEs15(GT, EQ) 85.83/50.54 new_lt28(x0, x1, ty_Int) 85.83/50.54 new_ltEs21(x0, x1, ty_Char) 85.83/50.54 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_esEs35(x0, x1, ty_Ordering) 85.83/50.54 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_esEs29(x0, x1, ty_Int) 85.83/50.54 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 85.83/50.54 new_esEs15(LT, LT) 85.83/50.54 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_esEs39(x0, x1, ty_Float) 85.83/50.54 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.83/50.54 new_sIZE_RATIO 85.83/50.54 new_ltEs4(x0, x1, app(ty_[], x2)) 85.83/50.54 new_esEs30(x0, x1, app(ty_[], x2)) 85.83/50.54 new_ltEs5(LT, GT) 85.83/50.54 new_ltEs5(GT, LT) 85.83/50.54 new_esEs5(x0, x1, ty_Double) 85.83/50.54 new_lt22(x0, x1, ty_Double) 85.83/50.54 new_esEs28(Just(x0), Just(x1), ty_Int) 85.83/50.54 new_compare112(x0, x1, x2, x3, False, x4, x5) 85.83/50.54 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_gt14(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_ltEs12(Left(x0), Left(x1), ty_Char, x2) 85.83/50.54 new_esEs26(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.83/50.54 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 85.83/50.54 new_splitLT0(EmptyFM, x0, x1, x2) 85.83/50.54 new_gt10(x0, x1) 85.83/50.54 new_compare16(Nothing, Nothing, x0) 85.83/50.54 new_compare27(x0, x1, ty_Float) 85.83/50.54 new_esEs35(x0, x1, ty_Double) 85.83/50.54 new_lt26(x0, x1, ty_Ordering) 85.83/50.54 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_esEs28(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.83/50.54 new_primPlusNat1(Zero, x0) 85.83/50.54 new_ltEs12(Left(x0), Left(x1), ty_Double, x2) 85.83/50.54 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_esEs11(x0, x1, ty_Int) 85.83/50.54 new_ltEs24(x0, x1, ty_Int) 85.83/50.54 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 85.83/50.54 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_esEs28(Just(x0), Just(x1), ty_Bool) 85.83/50.54 new_esEs13(x0, x1, ty_Int) 85.83/50.54 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.83/50.54 new_esEs13(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_lt6(x0, x1, ty_Ordering) 85.83/50.54 new_esEs10(x0, x1, app(ty_[], x2)) 85.83/50.54 new_ltEs23(x0, x1, ty_Ordering) 85.83/50.54 new_gt17(x0, x1, ty_Ordering) 85.83/50.54 new_primMulInt(Pos(x0), Neg(x1)) 85.83/50.54 new_primMulInt(Neg(x0), Pos(x1)) 85.83/50.54 new_primPlusInt(Pos(x0), Pos(x1)) 85.83/50.54 new_esEs20(False, False) 85.83/50.54 new_ltEs24(x0, x1, ty_@0) 85.83/50.54 new_lt25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_esEs32(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_esEs41(GT) 85.83/50.54 new_lt22(x0, x1, ty_Char) 85.83/50.54 new_lt17(x0, x1, x2) 85.83/50.54 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_esEs29(x0, x1, ty_Bool) 85.83/50.54 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 85.83/50.54 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 85.83/50.54 new_esEs7(x0, x1, ty_Int) 85.83/50.54 new_compare11(EQ, EQ) 85.83/50.54 new_lt11(x0, x1) 85.83/50.54 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.83/50.54 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.83/50.54 new_esEs15(LT, GT) 85.83/50.54 new_esEs15(GT, LT) 85.83/50.54 new_lt21(x0, x1, ty_Char) 85.83/50.54 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_esEs17(@2(x0, x1), @2(x2, x3), x4, x5) 85.83/50.54 new_gt6(x0, x1, x2) 85.83/50.54 new_compare9(Integer(x0), Integer(x1)) 85.83/50.54 new_gt15(x0, x1, ty_Float) 85.83/50.54 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.83/50.54 new_esEs40(x0, x1, ty_Double) 85.83/50.54 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_esEs28(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.83/50.54 new_pePe(False, x0) 85.83/50.54 new_lt25(x0, x1, ty_Double) 85.83/50.54 new_ltEs12(Right(x0), Right(x1), x2, ty_@0) 85.83/50.54 new_ltEs5(EQ, GT) 85.83/50.54 new_compare27(x0, x1, ty_Double) 85.83/50.54 new_ltEs5(GT, EQ) 85.83/50.54 new_esEs39(x0, x1, ty_Integer) 85.83/50.54 new_lt28(x0, x1, ty_@0) 85.83/50.54 new_esEs29(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_lt16(x0, x1) 85.83/50.54 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_gt14(x0, x1, app(ty_[], x2)) 85.83/50.54 new_lt5(x0, x1, ty_Ordering) 85.83/50.54 new_compare6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.83/50.54 new_lt27(x0, x1, ty_@0) 85.83/50.54 new_compare26(x0, x1, False, x2, x3) 85.83/50.54 new_esEs28(Just(x0), Nothing, x1) 85.83/50.54 new_gt14(x0, x1, ty_Integer) 85.83/50.54 new_primMulInt(Pos(x0), Pos(x1)) 85.83/50.54 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 85.83/50.54 new_lt25(x0, x1, app(ty_[], x2)) 85.83/50.54 new_lt12(x0, x1) 85.83/50.54 new_esEs40(x0, x1, ty_Ordering) 85.83/50.54 new_gt14(x0, x1, ty_Float) 85.83/50.54 new_esEs6(x0, x1, ty_Char) 85.83/50.54 new_lt23(x0, x1, ty_@0) 85.83/50.54 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.83/50.54 new_esEs10(x0, x1, ty_Double) 85.83/50.54 new_compare0([], [], x0) 85.83/50.54 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_lt6(x0, x1, ty_Char) 85.83/50.54 new_compare17(x0, x1, False, x2) 85.83/50.54 new_lt21(x0, x1, ty_Ordering) 85.83/50.54 new_ltEs19(x0, x1, ty_Int) 85.83/50.54 new_esEs39(x0, x1, ty_Bool) 85.83/50.54 new_compare18(x0, x1, True, x2, x3) 85.83/50.54 new_esEs28(Just(x0), Just(x1), ty_Integer) 85.83/50.54 new_lt22(x0, x1, ty_Float) 85.83/50.54 new_esEs31(x0, x1, ty_@0) 85.83/50.54 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 85.83/50.54 new_ltEs22(x0, x1, ty_Ordering) 85.83/50.54 new_esEs38(x0, x1, ty_@0) 85.83/50.54 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.83/50.54 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.83/50.54 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_gt16(x0, x1, ty_Double) 85.83/50.54 new_esEs4(x0, x1, ty_Char) 85.83/50.54 new_lt20(x0, x1, ty_@0) 85.83/50.54 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_lt5(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_ltEs21(x0, x1, ty_Ordering) 85.83/50.54 new_gt14(x0, x1, ty_Int) 85.83/50.54 new_esEs30(x0, x1, ty_Bool) 85.83/50.54 new_lt28(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_primMinusNat0(Succ(x0), Succ(x1)) 85.83/50.54 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_primMulNat0(Succ(x0), Succ(x1)) 85.83/50.54 new_esEs30(x0, x1, ty_Integer) 85.83/50.54 new_gt15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_esEs25(:%(x0, x1), :%(x2, x3), x4) 85.83/50.54 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_gt15(x0, x1, ty_Int) 85.83/50.54 new_esEs32(x0, x1, ty_Int) 85.83/50.54 new_lt28(x0, x1, app(ty_[], x2)) 85.83/50.54 new_ltEs4(x0, x1, ty_Double) 85.83/50.54 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 85.83/50.54 new_esEs9(x0, x1, ty_Char) 85.83/50.54 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 85.83/50.54 new_esEs38(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_lt27(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_compare7(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 85.83/50.54 new_compare7(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 85.83/50.54 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 85.83/50.54 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 85.83/50.54 new_lt9(x0, x1, x2, x3) 85.83/50.54 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_ltEs4(x0, x1, ty_@0) 85.83/50.54 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.83/50.54 new_compare15(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 85.83/50.54 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.83/50.54 new_esEs7(x0, x1, ty_Bool) 85.83/50.54 new_gt14(x0, x1, ty_Bool) 85.83/50.54 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 85.83/50.54 new_ltEs19(x0, x1, ty_Bool) 85.83/50.54 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_gt0(x0, x1) 85.83/50.54 new_addToFM(x0, x1, x2, x3, x4) 85.83/50.54 new_esEs33(x0, x1, app(ty_[], x2)) 85.83/50.54 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_compare111(x0, x1, False, x2, x3) 85.83/50.54 new_ltEs4(x0, x1, ty_Int) 85.83/50.54 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.83/50.54 new_esEs8(x0, x1, ty_Double) 85.83/50.54 new_lt25(x0, x1, ty_Integer) 85.83/50.54 new_esEs34(x0, x1, app(ty_[], x2)) 85.83/50.54 new_lt28(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_esEs14(x0, x1, ty_Integer) 85.83/50.54 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 85.83/50.54 new_esEs28(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.83/50.54 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.83/50.54 new_esEs35(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_primMulNat0(Zero, Zero) 85.83/50.54 new_lt28(x0, x1, ty_Float) 85.83/50.54 new_ltEs4(x0, x1, ty_Char) 85.83/50.54 new_gt15(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_splitGT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.54 new_gt15(x0, x1, app(ty_[], x2)) 85.83/50.54 new_splitLT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.54 new_lt26(x0, x1, ty_Float) 85.83/50.54 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_gt17(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_compare211(x0, x1, True, x2, x3) 85.83/50.54 new_esEs39(x0, x1, ty_Char) 85.83/50.54 new_gt2(x0, x1, x2, x3, x4) 85.83/50.54 new_compare16(Just(x0), Nothing, x1) 85.83/50.54 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_lt25(x0, x1, ty_Bool) 85.83/50.54 new_compare27(x0, x1, ty_@0) 85.83/50.54 new_ltEs18(Just(x0), Just(x1), ty_@0) 85.83/50.54 new_esEs13(x0, x1, app(ty_[], x2)) 85.83/50.54 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 85.83/50.54 new_esEs22(Left(x0), Right(x1), x2, x3) 85.83/50.54 new_esEs22(Right(x0), Left(x1), x2, x3) 85.83/50.54 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 85.83/50.54 new_esEs8(x0, x1, ty_Int) 85.83/50.54 new_esEs33(x0, x1, ty_Int) 85.83/50.54 new_esEs28(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 85.83/50.54 new_compare27(x0, x1, ty_Char) 85.83/50.54 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 85.83/50.54 new_esEs39(x0, x1, ty_Int) 85.83/50.54 new_esEs33(x0, x1, ty_Char) 85.83/50.54 new_lt14(x0, x1, x2, x3) 85.83/50.54 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 85.83/50.54 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 85.83/50.54 new_ltEs12(Right(x0), Right(x1), x2, ty_Char) 85.83/50.54 new_ltEs12(Right(x0), Right(x1), x2, ty_Int) 85.83/50.54 new_gt5(x0, x1) 85.83/50.54 new_compare27(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_lt28(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_esEs34(x0, x1, ty_Double) 85.83/50.54 new_esEs39(x0, x1, ty_Ordering) 85.83/50.54 new_esEs31(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_esEs40(x0, x1, ty_@0) 85.83/50.54 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_ltEs19(x0, x1, ty_Integer) 85.83/50.54 new_compare27(x0, x1, ty_Int) 85.83/50.54 new_lt26(x0, x1, ty_Integer) 85.83/50.54 new_compare18(x0, x1, False, x2, x3) 85.83/50.54 new_esEs36(x0, x1, ty_Int) 85.83/50.54 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 85.83/50.54 new_compare17(x0, x1, True, x2) 85.83/50.54 new_esEs8(x0, x1, ty_Char) 85.83/50.54 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.83/50.54 new_esEs11(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_compare210(x0, x1, x2, x3, True, x4, x5) 85.83/50.54 new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.83/50.54 new_lt25(x0, x1, ty_@0) 85.83/50.54 new_compare112(x0, x1, x2, x3, True, x4, x5) 85.83/50.54 new_compare15(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 85.83/50.54 new_sizeFM0(EmptyFM, x0, x1) 85.83/50.54 new_compare29(Left(x0), Left(x1), x2, x3) 85.83/50.54 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 85.83/50.54 new_esEs33(x0, x1, ty_@0) 85.83/50.54 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 85.83/50.54 new_lt25(x0, x1, ty_Float) 85.83/50.54 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.83/50.54 new_esEs14(x0, x1, ty_Bool) 85.83/50.54 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.83/50.54 new_esEs28(Nothing, Just(x0), x1) 85.83/50.54 new_compare13(@2(x0, x1), @2(x2, x3), x4, x5) 85.83/50.54 new_esEs39(x0, x1, app(ty_[], x2)) 85.83/50.54 new_ltEs6(x0, x1) 85.83/50.54 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 85.83/50.54 new_ltEs24(x0, x1, ty_Float) 85.83/50.54 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.83/50.54 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_esEs28(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.83/50.54 new_ltEs20(x0, x1, ty_Ordering) 85.83/50.54 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 85.83/50.54 new_gt17(x0, x1, ty_Integer) 85.83/50.54 new_ltEs5(LT, LT) 85.83/50.54 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.83/50.54 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_esEs7(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_esEs32(x0, x1, ty_Double) 85.83/50.54 new_lt6(x0, x1, ty_Double) 85.83/50.54 new_esEs14(x0, x1, ty_Int) 85.83/50.54 new_lt25(x0, x1, ty_Int) 85.83/50.54 new_esEs10(x0, x1, ty_Char) 85.83/50.54 new_esEs30(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_lt23(x0, x1, app(ty_[], x2)) 85.83/50.54 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 85.83/50.54 new_esEs38(x0, x1, ty_Integer) 85.83/50.54 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.83/50.54 new_compare211(x0, x1, False, x2, x3) 85.83/50.54 new_lt25(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_gt16(x0, x1, ty_Char) 85.83/50.54 new_esEs40(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_esEs4(x0, x1, ty_@0) 85.83/50.54 new_splitGT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.54 new_gt16(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_lt8(x0, x1) 85.83/50.54 new_esEs14(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_compare30(:%(x0, x1), :%(x2, x3), ty_Int) 85.83/50.54 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_esEs23(x0, x1) 85.83/50.54 new_ltEs15(x0, x1, x2) 85.83/50.54 new_lt28(x0, x1, ty_Bool) 85.83/50.54 new_lt6(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.54 new_lt13(x0, x1) 85.83/50.54 new_gt14(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 85.83/50.54 new_ltEs4(x0, x1, ty_Integer) 85.83/50.54 new_lt28(x0, x1, ty_Integer) 85.83/50.54 new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) 85.83/50.54 new_esEs8(x0, x1, ty_Bool) 85.83/50.54 new_esEs14(x0, x1, ty_Char) 85.83/50.54 new_primEqNat0(Zero, Succ(x0)) 85.83/50.54 new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.83/50.54 new_esEs14(x0, x1, ty_Float) 85.83/50.54 new_gt16(x0, x1, ty_Int) 85.83/50.54 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_esEs40(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_ltEs4(x0, x1, ty_Bool) 85.83/50.54 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.83/50.54 new_ltEs18(Nothing, Just(x0), x1) 85.83/50.54 new_esEs15(GT, GT) 85.83/50.54 new_primCmpNat0(Zero, Succ(x0)) 85.83/50.54 new_esEs10(x0, x1, ty_Int) 85.83/50.54 new_lt26(x0, x1, ty_Bool) 85.83/50.54 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.83/50.54 new_lt15(x0, x1) 85.83/50.54 new_esEs15(LT, EQ) 85.83/50.54 new_esEs15(EQ, LT) 85.83/50.54 new_ltEs19(x0, x1, ty_@0) 85.83/50.54 new_lt22(x0, x1, ty_Ordering) 85.83/50.54 new_esEs12(EQ) 85.83/50.54 new_lt25(x0, x1, ty_Char) 85.83/50.54 new_compare15(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 85.83/50.54 new_compare15(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 85.83/50.54 new_splitGT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.54 new_ltEs21(x0, x1, app(ty_[], x2)) 85.83/50.54 new_esEs9(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_lt27(x0, x1, app(ty_[], x2)) 85.83/50.54 new_esEs41(EQ) 85.83/50.54 new_splitLT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.54 new_ltEs16(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.83/50.54 new_gt16(x0, x1, ty_Bool) 85.83/50.54 new_compare11(GT, EQ) 85.83/50.54 new_ltEs24(x0, x1, app(ty_[], x2)) 85.83/50.54 new_compare11(EQ, GT) 85.83/50.54 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.83/50.54 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 85.83/50.54 new_esEs36(x0, x1, ty_Integer) 85.83/50.54 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.83/50.54 new_esEs10(x0, x1, ty_Bool) 85.83/50.54 new_lt26(x0, x1, ty_Char) 85.83/50.54 new_compare27(x0, x1, ty_Bool) 85.83/50.54 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 85.83/50.54 new_primPlusInt(Pos(x0), Neg(x1)) 85.83/50.54 new_primPlusInt(Neg(x0), Pos(x1)) 85.83/50.54 new_esEs38(x0, x1, ty_Float) 85.83/50.54 new_esEs11(x0, x1, ty_Ordering) 85.83/50.54 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 85.83/50.54 new_esEs7(x0, x1, ty_Double) 85.83/50.54 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 85.83/50.54 new_esEs34(x0, x1, ty_Ordering) 85.83/50.54 new_compare27(x0, x1, ty_Integer) 85.83/50.54 new_esEs33(x0, x1, ty_Bool) 85.83/50.54 new_esEs39(x0, x1, ty_Double) 85.83/50.54 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 85.83/50.54 new_esEs6(x0, x1, ty_@0) 85.83/50.54 new_esEs32(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_esEs38(x0, x1, ty_Bool) 85.83/50.54 new_gt15(x0, x1, app(ty_Ratio, x2)) 85.83/50.54 new_esEs33(x0, x1, ty_Integer) 85.83/50.54 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 85.83/50.54 new_ltEs5(EQ, EQ) 85.83/50.54 new_ltEs4(x0, x1, ty_Float) 85.83/50.54 new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) 85.83/50.54 new_gt17(x0, x1, ty_@0) 85.83/50.54 new_ltEs18(Nothing, Nothing, x0) 85.83/50.54 new_ltEs24(x0, x1, ty_Integer) 85.83/50.54 new_gt14(x0, x1, ty_Double) 85.83/50.54 new_gt15(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.54 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_esEs5(x0, x1, ty_Ordering) 85.83/50.54 new_gt3(x0, x1) 85.83/50.54 new_esEs38(x0, x1, ty_Char) 85.83/50.54 new_esEs9(x0, x1, ty_@0) 85.83/50.54 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 85.83/50.54 new_primCompAux00(x0, GT) 85.83/50.54 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 85.83/50.54 new_esEs13(x0, x1, ty_Ordering) 85.83/50.54 new_lt20(x0, x1, app(ty_[], x2)) 85.83/50.54 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 85.83/50.54 new_primCmpNat0(Zero, Zero) 85.83/50.54 new_lt27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.54 new_lt26(x0, x1, ty_Int) 85.83/50.54 85.83/50.54 We have to consider all minimal (P,Q,R)-chains. 85.83/50.54 ---------------------------------------- 85.83/50.54 85.83/50.54 (204) TransformationProof (EQUIVALENT) 85.83/50.54 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_intersectFM_C2Lts(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) at position [1] we obtained the following new rules [LPAR04]: 85.83/50.54 85.83/50.54 (new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh),new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh)) 85.83/50.54 85.83/50.54 85.83/50.54 ---------------------------------------- 85.83/50.54 85.83/50.54 (205) 85.83/50.54 Obligation: 85.83/50.54 Q DP problem: 85.83/50.54 The TRS P consists of the following rules: 85.83/50.54 85.83/50.54 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, False, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C11(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, new_gt17(zzz817, zzz823, be), be, bf, bg, bh, ca) 85.83/50.54 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, True, cb, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C12(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz862, cb, cc, cd, ce, cf) 85.83/50.54 new_intersectFM_C(zzz3, Branch(zzz40, zzz41, zzz42, zzz43, zzz44), Branch(zzz50, zzz51, zzz52, zzz53, zzz54), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C1(zzz40, zzz41, zzz42, zzz43, zzz44, zzz50, zzz3, zzz51, zzz52, zzz53, zzz54, zzz40, zzz41, zzz42, zzz43, zzz44, cg, da, db, dc, dc) 85.83/50.54 new_intersectFM_C2IntersectFM_C1(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, new_lt28(zzz783, zzz789, h), h, ba, bb, bc, bd) 85.83/50.54 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_intersectFM_C2Lts(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) 85.83/50.54 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 85.83/50.54 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_intersectFM_C2Lts(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz856, cb, cc, cd, ce) 85.83/50.54 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 85.83/50.54 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_intersectFM_C2Gts(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz857, cb, cc, cd, ce) 85.83/50.54 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh) 85.83/50.54 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh) 85.83/50.54 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) 85.83/50.54 85.83/50.54 The TRS R consists of the following rules: 85.83/50.54 85.83/50.54 new_esEs39(zzz8891, zzz8901, ty_Char) -> new_esEs21(zzz8891, zzz8901) 85.83/50.54 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 85.83/50.54 new_lt22(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.83/50.54 new_esEs40(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_esEs25(zzz8890, zzz8900, edg) 85.83/50.54 new_primPlusNat0(Zero, Zero) -> Zero 85.83/50.54 new_gt17(zzz817, zzz823, ty_Char) -> new_gt0(zzz817, zzz823) 85.83/50.54 new_esEs33(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.54 new_pePe(True, zzz1044) -> True 85.83/50.54 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_[], cfe)) -> new_esEs18(zzz78300, zzz78900, cfe) 85.83/50.54 new_ltEs10(False, False) -> True 85.83/50.54 new_esEs32(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.54 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.54 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.54 new_esEs6(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.54 new_ltEs18(Nothing, Just(zzz8900), dhh) -> True 85.83/50.54 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.83/50.54 new_esEs7(zzz7830, zzz7890, app(ty_Ratio, ghg)) -> new_esEs25(zzz7830, zzz7890, ghg) 85.83/50.54 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, True, hbd, hbe) -> new_mkBalBranch(zzz1152, zzz1153, new_addToFM_C0(zzz1155, zzz1157, zzz1158, hbd, hbe), zzz1156, hbd, hbe) 85.83/50.54 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 85.83/50.54 new_compare26(zzz896, zzz897, True, ehg, ehh) -> EQ 85.83/50.54 new_compare27(zzz7830, zzz7890, ty_Ordering) -> new_compare11(zzz7830, zzz7890) 85.83/50.54 new_ltEs21(zzz932, zzz934, ty_Int) -> new_ltEs13(zzz932, zzz934) 85.83/50.54 new_lt20(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.83/50.54 new_emptyFM(cg, da) -> EmptyFM 85.83/50.54 new_lt6(zzz907, zzz910, ty_Bool) -> new_lt12(zzz907, zzz910) 85.83/50.54 new_esEs31(zzz78302, zzz78902, ty_Int) -> new_esEs23(zzz78302, zzz78902) 85.83/50.54 new_compare211(zzz889, zzz890, False, dgf, dgg) -> new_compare111(zzz889, zzz890, new_ltEs22(zzz889, zzz890, dgf), dgf, dgg) 85.83/50.54 new_lt6(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_lt14(zzz907, zzz910, gg, gh) 85.83/50.54 new_ltEs12(Left(zzz8890), Right(zzz8900), dhc, dhd) -> True 85.83/50.54 new_compare111(zzz954, zzz955, True, gba, gbb) -> LT 85.83/50.54 new_esEs11(zzz7830, zzz7890, app(ty_Maybe, ceb)) -> new_esEs28(zzz7830, zzz7890, ceb) 85.83/50.54 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.83/50.54 new_esEs39(zzz8891, zzz8901, ty_Ordering) -> new_esEs15(zzz8891, zzz8901) 85.83/50.54 new_lt15(zzz783, zzz789) -> new_esEs12(new_compare8(zzz783, zzz789)) 85.83/50.54 new_lt17(zzz783, zzz789, bae) -> new_esEs12(new_compare30(zzz783, zzz789, bae)) 85.83/50.54 new_ltEs4(zzz909, zzz912, app(ty_Maybe, gc)) -> new_ltEs18(zzz909, zzz912, gc) 85.83/50.54 new_compare19(@0, @0) -> EQ 85.83/50.54 new_ltEs19(zzz896, zzz897, ty_Char) -> new_ltEs11(zzz896, zzz897) 85.83/50.54 new_gt17(zzz817, zzz823, ty_Double) -> new_gt7(zzz817, zzz823) 85.83/50.54 new_esEs29(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.83/50.54 new_gt10(zzz817, zzz823) -> new_esEs41(new_compare19(zzz817, zzz823)) 85.83/50.54 new_lt27(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_lt14(zzz852, zzz847, dfg, dfh) 85.83/50.54 new_esEs34(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.83/50.54 new_lt25(zzz1055, zzz10590, ty_Ordering) -> new_lt7(zzz1055, zzz10590) 85.83/50.54 new_lt5(zzz908, zzz911, ty_Float) -> new_lt18(zzz908, zzz911) 85.83/50.54 new_ltEs4(zzz909, zzz912, ty_Int) -> new_ltEs13(zzz909, zzz912) 85.83/50.54 new_esEs13(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_esEs17(zzz908, zzz911, dg, dh) 85.83/50.54 new_esEs8(zzz7832, zzz7892, ty_Double) -> new_esEs19(zzz7832, zzz7892) 85.83/50.54 new_lt27(zzz852, zzz847, ty_Bool) -> new_lt12(zzz852, zzz847) 85.83/50.54 new_compare110(zzz981, zzz982, zzz983, zzz984, True, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) 85.83/50.54 new_esEs29(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.83/50.54 new_gt15(zzz852, zzz847, ty_Integer) -> new_gt3(zzz852, zzz847) 85.83/50.54 new_esEs36(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.83/50.54 new_esEs34(zzz8890, zzz8900, app(ty_[], fbe)) -> new_esEs18(zzz8890, zzz8900, fbe) 85.83/50.54 new_primEqNat0(Succ(zzz783000), Succ(zzz789000)) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.54 new_esEs13(zzz908, zzz911, app(ty_Ratio, ed)) -> new_esEs25(zzz908, zzz911, ed) 85.83/50.54 new_lt26(zzz1018, zzz1013, ty_Float) -> new_lt18(zzz1018, zzz1013) 85.83/50.54 new_esEs14(zzz907, zzz910, ty_Ordering) -> new_esEs15(zzz907, zzz910) 85.83/50.54 new_gt15(zzz852, zzz847, ty_Ordering) -> new_gt8(zzz852, zzz847) 85.83/50.54 new_gt0(zzz817, zzz823) -> new_esEs41(new_compare28(zzz817, zzz823)) 85.83/50.54 new_lt21(zzz931, zzz933, ty_Int) -> new_lt15(zzz931, zzz933) 85.83/50.54 new_not(True) -> False 85.83/50.54 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, Branch(zzz111140, zzz111141, zzz111142, zzz111143, zzz111144), False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz111140, zzz111141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz11110, zzz11111, zzz11113, zzz111143, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz9210, zzz9211, zzz111144, zzz9214, cb, cc) 85.83/50.54 new_esEs9(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.83/50.54 new_esEs29(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.83/50.54 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.54 new_primCompAux00(zzz883, LT) -> LT 85.83/50.54 new_gt15(zzz852, zzz847, app(ty_[], dff)) -> new_gt13(zzz852, zzz847, dff) 85.83/50.54 new_lt28(zzz783, zzz789, app(ty_Ratio, bae)) -> new_lt17(zzz783, zzz789, bae) 85.83/50.54 new_lt22(zzz8890, zzz8900, app(ty_[], edd)) -> new_lt10(zzz8890, zzz8900, edd) 85.83/50.54 new_esEs38(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.54 new_esEs14(zzz907, zzz910, ty_Double) -> new_esEs19(zzz907, zzz910) 85.83/50.54 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.54 new_esEs39(zzz8891, zzz8901, app(ty_[], eef)) -> new_esEs18(zzz8891, zzz8901, eef) 85.83/50.54 new_ltEs24(zzz8892, zzz8902, ty_Char) -> new_ltEs11(zzz8892, zzz8902) 85.83/50.54 new_esEs8(zzz7832, zzz7892, ty_Char) -> new_esEs21(zzz7832, zzz7892) 85.83/50.54 new_esEs5(zzz7830, zzz7890, app(app(app(ty_@3, beb), bec), bed)) -> new_esEs26(zzz7830, zzz7890, beb, bec, bed) 85.83/50.54 new_ltEs23(zzz918, zzz919, ty_Ordering) -> new_ltEs5(zzz918, zzz919) 85.83/50.54 new_ltEs22(zzz889, zzz890, ty_Float) -> new_ltEs17(zzz889, zzz890) 85.83/50.54 new_compare27(zzz7830, zzz7890, app(app(ty_Either, feb), fec)) -> new_compare29(zzz7830, zzz7890, feb, fec) 85.83/50.54 new_gt6(zzz817, zzz823, ehb) -> new_esEs41(new_compare30(zzz817, zzz823, ehb)) 85.83/50.54 new_compare11(EQ, LT) -> GT 85.83/50.54 new_esEs31(zzz78302, zzz78902, app(ty_Maybe, bef)) -> new_esEs28(zzz78302, zzz78902, bef) 85.83/50.54 new_primEqNat0(Succ(zzz783000), Zero) -> False 85.83/50.54 new_primEqNat0(Zero, Succ(zzz789000)) -> False 85.83/50.54 new_esEs29(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.83/50.54 new_lt27(zzz852, zzz847, ty_@0) -> new_lt8(zzz852, zzz847) 85.83/50.54 new_esEs11(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.54 new_lt25(zzz1055, zzz10590, app(ty_Maybe, chh)) -> new_lt19(zzz1055, zzz10590, chh) 85.83/50.54 new_esEs6(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.54 new_gt15(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_gt11(zzz852, zzz847, dfd, dfe) 85.83/50.54 new_lt21(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_lt4(zzz931, zzz933, gae, gaf, gag) 85.83/50.54 new_compare12(False, True) -> LT 85.83/50.54 new_esEs30(zzz78300, zzz78900, app(ty_Ratio, bdg)) -> new_esEs25(zzz78300, zzz78900, bdg) 85.83/50.54 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) -> LT 85.83/50.54 new_lt27(zzz852, zzz847, ty_Integer) -> new_lt16(zzz852, zzz847) 85.83/50.54 new_esEs35(zzz931, zzz933, app(ty_Ratio, gad)) -> new_esEs25(zzz931, zzz933, gad) 85.83/50.54 new_esEs31(zzz78302, zzz78902, ty_Double) -> new_esEs19(zzz78302, zzz78902) 85.83/50.54 new_lt16(zzz783, zzz789) -> new_esEs12(new_compare9(zzz783, zzz789)) 85.83/50.54 new_primPlusInt(Pos(zzz111120), Pos(zzz11980)) -> Pos(new_primPlusNat0(zzz111120, zzz11980)) 85.83/50.54 new_lt6(zzz907, zzz910, ty_@0) -> new_lt8(zzz907, zzz910) 85.83/50.54 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.54 new_ltEs23(zzz918, zzz919, ty_Double) -> new_ltEs9(zzz918, zzz919) 85.83/50.54 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.83/50.54 new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) -> LT 85.83/50.54 new_gt3(zzz817, zzz823) -> new_esEs41(new_compare9(zzz817, zzz823)) 85.83/50.54 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 85.83/50.54 new_gt1(zzz817, zzz823, bdh, bea) -> new_esEs41(new_compare29(zzz817, zzz823, bdh, bea)) 85.83/50.54 new_esEs14(zzz907, zzz910, ty_Char) -> new_esEs21(zzz907, zzz910) 85.83/50.54 new_ltEs5(LT, GT) -> True 85.83/50.54 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.83/50.54 new_gt15(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_gt1(zzz852, zzz847, dfg, dfh) 85.83/50.54 new_esEs5(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.54 new_lt6(zzz907, zzz910, app(ty_[], gf)) -> new_lt10(zzz907, zzz910, gf) 85.83/50.54 new_ltEs22(zzz889, zzz890, ty_Integer) -> new_ltEs14(zzz889, zzz890) 85.83/50.54 new_ltEs6(zzz889, zzz890) -> new_fsEs(new_compare19(zzz889, zzz890)) 85.83/50.54 new_lt27(zzz852, zzz847, app(ty_[], dff)) -> new_lt10(zzz852, zzz847, dff) 85.83/50.54 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.83/50.54 new_ltEs22(zzz889, zzz890, app(app(ty_@2, dgh), dha)) -> new_ltEs7(zzz889, zzz890, dgh, dha) 85.83/50.54 new_ltEs23(zzz918, zzz919, app(app(app(ty_@3, ecf), ecg), ech)) -> new_ltEs16(zzz918, zzz919, ecf, ecg, ech) 85.83/50.54 new_intersectFM_C2Gts(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) 85.83/50.54 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.83/50.54 new_esEs8(zzz7832, zzz7892, app(ty_[], cac)) -> new_esEs18(zzz7832, zzz7892, cac) 85.83/50.54 new_lt28(zzz783, zzz789, ty_Ordering) -> new_lt7(zzz783, zzz789) 85.83/50.54 new_esEs30(zzz78300, zzz78900, app(app(ty_@2, bde), bdf)) -> new_esEs17(zzz78300, zzz78900, bde, bdf) 85.83/50.54 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_[], geb)) -> new_ltEs8(zzz8890, zzz8900, geb) 85.83/50.54 new_compare11(GT, EQ) -> GT 85.83/50.54 new_esEs40(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.83/50.54 new_lt21(zzz931, zzz933, ty_Char) -> new_lt13(zzz931, zzz933) 85.83/50.54 new_ltEs20(zzz8891, zzz8901, ty_Double) -> new_ltEs9(zzz8891, zzz8901) 85.83/50.54 new_esEs8(zzz7832, zzz7892, app(ty_Maybe, cad)) -> new_esEs28(zzz7832, zzz7892, cad) 85.83/50.54 new_lt26(zzz1018, zzz1013, app(app(app(ty_@3, haf), hag), hah)) -> new_lt4(zzz1018, zzz1013, haf, hag, hah) 85.83/50.54 new_ltEs23(zzz918, zzz919, app(ty_Ratio, ece)) -> new_ltEs15(zzz918, zzz919, ece) 85.83/50.54 new_esEs39(zzz8891, zzz8901, ty_Int) -> new_esEs23(zzz8891, zzz8901) 85.83/50.54 new_esEs15(GT, GT) -> True 85.83/50.54 new_ltEs23(zzz918, zzz919, app(ty_Maybe, eda)) -> new_ltEs18(zzz918, zzz919, eda) 85.83/50.54 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_Either, cfg), cfh)) -> new_esEs22(zzz78300, zzz78900, cfg, cfh) 85.83/50.54 new_gt16(zzz1033, zzz1028, ty_Int) -> new_gt4(zzz1033, zzz1028) 85.83/50.54 new_esEs11(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.54 new_esEs29(zzz78301, zzz78901, app(ty_[], bbd)) -> new_esEs18(zzz78301, zzz78901, bbd) 85.83/50.54 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.54 new_esEs31(zzz78302, zzz78902, ty_Char) -> new_esEs21(zzz78302, zzz78902) 85.83/50.54 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, True, hf, hg) -> new_mkVBalBranch0(zzz1055, zzz1056, new_splitGT0(zzz1058, zzz1060, hf, hg), zzz1059, hf, hg) 85.83/50.54 new_esEs32(zzz78301, zzz78901, app(app(ty_Either, bga), bgb)) -> new_esEs22(zzz78301, zzz78901, bga, bgb) 85.83/50.54 new_ltEs4(zzz909, zzz912, app(app(app(ty_@3, fh), ga), gb)) -> new_ltEs16(zzz909, zzz912, fh, ga, gb) 85.83/50.54 new_esEs7(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.54 new_lt6(zzz907, zzz910, ty_Double) -> new_lt11(zzz907, zzz910) 85.83/50.54 new_ltEs20(zzz8891, zzz8901, ty_@0) -> new_ltEs6(zzz8891, zzz8901) 85.83/50.54 new_lt5(zzz908, zzz911, ty_Int) -> new_lt15(zzz908, zzz911) 85.83/50.54 new_esEs34(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.83/50.54 new_compare13(@2(zzz7830, zzz7831), @2(zzz7890, zzz7891), hh, baa) -> new_compare210(zzz7830, zzz7831, zzz7890, zzz7891, new_asAs(new_esEs5(zzz7830, zzz7890, hh), new_esEs4(zzz7831, zzz7891, baa)), hh, baa) 85.83/50.54 new_ltEs10(True, False) -> False 85.83/50.54 new_esEs10(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.54 new_lt22(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_lt14(zzz8890, zzz8900, ede, edf) 85.83/50.54 new_esEs4(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.83/50.54 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, EmptyFM, zzz92144, zzz1111, False, cb, cc) -> error([]) 85.83/50.54 new_lt8(zzz783, zzz789) -> new_esEs12(new_compare19(zzz783, zzz789)) 85.83/50.55 new_lt22(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.83/50.55 new_primEqInt(Neg(Succ(zzz783000)), Neg(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.55 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.83/50.55 new_gt8(zzz817, zzz823) -> new_esEs41(new_compare11(zzz817, zzz823)) 85.83/50.55 new_esEs4(zzz7831, zzz7891, app(ty_Ratio, fgb)) -> new_esEs25(zzz7831, zzz7891, fgb) 85.83/50.55 new_ltEs21(zzz932, zzz934, app(ty_Maybe, fhf)) -> new_ltEs18(zzz932, zzz934, fhf) 85.83/50.55 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.55 new_esEs6(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.55 new_esEs11(zzz7830, zzz7890, app(app(app(ty_@3, cee), cef), ceg)) -> new_esEs26(zzz7830, zzz7890, cee, cef, ceg) 85.83/50.55 new_lt21(zzz931, zzz933, ty_Float) -> new_lt18(zzz931, zzz933) 85.83/50.55 new_esEs33(zzz78300, zzz78900, app(ty_Maybe, bhb)) -> new_esEs28(zzz78300, zzz78900, bhb) 85.83/50.55 new_ltEs24(zzz8892, zzz8902, ty_Float) -> new_ltEs17(zzz8892, zzz8902) 85.83/50.55 new_gt14(zzz1157, zzz1152, ty_Int) -> new_gt4(zzz1157, zzz1152) 85.83/50.55 new_esEs7(zzz7830, zzz7890, app(app(app(ty_@3, ghb), ghc), ghd)) -> new_esEs26(zzz7830, zzz7890, ghb, ghc, ghd) 85.83/50.55 new_ltEs24(zzz8892, zzz8902, ty_Bool) -> new_ltEs10(zzz8892, zzz8902) 85.83/50.55 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.83/50.55 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.83/50.55 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Ratio, dcf)) -> new_esEs25(zzz78300, zzz78900, dcf) 85.83/50.55 new_esEs5(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.55 new_gt14(zzz1157, zzz1152, ty_Double) -> new_gt7(zzz1157, zzz1152) 85.83/50.55 new_lt6(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_lt9(zzz907, zzz910, gd, ge) 85.83/50.55 new_esEs6(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.55 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.83/50.55 new_ltEs5(EQ, EQ) -> True 85.83/50.55 new_ltEs17(zzz889, zzz890) -> new_fsEs(new_compare7(zzz889, zzz890)) 85.83/50.55 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.83/50.55 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.83/50.55 new_compare11(GT, LT) -> GT 85.83/50.55 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), zzz1111, True, cb, cc) -> new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, new_lt15(new_sizeFM0(zzz92143, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz92144, cb, cc))), cb, cc) 85.83/50.55 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, zzz1003, dfa, dfb, dfc) 85.83/50.55 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.83/50.55 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 85.83/50.55 new_compare18(zzz961, zzz962, True, egh, eha) -> LT 85.83/50.55 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.83/50.55 new_ltEs4(zzz909, zzz912, app(ty_[], fc)) -> new_ltEs8(zzz909, zzz912, fc) 85.83/50.55 new_esEs31(zzz78302, zzz78902, app(ty_[], bee)) -> new_esEs18(zzz78302, zzz78902, bee) 85.83/50.55 new_lt21(zzz931, zzz933, ty_Double) -> new_lt11(zzz931, zzz933) 85.83/50.55 new_gt16(zzz1033, zzz1028, app(ty_Ratio, dec)) -> new_gt6(zzz1033, zzz1028, dec) 85.83/50.55 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Integer, dhd) -> new_ltEs14(zzz8890, zzz8900) 85.83/50.55 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_@2, gdh), gea)) -> new_ltEs7(zzz8890, zzz8900, gdh, gea) 85.83/50.55 new_esEs7(zzz7830, zzz7890, app(app(ty_@2, ghe), ghf)) -> new_esEs17(zzz7830, zzz7890, ghe, ghf) 85.83/50.55 new_ltEs21(zzz932, zzz934, app(app(app(ty_@3, fhc), fhd), fhe)) -> new_ltEs16(zzz932, zzz934, fhc, fhd, fhe) 85.83/50.55 new_esEs30(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.55 new_gt17(zzz817, zzz823, app(app(ty_Either, bdh), bea)) -> new_gt1(zzz817, zzz823, bdh, bea) 85.83/50.55 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_@0, dhd) -> new_ltEs6(zzz8890, zzz8900) 85.83/50.55 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, False, hf, hg) -> zzz1059 85.83/50.55 new_esEs12(LT) -> True 85.83/50.55 new_esEs39(zzz8891, zzz8901, ty_Bool) -> new_esEs20(zzz8891, zzz8901) 85.83/50.55 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.55 new_gt16(zzz1033, zzz1028, ty_Float) -> new_gt9(zzz1033, zzz1028) 85.83/50.55 new_esEs38(zzz78300, zzz78900, app(ty_Ratio, ebf)) -> new_esEs25(zzz78300, zzz78900, ebf) 85.83/50.55 new_ltEs24(zzz8892, zzz8902, ty_Int) -> new_ltEs13(zzz8892, zzz8902) 85.83/50.55 new_esEs33(zzz78300, zzz78900, app(app(ty_@2, bhh), caa)) -> new_esEs17(zzz78300, zzz78900, bhh, caa) 85.83/50.55 new_esEs10(zzz7830, zzz7890, app(app(ty_@2, cdf), cdg)) -> new_esEs17(zzz7830, zzz7890, cdf, cdg) 85.83/50.55 new_ltEs10(False, True) -> True 85.83/50.55 new_gt15(zzz852, zzz847, app(ty_Ratio, dga)) -> new_gt6(zzz852, zzz847, dga) 85.83/50.55 new_lt6(zzz907, zzz910, ty_Char) -> new_lt13(zzz907, zzz910) 85.83/50.55 new_ltEs20(zzz8891, zzz8901, app(app(ty_@2, fce), fcf)) -> new_ltEs7(zzz8891, zzz8901, fce, fcf) 85.83/50.55 new_esEs5(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.55 new_compare210(zzz931, zzz932, zzz933, zzz934, True, fgc, fgd) -> EQ 85.83/50.55 new_esEs31(zzz78302, zzz78902, ty_@0) -> new_esEs16(zzz78302, zzz78902) 85.83/50.55 new_esEs8(zzz7832, zzz7892, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs26(zzz7832, zzz7892, cag, cah, cba) 85.83/50.55 new_ltEs20(zzz8891, zzz8901, app(app(app(ty_@3, fdc), fdd), fde)) -> new_ltEs16(zzz8891, zzz8901, fdc, fdd, fde) 85.83/50.55 new_gt4(zzz817, zzz823) -> new_esEs41(new_compare8(zzz817, zzz823)) 85.83/50.55 new_ltEs5(LT, LT) -> True 85.83/50.55 new_esEs29(zzz78301, zzz78901, app(app(ty_Either, bbf), bbg)) -> new_esEs22(zzz78301, zzz78901, bbf, bbg) 85.83/50.55 new_lt5(zzz908, zzz911, app(ty_Ratio, ed)) -> new_lt17(zzz908, zzz911, ed) 85.83/50.55 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(app(ty_@3, daf), dag), dah), daa) -> new_esEs26(zzz78300, zzz78900, daf, dag, dah) 85.83/50.55 new_compare25(zzz918, zzz919, True, ebg) -> EQ 85.83/50.55 new_esEs6(zzz7830, zzz7890, app(ty_[], gfd)) -> new_esEs18(zzz7830, zzz7890, gfd) 85.83/50.55 new_esEs19(Double(zzz78300, zzz78301), Double(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.83/50.55 new_ltEs5(LT, EQ) -> True 85.83/50.55 new_esEs18(:(zzz78300, zzz78301), :(zzz78900, zzz78901), ead) -> new_asAs(new_esEs38(zzz78300, zzz78900, ead), new_esEs18(zzz78301, zzz78901, ead)) 85.83/50.55 new_esEs14(zzz907, zzz910, ty_Int) -> new_esEs23(zzz907, zzz910) 85.83/50.55 new_compare9(Integer(zzz7830), Integer(zzz7890)) -> new_primCmpInt(zzz7830, zzz7890) 85.83/50.55 new_lt10(zzz783, zzz789, bab) -> new_esEs12(new_compare0(zzz783, zzz789, bab)) 85.83/50.55 new_lt20(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_lt17(zzz8890, zzz8900, fbh) 85.83/50.55 new_compare27(zzz7830, zzz7890, ty_Char) -> new_compare28(zzz7830, zzz7890) 85.83/50.55 new_esEs6(zzz7830, zzz7890, app(app(ty_Either, gff), gfg)) -> new_esEs22(zzz7830, zzz7890, gff, gfg) 85.83/50.55 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, EmptyFM, False, cb, cc) -> error([]) 85.83/50.55 new_lt25(zzz1055, zzz10590, ty_Integer) -> new_lt16(zzz1055, zzz10590) 85.83/50.55 new_mkBranch1(zzz1223, zzz1224, zzz1225, zzz1226, zzz1227, zzz1228, zzz1229, zzz1230, zzz1231, zzz1232, zzz1233, zzz1234, zzz1235, hdb, hdc) -> new_mkBranchResult(zzz1224, zzz1225, Branch(zzz1226, zzz1227, zzz1228, zzz1229, zzz1230), Branch(zzz1231, zzz1232, zzz1233, zzz1234, zzz1235), hdb, hdc) 85.83/50.55 new_esEs33(zzz78300, zzz78900, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs26(zzz78300, zzz78900, bhe, bhf, bhg) 85.83/50.55 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, False, hbd, hbe) -> new_addToFM_C10(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, new_gt14(zzz1157, zzz1152, hbd), hbd, hbe) 85.83/50.55 new_lt27(zzz852, zzz847, app(ty_Maybe, dge)) -> new_lt19(zzz852, zzz847, dge) 85.83/50.55 new_lt22(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.83/50.55 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Maybe, cff)) -> new_esEs28(zzz78300, zzz78900, cff) 85.83/50.55 new_esEs10(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.55 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.55 new_esEs10(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.55 new_lt21(zzz931, zzz933, ty_@0) -> new_lt8(zzz931, zzz933) 85.83/50.55 new_ltEs21(zzz932, zzz934, ty_Double) -> new_ltEs9(zzz932, zzz934) 85.83/50.55 new_splitLT0(Branch(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314), zzz1033, ddd, dde) -> new_splitLT30(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314, zzz1033, ddd, dde) 85.83/50.55 new_esEs12(GT) -> False 85.83/50.55 new_esEs12(EQ) -> False 85.83/50.55 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, True, hch, hda) -> new_mkBalBranch(zzz1190, zzz1191, zzz1193, new_addToFM_C0(zzz1194, zzz1195, zzz1196, hch, hda), hch, hda) 85.83/50.55 new_esEs32(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.83/50.55 new_esEs15(LT, LT) -> True 85.83/50.55 new_esEs33(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.55 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Float, daa) -> new_esEs27(zzz78300, zzz78900) 85.83/50.55 new_esEs9(zzz7831, zzz7891, app(ty_[], cbe)) -> new_esEs18(zzz7831, zzz7891, cbe) 85.83/50.55 new_gt17(zzz817, zzz823, ty_Integer) -> new_gt3(zzz817, zzz823) 85.83/50.55 new_lt25(zzz1055, zzz10590, app(ty_[], cha)) -> new_lt10(zzz1055, zzz10590, cha) 85.83/50.55 new_primPlusInt(Neg(zzz111120), Neg(zzz11980)) -> Neg(new_primPlusNat0(zzz111120, zzz11980)) 85.83/50.55 new_esEs40(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.83/50.55 new_esEs35(zzz931, zzz933, ty_Bool) -> new_esEs20(zzz931, zzz933) 85.83/50.55 new_esEs7(zzz7830, zzz7890, app(ty_Maybe, ggg)) -> new_esEs28(zzz7830, zzz7890, ggg) 85.83/50.55 new_ltEs19(zzz896, zzz897, app(app(app(ty_@3, fag), fah), fba)) -> new_ltEs16(zzz896, zzz897, fag, fah, fba) 85.83/50.55 new_esEs35(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_esEs22(zzz931, zzz933, gab, gac) 85.83/50.55 new_gt17(zzz817, zzz823, ty_Ordering) -> new_gt8(zzz817, zzz823) 85.83/50.55 new_esEs40(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_esEs28(zzz8890, zzz8900, eec) 85.83/50.55 new_esEs35(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_esEs26(zzz931, zzz933, gae, gaf, gag) 85.83/50.55 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Maybe, gce)) -> new_ltEs18(zzz8890, zzz8900, gce) 85.83/50.55 new_gt15(zzz852, zzz847, app(ty_Maybe, dge)) -> new_gt12(zzz852, zzz847, dge) 85.83/50.55 new_ltEs15(zzz889, zzz890, deh) -> new_fsEs(new_compare30(zzz889, zzz890, deh)) 85.83/50.55 new_esEs39(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_esEs26(zzz8891, zzz8901, efb, efc, efd) 85.83/50.55 new_esEs31(zzz78302, zzz78902, app(app(ty_Either, beg), beh)) -> new_esEs22(zzz78302, zzz78902, beg, beh) 85.83/50.55 new_mkBranch(zzz1621, zzz1622, zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1622, zzz1623, zzz1624, new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc), hbb, hbc) 85.83/50.55 new_esEs13(zzz908, zzz911, app(ty_Maybe, eh)) -> new_esEs28(zzz908, zzz911, eh) 85.83/50.55 new_lt23(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_lt19(zzz8891, zzz8901, efe) 85.83/50.55 new_esEs31(zzz78302, zzz78902, ty_Bool) -> new_esEs20(zzz78302, zzz78902) 85.83/50.55 new_esEs33(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.55 new_compare0([], :(zzz7890, zzz7891), bab) -> LT 85.83/50.55 new_esEs4(zzz7831, zzz7891, app(app(ty_Either, ffc), ffd)) -> new_esEs22(zzz7831, zzz7891, ffc, ffd) 85.83/50.55 new_esEs11(zzz7830, zzz7890, app(ty_Ratio, cfb)) -> new_esEs25(zzz7830, zzz7890, cfb) 85.83/50.55 new_gt16(zzz1033, zzz1028, ty_@0) -> new_gt10(zzz1033, zzz1028) 85.83/50.55 new_compare27(zzz7830, zzz7890, ty_@0) -> new_compare19(zzz7830, zzz7890) 85.83/50.55 new_gt15(zzz852, zzz847, ty_Char) -> new_gt0(zzz852, zzz847) 85.83/50.55 new_esEs39(zzz8891, zzz8901, ty_Integer) -> new_esEs24(zzz8891, zzz8901) 85.83/50.55 new_ltEs5(GT, LT) -> False 85.83/50.55 new_esEs11(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.55 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1055, zzz1056, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 85.83/50.55 new_esEs16(@0, @0) -> True 85.83/50.55 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Bool, dhd) -> new_ltEs10(zzz8890, zzz8900) 85.83/50.55 new_lt26(zzz1018, zzz1013, ty_Double) -> new_lt11(zzz1018, zzz1013) 85.83/50.55 new_compare29(Left(zzz7830), Left(zzz7890), bac, bad) -> new_compare211(zzz7830, zzz7890, new_esEs6(zzz7830, zzz7890, bac), bac, bad) 85.83/50.55 new_lt5(zzz908, zzz911, ty_Char) -> new_lt13(zzz908, zzz911) 85.83/50.55 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, dfa, dfb, dfc) -> GT 85.83/50.55 new_esEs39(zzz8891, zzz8901, ty_Float) -> new_esEs27(zzz8891, zzz8901) 85.83/50.55 new_lt23(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_lt4(zzz8891, zzz8901, efb, efc, efd) 85.83/50.55 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 85.83/50.55 new_ltEs13(zzz889, zzz890) -> new_fsEs(new_compare8(zzz889, zzz890)) 85.83/50.55 new_lt22(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.83/50.55 new_esEs35(zzz931, zzz933, ty_@0) -> new_esEs16(zzz931, zzz933) 85.83/50.55 new_ltEs24(zzz8892, zzz8902, app(ty_[], efh)) -> new_ltEs8(zzz8892, zzz8902, efh) 85.83/50.55 new_esEs14(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_esEs22(zzz907, zzz910, gg, gh) 85.83/50.55 new_esEs31(zzz78302, zzz78902, app(app(ty_@2, bfd), bfe)) -> new_esEs17(zzz78302, zzz78902, bfd, bfe) 85.83/50.55 new_lt25(zzz1055, zzz10590, ty_@0) -> new_lt8(zzz1055, zzz10590) 85.83/50.55 new_esEs14(zzz907, zzz910, ty_Bool) -> new_esEs20(zzz907, zzz910) 85.83/50.55 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.83/50.55 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Integer) -> new_compare9(new_sr0(zzz7830, zzz7891), new_sr0(zzz7890, zzz7831)) 85.83/50.55 new_esEs14(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_esEs26(zzz907, zzz910, hb, hc, hd) 85.83/50.55 new_lt20(zzz8890, zzz8900, app(ty_[], fbe)) -> new_lt10(zzz8890, zzz8900, fbe) 85.83/50.55 new_esEs13(zzz908, zzz911, ty_Int) -> new_esEs23(zzz908, zzz911) 85.83/50.55 new_primCompAux00(zzz883, EQ) -> zzz883 85.83/50.55 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Ordering, dhd) -> new_ltEs5(zzz8890, zzz8900) 85.83/50.55 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, EmptyFM, zzz1111, True, cb, cc) -> error([]) 85.83/50.55 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_@2, dba), dbb), daa) -> new_esEs17(zzz78300, zzz78900, dba, dbb) 85.83/50.55 new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) -> new_addToFM_C0(zzz1059, zzz1055, zzz1056, hf, hg) 85.83/50.55 new_lt23(zzz8891, zzz8901, ty_Ordering) -> new_lt7(zzz8891, zzz8901) 85.83/50.55 new_lt26(zzz1018, zzz1013, ty_@0) -> new_lt8(zzz1018, zzz1013) 85.83/50.55 new_gt15(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_gt2(zzz852, zzz847, dgb, dgc, dgd) 85.83/50.55 new_ltEs23(zzz918, zzz919, app(app(ty_@2, ebh), eca)) -> new_ltEs7(zzz918, zzz919, ebh, eca) 85.83/50.55 new_lt21(zzz931, zzz933, app(ty_[], gaa)) -> new_lt10(zzz931, zzz933, gaa) 85.83/50.55 new_esEs40(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.83/50.55 new_ltEs19(zzz896, zzz897, app(ty_[], fac)) -> new_ltEs8(zzz896, zzz897, fac) 85.83/50.55 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Integer, daa) -> new_esEs24(zzz78300, zzz78900) 85.83/50.55 new_lt22(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_lt4(zzz8890, zzz8900, edh, eea, eeb) 85.83/50.55 new_gt16(zzz1033, zzz1028, ty_Bool) -> new_gt5(zzz1033, zzz1028) 85.83/50.55 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, True, gfb, gfc) -> new_splitGT0(zzz1017, zzz1018, gfb, gfc) 85.83/50.55 new_esEs34(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.83/50.55 new_lt6(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_lt4(zzz907, zzz910, hb, hc, hd) 85.83/50.55 new_esEs22(Left(zzz78300), Left(zzz78900), ty_@0, daa) -> new_esEs16(zzz78300, zzz78900) 85.83/50.55 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.83/50.55 new_lt11(zzz783, zzz789) -> new_esEs12(new_compare15(zzz783, zzz789)) 85.83/50.55 new_lt28(zzz783, zzz789, ty_Float) -> new_lt18(zzz783, zzz789) 85.83/50.55 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Double, dhd) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.55 new_compare27(zzz7830, zzz7890, ty_Bool) -> new_compare12(zzz7830, zzz7890) 85.83/50.55 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_@2, dcd), dce)) -> new_esEs17(zzz78300, zzz78900, dcd, dce) 85.83/50.55 new_esEs35(zzz931, zzz933, ty_Integer) -> new_esEs24(zzz931, zzz933) 85.83/50.55 new_gt16(zzz1033, zzz1028, app(app(app(ty_@3, ded), dee), def)) -> new_gt2(zzz1033, zzz1028, ded, dee, def) 85.83/50.55 new_ltEs14(zzz889, zzz890) -> new_fsEs(new_compare9(zzz889, zzz890)) 85.83/50.55 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) 85.83/50.55 new_ltEs5(EQ, LT) -> False 85.83/50.55 new_gt14(zzz1157, zzz1152, ty_Char) -> new_gt0(zzz1157, zzz1152) 85.83/50.55 new_ltEs20(zzz8891, zzz8901, app(ty_Maybe, fdf)) -> new_ltEs18(zzz8891, zzz8901, fdf) 85.83/50.55 new_esEs38(zzz78300, zzz78900, app(ty_Maybe, eaf)) -> new_esEs28(zzz78300, zzz78900, eaf) 85.83/50.55 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.55 new_esEs39(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_esEs22(zzz8891, zzz8901, eeg, eeh) 85.83/50.55 new_lt20(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_lt14(zzz8890, zzz8900, fbf, fbg) 85.83/50.55 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(app(ty_@3, gca), gcb), gcc)) -> new_ltEs16(zzz8890, zzz8900, gca, gcb, gcc) 85.83/50.55 new_esEs29(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.83/50.55 new_esEs32(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.83/50.55 new_ltEs20(zzz8891, zzz8901, app(ty_[], fcg)) -> new_ltEs8(zzz8891, zzz8901, fcg) 85.83/50.55 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(app(ty_@3, gdd), gde), gdf), dhd) -> new_ltEs16(zzz8890, zzz8900, gdd, gde, gdf) 85.83/50.55 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), EmptyFM, hf, hg) -> new_addToFM(Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz1055, zzz1056, hf, hg) 85.83/50.55 new_gt16(zzz1033, zzz1028, ty_Integer) -> new_gt3(zzz1033, zzz1028) 85.83/50.55 new_esEs34(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.83/50.55 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, EmptyFM, True, cb, cc) -> error([]) 85.83/50.55 new_esEs14(zzz907, zzz910, app(ty_Maybe, he)) -> new_esEs28(zzz907, zzz910, he) 85.83/50.55 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, True, dd, de, df) -> EQ 85.83/50.55 new_ltEs19(zzz896, zzz897, app(ty_Maybe, fbb)) -> new_ltEs18(zzz896, zzz897, fbb) 85.83/50.55 new_gt14(zzz1157, zzz1152, app(ty_Maybe, hcg)) -> new_gt12(zzz1157, zzz1152, hcg) 85.83/50.55 new_esEs4(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.83/50.55 new_lt21(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_lt14(zzz931, zzz933, gab, gac) 85.83/50.55 new_esEs29(zzz78301, zzz78901, app(app(ty_@2, bcc), bcd)) -> new_esEs17(zzz78301, zzz78901, bcc, bcd) 85.83/50.55 new_esEs30(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.55 new_esEs39(zzz8891, zzz8901, ty_@0) -> new_esEs16(zzz8891, zzz8901) 85.83/50.55 new_compare27(zzz7830, zzz7890, ty_Integer) -> new_compare9(zzz7830, zzz7890) 85.83/50.55 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.83/50.55 new_esEs41(GT) -> True 85.83/50.55 new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) 85.83/50.55 new_compare11(LT, GT) -> LT 85.83/50.55 new_ltEs16(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), dhe, dhf, dhg) -> new_pePe(new_lt22(zzz8890, zzz8900, dhe), new_asAs(new_esEs40(zzz8890, zzz8900, dhe), new_pePe(new_lt23(zzz8891, zzz8901, dhf), new_asAs(new_esEs39(zzz8891, zzz8901, dhf), new_ltEs24(zzz8892, zzz8902, dhg))))) 85.83/50.55 new_gt17(zzz817, zzz823, ty_Bool) -> new_gt5(zzz817, zzz823) 85.83/50.55 new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitLT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_lt27(zzz852, zzz847, cb), cb, ce) 85.83/50.55 new_esEs10(zzz7830, zzz7890, app(app(ty_Either, cda), cdb)) -> new_esEs22(zzz7830, zzz7890, cda, cdb) 85.83/50.55 new_gt16(zzz1033, zzz1028, app(ty_Maybe, deg)) -> new_gt12(zzz1033, zzz1028, deg) 85.83/50.55 new_lt25(zzz1055, zzz10590, ty_Double) -> new_lt11(zzz1055, zzz10590) 85.83/50.55 new_esEs31(zzz78302, zzz78902, ty_Ordering) -> new_esEs15(zzz78302, zzz78902) 85.83/50.55 new_sizeFM0(Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), cb, cc) -> zzz92142 85.83/50.55 new_esEs30(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.55 new_esEs34(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.83/50.55 new_compare25(zzz918, zzz919, False, ebg) -> new_compare17(zzz918, zzz919, new_ltEs23(zzz918, zzz919, ebg), ebg) 85.83/50.55 new_lt26(zzz1018, zzz1013, app(ty_[], hab)) -> new_lt10(zzz1018, zzz1013, hab) 85.83/50.55 new_lt6(zzz907, zzz910, ty_Integer) -> new_lt16(zzz907, zzz910) 85.83/50.55 new_esEs15(EQ, EQ) -> True 85.83/50.55 new_lt25(zzz1055, zzz10590, ty_Float) -> new_lt18(zzz1055, zzz10590) 85.83/50.55 new_esEs13(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs26(zzz908, zzz911, ee, ef, eg) 85.83/50.55 new_ltEs23(zzz918, zzz919, app(ty_[], ecb)) -> new_ltEs8(zzz918, zzz919, ecb) 85.83/50.55 new_gt16(zzz1033, zzz1028, ty_Ordering) -> new_gt8(zzz1033, zzz1028) 85.83/50.55 new_esEs34(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_esEs22(zzz8890, zzz8900, fbf, fbg) 85.83/50.55 new_fsEs(zzz1039) -> new_not(new_esEs15(zzz1039, GT)) 85.83/50.55 new_esEs33(zzz78300, zzz78900, app(ty_Ratio, cab)) -> new_esEs25(zzz78300, zzz78900, cab) 85.83/50.55 new_esEs38(zzz78300, zzz78900, app(app(app(ty_@3, eba), ebb), ebc)) -> new_esEs26(zzz78300, zzz78900, eba, ebb, ebc) 85.83/50.55 new_compare112(zzz981, zzz982, zzz983, zzz984, False, eab, eac) -> GT 85.83/50.55 new_esEs11(zzz7830, zzz7890, app(app(ty_Either, cec), ced)) -> new_esEs22(zzz7830, zzz7890, cec, ced) 85.83/50.55 new_lt22(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.83/50.55 new_gt15(zzz852, zzz847, ty_@0) -> new_gt10(zzz852, zzz847) 85.83/50.55 new_esEs11(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.55 new_lt22(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_lt19(zzz8890, zzz8900, eec) 85.83/50.55 new_esEs32(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.83/50.55 new_esEs10(zzz7830, zzz7890, app(ty_Ratio, cdh)) -> new_esEs25(zzz7830, zzz7890, cdh) 85.83/50.55 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Ratio, dbc), daa) -> new_esEs25(zzz78300, zzz78900, dbc) 85.83/50.55 new_esEs22(Left(zzz78300), Right(zzz78900), dbd, daa) -> False 85.83/50.55 new_esEs22(Right(zzz78300), Left(zzz78900), dbd, daa) -> False 85.83/50.55 new_esEs34(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.83/50.55 new_esEs4(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.83/50.55 new_compare0(:(zzz7830, zzz7831), [], bab) -> GT 85.83/50.55 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(app(ty_@3, gef), geg), geh)) -> new_ltEs16(zzz8890, zzz8900, gef, geg, geh) 85.83/50.55 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.83/50.55 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.55 new_esEs13(zzz908, zzz911, ty_Char) -> new_esEs21(zzz908, zzz911) 85.83/50.55 new_primCompAux0(zzz7830, zzz7890, zzz868, bab) -> new_primCompAux00(zzz868, new_compare27(zzz7830, zzz7890, bab)) 85.83/50.55 new_esEs38(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.55 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Maybe, gfa)) -> new_ltEs18(zzz8890, zzz8900, gfa) 85.83/50.55 new_gt14(zzz1157, zzz1152, app(app(ty_Either, hca), hcb)) -> new_gt1(zzz1157, zzz1152, hca, hcb) 85.83/50.55 new_lt23(zzz8891, zzz8901, ty_Float) -> new_lt18(zzz8891, zzz8901) 85.83/50.55 new_esEs31(zzz78302, zzz78902, app(ty_Ratio, bff)) -> new_esEs25(zzz78302, zzz78902, bff) 85.83/50.55 new_esEs9(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.83/50.55 new_lt21(zzz931, zzz933, ty_Integer) -> new_lt16(zzz931, zzz933) 85.83/50.55 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz92140, zzz92141, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz92143, cb, cc), zzz92144, cb, cc) 85.83/50.55 new_esEs33(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.55 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_[], gch), dhd) -> new_ltEs8(zzz8890, zzz8900, gch) 85.83/50.55 new_esEs11(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.55 new_ltEs21(zzz932, zzz934, app(ty_[], fgg)) -> new_ltEs8(zzz932, zzz934, fgg) 85.83/50.55 new_gt14(zzz1157, zzz1152, app(app(app(ty_@3, hcd), hce), hcf)) -> new_gt2(zzz1157, zzz1152, hcd, hce, hcf) 85.83/50.55 new_ltEs4(zzz909, zzz912, ty_Float) -> new_ltEs17(zzz909, zzz912) 85.83/50.55 new_lt20(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_lt19(zzz8890, zzz8900, fcd) 85.83/50.55 new_compare0(:(zzz7830, zzz7831), :(zzz7890, zzz7891), bab) -> new_primCompAux0(zzz7830, zzz7890, new_compare0(zzz7831, zzz7891, bab), bab) 85.83/50.55 new_esEs6(zzz7830, zzz7890, app(ty_Maybe, gfe)) -> new_esEs28(zzz7830, zzz7890, gfe) 85.83/50.55 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.83/50.55 new_esEs13(zzz908, zzz911, ty_Integer) -> new_esEs24(zzz908, zzz911) 85.83/50.55 new_esEs10(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.55 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.55 new_gt9(zzz817, zzz823) -> new_esEs41(new_compare7(zzz817, zzz823)) 85.83/50.55 new_lt5(zzz908, zzz911, app(ty_Maybe, eh)) -> new_lt19(zzz908, zzz911, eh) 85.83/50.55 new_ltEs21(zzz932, zzz934, ty_Float) -> new_ltEs17(zzz932, zzz934) 85.83/50.55 new_lt5(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_lt4(zzz908, zzz911, ee, ef, eg) 85.83/50.55 new_esEs39(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_esEs28(zzz8891, zzz8901, efe) 85.83/50.55 new_gt15(zzz852, zzz847, ty_Bool) -> new_gt5(zzz852, zzz847) 85.83/50.55 new_compare27(zzz7830, zzz7890, app(ty_Maybe, feh)) -> new_compare16(zzz7830, zzz7890, feh) 85.83/50.55 new_esEs34(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.83/50.55 new_gt14(zzz1157, zzz1152, ty_Integer) -> new_gt3(zzz1157, zzz1152) 85.83/50.55 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, dd, de, df) -> new_compare10(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, new_lt6(zzz907, zzz910, dd), new_asAs(new_esEs14(zzz907, zzz910, dd), new_pePe(new_lt5(zzz908, zzz911, de), new_asAs(new_esEs13(zzz908, zzz911, de), new_ltEs4(zzz909, zzz912, df)))), dd, de, df) 85.83/50.55 new_esEs36(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.55 new_esEs40(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_esEs26(zzz8890, zzz8900, edh, eea, eeb) 85.83/50.55 new_esEs7(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.55 new_gt5(zzz817, zzz823) -> new_esEs41(new_compare12(zzz817, zzz823)) 85.83/50.55 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, False, gfb, gfc) -> new_splitGT10(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, new_lt26(zzz1018, zzz1013, gfb), gfb, gfc) 85.83/50.55 new_esEs11(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.55 new_esEs20(True, True) -> True 85.83/50.55 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.55 new_gt14(zzz1157, zzz1152, ty_Bool) -> new_gt5(zzz1157, zzz1152) 85.83/50.55 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.83/50.55 new_esEs26(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), beb, bec, bed) -> new_asAs(new_esEs33(zzz78300, zzz78900, beb), new_asAs(new_esEs32(zzz78301, zzz78901, bec), new_esEs31(zzz78302, zzz78902, bed))) 85.83/50.55 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.83/50.55 new_splitGT0(Branch(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174), zzz1018, gfb, gfc) -> new_splitGT30(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174, zzz1018, gfb, gfc) 85.83/50.55 new_primMinusNat0(Zero, Succ(zzz119800)) -> Neg(Succ(zzz119800)) 85.83/50.55 new_esEs4(zzz7831, zzz7891, app(ty_Maybe, ffb)) -> new_esEs28(zzz7831, zzz7891, ffb) 85.83/50.55 new_esEs35(zzz931, zzz933, ty_Char) -> new_esEs21(zzz931, zzz933) 85.83/50.55 new_esEs4(zzz7831, zzz7891, app(app(app(ty_@3, ffe), fff), ffg)) -> new_esEs26(zzz7831, zzz7891, ffe, fff, ffg) 85.83/50.55 new_esEs14(zzz907, zzz910, ty_@0) -> new_esEs16(zzz907, zzz910) 85.83/50.55 new_lt6(zzz907, zzz910, ty_Ordering) -> new_lt7(zzz907, zzz910) 85.83/50.55 new_ltEs24(zzz8892, zzz8902, app(app(ty_@2, eff), efg)) -> new_ltEs7(zzz8892, zzz8902, eff, efg) 85.83/50.55 new_lt28(zzz783, zzz789, ty_Double) -> new_lt11(zzz783, zzz789) 85.83/50.55 new_lt21(zzz931, zzz933, ty_Ordering) -> new_lt7(zzz931, zzz933) 85.83/50.55 new_lt20(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.83/50.55 new_lt27(zzz852, zzz847, ty_Double) -> new_lt11(zzz852, zzz847) 85.83/50.55 new_esEs5(zzz7830, zzz7890, app(ty_Maybe, cfd)) -> new_esEs28(zzz7830, zzz7890, cfd) 85.83/50.55 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Int, dhd) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.55 new_lt5(zzz908, zzz911, ty_Ordering) -> new_lt7(zzz908, zzz911) 85.83/50.55 new_esEs14(zzz907, zzz910, ty_Integer) -> new_esEs24(zzz907, zzz910) 85.83/50.55 new_esEs13(zzz908, zzz911, ty_@0) -> new_esEs16(zzz908, zzz911) 85.83/50.55 new_lt6(zzz907, zzz910, app(ty_Maybe, he)) -> new_lt19(zzz907, zzz910, he) 85.83/50.55 new_esEs13(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_esEs22(zzz908, zzz911, eb, ec) 85.83/50.55 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_Either, gbf), gbg)) -> new_ltEs12(zzz8890, zzz8900, gbf, gbg) 85.83/50.55 new_addToFM_C0(Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), zzz1055, zzz1056, hf, hg) -> new_addToFM_C20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz1055, zzz1056, new_lt25(zzz1055, zzz10590, hf), hf, hg) 85.83/50.55 new_ltEs20(zzz8891, zzz8901, ty_Float) -> new_ltEs17(zzz8891, zzz8901) 85.83/50.55 new_compare12(True, False) -> GT 85.83/50.55 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.55 new_esEs37(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.55 new_gt17(zzz817, zzz823, ty_@0) -> new_gt10(zzz817, zzz823) 85.83/50.55 new_esEs32(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.83/50.55 new_sizeFM0(EmptyFM, cb, cc) -> Pos(Zero) 85.83/50.55 new_esEs32(zzz78301, zzz78901, app(ty_Ratio, bgh)) -> new_esEs25(zzz78301, zzz78901, bgh) 85.83/50.55 new_compare27(zzz7830, zzz7890, app(app(app(ty_@3, fee), fef), feg)) -> new_compare6(zzz7830, zzz7890, fee, fef, feg) 85.83/50.55 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.83/50.55 new_esEs33(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.55 new_lt4(zzz783, zzz789, baf, bag, bah) -> new_esEs12(new_compare6(zzz783, zzz789, baf, bag, bah)) 85.83/50.55 new_esEs8(zzz7832, zzz7892, ty_Float) -> new_esEs27(zzz7832, zzz7892) 85.83/50.55 new_gt17(zzz817, zzz823, app(ty_Maybe, ehf)) -> new_gt12(zzz817, zzz823, ehf) 85.83/50.55 new_ltEs19(zzz896, zzz897, ty_Float) -> new_ltEs17(zzz896, zzz897) 85.83/50.55 new_esEs10(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.55 new_ltEs23(zzz918, zzz919, app(app(ty_Either, ecc), ecd)) -> new_ltEs12(zzz918, zzz919, ecc, ecd) 85.83/50.55 new_ltEs21(zzz932, zzz934, ty_@0) -> new_ltEs6(zzz932, zzz934) 85.83/50.55 new_ltEs22(zzz889, zzz890, app(ty_[], dhb)) -> new_ltEs8(zzz889, zzz890, dhb) 85.83/50.55 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.83/50.55 new_lt21(zzz931, zzz933, app(ty_Maybe, gah)) -> new_lt19(zzz931, zzz933, gah) 85.83/50.55 new_esEs10(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.55 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.83/50.55 new_gt14(zzz1157, zzz1152, ty_@0) -> new_gt10(zzz1157, zzz1152) 85.83/50.55 new_ltEs23(zzz918, zzz919, ty_Bool) -> new_ltEs10(zzz918, zzz919) 85.83/50.55 new_esEs33(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.55 new_ltEs8(zzz889, zzz890, dhb) -> new_fsEs(new_compare0(zzz889, zzz890, dhb)) 85.83/50.55 new_esEs5(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.55 new_esEs6(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.55 new_splitGT0(EmptyFM, zzz1018, gfb, gfc) -> new_emptyFM(gfb, gfc) 85.83/50.55 new_lt23(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_lt14(zzz8891, zzz8901, eeg, eeh) 85.83/50.55 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.83/50.55 new_lt25(zzz1055, zzz10590, app(app(app(ty_@3, che), chf), chg)) -> new_lt4(zzz1055, zzz10590, che, chf, chg) 85.83/50.55 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.83/50.55 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Ratio, cgf)) -> new_esEs25(zzz78300, zzz78900, cgf) 85.83/50.55 new_lt20(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.83/50.55 new_ltEs24(zzz8892, zzz8902, app(ty_Ratio, egc)) -> new_ltEs15(zzz8892, zzz8902, egc) 85.83/50.55 new_esEs4(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.83/50.55 new_lt5(zzz908, zzz911, ty_Integer) -> new_lt16(zzz908, zzz911) 85.83/50.55 new_esEs34(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_esEs25(zzz8890, zzz8900, fbh) 85.83/50.55 new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz1111, cb, cc) 85.83/50.55 new_lt23(zzz8891, zzz8901, ty_@0) -> new_lt8(zzz8891, zzz8901) 85.83/50.55 new_compare210(zzz931, zzz932, zzz933, zzz934, False, fgc, fgd) -> new_compare110(zzz931, zzz932, zzz933, zzz934, new_lt21(zzz931, zzz933, fgc), new_asAs(new_esEs35(zzz931, zzz933, fgc), new_ltEs21(zzz932, zzz934, fgd)), fgc, fgd) 85.83/50.55 new_lt28(zzz783, zzz789, ty_@0) -> new_lt8(zzz783, zzz789) 85.83/50.55 new_esEs41(EQ) -> False 85.83/50.55 new_esEs7(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.55 new_esEs40(zzz8890, zzz8900, app(ty_[], edd)) -> new_esEs18(zzz8890, zzz8900, edd) 85.83/50.55 new_gt7(zzz817, zzz823) -> new_esEs41(new_compare15(zzz817, zzz823)) 85.83/50.55 new_esEs6(zzz7830, zzz7890, app(app(ty_@2, ggc), ggd)) -> new_esEs17(zzz7830, zzz7890, ggc, ggd) 85.83/50.55 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_@2, gcf), gcg), dhd) -> new_ltEs7(zzz8890, zzz8900, gcf, gcg) 85.83/50.55 new_splitLT0(EmptyFM, zzz1033, ddd, dde) -> new_emptyFM(ddd, dde) 85.83/50.55 new_lt20(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_lt4(zzz8890, zzz8900, fca, fcb, fcc) 85.83/50.55 new_esEs35(zzz931, zzz933, ty_Double) -> new_esEs19(zzz931, zzz933) 85.83/50.55 new_esEs39(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_esEs25(zzz8891, zzz8901, efa) 85.83/50.55 new_ltEs11(zzz889, zzz890) -> new_fsEs(new_compare28(zzz889, zzz890)) 85.83/50.55 new_mkVBalBranch0(zzz1055, zzz1056, EmptyFM, zzz1059, hf, hg) -> new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) 85.83/50.55 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, True, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz11110, zzz11111, zzz11113, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz9210, zzz9211, zzz11114, zzz9214, cb, cc) 85.83/50.55 new_primEqInt(Pos(Succ(zzz783000)), Pos(Zero)) -> False 85.83/50.55 new_primEqInt(Pos(Zero), Pos(Succ(zzz789000))) -> False 85.83/50.55 new_ltEs21(zzz932, zzz934, app(app(ty_@2, fge), fgf)) -> new_ltEs7(zzz932, zzz934, fge, fgf) 85.83/50.55 new_esEs10(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.55 new_esEs40(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.83/50.55 new_lt23(zzz8891, zzz8901, app(ty_[], eef)) -> new_lt10(zzz8891, zzz8901, eef) 85.83/50.55 new_esEs7(zzz7830, zzz7890, app(ty_[], ggf)) -> new_esEs18(zzz7830, zzz7890, ggf) 85.83/50.55 new_esEs9(zzz7831, zzz7891, app(ty_Maybe, cbf)) -> new_esEs28(zzz7831, zzz7891, cbf) 85.83/50.55 new_gt14(zzz1157, zzz1152, app(app(ty_@2, hbf), hbg)) -> new_gt11(zzz1157, zzz1152, hbf, hbg) 85.83/50.55 new_ltEs4(zzz909, zzz912, app(app(ty_@2, fa), fb)) -> new_ltEs7(zzz909, zzz912, fa, fb) 85.83/50.55 new_ltEs20(zzz8891, zzz8901, ty_Char) -> new_ltEs11(zzz8891, zzz8901) 85.83/50.55 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Ordering, daa) -> new_esEs15(zzz78300, zzz78900) 85.83/50.55 new_esEs9(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.83/50.55 new_lt7(zzz783, zzz789) -> new_esEs12(new_compare11(zzz783, zzz789)) 85.83/50.55 new_esEs18([], [], ead) -> True 85.83/50.55 new_esEs30(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.55 new_lt5(zzz908, zzz911, app(ty_[], ea)) -> new_lt10(zzz908, zzz911, ea) 85.83/50.55 new_ltEs22(zzz889, zzz890, app(app(app(ty_@3, dhe), dhf), dhg)) -> new_ltEs16(zzz889, zzz890, dhe, dhf, dhg) 85.83/50.55 new_esEs38(zzz78300, zzz78900, app(app(ty_Either, eag), eah)) -> new_esEs22(zzz78300, zzz78900, eag, eah) 85.83/50.55 new_lt25(zzz1055, zzz10590, ty_Char) -> new_lt13(zzz1055, zzz10590) 85.83/50.55 new_ltEs23(zzz918, zzz919, ty_Float) -> new_ltEs17(zzz918, zzz919) 85.83/50.55 new_esEs35(zzz931, zzz933, ty_Int) -> new_esEs23(zzz931, zzz933) 85.83/50.55 new_compare27(zzz7830, zzz7890, ty_Int) -> new_compare8(zzz7830, zzz7890) 85.83/50.55 new_primCmpNat0(Zero, Zero) -> EQ 85.83/50.55 new_gt16(zzz1033, zzz1028, app(app(ty_Either, dea), deb)) -> new_gt1(zzz1033, zzz1028, dea, deb) 85.83/50.55 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.55 new_esEs6(zzz7830, zzz7890, app(app(app(ty_@3, gfh), gga), ggb)) -> new_esEs26(zzz7830, zzz7890, gfh, gga, ggb) 85.83/50.55 new_gt11(zzz817, zzz823, ehc, ehd) -> new_esEs41(new_compare13(zzz817, zzz823, ehc, ehd)) 85.83/50.55 new_lt23(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_lt9(zzz8891, zzz8901, eed, eee) 85.83/50.55 new_esEs13(zzz908, zzz911, ty_Ordering) -> new_esEs15(zzz908, zzz911) 85.83/50.55 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.55 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.55 new_ltEs19(zzz896, zzz897, ty_@0) -> new_ltEs6(zzz896, zzz897) 85.83/50.55 new_gt14(zzz1157, zzz1152, app(ty_Ratio, hcc)) -> new_gt6(zzz1157, zzz1152, hcc) 85.83/50.55 new_esEs15(LT, EQ) -> False 85.83/50.55 new_esEs15(EQ, LT) -> False 85.83/50.55 new_esEs34(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_esEs17(zzz8890, zzz8900, fbc, fbd) 85.83/50.55 new_esEs35(zzz931, zzz933, ty_Ordering) -> new_esEs15(zzz931, zzz933) 85.83/50.55 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.55 new_esEs11(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.55 new_ltEs22(zzz889, zzz890, ty_Ordering) -> new_ltEs5(zzz889, zzz890) 85.83/50.55 new_ltEs24(zzz8892, zzz8902, ty_Double) -> new_ltEs9(zzz8892, zzz8902) 85.83/50.55 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.83/50.55 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_[], dbe)) -> new_esEs18(zzz78300, zzz78900, dbe) 85.83/50.55 new_esEs30(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.55 new_primCompAux00(zzz883, GT) -> GT 85.83/50.55 new_lt20(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.83/50.55 new_lt28(zzz783, zzz789, ty_Bool) -> new_lt12(zzz783, zzz789) 85.83/50.55 new_primMinusNat0(Succ(zzz1111200), Zero) -> Pos(Succ(zzz1111200)) 85.83/50.55 new_esEs32(zzz78301, zzz78901, app(ty_Maybe, bfh)) -> new_esEs28(zzz78301, zzz78901, bfh) 85.83/50.55 new_gt14(zzz1157, zzz1152, ty_Ordering) -> new_gt8(zzz1157, zzz1152) 85.83/50.55 new_lt5(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_lt14(zzz908, zzz911, eb, ec) 85.83/50.55 new_esEs20(False, True) -> False 85.83/50.55 new_esEs20(True, False) -> False 85.83/50.55 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Ratio, gbh)) -> new_ltEs15(zzz8890, zzz8900, gbh) 85.83/50.55 new_ltEs22(zzz889, zzz890, ty_Int) -> new_ltEs13(zzz889, zzz890) 85.83/50.55 new_esEs13(zzz908, zzz911, ty_Bool) -> new_esEs20(zzz908, zzz911) 85.83/50.55 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Int, daa) -> new_esEs23(zzz78300, zzz78900) 85.83/50.55 new_esEs17(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), bbb, bbc) -> new_asAs(new_esEs30(zzz78300, zzz78900, bbb), new_esEs29(zzz78301, zzz78901, bbc)) 85.83/50.55 new_esEs33(zzz78300, zzz78900, app(ty_[], bha)) -> new_esEs18(zzz78300, zzz78900, bha) 85.83/50.55 new_compare11(EQ, EQ) -> EQ 85.83/50.55 new_lt27(zzz852, zzz847, ty_Float) -> new_lt18(zzz852, zzz847) 85.83/50.55 new_lt23(zzz8891, zzz8901, ty_Bool) -> new_lt12(zzz8891, zzz8901) 85.83/50.55 new_esEs5(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.55 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 85.83/50.55 new_esEs29(zzz78301, zzz78901, app(ty_Ratio, bce)) -> new_esEs25(zzz78301, zzz78901, bce) 85.83/50.55 new_compare27(zzz7830, zzz7890, app(ty_Ratio, fed)) -> new_compare30(zzz7830, zzz7890, fed) 85.83/50.55 new_esEs30(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.55 new_esEs38(zzz78300, zzz78900, app(ty_[], eae)) -> new_esEs18(zzz78300, zzz78900, eae) 85.83/50.55 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Char, dhd) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.55 new_esEs33(zzz78300, zzz78900, app(app(ty_Either, bhc), bhd)) -> new_esEs22(zzz78300, zzz78900, bhc, bhd) 85.83/50.55 new_esEs7(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.55 new_lt28(zzz783, zzz789, app(app(ty_@2, hh), baa)) -> new_lt9(zzz783, zzz789, hh, baa) 85.83/50.55 new_lt22(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.83/50.55 new_ltEs21(zzz932, zzz934, ty_Integer) -> new_ltEs14(zzz932, zzz934) 85.83/50.55 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.83/50.55 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, False, hch, hda) -> Branch(zzz1195, zzz1196, zzz1192, zzz1193, zzz1194) 85.83/50.55 new_esEs38(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.55 new_compare16(Just(zzz7830), Nothing, bba) -> GT 85.83/50.55 new_esEs31(zzz78302, zzz78902, ty_Integer) -> new_esEs24(zzz78302, zzz78902) 85.83/50.55 new_pePe(False, zzz1044) -> zzz1044 85.83/50.55 new_esEs20(False, False) -> True 85.83/50.55 new_esEs7(zzz7830, zzz7890, app(app(ty_Either, ggh), gha)) -> new_esEs22(zzz7830, zzz7890, ggh, gha) 85.83/50.55 new_esEs4(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.83/50.55 new_lt22(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.83/50.55 new_esEs35(zzz931, zzz933, app(ty_Maybe, gah)) -> new_esEs28(zzz931, zzz933, gah) 85.83/50.55 new_esEs40(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_esEs22(zzz8890, zzz8900, ede, edf) 85.83/50.55 new_lt20(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.83/50.55 new_esEs10(zzz7830, zzz7890, app(ty_Maybe, cch)) -> new_esEs28(zzz7830, zzz7890, cch) 85.83/50.55 new_esEs15(EQ, GT) -> False 85.83/50.55 new_esEs15(GT, EQ) -> False 85.83/50.55 new_primMinusNat0(Succ(zzz1111200), Succ(zzz119800)) -> new_primMinusNat0(zzz1111200, zzz119800) 85.83/50.55 new_esEs28(Nothing, Just(zzz78900), cfd) -> False 85.83/50.55 new_esEs28(Just(zzz78300), Nothing, cfd) -> False 85.83/50.55 new_esEs4(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.83/50.55 new_lt20(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.83/50.55 new_esEs9(zzz7831, zzz7891, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs26(zzz7831, zzz7891, cca, ccb, ccc) 85.83/50.55 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Ratio, gdc), dhd) -> new_ltEs15(zzz8890, zzz8900, gdc) 85.83/50.55 new_esEs28(Just(zzz78300), Just(zzz78900), ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.55 new_esEs21(Char(zzz78300), Char(zzz78900)) -> new_primEqNat0(zzz78300, zzz78900) 85.83/50.55 new_lt5(zzz908, zzz911, ty_@0) -> new_lt8(zzz908, zzz911) 85.83/50.55 new_compare16(Nothing, Nothing, bba) -> EQ 85.83/50.55 new_esEs13(zzz908, zzz911, ty_Float) -> new_esEs27(zzz908, zzz911) 85.83/50.55 new_gt2(zzz817, zzz823, dcg, dch, dda) -> new_esEs41(new_compare6(zzz817, zzz823, dcg, dch, dda)) 85.83/50.55 new_esEs5(zzz7830, zzz7890, app(app(ty_Either, dbd), daa)) -> new_esEs22(zzz7830, zzz7890, dbd, daa) 85.83/50.55 new_primEqInt(Pos(Zero), Neg(Succ(zzz789000))) -> False 85.83/50.55 new_primEqInt(Neg(Zero), Pos(Succ(zzz789000))) -> False 85.83/50.55 new_esEs5(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.55 new_esEs7(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.55 new_lt6(zzz907, zzz910, ty_Float) -> new_lt18(zzz907, zzz910) 85.83/50.55 new_compare27(zzz7830, zzz7890, ty_Float) -> new_compare7(zzz7830, zzz7890) 85.83/50.55 new_mkBalBranch(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, new_lt15(new_primPlusInt(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc)), Pos(Succ(Succ(Zero)))), cb, cc) 85.83/50.55 new_esEs28(Nothing, Nothing, cfd) -> True 85.83/50.55 new_lt23(zzz8891, zzz8901, ty_Integer) -> new_lt16(zzz8891, zzz8901) 85.83/50.55 new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> Branch(zzz9210, zzz9211, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM0(zzz1111, cb, cc)), new_sizeFM0(zzz9214, cb, cc)), zzz1111, zzz9214) 85.83/50.55 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_Either, dad), dae), daa) -> new_esEs22(zzz78300, zzz78900, dad, dae) 85.83/50.55 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_Either, gda), gdb), dhd) -> new_ltEs12(zzz8890, zzz8900, gda, gdb) 85.83/50.55 new_compare11(GT, GT) -> EQ 85.83/50.55 new_lt23(zzz8891, zzz8901, ty_Char) -> new_lt13(zzz8891, zzz8901) 85.83/50.55 new_lt21(zzz931, zzz933, app(ty_Ratio, gad)) -> new_lt17(zzz931, zzz933, gad) 85.83/50.55 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Maybe, gdg), dhd) -> new_ltEs18(zzz8890, zzz8900, gdg) 85.83/50.55 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) 85.83/50.55 new_esEs34(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_esEs26(zzz8890, zzz8900, fca, fcb, fcc) 85.83/50.55 new_lt23(zzz8891, zzz8901, ty_Double) -> new_lt11(zzz8891, zzz8901) 85.83/50.55 new_lt12(zzz783, zzz789) -> new_esEs12(new_compare12(zzz783, zzz789)) 85.83/50.55 new_compare18(zzz961, zzz962, False, egh, eha) -> GT 85.83/50.55 new_esEs32(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.83/50.55 new_esEs25(:%(zzz78300, zzz78301), :%(zzz78900, zzz78901), eaa) -> new_asAs(new_esEs37(zzz78300, zzz78900, eaa), new_esEs36(zzz78301, zzz78901, eaa)) 85.83/50.55 new_esEs38(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.55 new_lt6(zzz907, zzz910, app(ty_Ratio, ha)) -> new_lt17(zzz907, zzz910, ha) 85.83/50.55 new_ltEs22(zzz889, zzz890, ty_Double) -> new_ltEs9(zzz889, zzz890) 85.83/50.55 new_lt28(zzz783, zzz789, app(ty_[], bab)) -> new_lt10(zzz783, zzz789, bab) 85.83/50.55 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, False, ddd, dde) -> new_splitLT10(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, new_gt16(zzz1033, zzz1028, ddd), ddd, dde) 85.83/50.55 new_esEs40(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.83/50.55 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.55 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.55 new_esEs33(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.55 new_ltEs24(zzz8892, zzz8902, ty_Ordering) -> new_ltEs5(zzz8892, zzz8902) 85.83/50.55 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.55 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 85.83/50.55 new_esEs32(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.83/50.55 new_gt17(zzz817, zzz823, app(ty_Ratio, ehb)) -> new_gt6(zzz817, zzz823, ehb) 85.83/50.55 new_esEs15(LT, GT) -> False 85.83/50.55 new_esEs15(GT, LT) -> False 85.83/50.55 new_esEs30(zzz78300, zzz78900, app(ty_[], bcf)) -> new_esEs18(zzz78300, zzz78900, bcf) 85.83/50.55 new_lt20(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.83/50.55 new_esEs8(zzz7832, zzz7892, app(app(ty_@2, cbb), cbc)) -> new_esEs17(zzz7832, zzz7892, cbb, cbc) 85.83/50.55 new_esEs38(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.55 new_ltEs19(zzz896, zzz897, ty_Integer) -> new_ltEs14(zzz896, zzz897) 85.83/50.55 new_esEs14(zzz907, zzz910, app(ty_Ratio, ha)) -> new_esEs25(zzz907, zzz910, ha) 85.83/50.55 new_ltEs4(zzz909, zzz912, ty_Integer) -> new_ltEs14(zzz909, zzz912) 85.83/50.55 new_ltEs4(zzz909, zzz912, ty_@0) -> new_ltEs6(zzz909, zzz912) 85.83/50.55 new_lt26(zzz1018, zzz1013, app(ty_Maybe, hba)) -> new_lt19(zzz1018, zzz1013, hba) 85.83/50.55 new_esEs9(zzz7831, zzz7891, app(app(ty_@2, ccd), cce)) -> new_esEs17(zzz7831, zzz7891, ccd, cce) 85.83/50.55 new_esEs32(zzz78301, zzz78901, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs26(zzz78301, zzz78901, bgc, bgd, bge) 85.83/50.55 new_lt5(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_lt9(zzz908, zzz911, dg, dh) 85.83/50.55 new_lt26(zzz1018, zzz1013, ty_Integer) -> new_lt16(zzz1018, zzz1013) 85.83/50.55 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_@2, cgd), cge)) -> new_esEs17(zzz78300, zzz78900, cgd, cge) 85.83/50.55 new_lt21(zzz931, zzz933, ty_Bool) -> new_lt12(zzz931, zzz933) 85.83/50.55 new_esEs8(zzz7832, zzz7892, ty_Integer) -> new_esEs24(zzz7832, zzz7892) 85.83/50.55 new_compare27(zzz7830, zzz7890, app(ty_[], fea)) -> new_compare0(zzz7830, zzz7890, fea) 85.83/50.55 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Maybe, dac), daa) -> new_esEs28(zzz78300, zzz78900, dac) 85.83/50.55 new_gt17(zzz817, zzz823, app(app(app(ty_@3, dcg), dch), dda)) -> new_gt2(zzz817, zzz823, dcg, dch, dda) 85.83/50.55 new_ltEs19(zzz896, zzz897, ty_Double) -> new_ltEs9(zzz896, zzz897) 85.83/50.55 new_compare26(zzz896, zzz897, False, ehg, ehh) -> new_compare18(zzz896, zzz897, new_ltEs19(zzz896, zzz897, ehh), ehg, ehh) 85.83/50.55 new_ltEs4(zzz909, zzz912, app(app(ty_Either, fd), ff)) -> new_ltEs12(zzz909, zzz912, fd, ff) 85.83/50.55 new_lt9(zzz783, zzz789, hh, baa) -> new_esEs12(new_compare13(zzz783, zzz789, hh, baa)) 85.83/50.55 new_lt20(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.83/50.55 new_intersectFM_C2Lts(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) 85.83/50.55 new_esEs5(zzz7830, zzz7890, app(ty_[], ead)) -> new_esEs18(zzz7830, zzz7890, ead) 85.83/50.55 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, Branch(zzz921430, zzz921431, zzz921432, zzz921433, zzz921434), zzz92144, zzz1111, False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz921430, zzz921431, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz921433, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz92140, zzz92141, zzz921434, zzz92144, cb, cc) 85.83/50.55 new_gt15(zzz852, zzz847, ty_Int) -> new_gt4(zzz852, zzz847) 85.83/50.55 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Char, daa) -> new_esEs21(zzz78300, zzz78900) 85.83/50.55 new_esEs7(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.55 new_compare29(Left(zzz7830), Right(zzz7890), bac, bad) -> LT 85.83/50.55 new_lt20(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_lt9(zzz8890, zzz8900, fbc, fbd) 85.83/50.55 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.55 new_gt17(zzz817, zzz823, ty_Float) -> new_gt9(zzz817, zzz823) 85.83/50.55 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.83/50.55 new_esEs37(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.55 new_esEs32(zzz78301, zzz78901, app(app(ty_@2, bgf), bgg)) -> new_esEs17(zzz78301, zzz78901, bgf, bgg) 85.83/50.55 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs26(zzz78300, zzz78900, cga, cgb, cgc) 85.83/50.55 new_esEs38(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.55 new_compare11(LT, EQ) -> LT 85.83/50.55 new_lt5(zzz908, zzz911, ty_Bool) -> new_lt12(zzz908, zzz911) 85.83/50.55 new_esEs10(zzz7830, zzz7890, app(app(app(ty_@3, cdc), cdd), cde)) -> new_esEs26(zzz7830, zzz7890, cdc, cdd, cde) 85.83/50.55 new_ltEs19(zzz896, zzz897, app(app(ty_@2, faa), fab)) -> new_ltEs7(zzz896, zzz897, faa, fab) 85.83/50.55 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.55 new_esEs30(zzz78300, zzz78900, app(app(ty_Either, bch), bda)) -> new_esEs22(zzz78300, zzz78900, bch, bda) 85.83/50.55 new_gt16(zzz1033, zzz1028, ty_Char) -> new_gt0(zzz1033, zzz1028) 85.83/50.55 new_esEs40(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.83/50.55 new_lt22(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.83/50.55 new_ltEs22(zzz889, zzz890, app(ty_Maybe, dhh)) -> new_ltEs18(zzz889, zzz890, dhh) 85.83/50.55 new_lt26(zzz1018, zzz1013, ty_Ordering) -> new_lt7(zzz1018, zzz1013) 85.83/50.55 new_esEs9(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.83/50.55 new_ltEs24(zzz8892, zzz8902, app(ty_Maybe, egg)) -> new_ltEs18(zzz8892, zzz8902, egg) 85.83/50.55 new_esEs11(zzz7830, zzz7890, app(ty_[], cea)) -> new_esEs18(zzz7830, zzz7890, cea) 85.83/50.55 new_gt17(zzz817, zzz823, ty_Int) -> new_gt4(zzz817, zzz823) 85.83/50.55 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.55 new_gt15(zzz852, zzz847, ty_Double) -> new_gt7(zzz852, zzz847) 85.83/50.55 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.55 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.55 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.55 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_Either, dbg), dbh)) -> new_esEs22(zzz78300, zzz78900, dbg, dbh) 85.83/50.55 new_esEs4(zzz7831, zzz7891, app(app(ty_@2, ffh), fga)) -> new_esEs17(zzz7831, zzz7891, ffh, fga) 85.83/50.55 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_Either, gec), ged)) -> new_ltEs12(zzz8890, zzz8900, gec, ged) 85.83/50.55 new_esEs14(zzz907, zzz910, ty_Float) -> new_esEs27(zzz907, zzz910) 85.83/50.55 new_esEs5(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.55 new_lt25(zzz1055, zzz10590, ty_Bool) -> new_lt12(zzz1055, zzz10590) 85.83/50.55 new_lt25(zzz1055, zzz10590, app(app(ty_Either, chb), chc)) -> new_lt14(zzz1055, zzz10590, chb, chc) 85.83/50.55 new_ltEs12(Right(zzz8890), Left(zzz8900), dhc, dhd) -> False 85.83/50.55 new_compare12(True, True) -> EQ 85.83/50.55 new_esEs6(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.55 new_ltEs18(Nothing, Nothing, dhh) -> True 85.83/50.55 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Float, dhd) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.55 new_compare6(@3(zzz7830, zzz7831, zzz7832), @3(zzz7890, zzz7891, zzz7892), baf, bag, bah) -> new_compare24(zzz7830, zzz7831, zzz7832, zzz7890, zzz7891, zzz7892, new_asAs(new_esEs10(zzz7830, zzz7890, baf), new_asAs(new_esEs9(zzz7831, zzz7891, bag), new_esEs8(zzz7832, zzz7892, bah))), baf, bag, bah) 85.83/50.55 new_compare11(LT, LT) -> EQ 85.83/50.55 new_esEs8(zzz7832, zzz7892, ty_Bool) -> new_esEs20(zzz7832, zzz7892) 85.83/50.55 new_lt26(zzz1018, zzz1013, app(app(ty_@2, ghh), haa)) -> new_lt9(zzz1018, zzz1013, ghh, haa) 85.83/50.55 new_esEs29(zzz78301, zzz78901, app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs26(zzz78301, zzz78901, bbh, bca, bcb) 85.83/50.55 new_esEs30(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.55 new_sr0(Integer(zzz78300), Integer(zzz78910)) -> Integer(new_primMulInt(zzz78300, zzz78910)) 85.83/50.55 new_ltEs20(zzz8891, zzz8901, ty_Integer) -> new_ltEs14(zzz8891, zzz8901) 85.83/50.55 new_esEs8(zzz7832, zzz7892, app(app(ty_Either, cae), caf)) -> new_esEs22(zzz7832, zzz7892, cae, caf) 85.83/50.55 new_lt22(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_lt17(zzz8890, zzz8900, edg) 85.83/50.55 new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitGT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_gt15(zzz852, zzz847, cb), cb, ce) 85.83/50.55 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Int) -> new_compare8(new_sr(zzz7830, zzz7891), new_sr(zzz7890, zzz7831)) 85.83/50.55 new_esEs38(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.55 new_esEs34(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_esEs28(zzz8890, zzz8900, fcd) 85.83/50.55 new_lt23(zzz8891, zzz8901, ty_Int) -> new_lt15(zzz8891, zzz8901) 85.83/50.55 new_ltEs21(zzz932, zzz934, ty_Bool) -> new_ltEs10(zzz932, zzz934) 85.83/50.55 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.55 new_esEs6(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.55 new_lt26(zzz1018, zzz1013, app(ty_Ratio, hae)) -> new_lt17(zzz1018, zzz1013, hae) 85.83/50.55 new_esEs29(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.83/50.55 new_ltEs21(zzz932, zzz934, app(app(ty_Either, fgh), fha)) -> new_ltEs12(zzz932, zzz934, fgh, fha) 85.83/50.55 new_asAs(True, zzz949) -> zzz949 85.83/50.55 new_compare29(Right(zzz7830), Right(zzz7890), bac, bad) -> new_compare26(zzz7830, zzz7890, new_esEs7(zzz7830, zzz7890, bad), bac, bad) 85.83/50.55 new_ltEs23(zzz918, zzz919, ty_Int) -> new_ltEs13(zzz918, zzz919) 85.83/50.55 new_esEs4(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.83/50.55 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.55 new_lt6(zzz907, zzz910, ty_Int) -> new_lt15(zzz907, zzz910) 85.83/50.55 new_lt5(zzz908, zzz911, ty_Double) -> new_lt11(zzz908, zzz911) 85.83/50.55 new_compare11(EQ, GT) -> LT 85.83/50.55 new_lt28(zzz783, zzz789, app(ty_Maybe, bba)) -> new_lt19(zzz783, zzz789, bba) 85.83/50.55 new_esEs8(zzz7832, zzz7892, ty_@0) -> new_esEs16(zzz7832, zzz7892) 85.83/50.55 new_lt27(zzz852, zzz847, ty_Ordering) -> new_lt7(zzz852, zzz847) 85.83/50.55 new_compare111(zzz954, zzz955, False, gba, gbb) -> GT 85.83/50.55 new_ltEs18(Just(zzz8890), Nothing, dhh) -> False 85.83/50.55 new_ltEs4(zzz909, zzz912, app(ty_Ratio, fg)) -> new_ltEs15(zzz909, zzz912, fg) 85.83/50.55 new_lt21(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_lt9(zzz931, zzz933, fhg, fhh) 85.83/50.55 new_primPlusInt(Pos(zzz111120), Neg(zzz11980)) -> new_primMinusNat0(zzz111120, zzz11980) 85.83/50.55 new_primPlusInt(Neg(zzz111120), Pos(zzz11980)) -> new_primMinusNat0(zzz11980, zzz111120) 85.83/50.55 new_lt13(zzz783, zzz789) -> new_esEs12(new_compare28(zzz783, zzz789)) 85.83/50.55 new_ltEs9(zzz889, zzz890) -> new_fsEs(new_compare15(zzz889, zzz890)) 85.83/50.55 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Bool, daa) -> new_esEs20(zzz78300, zzz78900) 85.83/50.55 new_gt17(zzz817, zzz823, app(app(ty_@2, ehc), ehd)) -> new_gt11(zzz817, zzz823, ehc, ehd) 85.83/50.55 new_compare0([], [], bab) -> EQ 85.83/50.55 new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz9214, cb, cc) 85.83/50.55 new_esEs9(zzz7831, zzz7891, app(ty_Ratio, ccf)) -> new_esEs25(zzz7831, zzz7891, ccf) 85.83/50.55 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.83/50.55 new_esEs35(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_esEs17(zzz931, zzz933, fhg, fhh) 85.83/50.55 new_esEs29(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.55 new_gt15(zzz852, zzz847, ty_Float) -> new_gt9(zzz852, zzz847) 85.83/50.55 new_primMulNat0(Zero, Zero) -> Zero 85.83/50.55 new_ltEs10(True, True) -> True 85.83/50.55 new_lt22(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_lt9(zzz8890, zzz8900, edb, edc) 85.83/50.55 new_gt16(zzz1033, zzz1028, app(app(ty_@2, ddf), ddg)) -> new_gt11(zzz1033, zzz1028, ddf, ddg) 85.83/50.55 new_ltEs4(zzz909, zzz912, ty_Double) -> new_ltEs9(zzz909, zzz912) 85.83/50.55 new_esEs34(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.83/50.55 new_esEs11(zzz7830, zzz7890, app(app(ty_@2, ceh), cfa)) -> new_esEs17(zzz7830, zzz7890, ceh, cfa) 85.83/50.55 new_lt28(zzz783, zzz789, ty_Integer) -> new_lt16(zzz783, zzz789) 85.83/50.55 new_esEs4(zzz7831, zzz7891, app(ty_[], ffa)) -> new_esEs18(zzz7831, zzz7891, ffa) 85.83/50.55 new_lt27(zzz852, zzz847, app(ty_Ratio, dga)) -> new_lt17(zzz852, zzz847, dga) 85.83/50.55 new_esEs31(zzz78302, zzz78902, app(app(app(ty_@3, bfa), bfb), bfc)) -> new_esEs26(zzz78302, zzz78902, bfa, bfb, bfc) 85.83/50.55 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, Branch(zzz11110, zzz11111, zzz11112, zzz11113, zzz11114), True, cb, cc) -> new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, new_lt15(new_sizeFM0(zzz11114, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz11113, cb, cc))), cb, cc) 85.83/50.55 new_ltEs4(zzz909, zzz912, ty_Bool) -> new_ltEs10(zzz909, zzz912) 85.83/50.55 new_esEs32(zzz78301, zzz78901, app(ty_[], bfg)) -> new_esEs18(zzz78301, zzz78901, bfg) 85.83/50.55 new_ltEs19(zzz896, zzz897, app(app(ty_Either, fad), fae)) -> new_ltEs12(zzz896, zzz897, fad, fae) 85.83/50.55 new_ltEs7(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), dgh, dha) -> new_pePe(new_lt20(zzz8890, zzz8900, dgh), new_asAs(new_esEs34(zzz8890, zzz8900, dgh), new_ltEs20(zzz8891, zzz8901, dha))) 85.83/50.55 new_lt27(zzz852, zzz847, ty_Int) -> new_lt15(zzz852, zzz847) 85.83/50.55 new_esEs30(zzz78300, zzz78900, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_esEs26(zzz78300, zzz78900, bdb, bdc, bdd) 85.83/50.55 new_esEs9(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.83/50.55 new_esEs9(zzz7831, zzz7891, app(app(ty_Either, cbg), cbh)) -> new_esEs22(zzz7831, zzz7891, cbg, cbh) 85.83/50.55 new_ltEs4(zzz909, zzz912, ty_Char) -> new_ltEs11(zzz909, zzz912) 85.83/50.55 new_esEs40(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.83/50.55 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_@2, gbc), gbd)) -> new_ltEs7(zzz8890, zzz8900, gbc, gbd) 85.83/50.55 new_primEqInt(Neg(Succ(zzz783000)), Neg(Zero)) -> False 85.83/50.55 new_primEqInt(Neg(Zero), Neg(Succ(zzz789000))) -> False 85.83/50.55 new_lt14(zzz783, zzz789, bac, bad) -> new_esEs12(new_compare29(zzz783, zzz789, bac, bad)) 85.83/50.55 new_ltEs20(zzz8891, zzz8901, app(app(ty_Either, fch), fda)) -> new_ltEs12(zzz8891, zzz8901, fch, fda) 85.83/50.55 new_primEqInt(Pos(Succ(zzz783000)), Pos(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.55 new_lt28(zzz783, zzz789, ty_Int) -> new_lt15(zzz783, zzz789) 85.83/50.55 new_esEs30(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.55 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.55 new_gt14(zzz1157, zzz1152, app(ty_[], hbh)) -> new_gt13(zzz1157, zzz1152, hbh) 85.83/50.55 new_gt14(zzz1157, zzz1152, ty_Float) -> new_gt9(zzz1157, zzz1152) 85.83/50.55 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, cb, cc) -> zzz9212 85.83/50.55 new_esEs6(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.55 new_compare17(zzz971, zzz972, True, cfc) -> LT 85.83/50.55 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.55 new_esEs13(zzz908, zzz911, ty_Double) -> new_esEs19(zzz908, zzz911) 85.83/50.55 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz10590, zzz10591, new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, hf, hg), zzz10594, hf, hg) 85.83/50.55 new_esEs10(zzz7830, zzz7890, app(ty_[], ccg)) -> new_esEs18(zzz7830, zzz7890, ccg) 85.83/50.55 new_lt18(zzz783, zzz789) -> new_esEs12(new_compare7(zzz783, zzz789)) 85.83/50.55 new_primEqInt(Pos(Succ(zzz783000)), Neg(zzz78900)) -> False 85.83/50.55 new_primEqInt(Neg(Succ(zzz783000)), Pos(zzz78900)) -> False 85.83/50.55 new_esEs5(zzz7830, zzz7890, app(app(ty_@2, bbb), bbc)) -> new_esEs17(zzz7830, zzz7890, bbb, bbc) 85.83/50.55 new_lt27(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_lt4(zzz852, zzz847, dgb, dgc, dgd) 85.83/50.55 new_gt12(zzz817, zzz823, ehf) -> new_esEs41(new_compare16(zzz817, zzz823, ehf)) 85.83/50.55 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.83/50.55 new_esEs35(zzz931, zzz933, ty_Float) -> new_esEs27(zzz931, zzz933) 85.83/50.55 new_gt13(zzz817, zzz823, ehe) -> new_esEs41(new_compare0(zzz817, zzz823, ehe)) 85.83/50.55 new_lt26(zzz1018, zzz1013, app(app(ty_Either, hac), had)) -> new_lt14(zzz1018, zzz1013, hac, had) 85.83/50.55 new_compare211(zzz889, zzz890, True, dgf, dgg) -> EQ 85.83/50.55 new_ltEs22(zzz889, zzz890, app(ty_Ratio, deh)) -> new_ltEs15(zzz889, zzz890, deh) 85.83/50.55 new_esEs5(zzz7830, zzz7890, app(ty_Ratio, eaa)) -> new_esEs25(zzz7830, zzz7890, eaa) 85.83/50.55 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz11170, zzz11171, zzz11173, new_mkVBalBranch0(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg), hf, hg) 85.83/50.55 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.83/50.55 new_esEs29(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.83/50.55 new_lt27(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_lt9(zzz852, zzz847, dfd, dfe) 85.83/50.55 new_compare27(zzz7830, zzz7890, app(app(ty_@2, fdg), fdh)) -> new_compare13(zzz7830, zzz7890, fdg, fdh) 85.83/50.55 new_esEs7(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.55 new_esEs35(zzz931, zzz933, app(ty_[], gaa)) -> new_esEs18(zzz931, zzz933, gaa) 85.83/50.55 new_lt23(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_lt17(zzz8891, zzz8901, efa) 85.83/50.55 new_ltEs20(zzz8891, zzz8901, ty_Int) -> new_ltEs13(zzz8891, zzz8901) 85.83/50.55 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.55 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 85.83/50.55 new_compare16(Just(zzz7830), Just(zzz7890), bba) -> new_compare25(zzz7830, zzz7890, new_esEs11(zzz7830, zzz7890, bba), bba) 85.83/50.55 new_ltEs24(zzz8892, zzz8902, app(app(ty_Either, ega), egb)) -> new_ltEs12(zzz8892, zzz8902, ega, egb) 85.83/50.55 new_ltEs5(EQ, GT) -> True 85.83/50.55 new_esEs6(zzz7830, zzz7890, app(ty_Ratio, gge)) -> new_esEs25(zzz7830, zzz7890, gge) 85.83/50.55 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg) -> new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 85.83/50.55 new_compare29(Right(zzz7830), Left(zzz7890), bac, bad) -> GT 85.83/50.55 new_gt16(zzz1033, zzz1028, ty_Double) -> new_gt7(zzz1033, zzz1028) 85.83/50.55 new_not(False) -> True 85.83/50.55 new_ltEs22(zzz889, zzz890, app(app(ty_Either, dhc), dhd)) -> new_ltEs12(zzz889, zzz890, dhc, dhd) 85.83/50.55 new_lt28(zzz783, zzz789, app(app(app(ty_@3, baf), bag), bah)) -> new_lt4(zzz783, zzz789, baf, bag, bah) 85.83/50.55 new_ltEs22(zzz889, zzz890, ty_Bool) -> new_ltEs10(zzz889, zzz890) 85.83/50.55 new_ltEs4(zzz909, zzz912, ty_Ordering) -> new_ltEs5(zzz909, zzz912) 85.83/50.55 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(app(ty_@3, dca), dcb), dcc)) -> new_esEs26(zzz78300, zzz78900, dca, dcb, dcc) 85.83/50.55 new_ltEs5(GT, GT) -> True 85.83/50.55 new_esEs40(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.83/50.55 new_compare28(Char(zzz7830), Char(zzz7890)) -> new_primCmpNat0(zzz7830, zzz7890) 85.83/50.55 new_lt28(zzz783, zzz789, ty_Char) -> new_lt13(zzz783, zzz789) 85.83/50.55 new_ltEs21(zzz932, zzz934, ty_Ordering) -> new_ltEs5(zzz932, zzz934) 85.83/50.55 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Maybe, dbf)) -> new_esEs28(zzz78300, zzz78900, dbf) 85.83/50.55 new_esEs14(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_esEs17(zzz907, zzz910, gd, ge) 85.83/50.55 new_ltEs23(zzz918, zzz919, ty_Integer) -> new_ltEs14(zzz918, zzz919) 85.83/50.55 new_esEs41(LT) -> False 85.83/50.55 new_compare27(zzz7830, zzz7890, ty_Double) -> new_compare15(zzz7830, zzz7890) 85.83/50.55 new_compare110(zzz981, zzz982, zzz983, zzz984, False, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, zzz986, eab, eac) 85.83/50.55 new_ltEs24(zzz8892, zzz8902, app(app(app(ty_@3, egd), ege), egf)) -> new_ltEs16(zzz8892, zzz8902, egd, ege, egf) 85.83/50.55 new_esEs40(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_esEs17(zzz8890, zzz8900, edb, edc) 85.83/50.55 new_ltEs21(zzz932, zzz934, app(ty_Ratio, fhb)) -> new_ltEs15(zzz932, zzz934, fhb) 85.83/50.55 new_ltEs22(zzz889, zzz890, ty_@0) -> new_ltEs6(zzz889, zzz890) 85.83/50.55 new_esEs11(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.55 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_[], dab), daa) -> new_esEs18(zzz78300, zzz78900, dab) 85.83/50.55 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.83/50.55 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.83/50.55 new_ltEs23(zzz918, zzz919, ty_Char) -> new_ltEs11(zzz918, zzz919) 85.83/50.55 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, True, ddb, ddc) -> new_mkVBalBranch0(zzz1070, zzz1071, zzz1073, new_splitLT0(zzz1074, zzz1075, ddb, ddc), ddb, ddc) 85.83/50.55 new_esEs24(Integer(zzz78300), Integer(zzz78900)) -> new_primEqInt(zzz78300, zzz78900) 85.83/50.55 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.55 new_esEs14(zzz907, zzz910, app(ty_[], gf)) -> new_esEs18(zzz907, zzz910, gf) 85.83/50.55 new_esEs5(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.55 new_lt26(zzz1018, zzz1013, ty_Char) -> new_lt13(zzz1018, zzz1013) 85.83/50.55 new_esEs18(:(zzz78300, zzz78301), [], ead) -> False 85.83/50.55 new_esEs18([], :(zzz78900, zzz78901), ead) -> False 85.83/50.55 new_esEs31(zzz78302, zzz78902, ty_Float) -> new_esEs27(zzz78302, zzz78902) 85.83/50.55 new_esEs39(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_esEs17(zzz8891, zzz8901, eed, eee) 85.83/50.55 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Ratio, gee)) -> new_ltEs15(zzz8890, zzz8900, gee) 85.83/50.55 new_lt26(zzz1018, zzz1013, ty_Int) -> new_lt15(zzz1018, zzz1013) 85.83/50.55 new_esEs38(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.55 new_esEs23(zzz7830, zzz7890) -> new_primEqInt(zzz7830, zzz7890) 85.83/50.55 new_compare12(False, False) -> EQ 85.83/50.55 new_esEs8(zzz7832, zzz7892, ty_Int) -> new_esEs23(zzz7832, zzz7892) 85.83/50.55 new_esEs10(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.55 new_esEs30(zzz78300, zzz78900, app(ty_Maybe, bcg)) -> new_esEs28(zzz78300, zzz78900, bcg) 85.83/50.55 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 85.83/50.55 new_esEs9(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.83/50.55 new_lt19(zzz783, zzz789, bba) -> new_esEs12(new_compare16(zzz783, zzz789, bba)) 85.83/50.55 new_ltEs19(zzz896, zzz897, app(ty_Ratio, faf)) -> new_ltEs15(zzz896, zzz897, faf) 85.83/50.55 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Double, daa) -> new_esEs19(zzz78300, zzz78900) 85.83/50.55 new_esEs8(zzz7832, zzz7892, ty_Ordering) -> new_esEs15(zzz7832, zzz7892) 85.83/50.55 new_lt28(zzz783, zzz789, app(app(ty_Either, bac), bad)) -> new_lt14(zzz783, zzz789, bac, bad) 85.83/50.55 new_gt16(zzz1033, zzz1028, app(ty_[], ddh)) -> new_gt13(zzz1033, zzz1028, ddh) 85.83/50.55 new_addToFM_C0(EmptyFM, zzz1055, zzz1056, hf, hg) -> Branch(zzz1055, zzz1056, Pos(Succ(Zero)), new_emptyFM(hf, hg), new_emptyFM(hf, hg)) 85.83/50.55 new_ltEs24(zzz8892, zzz8902, ty_Integer) -> new_ltEs14(zzz8892, zzz8902) 85.83/50.55 new_ltEs19(zzz896, zzz897, ty_Int) -> new_ltEs13(zzz896, zzz897) 85.83/50.55 new_esEs7(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.55 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.55 new_esEs9(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.83/50.55 new_esEs33(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.55 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 85.83/50.55 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 85.83/50.55 new_compare17(zzz971, zzz972, False, cfc) -> GT 85.83/50.55 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, True, ddd, dde) -> new_splitLT0(zzz1031, zzz1033, ddd, dde) 85.83/50.55 new_ltEs24(zzz8892, zzz8902, ty_@0) -> new_ltEs6(zzz8892, zzz8902) 85.83/50.55 new_ltEs20(zzz8891, zzz8901, app(ty_Ratio, fdb)) -> new_ltEs15(zzz8891, zzz8901, fdb) 85.83/50.55 new_esEs9(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.83/50.55 new_esEs4(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.83/50.55 new_primEqNat0(Zero, Zero) -> True 85.83/50.55 new_lt25(zzz1055, zzz10590, app(app(ty_@2, cgg), cgh)) -> new_lt9(zzz1055, zzz10590, cgg, cgh) 85.83/50.55 new_esEs27(Float(zzz78300, zzz78301), Float(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.83/50.55 new_ltEs22(zzz889, zzz890, ty_Char) -> new_ltEs11(zzz889, zzz890) 85.83/50.55 new_ltEs19(zzz896, zzz897, ty_Bool) -> new_ltEs10(zzz896, zzz897) 85.83/50.55 new_compare16(Nothing, Just(zzz7890), bba) -> LT 85.83/50.55 new_esEs13(zzz908, zzz911, app(ty_[], ea)) -> new_esEs18(zzz908, zzz911, ea) 85.83/50.55 new_esEs38(zzz78300, zzz78900, app(app(ty_@2, ebd), ebe)) -> new_esEs17(zzz78300, zzz78900, ebd, ebe) 85.83/50.55 new_ltEs21(zzz932, zzz934, ty_Char) -> new_ltEs11(zzz932, zzz934) 85.83/50.55 new_ltEs19(zzz896, zzz897, ty_Ordering) -> new_ltEs5(zzz896, zzz897) 85.83/50.55 new_esEs29(zzz78301, zzz78901, app(ty_Maybe, bbe)) -> new_esEs28(zzz78301, zzz78901, bbe) 85.83/50.55 new_asAs(False, zzz949) -> False 85.83/50.55 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.55 new_lt27(zzz852, zzz847, ty_Char) -> new_lt13(zzz852, zzz847) 85.83/50.55 new_ltEs23(zzz918, zzz919, ty_@0) -> new_ltEs6(zzz918, zzz919) 85.83/50.55 new_esEs32(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.83/50.55 new_esEs8(zzz7832, zzz7892, app(ty_Ratio, cbd)) -> new_esEs25(zzz7832, zzz7892, cbd) 85.83/50.55 new_ltEs5(GT, EQ) -> False 85.83/50.55 new_ltEs20(zzz8891, zzz8901, ty_Ordering) -> new_ltEs5(zzz8891, zzz8901) 85.83/50.55 new_esEs39(zzz8891, zzz8901, ty_Double) -> new_esEs19(zzz8891, zzz8901) 85.83/50.55 new_lt25(zzz1055, zzz10590, app(ty_Ratio, chd)) -> new_lt17(zzz1055, zzz10590, chd) 85.83/50.55 new_ltEs20(zzz8891, zzz8901, ty_Bool) -> new_ltEs10(zzz8891, zzz8901) 85.83/50.55 new_gt17(zzz817, zzz823, app(ty_[], ehe)) -> new_gt13(zzz817, zzz823, ehe) 85.83/50.55 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, False, ddb, ddc) -> zzz1073 85.83/50.55 new_lt26(zzz1018, zzz1013, ty_Bool) -> new_lt12(zzz1018, zzz1013) 85.83/50.55 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_[], gbe)) -> new_ltEs8(zzz8890, zzz8900, gbe) 85.83/50.55 new_lt25(zzz1055, zzz10590, ty_Int) -> new_lt15(zzz1055, zzz10590) 85.83/50.55 85.83/50.55 The set Q consists of the following terms: 85.83/50.55 85.83/50.55 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_ltEs9(x0, x1) 85.83/50.55 new_lt5(x0, x1, app(ty_[], x2)) 85.83/50.55 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 85.83/50.55 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_esEs8(x0, x1, ty_Float) 85.83/50.55 new_esEs29(x0, x1, ty_Ordering) 85.83/50.55 new_lt28(x0, x1, ty_Ordering) 85.83/50.55 new_lt6(x0, x1, ty_Bool) 85.83/50.55 new_gt14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_gt17(x0, x1, ty_Int) 85.83/50.55 new_ltEs23(x0, x1, app(ty_[], x2)) 85.83/50.55 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_esEs6(x0, x1, ty_Integer) 85.83/50.55 new_esEs10(x0, x1, ty_Integer) 85.83/50.55 new_lt28(x0, x1, ty_Double) 85.83/50.55 new_esEs29(x0, x1, ty_Double) 85.83/50.55 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 85.83/50.55 new_gt16(x0, x1, ty_Integer) 85.83/50.55 new_ltEs13(x0, x1) 85.83/50.55 new_lt23(x0, x1, ty_Double) 85.83/50.55 new_esEs9(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_primCompAux00(x0, EQ) 85.83/50.55 new_primMulNat0(Zero, Succ(x0)) 85.83/50.55 new_ltEs24(x0, x1, ty_Char) 85.83/50.55 new_lt5(x0, x1, ty_Integer) 85.83/50.55 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 85.83/50.55 new_primEqInt(Pos(Zero), Pos(Zero)) 85.83/50.55 new_ltEs22(x0, x1, ty_Integer) 85.83/50.55 new_gt17(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_lt28(x0, x1, ty_Char) 85.83/50.55 new_primMulNat0(Succ(x0), Zero) 85.83/50.55 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 85.83/50.55 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.83/50.55 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_esEs30(x0, x1, ty_Char) 85.83/50.55 new_esEs20(False, True) 85.83/50.55 new_esEs20(True, False) 85.83/50.55 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 85.83/50.55 new_esEs29(x0, x1, ty_Char) 85.83/50.55 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4) 85.83/50.55 new_ltEs21(x0, x1, ty_Int) 85.83/50.55 new_lt27(x0, x1, ty_Ordering) 85.83/50.55 new_ltEs19(x0, x1, ty_Ordering) 85.83/50.55 new_ltEs22(x0, x1, ty_Float) 85.83/50.55 new_ltEs12(Left(x0), Left(x1), ty_@0, x2) 85.83/50.55 new_gt16(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_esEs35(x0, x1, ty_Int) 85.83/50.55 new_gt16(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 85.83/50.55 new_primEqInt(Neg(Zero), Neg(Zero)) 85.83/50.55 new_esEs4(x0, x1, ty_Int) 85.83/50.55 new_compare7(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 85.83/50.55 new_gt1(x0, x1, x2, x3) 85.83/50.55 new_lt23(x0, x1, ty_Ordering) 85.83/50.55 new_lt25(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_esEs8(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 85.83/50.55 new_gt16(x0, x1, ty_Float) 85.83/50.55 new_lt20(x0, x1, ty_Ordering) 85.83/50.55 new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) 85.83/50.55 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_lt21(x0, x1, ty_Float) 85.83/50.55 new_ltEs21(x0, x1, ty_@0) 85.83/50.55 new_ltEs12(Left(x0), Left(x1), ty_Int, x2) 85.83/50.55 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_esEs21(Char(x0), Char(x1)) 85.83/50.55 new_esEs10(x0, x1, ty_Float) 85.83/50.55 new_esEs33(x0, x1, ty_Float) 85.83/50.55 new_lt6(x0, x1, app(ty_[], x2)) 85.83/50.55 new_esEs33(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_gt16(x0, x1, ty_@0) 85.83/50.55 new_lt26(x0, x1, app(ty_[], x2)) 85.83/50.55 new_esEs34(x0, x1, ty_Float) 85.83/50.55 new_gt14(x0, x1, ty_Ordering) 85.83/50.55 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 85.83/50.55 new_esEs8(x0, x1, ty_Integer) 85.83/50.55 new_lt5(x0, x1, ty_Bool) 85.83/50.55 new_esEs13(x0, x1, ty_Double) 85.83/50.55 new_esEs6(x0, x1, ty_Bool) 85.83/50.55 new_lt6(x0, x1, ty_Integer) 85.83/50.55 new_primPlusNat0(Succ(x0), Succ(x1)) 85.83/50.55 new_lt18(x0, x1) 85.83/50.55 new_ltEs24(x0, x1, ty_Double) 85.83/50.55 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 85.83/50.55 new_ltEs10(False, False) 85.83/50.55 new_esEs14(x0, x1, ty_Double) 85.83/50.55 new_pePe(True, x0) 85.83/50.55 new_primPlusNat0(Zero, Succ(x0)) 85.83/50.55 new_primEqInt(Pos(Zero), Neg(Zero)) 85.83/50.55 new_primEqInt(Neg(Zero), Pos(Zero)) 85.83/50.55 new_esEs9(x0, x1, ty_Integer) 85.83/50.55 new_esEs38(x0, x1, ty_Ordering) 85.83/50.55 new_gt13(x0, x1, x2) 85.83/50.55 new_esEs31(x0, x1, ty_Ordering) 85.83/50.55 new_esEs13(x0, x1, ty_Char) 85.83/50.55 new_esEs18([], [], x0) 85.83/50.55 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 85.83/50.55 new_lt28(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_esEs39(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.83/50.55 new_esEs28(Just(x0), Just(x1), ty_Char) 85.83/50.55 new_esEs18([], :(x0, x1), x2) 85.83/50.55 new_lt21(x0, x1, ty_@0) 85.83/50.55 new_esEs35(x0, x1, ty_Bool) 85.83/50.55 new_ltEs17(x0, x1) 85.83/50.55 new_esEs5(x0, x1, ty_Int) 85.83/50.55 new_esEs28(Just(x0), Just(x1), ty_Double) 85.83/50.55 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_compare29(Right(x0), Right(x1), x2, x3) 85.83/50.55 new_esEs11(x0, x1, ty_Double) 85.83/50.55 new_esEs32(x0, x1, app(ty_[], x2)) 85.83/50.55 new_ltEs18(Just(x0), Just(x1), ty_Double) 85.83/50.55 new_esEs10(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.83/50.55 new_ltEs22(x0, x1, ty_Bool) 85.83/50.55 new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) 85.83/50.55 new_compare27(x0, x1, app(ty_[], x2)) 85.83/50.55 new_compare25(x0, x1, False, x2) 85.83/50.55 new_gt15(x0, x1, ty_Ordering) 85.83/50.55 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_lt6(x0, x1, ty_Float) 85.83/50.55 new_lt21(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_esEs37(x0, x1, ty_Integer) 85.83/50.55 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_esEs8(x0, x1, ty_@0) 85.83/50.55 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_esEs32(x0, x1, ty_Float) 85.83/50.55 new_esEs35(x0, x1, ty_Integer) 85.83/50.55 new_compare29(Left(x0), Right(x1), x2, x3) 85.83/50.55 new_compare29(Right(x0), Left(x1), x2, x3) 85.83/50.55 new_splitLT30(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.55 new_esEs4(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_esEs6(x0, x1, ty_Int) 85.83/50.55 new_esEs18(:(x0, x1), :(x2, x3), x4) 85.83/50.55 new_ltEs21(x0, x1, ty_Integer) 85.83/50.55 new_esEs31(x0, x1, app(ty_[], x2)) 85.83/50.55 new_esEs6(x0, x1, app(ty_[], x2)) 85.83/50.55 new_esEs7(x0, x1, ty_Char) 85.83/50.55 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_ltEs12(Left(x0), Right(x1), x2, x3) 85.83/50.55 new_ltEs12(Right(x0), Left(x1), x2, x3) 85.83/50.55 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 85.83/50.55 new_esEs38(x0, x1, app(ty_[], x2)) 85.83/50.55 new_lt4(x0, x1, x2, x3, x4) 85.83/50.55 new_esEs32(x0, x1, ty_Ordering) 85.83/50.55 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_lt22(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_esEs12(GT) 85.83/50.55 new_esEs7(x0, x1, ty_Ordering) 85.83/50.55 new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.83/50.55 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_esEs28(Just(x0), Just(x1), ty_Ordering) 85.83/50.55 new_compare0(:(x0, x1), [], x2) 85.83/50.55 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.83/50.55 new_ltEs22(x0, x1, ty_@0) 85.83/50.55 new_gt16(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_splitLT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.55 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 85.83/50.55 new_esEs24(Integer(x0), Integer(x1)) 85.83/50.55 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_esEs31(x0, x1, ty_Double) 85.83/50.55 new_esEs30(x0, x1, ty_Ordering) 85.83/50.55 new_esEs8(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_splitGT0(EmptyFM, x0, x1, x2) 85.83/50.55 new_esEs33(x0, x1, ty_Double) 85.83/50.55 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_esEs39(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_esEs7(x0, x1, ty_Float) 85.83/50.55 new_lt21(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_gt17(x0, x1, ty_Bool) 85.83/50.55 new_lt22(x0, x1, ty_Int) 85.83/50.55 new_lt20(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_esEs14(x0, x1, ty_Ordering) 85.83/50.55 new_esEs4(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_ltEs12(Left(x0), Left(x1), ty_Float, x2) 85.83/50.55 new_esEs10(x0, x1, ty_@0) 85.83/50.55 new_lt21(x0, x1, ty_Bool) 85.83/50.55 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.83/50.55 new_esEs35(x0, x1, ty_@0) 85.83/50.55 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.83/50.55 new_ltEs20(x0, x1, ty_Double) 85.83/50.55 new_lt19(x0, x1, x2) 85.83/50.55 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 85.83/50.55 new_esEs32(x0, x1, ty_Char) 85.83/50.55 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_ltEs20(x0, x1, ty_@0) 85.83/50.55 new_lt27(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_lt5(x0, x1, ty_@0) 85.83/50.55 new_esEs34(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_primCompAux00(x0, LT) 85.83/50.55 new_esEs9(x0, x1, ty_Bool) 85.83/50.55 new_lt20(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_lt20(x0, x1, ty_Double) 85.83/50.55 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_compare210(x0, x1, x2, x3, False, x4, x5) 85.83/50.55 new_splitGT30(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.55 new_esEs6(x0, x1, ty_Float) 85.83/50.55 new_primEqNat0(Succ(x0), Zero) 85.83/50.55 new_gt11(x0, x1, x2, x3) 85.83/50.55 new_compare0([], :(x0, x1), x2) 85.83/50.55 new_ltEs21(x0, x1, ty_Bool) 85.83/50.55 new_lt22(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_esEs9(x0, x1, ty_Float) 85.83/50.55 new_compare12(True, True) 85.83/50.55 new_esEs4(x0, x1, ty_Integer) 85.83/50.55 new_compare19(@0, @0) 85.83/50.55 new_gt14(x0, x1, ty_Char) 85.83/50.55 new_lt21(x0, x1, ty_Integer) 85.83/50.55 new_gt17(x0, x1, ty_Float) 85.83/50.55 new_esEs4(x0, x1, ty_Bool) 85.83/50.55 new_asAs(False, x0) 85.83/50.55 new_emptyFM(x0, x1) 85.83/50.55 new_ltEs19(x0, x1, ty_Char) 85.83/50.55 new_lt27(x0, x1, ty_Double) 85.83/50.55 new_esEs40(x0, x1, app(ty_[], x2)) 85.83/50.55 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_compare11(LT, LT) 85.83/50.55 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 85.83/50.55 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 85.83/50.55 new_esEs38(x0, x1, ty_Double) 85.83/50.55 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_splitLT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.55 new_esEs34(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_lt26(x0, x1, ty_@0) 85.83/50.55 new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) 85.83/50.55 new_lt26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_esEs16(@0, @0) 85.83/50.55 new_gt15(x0, x1, ty_Char) 85.83/50.55 new_esEs35(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_esEs6(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 85.83/50.55 new_ltEs19(x0, x1, app(ty_[], x2)) 85.83/50.55 new_lt6(x0, x1, ty_Int) 85.83/50.55 new_ltEs23(x0, x1, ty_@0) 85.83/50.55 new_esEs9(x0, x1, ty_Int) 85.83/50.55 new_lt25(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_lt26(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_esEs5(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_ltEs20(x0, x1, ty_Char) 85.83/50.55 new_ltEs14(x0, x1) 85.83/50.55 new_ltEs23(x0, x1, ty_Float) 85.83/50.55 new_esEs7(x0, x1, ty_Integer) 85.83/50.55 new_lt26(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_esEs32(x0, x1, ty_Bool) 85.83/50.55 new_esEs11(x0, x1, ty_Integer) 85.83/50.55 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_gt7(x0, x1) 85.83/50.55 new_esEs8(x0, x1, ty_Ordering) 85.83/50.55 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 85.83/50.55 new_compare25(x0, x1, True, x2) 85.83/50.55 new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) 85.83/50.55 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_ltEs18(Just(x0), Just(x1), ty_Bool) 85.83/50.55 new_lt22(x0, x1, ty_Integer) 85.83/50.55 new_compare11(EQ, LT) 85.83/50.55 new_gt9(x0, x1) 85.83/50.55 new_compare11(LT, EQ) 85.83/50.55 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_esEs10(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_esEs5(x0, x1, ty_Integer) 85.83/50.55 new_compare11(GT, GT) 85.83/50.55 new_esEs6(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_esEs15(EQ, EQ) 85.83/50.55 new_esEs13(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_compare16(Just(x0), Just(x1), x2) 85.83/50.55 new_compare14(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.83/50.55 new_esEs33(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_esEs29(x0, x1, ty_Float) 85.83/50.55 new_gt16(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_esEs19(Double(x0, x1), Double(x2, x3)) 85.83/50.55 new_esEs32(x0, x1, ty_@0) 85.83/50.55 new_esEs4(x0, x1, ty_Float) 85.83/50.55 new_lt27(x0, x1, ty_Float) 85.83/50.55 new_lt23(x0, x1, ty_Float) 85.83/50.55 new_ltEs19(x0, x1, ty_Float) 85.83/50.55 new_lt20(x0, x1, ty_Integer) 85.83/50.55 new_gt14(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_ltEs10(True, False) 85.83/50.55 new_ltEs10(False, True) 85.83/50.55 new_ltEs18(Just(x0), Just(x1), ty_Integer) 85.83/50.55 new_lt26(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_esEs29(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_gt17(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_esEs34(x0, x1, ty_Int) 85.83/50.55 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_esEs40(x0, x1, ty_Integer) 85.83/50.55 new_esEs37(x0, x1, ty_Int) 85.83/50.55 new_esEs32(x0, x1, ty_Integer) 85.83/50.55 new_lt5(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_ltEs12(Right(x0), Right(x1), x2, ty_Double) 85.83/50.55 new_esEs39(x0, x1, ty_@0) 85.83/50.55 new_esEs4(x0, x1, app(ty_[], x2)) 85.83/50.55 new_esEs7(x0, x1, ty_@0) 85.83/50.55 new_esEs31(x0, x1, ty_Bool) 85.83/50.55 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_lt28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 85.83/50.55 new_esEs14(x0, x1, ty_@0) 85.83/50.55 new_esEs34(x0, x1, ty_Char) 85.83/50.55 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_primPlusNat0(Zero, Zero) 85.83/50.55 new_esEs8(x0, x1, app(ty_[], x2)) 85.83/50.55 new_compare12(False, False) 85.83/50.55 new_esEs11(x0, x1, ty_@0) 85.83/50.55 new_esEs34(x0, x1, ty_@0) 85.83/50.55 new_esEs5(x0, x1, ty_@0) 85.83/50.55 new_esEs5(x0, x1, app(ty_[], x2)) 85.83/50.55 new_not(True) 85.83/50.55 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 85.83/50.55 new_ltEs21(x0, x1, ty_Float) 85.83/50.55 new_esEs9(x0, x1, ty_Ordering) 85.83/50.55 new_esEs5(x0, x1, ty_Float) 85.83/50.55 new_lt22(x0, x1, ty_Bool) 85.83/50.55 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 85.83/50.55 new_esEs11(x0, x1, ty_Float) 85.83/50.55 new_compare12(False, True) 85.83/50.55 new_compare12(True, False) 85.83/50.55 new_lt5(x0, x1, ty_Double) 85.83/50.55 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 85.83/50.55 new_esEs5(x0, x1, ty_Bool) 85.83/50.55 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_esEs13(x0, x1, ty_Bool) 85.83/50.55 new_esEs11(x0, x1, ty_Bool) 85.83/50.55 new_ltEs22(x0, x1, ty_Double) 85.83/50.55 new_ltEs23(x0, x1, ty_Integer) 85.83/50.55 new_lt21(x0, x1, ty_Double) 85.83/50.55 new_ltEs22(x0, x1, ty_Int) 85.83/50.55 new_esEs13(x0, x1, ty_Float) 85.83/50.55 new_esEs6(x0, x1, ty_Ordering) 85.83/50.55 new_esEs30(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.83/50.55 new_primMinusNat0(Zero, Succ(x0)) 85.83/50.55 new_gt17(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_esEs30(x0, x1, ty_Float) 85.83/50.55 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 85.83/50.55 new_esEs40(x0, x1, ty_Char) 85.83/50.55 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_esEs14(x0, x1, app(ty_[], x2)) 85.83/50.55 new_esEs28(Just(x0), Just(x1), app(ty_[], x2)) 85.83/50.55 new_esEs13(x0, x1, ty_@0) 85.83/50.55 new_ltEs18(Just(x0), Just(x1), ty_Char) 85.83/50.55 new_ltEs4(x0, x1, ty_Ordering) 85.83/50.55 new_gt16(x0, x1, app(ty_[], x2)) 85.83/50.55 new_ltEs22(x0, x1, ty_Char) 85.83/50.55 new_compare14(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.83/50.55 new_lt6(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 85.83/50.55 new_lt21(x0, x1, ty_Int) 85.83/50.55 new_sr0(Integer(x0), Integer(x1)) 85.83/50.55 new_primEqNat0(Succ(x0), Succ(x1)) 85.83/50.55 new_esEs40(x0, x1, ty_Bool) 85.83/50.55 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.83/50.55 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 85.83/50.55 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_ltEs20(x0, x1, ty_Integer) 85.83/50.55 new_lt23(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_esEs31(x0, x1, ty_Integer) 85.83/50.55 new_esEs11(x0, x1, ty_Char) 85.83/50.55 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_ltEs7(@2(x0, x1), @2(x2, x3), x4, x5) 85.83/50.55 new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.83/50.55 new_compare111(x0, x1, True, x2, x3) 85.83/50.55 new_primCmpNat0(Succ(x0), Zero) 85.83/50.55 new_mkBalBranch6MkBalBranch4(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 85.83/50.55 new_esEs5(x0, x1, ty_Char) 85.83/50.55 new_esEs31(x0, x1, ty_Char) 85.83/50.55 new_esEs34(x0, x1, ty_Integer) 85.83/50.55 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 85.83/50.55 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_gt12(x0, x1, x2) 85.83/50.55 new_ltEs5(LT, EQ) 85.83/50.55 new_lt21(x0, x1, app(ty_[], x2)) 85.83/50.55 new_ltEs5(EQ, LT) 85.83/50.55 new_esEs18(:(x0, x1), [], x2) 85.83/50.55 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.83/50.55 new_ltEs23(x0, x1, ty_Bool) 85.83/50.55 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.55 new_lt5(x0, x1, ty_Char) 85.83/50.55 new_ltEs5(GT, GT) 85.83/50.55 new_lt27(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_esEs11(x0, x1, app(ty_[], x2)) 85.83/50.55 new_ltEs18(Just(x0), Just(x1), ty_Int) 85.83/50.55 new_esEs20(True, True) 85.83/50.55 new_esEs9(x0, x1, app(ty_[], x2)) 85.83/50.55 new_ltEs8(x0, x1, x2) 85.83/50.55 new_esEs27(Float(x0, x1), Float(x2, x3)) 85.83/50.55 new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.83/50.55 new_esEs31(x0, x1, ty_Int) 85.83/50.55 new_esEs30(x0, x1, ty_Double) 85.83/50.55 new_esEs29(x0, x1, app(ty_[], x2)) 85.83/50.55 new_esEs29(x0, x1, ty_Integer) 85.83/50.55 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_primCompAux0(x0, x1, x2, x3) 85.83/50.55 new_esEs28(Just(x0), Just(x1), ty_Float) 85.83/50.55 new_lt25(x0, x1, ty_Ordering) 85.83/50.55 new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) 85.83/50.55 new_primMulInt(Neg(x0), Neg(x1)) 85.83/50.55 new_esEs40(x0, x1, ty_Float) 85.83/50.55 new_primMinusNat0(Succ(x0), Zero) 85.83/50.55 new_esEs40(x0, x1, ty_Int) 85.83/50.55 new_esEs29(x0, x1, ty_@0) 85.83/50.55 new_ltEs18(Just(x0), Just(x1), ty_Float) 85.83/50.55 new_compare27(x0, x1, ty_Ordering) 85.83/50.55 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_lt7(x0, x1) 85.83/50.55 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_ltEs20(x0, x1, ty_Bool) 85.83/50.55 new_lt5(x0, x1, ty_Int) 85.83/50.55 new_esEs6(x0, x1, ty_Double) 85.83/50.55 new_lt27(x0, x1, ty_Integer) 85.83/50.55 new_esEs10(x0, x1, ty_Ordering) 85.83/50.55 new_ltEs21(x0, x1, ty_Double) 85.83/50.55 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 85.83/50.55 new_primEqNat0(Zero, Zero) 85.83/50.55 new_primPlusNat0(Succ(x0), Zero) 85.83/50.55 new_ltEs20(x0, x1, ty_Float) 85.83/50.55 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.83/50.55 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.83/50.55 new_lt22(x0, x1, ty_@0) 85.83/50.55 new_esEs5(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_lt20(x0, x1, ty_Float) 85.83/50.55 new_lt23(x0, x1, ty_Int) 85.83/50.55 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_esEs33(x0, x1, ty_Ordering) 85.83/50.55 new_not(False) 85.83/50.55 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_gt16(x0, x1, ty_Ordering) 85.83/50.55 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_ltEs23(x0, x1, ty_Char) 85.83/50.55 new_lt23(x0, x1, ty_Integer) 85.83/50.55 new_gt17(x0, x1, app(ty_[], x2)) 85.83/50.55 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.83/50.55 new_esEs35(x0, x1, ty_Float) 85.83/50.55 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 85.83/50.55 new_esEs12(LT) 85.83/50.55 new_esEs34(x0, x1, ty_Bool) 85.83/50.55 new_esEs7(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_compare7(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 85.83/50.55 new_esEs9(x0, x1, ty_Double) 85.83/50.55 new_esEs14(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_esEs13(x0, x1, ty_Integer) 85.83/50.55 new_esEs7(x0, x1, app(ty_[], x2)) 85.83/50.55 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_lt23(x0, x1, ty_Char) 85.83/50.55 new_primPlusNat1(Succ(x0), x1) 85.83/50.55 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_primPlusInt(Neg(x0), Neg(x1)) 85.83/50.55 new_lt5(x0, x1, ty_Float) 85.83/50.55 new_lt20(x0, x1, ty_Bool) 85.83/50.55 new_compare16(Nothing, Just(x0), x1) 85.83/50.55 new_gt15(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 85.83/50.55 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.55 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 85.83/50.55 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 85.83/50.55 new_fsEs(x0) 85.83/50.55 new_compare26(x0, x1, True, x2, x3) 85.83/50.55 new_lt27(x0, x1, ty_Bool) 85.83/50.55 new_lt20(x0, x1, ty_Int) 85.83/50.55 new_ltEs23(x0, x1, ty_Int) 85.83/50.55 new_gt14(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_lt27(x0, x1, ty_Char) 85.83/50.55 new_esEs11(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_ltEs20(x0, x1, ty_Int) 85.83/50.55 new_ltEs20(x0, x1, app(ty_[], x2)) 85.83/50.55 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 85.83/50.55 new_esEs35(x0, x1, app(ty_[], x2)) 85.83/50.55 new_sr(x0, x1) 85.83/50.55 new_esEs41(LT) 85.83/50.55 new_lt23(x0, x1, ty_Bool) 85.83/50.55 new_ltEs19(x0, x1, ty_Double) 85.83/50.55 new_lt26(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_esEs31(x0, x1, ty_Float) 85.83/50.55 new_lt22(x0, x1, app(ty_[], x2)) 85.83/50.55 new_gt15(x0, x1, ty_Double) 85.83/50.55 new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.83/50.55 new_ltEs10(True, True) 85.83/50.55 new_lt20(x0, x1, ty_Char) 85.83/50.55 new_lt6(x0, x1, ty_@0) 85.83/50.55 new_ltEs24(x0, x1, ty_Ordering) 85.83/50.55 new_compare11(GT, LT) 85.83/50.55 new_compare11(LT, GT) 85.83/50.55 new_gt17(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_compare8(x0, x1) 85.83/50.55 new_ltEs18(Just(x0), Nothing, x1) 85.83/50.55 new_lt27(x0, x1, ty_Int) 85.83/50.55 new_ltEs23(x0, x1, ty_Double) 85.83/50.55 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_esEs38(x0, x1, ty_Int) 85.83/50.55 new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.83/50.55 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.83/50.55 new_splitGT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.55 new_ltEs11(x0, x1) 85.83/50.55 new_ltEs12(Right(x0), Right(x1), x2, ty_Float) 85.83/50.55 new_gt4(x0, x1) 85.83/50.55 new_compare27(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_esEs28(Just(x0), Just(x1), ty_@0) 85.83/50.55 new_ltEs22(x0, x1, app(ty_[], x2)) 85.83/50.55 new_lt27(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_lt26(x0, x1, ty_Double) 85.83/50.55 new_gt15(x0, x1, ty_@0) 85.83/50.55 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_mkBalBranch6MkBalBranch4(x0, x1, EmptyFM, x2, True, x3, x4) 85.83/50.55 new_lt25(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 85.83/50.55 new_esEs28(Nothing, Nothing, x0) 85.83/50.55 new_esEs35(x0, x1, ty_Char) 85.83/50.55 new_esEs38(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_gt15(x0, x1, ty_Bool) 85.83/50.55 new_esEs4(x0, x1, ty_Ordering) 85.83/50.55 new_lt10(x0, x1, x2) 85.83/50.55 new_asAs(True, x0) 85.83/50.55 new_gt17(x0, x1, ty_Char) 85.83/50.55 new_gt15(x0, x1, ty_Integer) 85.83/50.55 new_primMinusNat0(Zero, Zero) 85.83/50.55 new_primCmpNat0(Succ(x0), Succ(x1)) 85.83/50.55 new_gt17(x0, x1, ty_Double) 85.83/50.55 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_esEs31(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_esEs30(x0, x1, ty_@0) 85.83/50.55 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_gt14(x0, x1, ty_@0) 85.83/50.55 new_esEs4(x0, x1, ty_Double) 85.83/50.55 new_compare0(:(x0, x1), :(x2, x3), x4) 85.83/50.55 new_lt23(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_compare28(Char(x0), Char(x1)) 85.83/50.55 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.83/50.55 new_gt8(x0, x1) 85.83/50.55 new_ltEs24(x0, x1, ty_Bool) 85.83/50.55 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 85.83/50.55 new_compare30(:%(x0, x1), :%(x2, x3), ty_Integer) 85.83/50.55 new_esEs30(x0, x1, ty_Int) 85.83/50.55 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_esEs15(EQ, GT) 85.83/50.55 new_esEs15(GT, EQ) 85.83/50.55 new_lt28(x0, x1, ty_Int) 85.83/50.55 new_ltEs21(x0, x1, ty_Char) 85.83/50.55 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_esEs35(x0, x1, ty_Ordering) 85.83/50.55 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_esEs29(x0, x1, ty_Int) 85.83/50.55 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 85.83/50.55 new_esEs15(LT, LT) 85.83/50.55 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_esEs39(x0, x1, ty_Float) 85.83/50.55 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.83/50.55 new_sIZE_RATIO 85.83/50.55 new_ltEs4(x0, x1, app(ty_[], x2)) 85.83/50.55 new_esEs30(x0, x1, app(ty_[], x2)) 85.83/50.55 new_ltEs5(LT, GT) 85.83/50.55 new_ltEs5(GT, LT) 85.83/50.55 new_esEs5(x0, x1, ty_Double) 85.83/50.55 new_lt22(x0, x1, ty_Double) 85.83/50.55 new_esEs28(Just(x0), Just(x1), ty_Int) 85.83/50.55 new_compare112(x0, x1, x2, x3, False, x4, x5) 85.83/50.55 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_gt14(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_ltEs12(Left(x0), Left(x1), ty_Char, x2) 85.83/50.55 new_esEs26(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.83/50.55 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 85.83/50.55 new_splitLT0(EmptyFM, x0, x1, x2) 85.83/50.55 new_gt10(x0, x1) 85.83/50.55 new_compare16(Nothing, Nothing, x0) 85.83/50.55 new_compare27(x0, x1, ty_Float) 85.83/50.55 new_esEs35(x0, x1, ty_Double) 85.83/50.55 new_lt26(x0, x1, ty_Ordering) 85.83/50.55 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_esEs28(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.83/50.55 new_primPlusNat1(Zero, x0) 85.83/50.55 new_ltEs12(Left(x0), Left(x1), ty_Double, x2) 85.83/50.55 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_esEs11(x0, x1, ty_Int) 85.83/50.55 new_ltEs24(x0, x1, ty_Int) 85.83/50.55 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 85.83/50.55 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_esEs28(Just(x0), Just(x1), ty_Bool) 85.83/50.55 new_esEs13(x0, x1, ty_Int) 85.83/50.55 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.83/50.55 new_esEs13(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_lt6(x0, x1, ty_Ordering) 85.83/50.55 new_esEs10(x0, x1, app(ty_[], x2)) 85.83/50.55 new_ltEs23(x0, x1, ty_Ordering) 85.83/50.55 new_gt17(x0, x1, ty_Ordering) 85.83/50.55 new_primMulInt(Pos(x0), Neg(x1)) 85.83/50.55 new_primMulInt(Neg(x0), Pos(x1)) 85.83/50.55 new_primPlusInt(Pos(x0), Pos(x1)) 85.83/50.55 new_esEs20(False, False) 85.83/50.55 new_ltEs24(x0, x1, ty_@0) 85.83/50.55 new_lt25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_esEs32(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_esEs41(GT) 85.83/50.55 new_lt22(x0, x1, ty_Char) 85.83/50.55 new_lt17(x0, x1, x2) 85.83/50.55 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_esEs29(x0, x1, ty_Bool) 85.83/50.55 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 85.83/50.55 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 85.83/50.55 new_esEs7(x0, x1, ty_Int) 85.83/50.55 new_compare11(EQ, EQ) 85.83/50.55 new_lt11(x0, x1) 85.83/50.55 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.83/50.55 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.83/50.55 new_esEs15(LT, GT) 85.83/50.55 new_esEs15(GT, LT) 85.83/50.55 new_lt21(x0, x1, ty_Char) 85.83/50.55 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_esEs17(@2(x0, x1), @2(x2, x3), x4, x5) 85.83/50.55 new_gt6(x0, x1, x2) 85.83/50.55 new_compare9(Integer(x0), Integer(x1)) 85.83/50.55 new_gt15(x0, x1, ty_Float) 85.83/50.55 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.83/50.55 new_esEs40(x0, x1, ty_Double) 85.83/50.55 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_esEs28(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.83/50.55 new_pePe(False, x0) 85.83/50.55 new_lt25(x0, x1, ty_Double) 85.83/50.55 new_ltEs12(Right(x0), Right(x1), x2, ty_@0) 85.83/50.55 new_ltEs5(EQ, GT) 85.83/50.55 new_compare27(x0, x1, ty_Double) 85.83/50.55 new_ltEs5(GT, EQ) 85.83/50.55 new_esEs39(x0, x1, ty_Integer) 85.83/50.55 new_lt28(x0, x1, ty_@0) 85.83/50.55 new_esEs29(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_lt16(x0, x1) 85.83/50.55 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_gt14(x0, x1, app(ty_[], x2)) 85.83/50.55 new_lt5(x0, x1, ty_Ordering) 85.83/50.55 new_compare6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.83/50.55 new_lt27(x0, x1, ty_@0) 85.83/50.55 new_compare26(x0, x1, False, x2, x3) 85.83/50.55 new_esEs28(Just(x0), Nothing, x1) 85.83/50.55 new_gt14(x0, x1, ty_Integer) 85.83/50.55 new_primMulInt(Pos(x0), Pos(x1)) 85.83/50.55 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 85.83/50.55 new_lt25(x0, x1, app(ty_[], x2)) 85.83/50.55 new_lt12(x0, x1) 85.83/50.55 new_esEs40(x0, x1, ty_Ordering) 85.83/50.55 new_gt14(x0, x1, ty_Float) 85.83/50.55 new_esEs6(x0, x1, ty_Char) 85.83/50.55 new_lt23(x0, x1, ty_@0) 85.83/50.55 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.83/50.55 new_esEs10(x0, x1, ty_Double) 85.83/50.55 new_compare0([], [], x0) 85.83/50.55 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_lt6(x0, x1, ty_Char) 85.83/50.55 new_compare17(x0, x1, False, x2) 85.83/50.55 new_lt21(x0, x1, ty_Ordering) 85.83/50.55 new_ltEs19(x0, x1, ty_Int) 85.83/50.55 new_esEs39(x0, x1, ty_Bool) 85.83/50.55 new_compare18(x0, x1, True, x2, x3) 85.83/50.55 new_esEs28(Just(x0), Just(x1), ty_Integer) 85.83/50.55 new_lt22(x0, x1, ty_Float) 85.83/50.55 new_esEs31(x0, x1, ty_@0) 85.83/50.55 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 85.83/50.55 new_ltEs22(x0, x1, ty_Ordering) 85.83/50.55 new_esEs38(x0, x1, ty_@0) 85.83/50.55 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.83/50.55 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.83/50.55 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_gt16(x0, x1, ty_Double) 85.83/50.55 new_esEs4(x0, x1, ty_Char) 85.83/50.55 new_lt20(x0, x1, ty_@0) 85.83/50.55 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_lt5(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_ltEs21(x0, x1, ty_Ordering) 85.83/50.55 new_gt14(x0, x1, ty_Int) 85.83/50.55 new_esEs30(x0, x1, ty_Bool) 85.83/50.55 new_lt28(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_primMinusNat0(Succ(x0), Succ(x1)) 85.83/50.55 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_primMulNat0(Succ(x0), Succ(x1)) 85.83/50.55 new_esEs30(x0, x1, ty_Integer) 85.83/50.55 new_gt15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_esEs25(:%(x0, x1), :%(x2, x3), x4) 85.83/50.55 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_gt15(x0, x1, ty_Int) 85.83/50.55 new_esEs32(x0, x1, ty_Int) 85.83/50.55 new_lt28(x0, x1, app(ty_[], x2)) 85.83/50.55 new_ltEs4(x0, x1, ty_Double) 85.83/50.55 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 85.83/50.55 new_esEs9(x0, x1, ty_Char) 85.83/50.55 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 85.83/50.55 new_esEs38(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_lt27(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_compare7(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 85.83/50.55 new_compare7(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 85.83/50.55 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 85.83/50.55 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 85.83/50.55 new_lt9(x0, x1, x2, x3) 85.83/50.55 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_ltEs4(x0, x1, ty_@0) 85.83/50.55 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.83/50.55 new_compare15(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 85.83/50.55 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.83/50.55 new_esEs7(x0, x1, ty_Bool) 85.83/50.55 new_gt14(x0, x1, ty_Bool) 85.83/50.55 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 85.83/50.55 new_ltEs19(x0, x1, ty_Bool) 85.83/50.55 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_gt0(x0, x1) 85.83/50.55 new_addToFM(x0, x1, x2, x3, x4) 85.83/50.55 new_esEs33(x0, x1, app(ty_[], x2)) 85.83/50.55 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_compare111(x0, x1, False, x2, x3) 85.83/50.55 new_ltEs4(x0, x1, ty_Int) 85.83/50.55 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.83/50.55 new_esEs8(x0, x1, ty_Double) 85.83/50.55 new_lt25(x0, x1, ty_Integer) 85.83/50.55 new_esEs34(x0, x1, app(ty_[], x2)) 85.83/50.55 new_lt28(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_esEs14(x0, x1, ty_Integer) 85.83/50.55 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 85.83/50.55 new_esEs28(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.83/50.55 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.83/50.55 new_esEs35(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_primMulNat0(Zero, Zero) 85.83/50.55 new_lt28(x0, x1, ty_Float) 85.83/50.55 new_ltEs4(x0, x1, ty_Char) 85.83/50.55 new_gt15(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_splitGT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.55 new_gt15(x0, x1, app(ty_[], x2)) 85.83/50.55 new_splitLT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.55 new_lt26(x0, x1, ty_Float) 85.83/50.55 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_gt17(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_compare211(x0, x1, True, x2, x3) 85.83/50.55 new_esEs39(x0, x1, ty_Char) 85.83/50.55 new_gt2(x0, x1, x2, x3, x4) 85.83/50.55 new_compare16(Just(x0), Nothing, x1) 85.83/50.55 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_lt25(x0, x1, ty_Bool) 85.83/50.55 new_compare27(x0, x1, ty_@0) 85.83/50.55 new_ltEs18(Just(x0), Just(x1), ty_@0) 85.83/50.55 new_esEs13(x0, x1, app(ty_[], x2)) 85.83/50.55 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 85.83/50.55 new_esEs22(Left(x0), Right(x1), x2, x3) 85.83/50.55 new_esEs22(Right(x0), Left(x1), x2, x3) 85.83/50.55 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 85.83/50.55 new_esEs8(x0, x1, ty_Int) 85.83/50.55 new_esEs33(x0, x1, ty_Int) 85.83/50.55 new_esEs28(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 85.83/50.55 new_compare27(x0, x1, ty_Char) 85.83/50.55 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 85.83/50.55 new_esEs39(x0, x1, ty_Int) 85.83/50.55 new_esEs33(x0, x1, ty_Char) 85.83/50.55 new_lt14(x0, x1, x2, x3) 85.83/50.55 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 85.83/50.55 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 85.83/50.55 new_ltEs12(Right(x0), Right(x1), x2, ty_Char) 85.83/50.55 new_ltEs12(Right(x0), Right(x1), x2, ty_Int) 85.83/50.55 new_gt5(x0, x1) 85.83/50.55 new_compare27(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_lt28(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_esEs34(x0, x1, ty_Double) 85.83/50.55 new_esEs39(x0, x1, ty_Ordering) 85.83/50.55 new_esEs31(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_esEs40(x0, x1, ty_@0) 85.83/50.55 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_ltEs19(x0, x1, ty_Integer) 85.83/50.55 new_compare27(x0, x1, ty_Int) 85.83/50.55 new_lt26(x0, x1, ty_Integer) 85.83/50.55 new_compare18(x0, x1, False, x2, x3) 85.83/50.55 new_esEs36(x0, x1, ty_Int) 85.83/50.55 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 85.83/50.55 new_compare17(x0, x1, True, x2) 85.83/50.55 new_esEs8(x0, x1, ty_Char) 85.83/50.55 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.83/50.55 new_esEs11(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_compare210(x0, x1, x2, x3, True, x4, x5) 85.83/50.55 new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.83/50.55 new_lt25(x0, x1, ty_@0) 85.83/50.55 new_compare112(x0, x1, x2, x3, True, x4, x5) 85.83/50.55 new_compare15(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 85.83/50.55 new_sizeFM0(EmptyFM, x0, x1) 85.83/50.55 new_compare29(Left(x0), Left(x1), x2, x3) 85.83/50.55 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 85.83/50.55 new_esEs33(x0, x1, ty_@0) 85.83/50.55 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 85.83/50.55 new_lt25(x0, x1, ty_Float) 85.83/50.55 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.83/50.55 new_esEs14(x0, x1, ty_Bool) 85.83/50.55 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.83/50.55 new_esEs28(Nothing, Just(x0), x1) 85.83/50.55 new_compare13(@2(x0, x1), @2(x2, x3), x4, x5) 85.83/50.55 new_esEs39(x0, x1, app(ty_[], x2)) 85.83/50.55 new_ltEs6(x0, x1) 85.83/50.55 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 85.83/50.55 new_ltEs24(x0, x1, ty_Float) 85.83/50.55 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.83/50.55 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_esEs28(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.83/50.55 new_ltEs20(x0, x1, ty_Ordering) 85.83/50.55 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 85.83/50.55 new_gt17(x0, x1, ty_Integer) 85.83/50.55 new_ltEs5(LT, LT) 85.83/50.55 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.83/50.55 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_esEs7(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_esEs32(x0, x1, ty_Double) 85.83/50.55 new_lt6(x0, x1, ty_Double) 85.83/50.55 new_esEs14(x0, x1, ty_Int) 85.83/50.55 new_lt25(x0, x1, ty_Int) 85.83/50.55 new_esEs10(x0, x1, ty_Char) 85.83/50.55 new_esEs30(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_lt23(x0, x1, app(ty_[], x2)) 85.83/50.55 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 85.83/50.55 new_esEs38(x0, x1, ty_Integer) 85.83/50.55 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.83/50.55 new_compare211(x0, x1, False, x2, x3) 85.83/50.55 new_lt25(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_gt16(x0, x1, ty_Char) 85.83/50.55 new_esEs40(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_esEs4(x0, x1, ty_@0) 85.83/50.55 new_splitGT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.55 new_gt16(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_lt8(x0, x1) 85.83/50.55 new_esEs14(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_compare30(:%(x0, x1), :%(x2, x3), ty_Int) 85.83/50.55 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_esEs23(x0, x1) 85.83/50.55 new_ltEs15(x0, x1, x2) 85.83/50.55 new_lt28(x0, x1, ty_Bool) 85.83/50.55 new_lt6(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.55 new_lt13(x0, x1) 85.83/50.55 new_gt14(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 85.83/50.55 new_ltEs4(x0, x1, ty_Integer) 85.83/50.55 new_lt28(x0, x1, ty_Integer) 85.83/50.55 new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) 85.83/50.55 new_esEs8(x0, x1, ty_Bool) 85.83/50.55 new_esEs14(x0, x1, ty_Char) 85.83/50.55 new_primEqNat0(Zero, Succ(x0)) 85.83/50.55 new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.83/50.55 new_esEs14(x0, x1, ty_Float) 85.83/50.55 new_gt16(x0, x1, ty_Int) 85.83/50.55 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_esEs40(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_ltEs4(x0, x1, ty_Bool) 85.83/50.55 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.83/50.55 new_ltEs18(Nothing, Just(x0), x1) 85.83/50.55 new_esEs15(GT, GT) 85.83/50.55 new_primCmpNat0(Zero, Succ(x0)) 85.83/50.55 new_esEs10(x0, x1, ty_Int) 85.83/50.55 new_lt26(x0, x1, ty_Bool) 85.83/50.55 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.83/50.55 new_lt15(x0, x1) 85.83/50.55 new_esEs15(LT, EQ) 85.83/50.55 new_esEs15(EQ, LT) 85.83/50.55 new_ltEs19(x0, x1, ty_@0) 85.83/50.55 new_lt22(x0, x1, ty_Ordering) 85.83/50.55 new_esEs12(EQ) 85.83/50.55 new_lt25(x0, x1, ty_Char) 85.83/50.55 new_compare15(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 85.83/50.55 new_compare15(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 85.83/50.55 new_splitGT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.55 new_ltEs21(x0, x1, app(ty_[], x2)) 85.83/50.55 new_esEs9(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_lt27(x0, x1, app(ty_[], x2)) 85.83/50.55 new_esEs41(EQ) 85.83/50.55 new_splitLT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.55 new_ltEs16(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.83/50.55 new_gt16(x0, x1, ty_Bool) 85.83/50.55 new_compare11(GT, EQ) 85.83/50.55 new_ltEs24(x0, x1, app(ty_[], x2)) 85.83/50.55 new_compare11(EQ, GT) 85.83/50.55 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.83/50.55 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 85.83/50.55 new_esEs36(x0, x1, ty_Integer) 85.83/50.55 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.83/50.55 new_esEs10(x0, x1, ty_Bool) 85.83/50.55 new_lt26(x0, x1, ty_Char) 85.83/50.55 new_compare27(x0, x1, ty_Bool) 85.83/50.55 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 85.83/50.55 new_primPlusInt(Pos(x0), Neg(x1)) 85.83/50.55 new_primPlusInt(Neg(x0), Pos(x1)) 85.83/50.55 new_esEs38(x0, x1, ty_Float) 85.83/50.55 new_esEs11(x0, x1, ty_Ordering) 85.83/50.55 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 85.83/50.55 new_esEs7(x0, x1, ty_Double) 85.83/50.55 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 85.83/50.55 new_esEs34(x0, x1, ty_Ordering) 85.83/50.55 new_compare27(x0, x1, ty_Integer) 85.83/50.55 new_esEs33(x0, x1, ty_Bool) 85.83/50.55 new_esEs39(x0, x1, ty_Double) 85.83/50.55 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 85.83/50.55 new_esEs6(x0, x1, ty_@0) 85.83/50.55 new_esEs32(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_esEs38(x0, x1, ty_Bool) 85.83/50.55 new_gt15(x0, x1, app(ty_Ratio, x2)) 85.83/50.55 new_esEs33(x0, x1, ty_Integer) 85.83/50.55 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 85.83/50.55 new_ltEs5(EQ, EQ) 85.83/50.55 new_ltEs4(x0, x1, ty_Float) 85.83/50.55 new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) 85.83/50.55 new_gt17(x0, x1, ty_@0) 85.83/50.55 new_ltEs18(Nothing, Nothing, x0) 85.83/50.55 new_ltEs24(x0, x1, ty_Integer) 85.83/50.55 new_gt14(x0, x1, ty_Double) 85.83/50.55 new_gt15(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.55 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_esEs5(x0, x1, ty_Ordering) 85.83/50.55 new_gt3(x0, x1) 85.83/50.55 new_esEs38(x0, x1, ty_Char) 85.83/50.55 new_esEs9(x0, x1, ty_@0) 85.83/50.55 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 85.83/50.55 new_primCompAux00(x0, GT) 85.83/50.55 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 85.83/50.55 new_esEs13(x0, x1, ty_Ordering) 85.83/50.55 new_lt20(x0, x1, app(ty_[], x2)) 85.83/50.55 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 85.83/50.55 new_primCmpNat0(Zero, Zero) 85.83/50.55 new_lt27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.55 new_lt26(x0, x1, ty_Int) 85.83/50.55 85.83/50.55 We have to consider all minimal (P,Q,R)-chains. 85.83/50.55 ---------------------------------------- 85.83/50.55 85.83/50.55 (206) TransformationProof (EQUIVALENT) 85.83/50.55 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_intersectFM_C2Lts(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) at position [1] we obtained the following new rules [LPAR04]: 85.83/50.55 85.83/50.55 (new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh),new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh)) 85.83/50.55 85.83/50.55 85.83/50.55 ---------------------------------------- 85.83/50.55 85.83/50.55 (207) 85.83/50.55 Obligation: 85.83/50.55 Q DP problem: 85.83/50.55 The TRS P consists of the following rules: 85.83/50.55 85.83/50.55 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, False, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C11(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, new_gt17(zzz817, zzz823, be), be, bf, bg, bh, ca) 85.83/50.55 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, True, cb, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C12(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz862, cb, cc, cd, ce, cf) 85.83/50.55 new_intersectFM_C(zzz3, Branch(zzz40, zzz41, zzz42, zzz43, zzz44), Branch(zzz50, zzz51, zzz52, zzz53, zzz54), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C1(zzz40, zzz41, zzz42, zzz43, zzz44, zzz50, zzz3, zzz51, zzz52, zzz53, zzz54, zzz40, zzz41, zzz42, zzz43, zzz44, cg, da, db, dc, dc) 85.83/50.55 new_intersectFM_C2IntersectFM_C1(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, new_lt28(zzz783, zzz789, h), h, ba, bb, bc, bd) 85.83/50.55 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 85.83/50.55 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_intersectFM_C2Lts(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz856, cb, cc, cd, ce) 85.83/50.55 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 85.83/50.55 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_intersectFM_C2Gts(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz857, cb, cc, cd, ce) 85.83/50.55 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh) 85.83/50.55 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh) 85.83/50.55 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) 85.83/50.55 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) 85.83/50.55 85.83/50.55 The TRS R consists of the following rules: 85.83/50.55 85.83/50.55 new_esEs39(zzz8891, zzz8901, ty_Char) -> new_esEs21(zzz8891, zzz8901) 85.83/50.55 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 85.83/50.55 new_lt22(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.83/50.55 new_esEs40(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_esEs25(zzz8890, zzz8900, edg) 85.83/50.55 new_primPlusNat0(Zero, Zero) -> Zero 85.83/50.55 new_gt17(zzz817, zzz823, ty_Char) -> new_gt0(zzz817, zzz823) 85.83/50.55 new_esEs33(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.55 new_pePe(True, zzz1044) -> True 85.83/50.55 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_[], cfe)) -> new_esEs18(zzz78300, zzz78900, cfe) 85.83/50.55 new_ltEs10(False, False) -> True 85.83/50.55 new_esEs32(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.55 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.55 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.55 new_esEs6(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.55 new_ltEs18(Nothing, Just(zzz8900), dhh) -> True 85.83/50.55 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.83/50.55 new_esEs7(zzz7830, zzz7890, app(ty_Ratio, ghg)) -> new_esEs25(zzz7830, zzz7890, ghg) 85.83/50.55 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, True, hbd, hbe) -> new_mkBalBranch(zzz1152, zzz1153, new_addToFM_C0(zzz1155, zzz1157, zzz1158, hbd, hbe), zzz1156, hbd, hbe) 85.83/50.55 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 85.83/50.55 new_compare26(zzz896, zzz897, True, ehg, ehh) -> EQ 85.83/50.55 new_compare27(zzz7830, zzz7890, ty_Ordering) -> new_compare11(zzz7830, zzz7890) 85.83/50.55 new_ltEs21(zzz932, zzz934, ty_Int) -> new_ltEs13(zzz932, zzz934) 85.83/50.55 new_lt20(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.83/50.55 new_emptyFM(cg, da) -> EmptyFM 85.83/50.55 new_lt6(zzz907, zzz910, ty_Bool) -> new_lt12(zzz907, zzz910) 85.83/50.55 new_esEs31(zzz78302, zzz78902, ty_Int) -> new_esEs23(zzz78302, zzz78902) 85.83/50.55 new_compare211(zzz889, zzz890, False, dgf, dgg) -> new_compare111(zzz889, zzz890, new_ltEs22(zzz889, zzz890, dgf), dgf, dgg) 85.83/50.55 new_lt6(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_lt14(zzz907, zzz910, gg, gh) 85.83/50.55 new_ltEs12(Left(zzz8890), Right(zzz8900), dhc, dhd) -> True 85.83/50.55 new_compare111(zzz954, zzz955, True, gba, gbb) -> LT 85.83/50.55 new_esEs11(zzz7830, zzz7890, app(ty_Maybe, ceb)) -> new_esEs28(zzz7830, zzz7890, ceb) 85.83/50.55 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.83/50.55 new_esEs39(zzz8891, zzz8901, ty_Ordering) -> new_esEs15(zzz8891, zzz8901) 85.83/50.55 new_lt15(zzz783, zzz789) -> new_esEs12(new_compare8(zzz783, zzz789)) 85.83/50.55 new_lt17(zzz783, zzz789, bae) -> new_esEs12(new_compare30(zzz783, zzz789, bae)) 85.83/50.55 new_ltEs4(zzz909, zzz912, app(ty_Maybe, gc)) -> new_ltEs18(zzz909, zzz912, gc) 85.83/50.55 new_compare19(@0, @0) -> EQ 85.83/50.55 new_ltEs19(zzz896, zzz897, ty_Char) -> new_ltEs11(zzz896, zzz897) 85.83/50.55 new_gt17(zzz817, zzz823, ty_Double) -> new_gt7(zzz817, zzz823) 85.83/50.55 new_esEs29(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.83/50.55 new_gt10(zzz817, zzz823) -> new_esEs41(new_compare19(zzz817, zzz823)) 85.83/50.55 new_lt27(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_lt14(zzz852, zzz847, dfg, dfh) 85.83/50.55 new_esEs34(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.83/50.55 new_lt25(zzz1055, zzz10590, ty_Ordering) -> new_lt7(zzz1055, zzz10590) 85.83/50.55 new_lt5(zzz908, zzz911, ty_Float) -> new_lt18(zzz908, zzz911) 85.83/50.55 new_ltEs4(zzz909, zzz912, ty_Int) -> new_ltEs13(zzz909, zzz912) 85.83/50.55 new_esEs13(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_esEs17(zzz908, zzz911, dg, dh) 85.83/50.55 new_esEs8(zzz7832, zzz7892, ty_Double) -> new_esEs19(zzz7832, zzz7892) 85.83/50.55 new_lt27(zzz852, zzz847, ty_Bool) -> new_lt12(zzz852, zzz847) 85.83/50.55 new_compare110(zzz981, zzz982, zzz983, zzz984, True, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) 85.83/50.55 new_esEs29(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.83/50.55 new_gt15(zzz852, zzz847, ty_Integer) -> new_gt3(zzz852, zzz847) 85.83/50.55 new_esEs36(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.83/50.55 new_esEs34(zzz8890, zzz8900, app(ty_[], fbe)) -> new_esEs18(zzz8890, zzz8900, fbe) 85.83/50.55 new_primEqNat0(Succ(zzz783000), Succ(zzz789000)) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.55 new_esEs13(zzz908, zzz911, app(ty_Ratio, ed)) -> new_esEs25(zzz908, zzz911, ed) 85.83/50.55 new_lt26(zzz1018, zzz1013, ty_Float) -> new_lt18(zzz1018, zzz1013) 85.83/50.55 new_esEs14(zzz907, zzz910, ty_Ordering) -> new_esEs15(zzz907, zzz910) 85.83/50.55 new_gt15(zzz852, zzz847, ty_Ordering) -> new_gt8(zzz852, zzz847) 85.83/50.55 new_gt0(zzz817, zzz823) -> new_esEs41(new_compare28(zzz817, zzz823)) 85.83/50.55 new_lt21(zzz931, zzz933, ty_Int) -> new_lt15(zzz931, zzz933) 85.83/50.55 new_not(True) -> False 85.83/50.55 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, Branch(zzz111140, zzz111141, zzz111142, zzz111143, zzz111144), False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz111140, zzz111141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz11110, zzz11111, zzz11113, zzz111143, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz9210, zzz9211, zzz111144, zzz9214, cb, cc) 85.83/50.55 new_esEs9(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.83/50.55 new_esEs29(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.83/50.55 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.55 new_primCompAux00(zzz883, LT) -> LT 85.83/50.55 new_gt15(zzz852, zzz847, app(ty_[], dff)) -> new_gt13(zzz852, zzz847, dff) 85.83/50.55 new_lt28(zzz783, zzz789, app(ty_Ratio, bae)) -> new_lt17(zzz783, zzz789, bae) 85.83/50.55 new_lt22(zzz8890, zzz8900, app(ty_[], edd)) -> new_lt10(zzz8890, zzz8900, edd) 85.83/50.55 new_esEs38(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.55 new_esEs14(zzz907, zzz910, ty_Double) -> new_esEs19(zzz907, zzz910) 85.83/50.55 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.55 new_esEs39(zzz8891, zzz8901, app(ty_[], eef)) -> new_esEs18(zzz8891, zzz8901, eef) 85.83/50.55 new_ltEs24(zzz8892, zzz8902, ty_Char) -> new_ltEs11(zzz8892, zzz8902) 85.83/50.55 new_esEs8(zzz7832, zzz7892, ty_Char) -> new_esEs21(zzz7832, zzz7892) 85.83/50.55 new_esEs5(zzz7830, zzz7890, app(app(app(ty_@3, beb), bec), bed)) -> new_esEs26(zzz7830, zzz7890, beb, bec, bed) 85.83/50.55 new_ltEs23(zzz918, zzz919, ty_Ordering) -> new_ltEs5(zzz918, zzz919) 85.83/50.55 new_ltEs22(zzz889, zzz890, ty_Float) -> new_ltEs17(zzz889, zzz890) 85.83/50.55 new_compare27(zzz7830, zzz7890, app(app(ty_Either, feb), fec)) -> new_compare29(zzz7830, zzz7890, feb, fec) 85.83/50.55 new_gt6(zzz817, zzz823, ehb) -> new_esEs41(new_compare30(zzz817, zzz823, ehb)) 85.83/50.55 new_compare11(EQ, LT) -> GT 85.83/50.55 new_esEs31(zzz78302, zzz78902, app(ty_Maybe, bef)) -> new_esEs28(zzz78302, zzz78902, bef) 85.83/50.55 new_primEqNat0(Succ(zzz783000), Zero) -> False 85.83/50.55 new_primEqNat0(Zero, Succ(zzz789000)) -> False 85.83/50.55 new_esEs29(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.83/50.55 new_lt27(zzz852, zzz847, ty_@0) -> new_lt8(zzz852, zzz847) 85.83/50.55 new_esEs11(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.55 new_lt25(zzz1055, zzz10590, app(ty_Maybe, chh)) -> new_lt19(zzz1055, zzz10590, chh) 85.83/50.55 new_esEs6(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.55 new_gt15(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_gt11(zzz852, zzz847, dfd, dfe) 85.83/50.55 new_lt21(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_lt4(zzz931, zzz933, gae, gaf, gag) 85.83/50.55 new_compare12(False, True) -> LT 85.83/50.55 new_esEs30(zzz78300, zzz78900, app(ty_Ratio, bdg)) -> new_esEs25(zzz78300, zzz78900, bdg) 85.83/50.55 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) -> LT 85.83/50.55 new_lt27(zzz852, zzz847, ty_Integer) -> new_lt16(zzz852, zzz847) 85.83/50.55 new_esEs35(zzz931, zzz933, app(ty_Ratio, gad)) -> new_esEs25(zzz931, zzz933, gad) 85.83/50.55 new_esEs31(zzz78302, zzz78902, ty_Double) -> new_esEs19(zzz78302, zzz78902) 85.83/50.55 new_lt16(zzz783, zzz789) -> new_esEs12(new_compare9(zzz783, zzz789)) 85.83/50.55 new_primPlusInt(Pos(zzz111120), Pos(zzz11980)) -> Pos(new_primPlusNat0(zzz111120, zzz11980)) 85.83/50.55 new_lt6(zzz907, zzz910, ty_@0) -> new_lt8(zzz907, zzz910) 85.83/50.55 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.55 new_ltEs23(zzz918, zzz919, ty_Double) -> new_ltEs9(zzz918, zzz919) 85.83/50.55 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.83/50.55 new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) -> LT 85.83/50.55 new_gt3(zzz817, zzz823) -> new_esEs41(new_compare9(zzz817, zzz823)) 85.83/50.55 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 85.83/50.55 new_gt1(zzz817, zzz823, bdh, bea) -> new_esEs41(new_compare29(zzz817, zzz823, bdh, bea)) 85.83/50.55 new_esEs14(zzz907, zzz910, ty_Char) -> new_esEs21(zzz907, zzz910) 85.83/50.55 new_ltEs5(LT, GT) -> True 85.83/50.55 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.83/50.55 new_gt15(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_gt1(zzz852, zzz847, dfg, dfh) 85.83/50.55 new_esEs5(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.55 new_lt6(zzz907, zzz910, app(ty_[], gf)) -> new_lt10(zzz907, zzz910, gf) 85.83/50.55 new_ltEs22(zzz889, zzz890, ty_Integer) -> new_ltEs14(zzz889, zzz890) 85.83/50.55 new_ltEs6(zzz889, zzz890) -> new_fsEs(new_compare19(zzz889, zzz890)) 85.83/50.55 new_lt27(zzz852, zzz847, app(ty_[], dff)) -> new_lt10(zzz852, zzz847, dff) 85.83/50.55 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.83/50.55 new_ltEs22(zzz889, zzz890, app(app(ty_@2, dgh), dha)) -> new_ltEs7(zzz889, zzz890, dgh, dha) 85.83/50.55 new_ltEs23(zzz918, zzz919, app(app(app(ty_@3, ecf), ecg), ech)) -> new_ltEs16(zzz918, zzz919, ecf, ecg, ech) 85.83/50.55 new_intersectFM_C2Gts(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) 85.83/50.55 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.83/50.55 new_esEs8(zzz7832, zzz7892, app(ty_[], cac)) -> new_esEs18(zzz7832, zzz7892, cac) 85.83/50.55 new_lt28(zzz783, zzz789, ty_Ordering) -> new_lt7(zzz783, zzz789) 85.83/50.55 new_esEs30(zzz78300, zzz78900, app(app(ty_@2, bde), bdf)) -> new_esEs17(zzz78300, zzz78900, bde, bdf) 85.83/50.55 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_[], geb)) -> new_ltEs8(zzz8890, zzz8900, geb) 85.83/50.55 new_compare11(GT, EQ) -> GT 85.83/50.55 new_esEs40(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.83/50.55 new_lt21(zzz931, zzz933, ty_Char) -> new_lt13(zzz931, zzz933) 85.83/50.55 new_ltEs20(zzz8891, zzz8901, ty_Double) -> new_ltEs9(zzz8891, zzz8901) 85.83/50.55 new_esEs8(zzz7832, zzz7892, app(ty_Maybe, cad)) -> new_esEs28(zzz7832, zzz7892, cad) 85.83/50.55 new_lt26(zzz1018, zzz1013, app(app(app(ty_@3, haf), hag), hah)) -> new_lt4(zzz1018, zzz1013, haf, hag, hah) 85.83/50.55 new_ltEs23(zzz918, zzz919, app(ty_Ratio, ece)) -> new_ltEs15(zzz918, zzz919, ece) 85.83/50.55 new_esEs39(zzz8891, zzz8901, ty_Int) -> new_esEs23(zzz8891, zzz8901) 85.83/50.55 new_esEs15(GT, GT) -> True 85.83/50.55 new_ltEs23(zzz918, zzz919, app(ty_Maybe, eda)) -> new_ltEs18(zzz918, zzz919, eda) 85.83/50.55 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_Either, cfg), cfh)) -> new_esEs22(zzz78300, zzz78900, cfg, cfh) 85.83/50.55 new_gt16(zzz1033, zzz1028, ty_Int) -> new_gt4(zzz1033, zzz1028) 85.83/50.55 new_esEs11(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.55 new_esEs29(zzz78301, zzz78901, app(ty_[], bbd)) -> new_esEs18(zzz78301, zzz78901, bbd) 85.83/50.55 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.55 new_esEs31(zzz78302, zzz78902, ty_Char) -> new_esEs21(zzz78302, zzz78902) 85.83/50.55 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, True, hf, hg) -> new_mkVBalBranch0(zzz1055, zzz1056, new_splitGT0(zzz1058, zzz1060, hf, hg), zzz1059, hf, hg) 85.83/50.55 new_esEs32(zzz78301, zzz78901, app(app(ty_Either, bga), bgb)) -> new_esEs22(zzz78301, zzz78901, bga, bgb) 85.83/50.55 new_ltEs4(zzz909, zzz912, app(app(app(ty_@3, fh), ga), gb)) -> new_ltEs16(zzz909, zzz912, fh, ga, gb) 85.83/50.55 new_esEs7(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.55 new_lt6(zzz907, zzz910, ty_Double) -> new_lt11(zzz907, zzz910) 85.83/50.55 new_ltEs20(zzz8891, zzz8901, ty_@0) -> new_ltEs6(zzz8891, zzz8901) 85.83/50.55 new_lt5(zzz908, zzz911, ty_Int) -> new_lt15(zzz908, zzz911) 85.83/50.55 new_esEs34(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.83/50.55 new_compare13(@2(zzz7830, zzz7831), @2(zzz7890, zzz7891), hh, baa) -> new_compare210(zzz7830, zzz7831, zzz7890, zzz7891, new_asAs(new_esEs5(zzz7830, zzz7890, hh), new_esEs4(zzz7831, zzz7891, baa)), hh, baa) 85.83/50.55 new_ltEs10(True, False) -> False 85.83/50.55 new_esEs10(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.55 new_lt22(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_lt14(zzz8890, zzz8900, ede, edf) 85.83/50.55 new_esEs4(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.83/50.55 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, EmptyFM, zzz92144, zzz1111, False, cb, cc) -> error([]) 85.83/50.55 new_lt8(zzz783, zzz789) -> new_esEs12(new_compare19(zzz783, zzz789)) 85.83/50.55 new_lt22(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.83/50.55 new_primEqInt(Neg(Succ(zzz783000)), Neg(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.55 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.83/50.55 new_gt8(zzz817, zzz823) -> new_esEs41(new_compare11(zzz817, zzz823)) 85.83/50.55 new_esEs4(zzz7831, zzz7891, app(ty_Ratio, fgb)) -> new_esEs25(zzz7831, zzz7891, fgb) 85.83/50.55 new_ltEs21(zzz932, zzz934, app(ty_Maybe, fhf)) -> new_ltEs18(zzz932, zzz934, fhf) 85.83/50.55 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.55 new_esEs6(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.55 new_esEs11(zzz7830, zzz7890, app(app(app(ty_@3, cee), cef), ceg)) -> new_esEs26(zzz7830, zzz7890, cee, cef, ceg) 85.83/50.55 new_lt21(zzz931, zzz933, ty_Float) -> new_lt18(zzz931, zzz933) 85.83/50.55 new_esEs33(zzz78300, zzz78900, app(ty_Maybe, bhb)) -> new_esEs28(zzz78300, zzz78900, bhb) 85.83/50.55 new_ltEs24(zzz8892, zzz8902, ty_Float) -> new_ltEs17(zzz8892, zzz8902) 85.83/50.55 new_gt14(zzz1157, zzz1152, ty_Int) -> new_gt4(zzz1157, zzz1152) 85.83/50.55 new_esEs7(zzz7830, zzz7890, app(app(app(ty_@3, ghb), ghc), ghd)) -> new_esEs26(zzz7830, zzz7890, ghb, ghc, ghd) 85.83/50.55 new_ltEs24(zzz8892, zzz8902, ty_Bool) -> new_ltEs10(zzz8892, zzz8902) 85.83/50.55 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.83/50.55 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.83/50.55 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Ratio, dcf)) -> new_esEs25(zzz78300, zzz78900, dcf) 85.83/50.55 new_esEs5(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.55 new_gt14(zzz1157, zzz1152, ty_Double) -> new_gt7(zzz1157, zzz1152) 85.83/50.55 new_lt6(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_lt9(zzz907, zzz910, gd, ge) 85.83/50.55 new_esEs6(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.55 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.83/50.55 new_ltEs5(EQ, EQ) -> True 85.83/50.55 new_ltEs17(zzz889, zzz890) -> new_fsEs(new_compare7(zzz889, zzz890)) 85.83/50.55 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.83/50.55 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.83/50.55 new_compare11(GT, LT) -> GT 85.83/50.55 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), zzz1111, True, cb, cc) -> new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, new_lt15(new_sizeFM0(zzz92143, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz92144, cb, cc))), cb, cc) 85.83/50.55 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, zzz1003, dfa, dfb, dfc) 85.83/50.55 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.83/50.55 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 85.83/50.55 new_compare18(zzz961, zzz962, True, egh, eha) -> LT 85.83/50.55 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.83/50.55 new_ltEs4(zzz909, zzz912, app(ty_[], fc)) -> new_ltEs8(zzz909, zzz912, fc) 85.83/50.55 new_esEs31(zzz78302, zzz78902, app(ty_[], bee)) -> new_esEs18(zzz78302, zzz78902, bee) 85.83/50.55 new_lt21(zzz931, zzz933, ty_Double) -> new_lt11(zzz931, zzz933) 85.83/50.55 new_gt16(zzz1033, zzz1028, app(ty_Ratio, dec)) -> new_gt6(zzz1033, zzz1028, dec) 85.83/50.55 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Integer, dhd) -> new_ltEs14(zzz8890, zzz8900) 85.83/50.55 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_@2, gdh), gea)) -> new_ltEs7(zzz8890, zzz8900, gdh, gea) 85.83/50.55 new_esEs7(zzz7830, zzz7890, app(app(ty_@2, ghe), ghf)) -> new_esEs17(zzz7830, zzz7890, ghe, ghf) 85.83/50.55 new_ltEs21(zzz932, zzz934, app(app(app(ty_@3, fhc), fhd), fhe)) -> new_ltEs16(zzz932, zzz934, fhc, fhd, fhe) 85.83/50.55 new_esEs30(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.55 new_gt17(zzz817, zzz823, app(app(ty_Either, bdh), bea)) -> new_gt1(zzz817, zzz823, bdh, bea) 85.83/50.55 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_@0, dhd) -> new_ltEs6(zzz8890, zzz8900) 85.83/50.55 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, False, hf, hg) -> zzz1059 85.83/50.55 new_esEs12(LT) -> True 85.83/50.55 new_esEs39(zzz8891, zzz8901, ty_Bool) -> new_esEs20(zzz8891, zzz8901) 85.83/50.55 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.55 new_gt16(zzz1033, zzz1028, ty_Float) -> new_gt9(zzz1033, zzz1028) 85.83/50.55 new_esEs38(zzz78300, zzz78900, app(ty_Ratio, ebf)) -> new_esEs25(zzz78300, zzz78900, ebf) 85.83/50.55 new_ltEs24(zzz8892, zzz8902, ty_Int) -> new_ltEs13(zzz8892, zzz8902) 85.83/50.55 new_esEs33(zzz78300, zzz78900, app(app(ty_@2, bhh), caa)) -> new_esEs17(zzz78300, zzz78900, bhh, caa) 85.83/50.55 new_esEs10(zzz7830, zzz7890, app(app(ty_@2, cdf), cdg)) -> new_esEs17(zzz7830, zzz7890, cdf, cdg) 85.83/50.55 new_ltEs10(False, True) -> True 85.83/50.55 new_gt15(zzz852, zzz847, app(ty_Ratio, dga)) -> new_gt6(zzz852, zzz847, dga) 85.83/50.55 new_lt6(zzz907, zzz910, ty_Char) -> new_lt13(zzz907, zzz910) 85.83/50.55 new_ltEs20(zzz8891, zzz8901, app(app(ty_@2, fce), fcf)) -> new_ltEs7(zzz8891, zzz8901, fce, fcf) 85.83/50.55 new_esEs5(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.55 new_compare210(zzz931, zzz932, zzz933, zzz934, True, fgc, fgd) -> EQ 85.83/50.55 new_esEs31(zzz78302, zzz78902, ty_@0) -> new_esEs16(zzz78302, zzz78902) 85.83/50.55 new_esEs8(zzz7832, zzz7892, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs26(zzz7832, zzz7892, cag, cah, cba) 85.83/50.55 new_ltEs20(zzz8891, zzz8901, app(app(app(ty_@3, fdc), fdd), fde)) -> new_ltEs16(zzz8891, zzz8901, fdc, fdd, fde) 85.83/50.55 new_gt4(zzz817, zzz823) -> new_esEs41(new_compare8(zzz817, zzz823)) 85.83/50.55 new_ltEs5(LT, LT) -> True 85.83/50.55 new_esEs29(zzz78301, zzz78901, app(app(ty_Either, bbf), bbg)) -> new_esEs22(zzz78301, zzz78901, bbf, bbg) 85.83/50.55 new_lt5(zzz908, zzz911, app(ty_Ratio, ed)) -> new_lt17(zzz908, zzz911, ed) 85.83/50.55 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(app(ty_@3, daf), dag), dah), daa) -> new_esEs26(zzz78300, zzz78900, daf, dag, dah) 85.83/50.55 new_compare25(zzz918, zzz919, True, ebg) -> EQ 85.83/50.55 new_esEs6(zzz7830, zzz7890, app(ty_[], gfd)) -> new_esEs18(zzz7830, zzz7890, gfd) 85.83/50.55 new_esEs19(Double(zzz78300, zzz78301), Double(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.83/50.55 new_ltEs5(LT, EQ) -> True 85.83/50.55 new_esEs18(:(zzz78300, zzz78301), :(zzz78900, zzz78901), ead) -> new_asAs(new_esEs38(zzz78300, zzz78900, ead), new_esEs18(zzz78301, zzz78901, ead)) 85.83/50.55 new_esEs14(zzz907, zzz910, ty_Int) -> new_esEs23(zzz907, zzz910) 85.83/50.55 new_compare9(Integer(zzz7830), Integer(zzz7890)) -> new_primCmpInt(zzz7830, zzz7890) 85.83/50.55 new_lt10(zzz783, zzz789, bab) -> new_esEs12(new_compare0(zzz783, zzz789, bab)) 85.83/50.55 new_lt20(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_lt17(zzz8890, zzz8900, fbh) 85.83/50.55 new_compare27(zzz7830, zzz7890, ty_Char) -> new_compare28(zzz7830, zzz7890) 85.83/50.55 new_esEs6(zzz7830, zzz7890, app(app(ty_Either, gff), gfg)) -> new_esEs22(zzz7830, zzz7890, gff, gfg) 85.83/50.55 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, EmptyFM, False, cb, cc) -> error([]) 85.83/50.55 new_lt25(zzz1055, zzz10590, ty_Integer) -> new_lt16(zzz1055, zzz10590) 85.83/50.55 new_mkBranch1(zzz1223, zzz1224, zzz1225, zzz1226, zzz1227, zzz1228, zzz1229, zzz1230, zzz1231, zzz1232, zzz1233, zzz1234, zzz1235, hdb, hdc) -> new_mkBranchResult(zzz1224, zzz1225, Branch(zzz1226, zzz1227, zzz1228, zzz1229, zzz1230), Branch(zzz1231, zzz1232, zzz1233, zzz1234, zzz1235), hdb, hdc) 85.83/50.55 new_esEs33(zzz78300, zzz78900, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs26(zzz78300, zzz78900, bhe, bhf, bhg) 85.83/50.55 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, False, hbd, hbe) -> new_addToFM_C10(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, new_gt14(zzz1157, zzz1152, hbd), hbd, hbe) 85.83/50.55 new_lt27(zzz852, zzz847, app(ty_Maybe, dge)) -> new_lt19(zzz852, zzz847, dge) 85.83/50.55 new_lt22(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.83/50.55 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Maybe, cff)) -> new_esEs28(zzz78300, zzz78900, cff) 85.83/50.55 new_esEs10(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.55 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.55 new_esEs10(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.55 new_lt21(zzz931, zzz933, ty_@0) -> new_lt8(zzz931, zzz933) 85.83/50.55 new_ltEs21(zzz932, zzz934, ty_Double) -> new_ltEs9(zzz932, zzz934) 85.83/50.55 new_splitLT0(Branch(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314), zzz1033, ddd, dde) -> new_splitLT30(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314, zzz1033, ddd, dde) 85.83/50.55 new_esEs12(GT) -> False 85.83/50.55 new_esEs12(EQ) -> False 85.83/50.55 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, True, hch, hda) -> new_mkBalBranch(zzz1190, zzz1191, zzz1193, new_addToFM_C0(zzz1194, zzz1195, zzz1196, hch, hda), hch, hda) 85.83/50.56 new_esEs32(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.83/50.56 new_esEs15(LT, LT) -> True 85.83/50.56 new_esEs33(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.56 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Float, daa) -> new_esEs27(zzz78300, zzz78900) 85.83/50.56 new_esEs9(zzz7831, zzz7891, app(ty_[], cbe)) -> new_esEs18(zzz7831, zzz7891, cbe) 85.83/50.56 new_gt17(zzz817, zzz823, ty_Integer) -> new_gt3(zzz817, zzz823) 85.83/50.56 new_lt25(zzz1055, zzz10590, app(ty_[], cha)) -> new_lt10(zzz1055, zzz10590, cha) 85.83/50.56 new_primPlusInt(Neg(zzz111120), Neg(zzz11980)) -> Neg(new_primPlusNat0(zzz111120, zzz11980)) 85.83/50.56 new_esEs40(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.83/50.56 new_esEs35(zzz931, zzz933, ty_Bool) -> new_esEs20(zzz931, zzz933) 85.83/50.56 new_esEs7(zzz7830, zzz7890, app(ty_Maybe, ggg)) -> new_esEs28(zzz7830, zzz7890, ggg) 85.83/50.56 new_ltEs19(zzz896, zzz897, app(app(app(ty_@3, fag), fah), fba)) -> new_ltEs16(zzz896, zzz897, fag, fah, fba) 85.83/50.56 new_esEs35(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_esEs22(zzz931, zzz933, gab, gac) 85.83/50.56 new_gt17(zzz817, zzz823, ty_Ordering) -> new_gt8(zzz817, zzz823) 85.83/50.56 new_esEs40(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_esEs28(zzz8890, zzz8900, eec) 85.83/50.56 new_esEs35(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_esEs26(zzz931, zzz933, gae, gaf, gag) 85.83/50.56 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Maybe, gce)) -> new_ltEs18(zzz8890, zzz8900, gce) 85.83/50.56 new_gt15(zzz852, zzz847, app(ty_Maybe, dge)) -> new_gt12(zzz852, zzz847, dge) 85.83/50.56 new_ltEs15(zzz889, zzz890, deh) -> new_fsEs(new_compare30(zzz889, zzz890, deh)) 85.83/50.56 new_esEs39(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_esEs26(zzz8891, zzz8901, efb, efc, efd) 85.83/50.56 new_esEs31(zzz78302, zzz78902, app(app(ty_Either, beg), beh)) -> new_esEs22(zzz78302, zzz78902, beg, beh) 85.83/50.56 new_mkBranch(zzz1621, zzz1622, zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1622, zzz1623, zzz1624, new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc), hbb, hbc) 85.83/50.56 new_esEs13(zzz908, zzz911, app(ty_Maybe, eh)) -> new_esEs28(zzz908, zzz911, eh) 85.83/50.56 new_lt23(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_lt19(zzz8891, zzz8901, efe) 85.83/50.56 new_esEs31(zzz78302, zzz78902, ty_Bool) -> new_esEs20(zzz78302, zzz78902) 85.83/50.56 new_esEs33(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.56 new_compare0([], :(zzz7890, zzz7891), bab) -> LT 85.83/50.56 new_esEs4(zzz7831, zzz7891, app(app(ty_Either, ffc), ffd)) -> new_esEs22(zzz7831, zzz7891, ffc, ffd) 85.83/50.56 new_esEs11(zzz7830, zzz7890, app(ty_Ratio, cfb)) -> new_esEs25(zzz7830, zzz7890, cfb) 85.83/50.56 new_gt16(zzz1033, zzz1028, ty_@0) -> new_gt10(zzz1033, zzz1028) 85.83/50.56 new_compare27(zzz7830, zzz7890, ty_@0) -> new_compare19(zzz7830, zzz7890) 85.83/50.56 new_gt15(zzz852, zzz847, ty_Char) -> new_gt0(zzz852, zzz847) 85.83/50.56 new_esEs39(zzz8891, zzz8901, ty_Integer) -> new_esEs24(zzz8891, zzz8901) 85.83/50.56 new_ltEs5(GT, LT) -> False 85.83/50.56 new_esEs11(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.56 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1055, zzz1056, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 85.83/50.56 new_esEs16(@0, @0) -> True 85.83/50.56 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Bool, dhd) -> new_ltEs10(zzz8890, zzz8900) 85.83/50.56 new_lt26(zzz1018, zzz1013, ty_Double) -> new_lt11(zzz1018, zzz1013) 85.83/50.56 new_compare29(Left(zzz7830), Left(zzz7890), bac, bad) -> new_compare211(zzz7830, zzz7890, new_esEs6(zzz7830, zzz7890, bac), bac, bad) 85.83/50.56 new_lt5(zzz908, zzz911, ty_Char) -> new_lt13(zzz908, zzz911) 85.83/50.56 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, dfa, dfb, dfc) -> GT 85.83/50.56 new_esEs39(zzz8891, zzz8901, ty_Float) -> new_esEs27(zzz8891, zzz8901) 85.83/50.56 new_lt23(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_lt4(zzz8891, zzz8901, efb, efc, efd) 85.83/50.56 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 85.83/50.56 new_ltEs13(zzz889, zzz890) -> new_fsEs(new_compare8(zzz889, zzz890)) 85.83/50.56 new_lt22(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.83/50.56 new_esEs35(zzz931, zzz933, ty_@0) -> new_esEs16(zzz931, zzz933) 85.83/50.56 new_ltEs24(zzz8892, zzz8902, app(ty_[], efh)) -> new_ltEs8(zzz8892, zzz8902, efh) 85.83/50.56 new_esEs14(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_esEs22(zzz907, zzz910, gg, gh) 85.83/50.56 new_esEs31(zzz78302, zzz78902, app(app(ty_@2, bfd), bfe)) -> new_esEs17(zzz78302, zzz78902, bfd, bfe) 85.83/50.56 new_lt25(zzz1055, zzz10590, ty_@0) -> new_lt8(zzz1055, zzz10590) 85.83/50.56 new_esEs14(zzz907, zzz910, ty_Bool) -> new_esEs20(zzz907, zzz910) 85.83/50.56 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.83/50.56 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Integer) -> new_compare9(new_sr0(zzz7830, zzz7891), new_sr0(zzz7890, zzz7831)) 85.83/50.56 new_esEs14(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_esEs26(zzz907, zzz910, hb, hc, hd) 85.83/50.56 new_lt20(zzz8890, zzz8900, app(ty_[], fbe)) -> new_lt10(zzz8890, zzz8900, fbe) 85.83/50.56 new_esEs13(zzz908, zzz911, ty_Int) -> new_esEs23(zzz908, zzz911) 85.83/50.56 new_primCompAux00(zzz883, EQ) -> zzz883 85.83/50.56 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Ordering, dhd) -> new_ltEs5(zzz8890, zzz8900) 85.83/50.56 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, EmptyFM, zzz1111, True, cb, cc) -> error([]) 85.83/50.56 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_@2, dba), dbb), daa) -> new_esEs17(zzz78300, zzz78900, dba, dbb) 85.83/50.56 new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) -> new_addToFM_C0(zzz1059, zzz1055, zzz1056, hf, hg) 85.83/50.56 new_lt23(zzz8891, zzz8901, ty_Ordering) -> new_lt7(zzz8891, zzz8901) 85.83/50.56 new_lt26(zzz1018, zzz1013, ty_@0) -> new_lt8(zzz1018, zzz1013) 85.83/50.56 new_gt15(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_gt2(zzz852, zzz847, dgb, dgc, dgd) 85.83/50.56 new_ltEs23(zzz918, zzz919, app(app(ty_@2, ebh), eca)) -> new_ltEs7(zzz918, zzz919, ebh, eca) 85.83/50.56 new_lt21(zzz931, zzz933, app(ty_[], gaa)) -> new_lt10(zzz931, zzz933, gaa) 85.83/50.56 new_esEs40(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.83/50.56 new_ltEs19(zzz896, zzz897, app(ty_[], fac)) -> new_ltEs8(zzz896, zzz897, fac) 85.83/50.56 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Integer, daa) -> new_esEs24(zzz78300, zzz78900) 85.83/50.56 new_lt22(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_lt4(zzz8890, zzz8900, edh, eea, eeb) 85.83/50.56 new_gt16(zzz1033, zzz1028, ty_Bool) -> new_gt5(zzz1033, zzz1028) 85.83/50.56 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, True, gfb, gfc) -> new_splitGT0(zzz1017, zzz1018, gfb, gfc) 85.83/50.56 new_esEs34(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.83/50.56 new_lt6(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_lt4(zzz907, zzz910, hb, hc, hd) 85.83/50.56 new_esEs22(Left(zzz78300), Left(zzz78900), ty_@0, daa) -> new_esEs16(zzz78300, zzz78900) 85.83/50.56 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.83/50.56 new_lt11(zzz783, zzz789) -> new_esEs12(new_compare15(zzz783, zzz789)) 85.83/50.56 new_lt28(zzz783, zzz789, ty_Float) -> new_lt18(zzz783, zzz789) 85.83/50.56 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Double, dhd) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.56 new_compare27(zzz7830, zzz7890, ty_Bool) -> new_compare12(zzz7830, zzz7890) 85.83/50.56 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_@2, dcd), dce)) -> new_esEs17(zzz78300, zzz78900, dcd, dce) 85.83/50.56 new_esEs35(zzz931, zzz933, ty_Integer) -> new_esEs24(zzz931, zzz933) 85.83/50.56 new_gt16(zzz1033, zzz1028, app(app(app(ty_@3, ded), dee), def)) -> new_gt2(zzz1033, zzz1028, ded, dee, def) 85.83/50.56 new_ltEs14(zzz889, zzz890) -> new_fsEs(new_compare9(zzz889, zzz890)) 85.83/50.56 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) 85.83/50.56 new_ltEs5(EQ, LT) -> False 85.83/50.56 new_gt14(zzz1157, zzz1152, ty_Char) -> new_gt0(zzz1157, zzz1152) 85.83/50.56 new_ltEs20(zzz8891, zzz8901, app(ty_Maybe, fdf)) -> new_ltEs18(zzz8891, zzz8901, fdf) 85.83/50.56 new_esEs38(zzz78300, zzz78900, app(ty_Maybe, eaf)) -> new_esEs28(zzz78300, zzz78900, eaf) 85.83/50.56 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.56 new_esEs39(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_esEs22(zzz8891, zzz8901, eeg, eeh) 85.83/50.56 new_lt20(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_lt14(zzz8890, zzz8900, fbf, fbg) 85.83/50.56 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(app(ty_@3, gca), gcb), gcc)) -> new_ltEs16(zzz8890, zzz8900, gca, gcb, gcc) 85.83/50.56 new_esEs29(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.83/50.56 new_esEs32(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.83/50.56 new_ltEs20(zzz8891, zzz8901, app(ty_[], fcg)) -> new_ltEs8(zzz8891, zzz8901, fcg) 85.83/50.56 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(app(ty_@3, gdd), gde), gdf), dhd) -> new_ltEs16(zzz8890, zzz8900, gdd, gde, gdf) 85.83/50.56 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), EmptyFM, hf, hg) -> new_addToFM(Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz1055, zzz1056, hf, hg) 85.83/50.56 new_gt16(zzz1033, zzz1028, ty_Integer) -> new_gt3(zzz1033, zzz1028) 85.83/50.56 new_esEs34(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.83/50.56 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, EmptyFM, True, cb, cc) -> error([]) 85.83/50.56 new_esEs14(zzz907, zzz910, app(ty_Maybe, he)) -> new_esEs28(zzz907, zzz910, he) 85.83/50.56 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, True, dd, de, df) -> EQ 85.83/50.56 new_ltEs19(zzz896, zzz897, app(ty_Maybe, fbb)) -> new_ltEs18(zzz896, zzz897, fbb) 85.83/50.56 new_gt14(zzz1157, zzz1152, app(ty_Maybe, hcg)) -> new_gt12(zzz1157, zzz1152, hcg) 85.83/50.56 new_esEs4(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.83/50.56 new_lt21(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_lt14(zzz931, zzz933, gab, gac) 85.83/50.56 new_esEs29(zzz78301, zzz78901, app(app(ty_@2, bcc), bcd)) -> new_esEs17(zzz78301, zzz78901, bcc, bcd) 85.83/50.56 new_esEs30(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.56 new_esEs39(zzz8891, zzz8901, ty_@0) -> new_esEs16(zzz8891, zzz8901) 85.83/50.56 new_compare27(zzz7830, zzz7890, ty_Integer) -> new_compare9(zzz7830, zzz7890) 85.83/50.56 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.83/50.56 new_esEs41(GT) -> True 85.83/50.56 new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) 85.83/50.56 new_compare11(LT, GT) -> LT 85.83/50.56 new_ltEs16(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), dhe, dhf, dhg) -> new_pePe(new_lt22(zzz8890, zzz8900, dhe), new_asAs(new_esEs40(zzz8890, zzz8900, dhe), new_pePe(new_lt23(zzz8891, zzz8901, dhf), new_asAs(new_esEs39(zzz8891, zzz8901, dhf), new_ltEs24(zzz8892, zzz8902, dhg))))) 85.83/50.56 new_gt17(zzz817, zzz823, ty_Bool) -> new_gt5(zzz817, zzz823) 85.83/50.56 new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitLT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_lt27(zzz852, zzz847, cb), cb, ce) 85.83/50.56 new_esEs10(zzz7830, zzz7890, app(app(ty_Either, cda), cdb)) -> new_esEs22(zzz7830, zzz7890, cda, cdb) 85.83/50.56 new_gt16(zzz1033, zzz1028, app(ty_Maybe, deg)) -> new_gt12(zzz1033, zzz1028, deg) 85.83/50.56 new_lt25(zzz1055, zzz10590, ty_Double) -> new_lt11(zzz1055, zzz10590) 85.83/50.56 new_esEs31(zzz78302, zzz78902, ty_Ordering) -> new_esEs15(zzz78302, zzz78902) 85.83/50.56 new_sizeFM0(Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), cb, cc) -> zzz92142 85.83/50.56 new_esEs30(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.56 new_esEs34(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.83/50.56 new_compare25(zzz918, zzz919, False, ebg) -> new_compare17(zzz918, zzz919, new_ltEs23(zzz918, zzz919, ebg), ebg) 85.83/50.56 new_lt26(zzz1018, zzz1013, app(ty_[], hab)) -> new_lt10(zzz1018, zzz1013, hab) 85.83/50.56 new_lt6(zzz907, zzz910, ty_Integer) -> new_lt16(zzz907, zzz910) 85.83/50.56 new_esEs15(EQ, EQ) -> True 85.83/50.56 new_lt25(zzz1055, zzz10590, ty_Float) -> new_lt18(zzz1055, zzz10590) 85.83/50.56 new_esEs13(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs26(zzz908, zzz911, ee, ef, eg) 85.83/50.56 new_ltEs23(zzz918, zzz919, app(ty_[], ecb)) -> new_ltEs8(zzz918, zzz919, ecb) 85.83/50.56 new_gt16(zzz1033, zzz1028, ty_Ordering) -> new_gt8(zzz1033, zzz1028) 85.83/50.56 new_esEs34(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_esEs22(zzz8890, zzz8900, fbf, fbg) 85.83/50.56 new_fsEs(zzz1039) -> new_not(new_esEs15(zzz1039, GT)) 85.83/50.56 new_esEs33(zzz78300, zzz78900, app(ty_Ratio, cab)) -> new_esEs25(zzz78300, zzz78900, cab) 85.83/50.56 new_esEs38(zzz78300, zzz78900, app(app(app(ty_@3, eba), ebb), ebc)) -> new_esEs26(zzz78300, zzz78900, eba, ebb, ebc) 85.83/50.56 new_compare112(zzz981, zzz982, zzz983, zzz984, False, eab, eac) -> GT 85.83/50.56 new_esEs11(zzz7830, zzz7890, app(app(ty_Either, cec), ced)) -> new_esEs22(zzz7830, zzz7890, cec, ced) 85.83/50.56 new_lt22(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.83/50.56 new_gt15(zzz852, zzz847, ty_@0) -> new_gt10(zzz852, zzz847) 85.83/50.56 new_esEs11(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.56 new_lt22(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_lt19(zzz8890, zzz8900, eec) 85.83/50.56 new_esEs32(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.83/50.56 new_esEs10(zzz7830, zzz7890, app(ty_Ratio, cdh)) -> new_esEs25(zzz7830, zzz7890, cdh) 85.83/50.56 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Ratio, dbc), daa) -> new_esEs25(zzz78300, zzz78900, dbc) 85.83/50.56 new_esEs22(Left(zzz78300), Right(zzz78900), dbd, daa) -> False 85.83/50.56 new_esEs22(Right(zzz78300), Left(zzz78900), dbd, daa) -> False 85.83/50.56 new_esEs34(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.83/50.56 new_esEs4(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.83/50.56 new_compare0(:(zzz7830, zzz7831), [], bab) -> GT 85.83/50.56 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(app(ty_@3, gef), geg), geh)) -> new_ltEs16(zzz8890, zzz8900, gef, geg, geh) 85.83/50.56 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.83/50.56 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.56 new_esEs13(zzz908, zzz911, ty_Char) -> new_esEs21(zzz908, zzz911) 85.83/50.56 new_primCompAux0(zzz7830, zzz7890, zzz868, bab) -> new_primCompAux00(zzz868, new_compare27(zzz7830, zzz7890, bab)) 85.83/50.56 new_esEs38(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.56 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Maybe, gfa)) -> new_ltEs18(zzz8890, zzz8900, gfa) 85.83/50.56 new_gt14(zzz1157, zzz1152, app(app(ty_Either, hca), hcb)) -> new_gt1(zzz1157, zzz1152, hca, hcb) 85.83/50.56 new_lt23(zzz8891, zzz8901, ty_Float) -> new_lt18(zzz8891, zzz8901) 85.83/50.56 new_esEs31(zzz78302, zzz78902, app(ty_Ratio, bff)) -> new_esEs25(zzz78302, zzz78902, bff) 85.83/50.56 new_esEs9(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.83/50.56 new_lt21(zzz931, zzz933, ty_Integer) -> new_lt16(zzz931, zzz933) 85.83/50.56 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz92140, zzz92141, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz92143, cb, cc), zzz92144, cb, cc) 85.83/50.56 new_esEs33(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.56 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_[], gch), dhd) -> new_ltEs8(zzz8890, zzz8900, gch) 85.83/50.56 new_esEs11(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.56 new_ltEs21(zzz932, zzz934, app(ty_[], fgg)) -> new_ltEs8(zzz932, zzz934, fgg) 85.83/50.56 new_gt14(zzz1157, zzz1152, app(app(app(ty_@3, hcd), hce), hcf)) -> new_gt2(zzz1157, zzz1152, hcd, hce, hcf) 85.83/50.56 new_ltEs4(zzz909, zzz912, ty_Float) -> new_ltEs17(zzz909, zzz912) 85.83/50.56 new_lt20(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_lt19(zzz8890, zzz8900, fcd) 85.83/50.56 new_compare0(:(zzz7830, zzz7831), :(zzz7890, zzz7891), bab) -> new_primCompAux0(zzz7830, zzz7890, new_compare0(zzz7831, zzz7891, bab), bab) 85.83/50.56 new_esEs6(zzz7830, zzz7890, app(ty_Maybe, gfe)) -> new_esEs28(zzz7830, zzz7890, gfe) 85.83/50.56 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.83/50.56 new_esEs13(zzz908, zzz911, ty_Integer) -> new_esEs24(zzz908, zzz911) 85.83/50.56 new_esEs10(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.56 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.56 new_gt9(zzz817, zzz823) -> new_esEs41(new_compare7(zzz817, zzz823)) 85.83/50.56 new_lt5(zzz908, zzz911, app(ty_Maybe, eh)) -> new_lt19(zzz908, zzz911, eh) 85.83/50.56 new_ltEs21(zzz932, zzz934, ty_Float) -> new_ltEs17(zzz932, zzz934) 85.83/50.56 new_lt5(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_lt4(zzz908, zzz911, ee, ef, eg) 85.83/50.56 new_esEs39(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_esEs28(zzz8891, zzz8901, efe) 85.83/50.56 new_gt15(zzz852, zzz847, ty_Bool) -> new_gt5(zzz852, zzz847) 85.83/50.56 new_compare27(zzz7830, zzz7890, app(ty_Maybe, feh)) -> new_compare16(zzz7830, zzz7890, feh) 85.83/50.56 new_esEs34(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.83/50.56 new_gt14(zzz1157, zzz1152, ty_Integer) -> new_gt3(zzz1157, zzz1152) 85.83/50.56 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, dd, de, df) -> new_compare10(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, new_lt6(zzz907, zzz910, dd), new_asAs(new_esEs14(zzz907, zzz910, dd), new_pePe(new_lt5(zzz908, zzz911, de), new_asAs(new_esEs13(zzz908, zzz911, de), new_ltEs4(zzz909, zzz912, df)))), dd, de, df) 85.83/50.56 new_esEs36(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.56 new_esEs40(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_esEs26(zzz8890, zzz8900, edh, eea, eeb) 85.83/50.56 new_esEs7(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.56 new_gt5(zzz817, zzz823) -> new_esEs41(new_compare12(zzz817, zzz823)) 85.83/50.56 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, False, gfb, gfc) -> new_splitGT10(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, new_lt26(zzz1018, zzz1013, gfb), gfb, gfc) 85.83/50.56 new_esEs11(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.56 new_esEs20(True, True) -> True 85.83/50.56 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.56 new_gt14(zzz1157, zzz1152, ty_Bool) -> new_gt5(zzz1157, zzz1152) 85.83/50.56 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.83/50.56 new_esEs26(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), beb, bec, bed) -> new_asAs(new_esEs33(zzz78300, zzz78900, beb), new_asAs(new_esEs32(zzz78301, zzz78901, bec), new_esEs31(zzz78302, zzz78902, bed))) 85.83/50.56 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.83/50.56 new_splitGT0(Branch(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174), zzz1018, gfb, gfc) -> new_splitGT30(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174, zzz1018, gfb, gfc) 85.83/50.56 new_primMinusNat0(Zero, Succ(zzz119800)) -> Neg(Succ(zzz119800)) 85.83/50.56 new_esEs4(zzz7831, zzz7891, app(ty_Maybe, ffb)) -> new_esEs28(zzz7831, zzz7891, ffb) 85.83/50.56 new_esEs35(zzz931, zzz933, ty_Char) -> new_esEs21(zzz931, zzz933) 85.83/50.56 new_esEs4(zzz7831, zzz7891, app(app(app(ty_@3, ffe), fff), ffg)) -> new_esEs26(zzz7831, zzz7891, ffe, fff, ffg) 85.83/50.56 new_esEs14(zzz907, zzz910, ty_@0) -> new_esEs16(zzz907, zzz910) 85.83/50.56 new_lt6(zzz907, zzz910, ty_Ordering) -> new_lt7(zzz907, zzz910) 85.83/50.56 new_ltEs24(zzz8892, zzz8902, app(app(ty_@2, eff), efg)) -> new_ltEs7(zzz8892, zzz8902, eff, efg) 85.83/50.56 new_lt28(zzz783, zzz789, ty_Double) -> new_lt11(zzz783, zzz789) 85.83/50.56 new_lt21(zzz931, zzz933, ty_Ordering) -> new_lt7(zzz931, zzz933) 85.83/50.56 new_lt20(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.83/50.56 new_lt27(zzz852, zzz847, ty_Double) -> new_lt11(zzz852, zzz847) 85.83/50.56 new_esEs5(zzz7830, zzz7890, app(ty_Maybe, cfd)) -> new_esEs28(zzz7830, zzz7890, cfd) 85.83/50.56 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Int, dhd) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.56 new_lt5(zzz908, zzz911, ty_Ordering) -> new_lt7(zzz908, zzz911) 85.83/50.56 new_esEs14(zzz907, zzz910, ty_Integer) -> new_esEs24(zzz907, zzz910) 85.83/50.56 new_esEs13(zzz908, zzz911, ty_@0) -> new_esEs16(zzz908, zzz911) 85.83/50.56 new_lt6(zzz907, zzz910, app(ty_Maybe, he)) -> new_lt19(zzz907, zzz910, he) 85.83/50.56 new_esEs13(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_esEs22(zzz908, zzz911, eb, ec) 85.83/50.56 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_Either, gbf), gbg)) -> new_ltEs12(zzz8890, zzz8900, gbf, gbg) 85.83/50.56 new_addToFM_C0(Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), zzz1055, zzz1056, hf, hg) -> new_addToFM_C20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz1055, zzz1056, new_lt25(zzz1055, zzz10590, hf), hf, hg) 85.83/50.56 new_ltEs20(zzz8891, zzz8901, ty_Float) -> new_ltEs17(zzz8891, zzz8901) 85.83/50.56 new_compare12(True, False) -> GT 85.83/50.56 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.56 new_esEs37(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.56 new_gt17(zzz817, zzz823, ty_@0) -> new_gt10(zzz817, zzz823) 85.83/50.56 new_esEs32(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.83/50.56 new_sizeFM0(EmptyFM, cb, cc) -> Pos(Zero) 85.83/50.56 new_esEs32(zzz78301, zzz78901, app(ty_Ratio, bgh)) -> new_esEs25(zzz78301, zzz78901, bgh) 85.83/50.56 new_compare27(zzz7830, zzz7890, app(app(app(ty_@3, fee), fef), feg)) -> new_compare6(zzz7830, zzz7890, fee, fef, feg) 85.83/50.56 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.83/50.56 new_esEs33(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.56 new_lt4(zzz783, zzz789, baf, bag, bah) -> new_esEs12(new_compare6(zzz783, zzz789, baf, bag, bah)) 85.83/50.56 new_esEs8(zzz7832, zzz7892, ty_Float) -> new_esEs27(zzz7832, zzz7892) 85.83/50.56 new_gt17(zzz817, zzz823, app(ty_Maybe, ehf)) -> new_gt12(zzz817, zzz823, ehf) 85.83/50.56 new_ltEs19(zzz896, zzz897, ty_Float) -> new_ltEs17(zzz896, zzz897) 85.83/50.56 new_esEs10(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.56 new_ltEs23(zzz918, zzz919, app(app(ty_Either, ecc), ecd)) -> new_ltEs12(zzz918, zzz919, ecc, ecd) 85.83/50.56 new_ltEs21(zzz932, zzz934, ty_@0) -> new_ltEs6(zzz932, zzz934) 85.83/50.56 new_ltEs22(zzz889, zzz890, app(ty_[], dhb)) -> new_ltEs8(zzz889, zzz890, dhb) 85.83/50.56 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.83/50.56 new_lt21(zzz931, zzz933, app(ty_Maybe, gah)) -> new_lt19(zzz931, zzz933, gah) 85.83/50.56 new_esEs10(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.56 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.83/50.56 new_gt14(zzz1157, zzz1152, ty_@0) -> new_gt10(zzz1157, zzz1152) 85.83/50.56 new_ltEs23(zzz918, zzz919, ty_Bool) -> new_ltEs10(zzz918, zzz919) 85.83/50.56 new_esEs33(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.56 new_ltEs8(zzz889, zzz890, dhb) -> new_fsEs(new_compare0(zzz889, zzz890, dhb)) 85.83/50.56 new_esEs5(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.56 new_esEs6(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.56 new_splitGT0(EmptyFM, zzz1018, gfb, gfc) -> new_emptyFM(gfb, gfc) 85.83/50.56 new_lt23(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_lt14(zzz8891, zzz8901, eeg, eeh) 85.83/50.56 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.83/50.56 new_lt25(zzz1055, zzz10590, app(app(app(ty_@3, che), chf), chg)) -> new_lt4(zzz1055, zzz10590, che, chf, chg) 85.83/50.56 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.83/50.56 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Ratio, cgf)) -> new_esEs25(zzz78300, zzz78900, cgf) 85.83/50.56 new_lt20(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.83/50.56 new_ltEs24(zzz8892, zzz8902, app(ty_Ratio, egc)) -> new_ltEs15(zzz8892, zzz8902, egc) 85.83/50.56 new_esEs4(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.83/50.56 new_lt5(zzz908, zzz911, ty_Integer) -> new_lt16(zzz908, zzz911) 85.83/50.56 new_esEs34(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_esEs25(zzz8890, zzz8900, fbh) 85.83/50.56 new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz1111, cb, cc) 85.83/50.56 new_lt23(zzz8891, zzz8901, ty_@0) -> new_lt8(zzz8891, zzz8901) 85.83/50.56 new_compare210(zzz931, zzz932, zzz933, zzz934, False, fgc, fgd) -> new_compare110(zzz931, zzz932, zzz933, zzz934, new_lt21(zzz931, zzz933, fgc), new_asAs(new_esEs35(zzz931, zzz933, fgc), new_ltEs21(zzz932, zzz934, fgd)), fgc, fgd) 85.83/50.56 new_lt28(zzz783, zzz789, ty_@0) -> new_lt8(zzz783, zzz789) 85.83/50.56 new_esEs41(EQ) -> False 85.83/50.56 new_esEs7(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.56 new_esEs40(zzz8890, zzz8900, app(ty_[], edd)) -> new_esEs18(zzz8890, zzz8900, edd) 85.83/50.56 new_gt7(zzz817, zzz823) -> new_esEs41(new_compare15(zzz817, zzz823)) 85.83/50.56 new_esEs6(zzz7830, zzz7890, app(app(ty_@2, ggc), ggd)) -> new_esEs17(zzz7830, zzz7890, ggc, ggd) 85.83/50.56 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_@2, gcf), gcg), dhd) -> new_ltEs7(zzz8890, zzz8900, gcf, gcg) 85.83/50.56 new_splitLT0(EmptyFM, zzz1033, ddd, dde) -> new_emptyFM(ddd, dde) 85.83/50.56 new_lt20(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_lt4(zzz8890, zzz8900, fca, fcb, fcc) 85.83/50.56 new_esEs35(zzz931, zzz933, ty_Double) -> new_esEs19(zzz931, zzz933) 85.83/50.56 new_esEs39(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_esEs25(zzz8891, zzz8901, efa) 85.83/50.56 new_ltEs11(zzz889, zzz890) -> new_fsEs(new_compare28(zzz889, zzz890)) 85.83/50.56 new_mkVBalBranch0(zzz1055, zzz1056, EmptyFM, zzz1059, hf, hg) -> new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) 85.83/50.56 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, True, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz11110, zzz11111, zzz11113, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz9210, zzz9211, zzz11114, zzz9214, cb, cc) 85.83/50.56 new_primEqInt(Pos(Succ(zzz783000)), Pos(Zero)) -> False 85.83/50.56 new_primEqInt(Pos(Zero), Pos(Succ(zzz789000))) -> False 85.83/50.56 new_ltEs21(zzz932, zzz934, app(app(ty_@2, fge), fgf)) -> new_ltEs7(zzz932, zzz934, fge, fgf) 85.83/50.56 new_esEs10(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.56 new_esEs40(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.83/50.56 new_lt23(zzz8891, zzz8901, app(ty_[], eef)) -> new_lt10(zzz8891, zzz8901, eef) 85.83/50.56 new_esEs7(zzz7830, zzz7890, app(ty_[], ggf)) -> new_esEs18(zzz7830, zzz7890, ggf) 85.83/50.56 new_esEs9(zzz7831, zzz7891, app(ty_Maybe, cbf)) -> new_esEs28(zzz7831, zzz7891, cbf) 85.83/50.56 new_gt14(zzz1157, zzz1152, app(app(ty_@2, hbf), hbg)) -> new_gt11(zzz1157, zzz1152, hbf, hbg) 85.83/50.56 new_ltEs4(zzz909, zzz912, app(app(ty_@2, fa), fb)) -> new_ltEs7(zzz909, zzz912, fa, fb) 85.83/50.56 new_ltEs20(zzz8891, zzz8901, ty_Char) -> new_ltEs11(zzz8891, zzz8901) 85.83/50.56 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Ordering, daa) -> new_esEs15(zzz78300, zzz78900) 85.83/50.56 new_esEs9(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.83/50.56 new_lt7(zzz783, zzz789) -> new_esEs12(new_compare11(zzz783, zzz789)) 85.83/50.56 new_esEs18([], [], ead) -> True 85.83/50.56 new_esEs30(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.56 new_lt5(zzz908, zzz911, app(ty_[], ea)) -> new_lt10(zzz908, zzz911, ea) 85.83/50.56 new_ltEs22(zzz889, zzz890, app(app(app(ty_@3, dhe), dhf), dhg)) -> new_ltEs16(zzz889, zzz890, dhe, dhf, dhg) 85.83/50.56 new_esEs38(zzz78300, zzz78900, app(app(ty_Either, eag), eah)) -> new_esEs22(zzz78300, zzz78900, eag, eah) 85.83/50.56 new_lt25(zzz1055, zzz10590, ty_Char) -> new_lt13(zzz1055, zzz10590) 85.83/50.56 new_ltEs23(zzz918, zzz919, ty_Float) -> new_ltEs17(zzz918, zzz919) 85.83/50.56 new_esEs35(zzz931, zzz933, ty_Int) -> new_esEs23(zzz931, zzz933) 85.83/50.56 new_compare27(zzz7830, zzz7890, ty_Int) -> new_compare8(zzz7830, zzz7890) 85.83/50.56 new_primCmpNat0(Zero, Zero) -> EQ 85.83/50.56 new_gt16(zzz1033, zzz1028, app(app(ty_Either, dea), deb)) -> new_gt1(zzz1033, zzz1028, dea, deb) 85.83/50.56 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.56 new_esEs6(zzz7830, zzz7890, app(app(app(ty_@3, gfh), gga), ggb)) -> new_esEs26(zzz7830, zzz7890, gfh, gga, ggb) 85.83/50.56 new_gt11(zzz817, zzz823, ehc, ehd) -> new_esEs41(new_compare13(zzz817, zzz823, ehc, ehd)) 85.83/50.56 new_lt23(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_lt9(zzz8891, zzz8901, eed, eee) 85.83/50.56 new_esEs13(zzz908, zzz911, ty_Ordering) -> new_esEs15(zzz908, zzz911) 85.83/50.56 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.56 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.56 new_ltEs19(zzz896, zzz897, ty_@0) -> new_ltEs6(zzz896, zzz897) 85.83/50.56 new_gt14(zzz1157, zzz1152, app(ty_Ratio, hcc)) -> new_gt6(zzz1157, zzz1152, hcc) 85.83/50.56 new_esEs15(LT, EQ) -> False 85.83/50.56 new_esEs15(EQ, LT) -> False 85.83/50.56 new_esEs34(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_esEs17(zzz8890, zzz8900, fbc, fbd) 85.83/50.56 new_esEs35(zzz931, zzz933, ty_Ordering) -> new_esEs15(zzz931, zzz933) 85.83/50.56 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.56 new_esEs11(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.56 new_ltEs22(zzz889, zzz890, ty_Ordering) -> new_ltEs5(zzz889, zzz890) 85.83/50.56 new_ltEs24(zzz8892, zzz8902, ty_Double) -> new_ltEs9(zzz8892, zzz8902) 85.83/50.56 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.83/50.56 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_[], dbe)) -> new_esEs18(zzz78300, zzz78900, dbe) 85.83/50.56 new_esEs30(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.56 new_primCompAux00(zzz883, GT) -> GT 85.83/50.56 new_lt20(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.83/50.56 new_lt28(zzz783, zzz789, ty_Bool) -> new_lt12(zzz783, zzz789) 85.83/50.56 new_primMinusNat0(Succ(zzz1111200), Zero) -> Pos(Succ(zzz1111200)) 85.83/50.56 new_esEs32(zzz78301, zzz78901, app(ty_Maybe, bfh)) -> new_esEs28(zzz78301, zzz78901, bfh) 85.83/50.56 new_gt14(zzz1157, zzz1152, ty_Ordering) -> new_gt8(zzz1157, zzz1152) 85.83/50.56 new_lt5(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_lt14(zzz908, zzz911, eb, ec) 85.83/50.56 new_esEs20(False, True) -> False 85.83/50.56 new_esEs20(True, False) -> False 85.83/50.56 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Ratio, gbh)) -> new_ltEs15(zzz8890, zzz8900, gbh) 85.83/50.56 new_ltEs22(zzz889, zzz890, ty_Int) -> new_ltEs13(zzz889, zzz890) 85.83/50.56 new_esEs13(zzz908, zzz911, ty_Bool) -> new_esEs20(zzz908, zzz911) 85.83/50.56 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Int, daa) -> new_esEs23(zzz78300, zzz78900) 85.83/50.56 new_esEs17(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), bbb, bbc) -> new_asAs(new_esEs30(zzz78300, zzz78900, bbb), new_esEs29(zzz78301, zzz78901, bbc)) 85.83/50.56 new_esEs33(zzz78300, zzz78900, app(ty_[], bha)) -> new_esEs18(zzz78300, zzz78900, bha) 85.83/50.56 new_compare11(EQ, EQ) -> EQ 85.83/50.56 new_lt27(zzz852, zzz847, ty_Float) -> new_lt18(zzz852, zzz847) 85.83/50.56 new_lt23(zzz8891, zzz8901, ty_Bool) -> new_lt12(zzz8891, zzz8901) 85.83/50.56 new_esEs5(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.56 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 85.83/50.56 new_esEs29(zzz78301, zzz78901, app(ty_Ratio, bce)) -> new_esEs25(zzz78301, zzz78901, bce) 85.83/50.56 new_compare27(zzz7830, zzz7890, app(ty_Ratio, fed)) -> new_compare30(zzz7830, zzz7890, fed) 85.83/50.56 new_esEs30(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.56 new_esEs38(zzz78300, zzz78900, app(ty_[], eae)) -> new_esEs18(zzz78300, zzz78900, eae) 85.83/50.56 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Char, dhd) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.56 new_esEs33(zzz78300, zzz78900, app(app(ty_Either, bhc), bhd)) -> new_esEs22(zzz78300, zzz78900, bhc, bhd) 85.83/50.56 new_esEs7(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.56 new_lt28(zzz783, zzz789, app(app(ty_@2, hh), baa)) -> new_lt9(zzz783, zzz789, hh, baa) 85.83/50.56 new_lt22(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.83/50.56 new_ltEs21(zzz932, zzz934, ty_Integer) -> new_ltEs14(zzz932, zzz934) 85.83/50.56 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.83/50.56 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, False, hch, hda) -> Branch(zzz1195, zzz1196, zzz1192, zzz1193, zzz1194) 85.83/50.56 new_esEs38(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.56 new_compare16(Just(zzz7830), Nothing, bba) -> GT 85.83/50.56 new_esEs31(zzz78302, zzz78902, ty_Integer) -> new_esEs24(zzz78302, zzz78902) 85.83/50.56 new_pePe(False, zzz1044) -> zzz1044 85.83/50.56 new_esEs20(False, False) -> True 85.83/50.56 new_esEs7(zzz7830, zzz7890, app(app(ty_Either, ggh), gha)) -> new_esEs22(zzz7830, zzz7890, ggh, gha) 85.83/50.56 new_esEs4(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.83/50.56 new_lt22(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.83/50.56 new_esEs35(zzz931, zzz933, app(ty_Maybe, gah)) -> new_esEs28(zzz931, zzz933, gah) 85.83/50.56 new_esEs40(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_esEs22(zzz8890, zzz8900, ede, edf) 85.83/50.56 new_lt20(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.83/50.56 new_esEs10(zzz7830, zzz7890, app(ty_Maybe, cch)) -> new_esEs28(zzz7830, zzz7890, cch) 85.83/50.56 new_esEs15(EQ, GT) -> False 85.83/50.56 new_esEs15(GT, EQ) -> False 85.83/50.56 new_primMinusNat0(Succ(zzz1111200), Succ(zzz119800)) -> new_primMinusNat0(zzz1111200, zzz119800) 85.83/50.56 new_esEs28(Nothing, Just(zzz78900), cfd) -> False 85.83/50.56 new_esEs28(Just(zzz78300), Nothing, cfd) -> False 85.83/50.56 new_esEs4(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.83/50.56 new_lt20(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.83/50.56 new_esEs9(zzz7831, zzz7891, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs26(zzz7831, zzz7891, cca, ccb, ccc) 85.83/50.56 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Ratio, gdc), dhd) -> new_ltEs15(zzz8890, zzz8900, gdc) 85.83/50.56 new_esEs28(Just(zzz78300), Just(zzz78900), ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.56 new_esEs21(Char(zzz78300), Char(zzz78900)) -> new_primEqNat0(zzz78300, zzz78900) 85.83/50.56 new_lt5(zzz908, zzz911, ty_@0) -> new_lt8(zzz908, zzz911) 85.83/50.56 new_compare16(Nothing, Nothing, bba) -> EQ 85.83/50.56 new_esEs13(zzz908, zzz911, ty_Float) -> new_esEs27(zzz908, zzz911) 85.83/50.56 new_gt2(zzz817, zzz823, dcg, dch, dda) -> new_esEs41(new_compare6(zzz817, zzz823, dcg, dch, dda)) 85.83/50.56 new_esEs5(zzz7830, zzz7890, app(app(ty_Either, dbd), daa)) -> new_esEs22(zzz7830, zzz7890, dbd, daa) 85.83/50.56 new_primEqInt(Pos(Zero), Neg(Succ(zzz789000))) -> False 85.83/50.56 new_primEqInt(Neg(Zero), Pos(Succ(zzz789000))) -> False 85.83/50.56 new_esEs5(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.56 new_esEs7(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.56 new_lt6(zzz907, zzz910, ty_Float) -> new_lt18(zzz907, zzz910) 85.83/50.56 new_compare27(zzz7830, zzz7890, ty_Float) -> new_compare7(zzz7830, zzz7890) 85.83/50.56 new_mkBalBranch(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, new_lt15(new_primPlusInt(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc)), Pos(Succ(Succ(Zero)))), cb, cc) 85.83/50.56 new_esEs28(Nothing, Nothing, cfd) -> True 85.83/50.56 new_lt23(zzz8891, zzz8901, ty_Integer) -> new_lt16(zzz8891, zzz8901) 85.83/50.56 new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> Branch(zzz9210, zzz9211, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM0(zzz1111, cb, cc)), new_sizeFM0(zzz9214, cb, cc)), zzz1111, zzz9214) 85.83/50.56 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_Either, dad), dae), daa) -> new_esEs22(zzz78300, zzz78900, dad, dae) 85.83/50.56 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_Either, gda), gdb), dhd) -> new_ltEs12(zzz8890, zzz8900, gda, gdb) 85.83/50.56 new_compare11(GT, GT) -> EQ 85.83/50.56 new_lt23(zzz8891, zzz8901, ty_Char) -> new_lt13(zzz8891, zzz8901) 85.83/50.56 new_lt21(zzz931, zzz933, app(ty_Ratio, gad)) -> new_lt17(zzz931, zzz933, gad) 85.83/50.56 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Maybe, gdg), dhd) -> new_ltEs18(zzz8890, zzz8900, gdg) 85.83/50.56 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) 85.83/50.56 new_esEs34(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_esEs26(zzz8890, zzz8900, fca, fcb, fcc) 85.83/50.56 new_lt23(zzz8891, zzz8901, ty_Double) -> new_lt11(zzz8891, zzz8901) 85.83/50.56 new_lt12(zzz783, zzz789) -> new_esEs12(new_compare12(zzz783, zzz789)) 85.83/50.56 new_compare18(zzz961, zzz962, False, egh, eha) -> GT 85.83/50.56 new_esEs32(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.83/50.56 new_esEs25(:%(zzz78300, zzz78301), :%(zzz78900, zzz78901), eaa) -> new_asAs(new_esEs37(zzz78300, zzz78900, eaa), new_esEs36(zzz78301, zzz78901, eaa)) 85.83/50.56 new_esEs38(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.56 new_lt6(zzz907, zzz910, app(ty_Ratio, ha)) -> new_lt17(zzz907, zzz910, ha) 85.83/50.56 new_ltEs22(zzz889, zzz890, ty_Double) -> new_ltEs9(zzz889, zzz890) 85.83/50.56 new_lt28(zzz783, zzz789, app(ty_[], bab)) -> new_lt10(zzz783, zzz789, bab) 85.83/50.56 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, False, ddd, dde) -> new_splitLT10(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, new_gt16(zzz1033, zzz1028, ddd), ddd, dde) 85.83/50.56 new_esEs40(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.83/50.56 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.56 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.56 new_esEs33(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.56 new_ltEs24(zzz8892, zzz8902, ty_Ordering) -> new_ltEs5(zzz8892, zzz8902) 85.83/50.56 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.56 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 85.83/50.56 new_esEs32(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.83/50.56 new_gt17(zzz817, zzz823, app(ty_Ratio, ehb)) -> new_gt6(zzz817, zzz823, ehb) 85.83/50.56 new_esEs15(LT, GT) -> False 85.83/50.56 new_esEs15(GT, LT) -> False 85.83/50.56 new_esEs30(zzz78300, zzz78900, app(ty_[], bcf)) -> new_esEs18(zzz78300, zzz78900, bcf) 85.83/50.56 new_lt20(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.83/50.56 new_esEs8(zzz7832, zzz7892, app(app(ty_@2, cbb), cbc)) -> new_esEs17(zzz7832, zzz7892, cbb, cbc) 85.83/50.56 new_esEs38(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.56 new_ltEs19(zzz896, zzz897, ty_Integer) -> new_ltEs14(zzz896, zzz897) 85.83/50.56 new_esEs14(zzz907, zzz910, app(ty_Ratio, ha)) -> new_esEs25(zzz907, zzz910, ha) 85.83/50.56 new_ltEs4(zzz909, zzz912, ty_Integer) -> new_ltEs14(zzz909, zzz912) 85.83/50.56 new_ltEs4(zzz909, zzz912, ty_@0) -> new_ltEs6(zzz909, zzz912) 85.83/50.56 new_lt26(zzz1018, zzz1013, app(ty_Maybe, hba)) -> new_lt19(zzz1018, zzz1013, hba) 85.83/50.56 new_esEs9(zzz7831, zzz7891, app(app(ty_@2, ccd), cce)) -> new_esEs17(zzz7831, zzz7891, ccd, cce) 85.83/50.56 new_esEs32(zzz78301, zzz78901, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs26(zzz78301, zzz78901, bgc, bgd, bge) 85.83/50.56 new_lt5(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_lt9(zzz908, zzz911, dg, dh) 85.83/50.56 new_lt26(zzz1018, zzz1013, ty_Integer) -> new_lt16(zzz1018, zzz1013) 85.83/50.56 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_@2, cgd), cge)) -> new_esEs17(zzz78300, zzz78900, cgd, cge) 85.83/50.56 new_lt21(zzz931, zzz933, ty_Bool) -> new_lt12(zzz931, zzz933) 85.83/50.56 new_esEs8(zzz7832, zzz7892, ty_Integer) -> new_esEs24(zzz7832, zzz7892) 85.83/50.56 new_compare27(zzz7830, zzz7890, app(ty_[], fea)) -> new_compare0(zzz7830, zzz7890, fea) 85.83/50.56 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Maybe, dac), daa) -> new_esEs28(zzz78300, zzz78900, dac) 85.83/50.56 new_gt17(zzz817, zzz823, app(app(app(ty_@3, dcg), dch), dda)) -> new_gt2(zzz817, zzz823, dcg, dch, dda) 85.83/50.56 new_ltEs19(zzz896, zzz897, ty_Double) -> new_ltEs9(zzz896, zzz897) 85.83/50.56 new_compare26(zzz896, zzz897, False, ehg, ehh) -> new_compare18(zzz896, zzz897, new_ltEs19(zzz896, zzz897, ehh), ehg, ehh) 85.83/50.56 new_ltEs4(zzz909, zzz912, app(app(ty_Either, fd), ff)) -> new_ltEs12(zzz909, zzz912, fd, ff) 85.83/50.56 new_lt9(zzz783, zzz789, hh, baa) -> new_esEs12(new_compare13(zzz783, zzz789, hh, baa)) 85.83/50.56 new_lt20(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.83/50.56 new_intersectFM_C2Lts(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) 85.83/50.56 new_esEs5(zzz7830, zzz7890, app(ty_[], ead)) -> new_esEs18(zzz7830, zzz7890, ead) 85.83/50.56 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, Branch(zzz921430, zzz921431, zzz921432, zzz921433, zzz921434), zzz92144, zzz1111, False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz921430, zzz921431, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz921433, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz92140, zzz92141, zzz921434, zzz92144, cb, cc) 85.83/50.56 new_gt15(zzz852, zzz847, ty_Int) -> new_gt4(zzz852, zzz847) 85.83/50.56 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Char, daa) -> new_esEs21(zzz78300, zzz78900) 85.83/50.56 new_esEs7(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.56 new_compare29(Left(zzz7830), Right(zzz7890), bac, bad) -> LT 85.83/50.56 new_lt20(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_lt9(zzz8890, zzz8900, fbc, fbd) 85.83/50.56 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.56 new_gt17(zzz817, zzz823, ty_Float) -> new_gt9(zzz817, zzz823) 85.83/50.56 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.83/50.56 new_esEs37(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.56 new_esEs32(zzz78301, zzz78901, app(app(ty_@2, bgf), bgg)) -> new_esEs17(zzz78301, zzz78901, bgf, bgg) 85.83/50.56 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs26(zzz78300, zzz78900, cga, cgb, cgc) 85.83/50.56 new_esEs38(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.56 new_compare11(LT, EQ) -> LT 85.83/50.56 new_lt5(zzz908, zzz911, ty_Bool) -> new_lt12(zzz908, zzz911) 85.83/50.56 new_esEs10(zzz7830, zzz7890, app(app(app(ty_@3, cdc), cdd), cde)) -> new_esEs26(zzz7830, zzz7890, cdc, cdd, cde) 85.83/50.56 new_ltEs19(zzz896, zzz897, app(app(ty_@2, faa), fab)) -> new_ltEs7(zzz896, zzz897, faa, fab) 85.83/50.56 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.56 new_esEs30(zzz78300, zzz78900, app(app(ty_Either, bch), bda)) -> new_esEs22(zzz78300, zzz78900, bch, bda) 85.83/50.56 new_gt16(zzz1033, zzz1028, ty_Char) -> new_gt0(zzz1033, zzz1028) 85.83/50.56 new_esEs40(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.83/50.56 new_lt22(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.83/50.56 new_ltEs22(zzz889, zzz890, app(ty_Maybe, dhh)) -> new_ltEs18(zzz889, zzz890, dhh) 85.83/50.56 new_lt26(zzz1018, zzz1013, ty_Ordering) -> new_lt7(zzz1018, zzz1013) 85.83/50.56 new_esEs9(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.83/50.56 new_ltEs24(zzz8892, zzz8902, app(ty_Maybe, egg)) -> new_ltEs18(zzz8892, zzz8902, egg) 85.83/50.56 new_esEs11(zzz7830, zzz7890, app(ty_[], cea)) -> new_esEs18(zzz7830, zzz7890, cea) 85.83/50.56 new_gt17(zzz817, zzz823, ty_Int) -> new_gt4(zzz817, zzz823) 85.83/50.56 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.56 new_gt15(zzz852, zzz847, ty_Double) -> new_gt7(zzz852, zzz847) 85.83/50.56 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.56 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.56 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.56 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_Either, dbg), dbh)) -> new_esEs22(zzz78300, zzz78900, dbg, dbh) 85.83/50.56 new_esEs4(zzz7831, zzz7891, app(app(ty_@2, ffh), fga)) -> new_esEs17(zzz7831, zzz7891, ffh, fga) 85.83/50.56 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_Either, gec), ged)) -> new_ltEs12(zzz8890, zzz8900, gec, ged) 85.83/50.56 new_esEs14(zzz907, zzz910, ty_Float) -> new_esEs27(zzz907, zzz910) 85.83/50.56 new_esEs5(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.56 new_lt25(zzz1055, zzz10590, ty_Bool) -> new_lt12(zzz1055, zzz10590) 85.83/50.56 new_lt25(zzz1055, zzz10590, app(app(ty_Either, chb), chc)) -> new_lt14(zzz1055, zzz10590, chb, chc) 85.83/50.56 new_ltEs12(Right(zzz8890), Left(zzz8900), dhc, dhd) -> False 85.83/50.56 new_compare12(True, True) -> EQ 85.83/50.56 new_esEs6(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.56 new_ltEs18(Nothing, Nothing, dhh) -> True 85.83/50.56 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Float, dhd) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.56 new_compare6(@3(zzz7830, zzz7831, zzz7832), @3(zzz7890, zzz7891, zzz7892), baf, bag, bah) -> new_compare24(zzz7830, zzz7831, zzz7832, zzz7890, zzz7891, zzz7892, new_asAs(new_esEs10(zzz7830, zzz7890, baf), new_asAs(new_esEs9(zzz7831, zzz7891, bag), new_esEs8(zzz7832, zzz7892, bah))), baf, bag, bah) 85.83/50.56 new_compare11(LT, LT) -> EQ 85.83/50.56 new_esEs8(zzz7832, zzz7892, ty_Bool) -> new_esEs20(zzz7832, zzz7892) 85.83/50.56 new_lt26(zzz1018, zzz1013, app(app(ty_@2, ghh), haa)) -> new_lt9(zzz1018, zzz1013, ghh, haa) 85.83/50.56 new_esEs29(zzz78301, zzz78901, app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs26(zzz78301, zzz78901, bbh, bca, bcb) 85.83/50.56 new_esEs30(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.56 new_sr0(Integer(zzz78300), Integer(zzz78910)) -> Integer(new_primMulInt(zzz78300, zzz78910)) 85.83/50.56 new_ltEs20(zzz8891, zzz8901, ty_Integer) -> new_ltEs14(zzz8891, zzz8901) 85.83/50.56 new_esEs8(zzz7832, zzz7892, app(app(ty_Either, cae), caf)) -> new_esEs22(zzz7832, zzz7892, cae, caf) 85.83/50.56 new_lt22(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_lt17(zzz8890, zzz8900, edg) 85.83/50.56 new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitGT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_gt15(zzz852, zzz847, cb), cb, ce) 85.83/50.56 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Int) -> new_compare8(new_sr(zzz7830, zzz7891), new_sr(zzz7890, zzz7831)) 85.83/50.56 new_esEs38(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.56 new_esEs34(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_esEs28(zzz8890, zzz8900, fcd) 85.83/50.56 new_lt23(zzz8891, zzz8901, ty_Int) -> new_lt15(zzz8891, zzz8901) 85.83/50.56 new_ltEs21(zzz932, zzz934, ty_Bool) -> new_ltEs10(zzz932, zzz934) 85.83/50.56 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.56 new_esEs6(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.56 new_lt26(zzz1018, zzz1013, app(ty_Ratio, hae)) -> new_lt17(zzz1018, zzz1013, hae) 85.83/50.56 new_esEs29(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.83/50.56 new_ltEs21(zzz932, zzz934, app(app(ty_Either, fgh), fha)) -> new_ltEs12(zzz932, zzz934, fgh, fha) 85.83/50.56 new_asAs(True, zzz949) -> zzz949 85.83/50.56 new_compare29(Right(zzz7830), Right(zzz7890), bac, bad) -> new_compare26(zzz7830, zzz7890, new_esEs7(zzz7830, zzz7890, bad), bac, bad) 85.83/50.56 new_ltEs23(zzz918, zzz919, ty_Int) -> new_ltEs13(zzz918, zzz919) 85.83/50.56 new_esEs4(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.83/50.56 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.56 new_lt6(zzz907, zzz910, ty_Int) -> new_lt15(zzz907, zzz910) 85.83/50.56 new_lt5(zzz908, zzz911, ty_Double) -> new_lt11(zzz908, zzz911) 85.83/50.56 new_compare11(EQ, GT) -> LT 85.83/50.56 new_lt28(zzz783, zzz789, app(ty_Maybe, bba)) -> new_lt19(zzz783, zzz789, bba) 85.83/50.56 new_esEs8(zzz7832, zzz7892, ty_@0) -> new_esEs16(zzz7832, zzz7892) 85.83/50.56 new_lt27(zzz852, zzz847, ty_Ordering) -> new_lt7(zzz852, zzz847) 85.83/50.56 new_compare111(zzz954, zzz955, False, gba, gbb) -> GT 85.83/50.56 new_ltEs18(Just(zzz8890), Nothing, dhh) -> False 85.83/50.56 new_ltEs4(zzz909, zzz912, app(ty_Ratio, fg)) -> new_ltEs15(zzz909, zzz912, fg) 85.83/50.56 new_lt21(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_lt9(zzz931, zzz933, fhg, fhh) 85.83/50.56 new_primPlusInt(Pos(zzz111120), Neg(zzz11980)) -> new_primMinusNat0(zzz111120, zzz11980) 85.83/50.56 new_primPlusInt(Neg(zzz111120), Pos(zzz11980)) -> new_primMinusNat0(zzz11980, zzz111120) 85.83/50.56 new_lt13(zzz783, zzz789) -> new_esEs12(new_compare28(zzz783, zzz789)) 85.83/50.56 new_ltEs9(zzz889, zzz890) -> new_fsEs(new_compare15(zzz889, zzz890)) 85.83/50.56 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Bool, daa) -> new_esEs20(zzz78300, zzz78900) 85.83/50.56 new_gt17(zzz817, zzz823, app(app(ty_@2, ehc), ehd)) -> new_gt11(zzz817, zzz823, ehc, ehd) 85.83/50.56 new_compare0([], [], bab) -> EQ 85.83/50.56 new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz9214, cb, cc) 85.83/50.56 new_esEs9(zzz7831, zzz7891, app(ty_Ratio, ccf)) -> new_esEs25(zzz7831, zzz7891, ccf) 85.83/50.56 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.83/50.56 new_esEs35(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_esEs17(zzz931, zzz933, fhg, fhh) 85.83/50.56 new_esEs29(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.56 new_gt15(zzz852, zzz847, ty_Float) -> new_gt9(zzz852, zzz847) 85.83/50.56 new_primMulNat0(Zero, Zero) -> Zero 85.83/50.56 new_ltEs10(True, True) -> True 85.83/50.56 new_lt22(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_lt9(zzz8890, zzz8900, edb, edc) 85.83/50.56 new_gt16(zzz1033, zzz1028, app(app(ty_@2, ddf), ddg)) -> new_gt11(zzz1033, zzz1028, ddf, ddg) 85.83/50.56 new_ltEs4(zzz909, zzz912, ty_Double) -> new_ltEs9(zzz909, zzz912) 85.83/50.56 new_esEs34(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.83/50.56 new_esEs11(zzz7830, zzz7890, app(app(ty_@2, ceh), cfa)) -> new_esEs17(zzz7830, zzz7890, ceh, cfa) 85.83/50.56 new_lt28(zzz783, zzz789, ty_Integer) -> new_lt16(zzz783, zzz789) 85.83/50.56 new_esEs4(zzz7831, zzz7891, app(ty_[], ffa)) -> new_esEs18(zzz7831, zzz7891, ffa) 85.83/50.56 new_lt27(zzz852, zzz847, app(ty_Ratio, dga)) -> new_lt17(zzz852, zzz847, dga) 85.83/50.56 new_esEs31(zzz78302, zzz78902, app(app(app(ty_@3, bfa), bfb), bfc)) -> new_esEs26(zzz78302, zzz78902, bfa, bfb, bfc) 85.83/50.56 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, Branch(zzz11110, zzz11111, zzz11112, zzz11113, zzz11114), True, cb, cc) -> new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, new_lt15(new_sizeFM0(zzz11114, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz11113, cb, cc))), cb, cc) 85.83/50.56 new_ltEs4(zzz909, zzz912, ty_Bool) -> new_ltEs10(zzz909, zzz912) 85.83/50.56 new_esEs32(zzz78301, zzz78901, app(ty_[], bfg)) -> new_esEs18(zzz78301, zzz78901, bfg) 85.83/50.56 new_ltEs19(zzz896, zzz897, app(app(ty_Either, fad), fae)) -> new_ltEs12(zzz896, zzz897, fad, fae) 85.83/50.56 new_ltEs7(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), dgh, dha) -> new_pePe(new_lt20(zzz8890, zzz8900, dgh), new_asAs(new_esEs34(zzz8890, zzz8900, dgh), new_ltEs20(zzz8891, zzz8901, dha))) 85.83/50.56 new_lt27(zzz852, zzz847, ty_Int) -> new_lt15(zzz852, zzz847) 85.83/50.56 new_esEs30(zzz78300, zzz78900, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_esEs26(zzz78300, zzz78900, bdb, bdc, bdd) 85.83/50.56 new_esEs9(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.83/50.56 new_esEs9(zzz7831, zzz7891, app(app(ty_Either, cbg), cbh)) -> new_esEs22(zzz7831, zzz7891, cbg, cbh) 85.83/50.56 new_ltEs4(zzz909, zzz912, ty_Char) -> new_ltEs11(zzz909, zzz912) 85.83/50.56 new_esEs40(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.83/50.56 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_@2, gbc), gbd)) -> new_ltEs7(zzz8890, zzz8900, gbc, gbd) 85.83/50.56 new_primEqInt(Neg(Succ(zzz783000)), Neg(Zero)) -> False 85.83/50.56 new_primEqInt(Neg(Zero), Neg(Succ(zzz789000))) -> False 85.83/50.56 new_lt14(zzz783, zzz789, bac, bad) -> new_esEs12(new_compare29(zzz783, zzz789, bac, bad)) 85.83/50.56 new_ltEs20(zzz8891, zzz8901, app(app(ty_Either, fch), fda)) -> new_ltEs12(zzz8891, zzz8901, fch, fda) 85.83/50.56 new_primEqInt(Pos(Succ(zzz783000)), Pos(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.56 new_lt28(zzz783, zzz789, ty_Int) -> new_lt15(zzz783, zzz789) 85.83/50.56 new_esEs30(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.56 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.56 new_gt14(zzz1157, zzz1152, app(ty_[], hbh)) -> new_gt13(zzz1157, zzz1152, hbh) 85.83/50.56 new_gt14(zzz1157, zzz1152, ty_Float) -> new_gt9(zzz1157, zzz1152) 85.83/50.56 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, cb, cc) -> zzz9212 85.83/50.56 new_esEs6(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.56 new_compare17(zzz971, zzz972, True, cfc) -> LT 85.83/50.56 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.56 new_esEs13(zzz908, zzz911, ty_Double) -> new_esEs19(zzz908, zzz911) 85.83/50.56 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz10590, zzz10591, new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, hf, hg), zzz10594, hf, hg) 85.83/50.56 new_esEs10(zzz7830, zzz7890, app(ty_[], ccg)) -> new_esEs18(zzz7830, zzz7890, ccg) 85.83/50.56 new_lt18(zzz783, zzz789) -> new_esEs12(new_compare7(zzz783, zzz789)) 85.83/50.56 new_primEqInt(Pos(Succ(zzz783000)), Neg(zzz78900)) -> False 85.83/50.56 new_primEqInt(Neg(Succ(zzz783000)), Pos(zzz78900)) -> False 85.83/50.56 new_esEs5(zzz7830, zzz7890, app(app(ty_@2, bbb), bbc)) -> new_esEs17(zzz7830, zzz7890, bbb, bbc) 85.83/50.56 new_lt27(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_lt4(zzz852, zzz847, dgb, dgc, dgd) 85.83/50.56 new_gt12(zzz817, zzz823, ehf) -> new_esEs41(new_compare16(zzz817, zzz823, ehf)) 85.83/50.56 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.83/50.56 new_esEs35(zzz931, zzz933, ty_Float) -> new_esEs27(zzz931, zzz933) 85.83/50.56 new_gt13(zzz817, zzz823, ehe) -> new_esEs41(new_compare0(zzz817, zzz823, ehe)) 85.83/50.56 new_lt26(zzz1018, zzz1013, app(app(ty_Either, hac), had)) -> new_lt14(zzz1018, zzz1013, hac, had) 85.83/50.56 new_compare211(zzz889, zzz890, True, dgf, dgg) -> EQ 85.83/50.56 new_ltEs22(zzz889, zzz890, app(ty_Ratio, deh)) -> new_ltEs15(zzz889, zzz890, deh) 85.83/50.56 new_esEs5(zzz7830, zzz7890, app(ty_Ratio, eaa)) -> new_esEs25(zzz7830, zzz7890, eaa) 85.83/50.56 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz11170, zzz11171, zzz11173, new_mkVBalBranch0(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg), hf, hg) 85.83/50.56 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.83/50.56 new_esEs29(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.83/50.56 new_lt27(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_lt9(zzz852, zzz847, dfd, dfe) 85.83/50.56 new_compare27(zzz7830, zzz7890, app(app(ty_@2, fdg), fdh)) -> new_compare13(zzz7830, zzz7890, fdg, fdh) 85.83/50.56 new_esEs7(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.56 new_esEs35(zzz931, zzz933, app(ty_[], gaa)) -> new_esEs18(zzz931, zzz933, gaa) 85.83/50.56 new_lt23(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_lt17(zzz8891, zzz8901, efa) 85.83/50.56 new_ltEs20(zzz8891, zzz8901, ty_Int) -> new_ltEs13(zzz8891, zzz8901) 85.83/50.56 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.56 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 85.83/50.56 new_compare16(Just(zzz7830), Just(zzz7890), bba) -> new_compare25(zzz7830, zzz7890, new_esEs11(zzz7830, zzz7890, bba), bba) 85.83/50.56 new_ltEs24(zzz8892, zzz8902, app(app(ty_Either, ega), egb)) -> new_ltEs12(zzz8892, zzz8902, ega, egb) 85.83/50.56 new_ltEs5(EQ, GT) -> True 85.83/50.56 new_esEs6(zzz7830, zzz7890, app(ty_Ratio, gge)) -> new_esEs25(zzz7830, zzz7890, gge) 85.83/50.56 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg) -> new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 85.83/50.56 new_compare29(Right(zzz7830), Left(zzz7890), bac, bad) -> GT 85.83/50.56 new_gt16(zzz1033, zzz1028, ty_Double) -> new_gt7(zzz1033, zzz1028) 85.83/50.56 new_not(False) -> True 85.83/50.56 new_ltEs22(zzz889, zzz890, app(app(ty_Either, dhc), dhd)) -> new_ltEs12(zzz889, zzz890, dhc, dhd) 85.83/50.56 new_lt28(zzz783, zzz789, app(app(app(ty_@3, baf), bag), bah)) -> new_lt4(zzz783, zzz789, baf, bag, bah) 85.83/50.56 new_ltEs22(zzz889, zzz890, ty_Bool) -> new_ltEs10(zzz889, zzz890) 85.83/50.56 new_ltEs4(zzz909, zzz912, ty_Ordering) -> new_ltEs5(zzz909, zzz912) 85.83/50.56 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(app(ty_@3, dca), dcb), dcc)) -> new_esEs26(zzz78300, zzz78900, dca, dcb, dcc) 85.83/50.56 new_ltEs5(GT, GT) -> True 85.83/50.56 new_esEs40(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.83/50.56 new_compare28(Char(zzz7830), Char(zzz7890)) -> new_primCmpNat0(zzz7830, zzz7890) 85.83/50.56 new_lt28(zzz783, zzz789, ty_Char) -> new_lt13(zzz783, zzz789) 85.83/50.56 new_ltEs21(zzz932, zzz934, ty_Ordering) -> new_ltEs5(zzz932, zzz934) 85.83/50.56 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Maybe, dbf)) -> new_esEs28(zzz78300, zzz78900, dbf) 85.83/50.56 new_esEs14(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_esEs17(zzz907, zzz910, gd, ge) 85.83/50.56 new_ltEs23(zzz918, zzz919, ty_Integer) -> new_ltEs14(zzz918, zzz919) 85.83/50.56 new_esEs41(LT) -> False 85.83/50.56 new_compare27(zzz7830, zzz7890, ty_Double) -> new_compare15(zzz7830, zzz7890) 85.83/50.56 new_compare110(zzz981, zzz982, zzz983, zzz984, False, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, zzz986, eab, eac) 85.83/50.56 new_ltEs24(zzz8892, zzz8902, app(app(app(ty_@3, egd), ege), egf)) -> new_ltEs16(zzz8892, zzz8902, egd, ege, egf) 85.83/50.56 new_esEs40(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_esEs17(zzz8890, zzz8900, edb, edc) 85.83/50.56 new_ltEs21(zzz932, zzz934, app(ty_Ratio, fhb)) -> new_ltEs15(zzz932, zzz934, fhb) 85.83/50.56 new_ltEs22(zzz889, zzz890, ty_@0) -> new_ltEs6(zzz889, zzz890) 85.83/50.56 new_esEs11(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.56 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_[], dab), daa) -> new_esEs18(zzz78300, zzz78900, dab) 85.83/50.56 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.83/50.56 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.83/50.56 new_ltEs23(zzz918, zzz919, ty_Char) -> new_ltEs11(zzz918, zzz919) 85.83/50.56 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, True, ddb, ddc) -> new_mkVBalBranch0(zzz1070, zzz1071, zzz1073, new_splitLT0(zzz1074, zzz1075, ddb, ddc), ddb, ddc) 85.83/50.56 new_esEs24(Integer(zzz78300), Integer(zzz78900)) -> new_primEqInt(zzz78300, zzz78900) 85.83/50.56 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.56 new_esEs14(zzz907, zzz910, app(ty_[], gf)) -> new_esEs18(zzz907, zzz910, gf) 85.83/50.56 new_esEs5(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.56 new_lt26(zzz1018, zzz1013, ty_Char) -> new_lt13(zzz1018, zzz1013) 85.83/50.56 new_esEs18(:(zzz78300, zzz78301), [], ead) -> False 85.83/50.56 new_esEs18([], :(zzz78900, zzz78901), ead) -> False 85.83/50.56 new_esEs31(zzz78302, zzz78902, ty_Float) -> new_esEs27(zzz78302, zzz78902) 85.83/50.56 new_esEs39(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_esEs17(zzz8891, zzz8901, eed, eee) 85.83/50.56 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Ratio, gee)) -> new_ltEs15(zzz8890, zzz8900, gee) 85.83/50.56 new_lt26(zzz1018, zzz1013, ty_Int) -> new_lt15(zzz1018, zzz1013) 85.83/50.56 new_esEs38(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.56 new_esEs23(zzz7830, zzz7890) -> new_primEqInt(zzz7830, zzz7890) 85.83/50.56 new_compare12(False, False) -> EQ 85.83/50.56 new_esEs8(zzz7832, zzz7892, ty_Int) -> new_esEs23(zzz7832, zzz7892) 85.83/50.56 new_esEs10(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.56 new_esEs30(zzz78300, zzz78900, app(ty_Maybe, bcg)) -> new_esEs28(zzz78300, zzz78900, bcg) 85.83/50.56 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 85.83/50.56 new_esEs9(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.83/50.56 new_lt19(zzz783, zzz789, bba) -> new_esEs12(new_compare16(zzz783, zzz789, bba)) 85.83/50.56 new_ltEs19(zzz896, zzz897, app(ty_Ratio, faf)) -> new_ltEs15(zzz896, zzz897, faf) 85.83/50.56 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Double, daa) -> new_esEs19(zzz78300, zzz78900) 85.83/50.56 new_esEs8(zzz7832, zzz7892, ty_Ordering) -> new_esEs15(zzz7832, zzz7892) 85.83/50.56 new_lt28(zzz783, zzz789, app(app(ty_Either, bac), bad)) -> new_lt14(zzz783, zzz789, bac, bad) 85.83/50.56 new_gt16(zzz1033, zzz1028, app(ty_[], ddh)) -> new_gt13(zzz1033, zzz1028, ddh) 85.83/50.56 new_addToFM_C0(EmptyFM, zzz1055, zzz1056, hf, hg) -> Branch(zzz1055, zzz1056, Pos(Succ(Zero)), new_emptyFM(hf, hg), new_emptyFM(hf, hg)) 85.83/50.56 new_ltEs24(zzz8892, zzz8902, ty_Integer) -> new_ltEs14(zzz8892, zzz8902) 85.83/50.56 new_ltEs19(zzz896, zzz897, ty_Int) -> new_ltEs13(zzz896, zzz897) 85.83/50.56 new_esEs7(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.56 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.56 new_esEs9(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.83/50.56 new_esEs33(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.56 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 85.83/50.56 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 85.83/50.56 new_compare17(zzz971, zzz972, False, cfc) -> GT 85.83/50.56 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, True, ddd, dde) -> new_splitLT0(zzz1031, zzz1033, ddd, dde) 85.83/50.56 new_ltEs24(zzz8892, zzz8902, ty_@0) -> new_ltEs6(zzz8892, zzz8902) 85.83/50.56 new_ltEs20(zzz8891, zzz8901, app(ty_Ratio, fdb)) -> new_ltEs15(zzz8891, zzz8901, fdb) 85.83/50.56 new_esEs9(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.83/50.56 new_esEs4(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.83/50.56 new_primEqNat0(Zero, Zero) -> True 85.83/50.56 new_lt25(zzz1055, zzz10590, app(app(ty_@2, cgg), cgh)) -> new_lt9(zzz1055, zzz10590, cgg, cgh) 85.83/50.56 new_esEs27(Float(zzz78300, zzz78301), Float(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.83/50.56 new_ltEs22(zzz889, zzz890, ty_Char) -> new_ltEs11(zzz889, zzz890) 85.83/50.56 new_ltEs19(zzz896, zzz897, ty_Bool) -> new_ltEs10(zzz896, zzz897) 85.83/50.56 new_compare16(Nothing, Just(zzz7890), bba) -> LT 85.83/50.56 new_esEs13(zzz908, zzz911, app(ty_[], ea)) -> new_esEs18(zzz908, zzz911, ea) 85.83/50.56 new_esEs38(zzz78300, zzz78900, app(app(ty_@2, ebd), ebe)) -> new_esEs17(zzz78300, zzz78900, ebd, ebe) 85.83/50.56 new_ltEs21(zzz932, zzz934, ty_Char) -> new_ltEs11(zzz932, zzz934) 85.83/50.56 new_ltEs19(zzz896, zzz897, ty_Ordering) -> new_ltEs5(zzz896, zzz897) 85.83/50.56 new_esEs29(zzz78301, zzz78901, app(ty_Maybe, bbe)) -> new_esEs28(zzz78301, zzz78901, bbe) 85.83/50.56 new_asAs(False, zzz949) -> False 85.83/50.56 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.56 new_lt27(zzz852, zzz847, ty_Char) -> new_lt13(zzz852, zzz847) 85.83/50.56 new_ltEs23(zzz918, zzz919, ty_@0) -> new_ltEs6(zzz918, zzz919) 85.83/50.56 new_esEs32(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.83/50.56 new_esEs8(zzz7832, zzz7892, app(ty_Ratio, cbd)) -> new_esEs25(zzz7832, zzz7892, cbd) 85.83/50.56 new_ltEs5(GT, EQ) -> False 85.83/50.56 new_ltEs20(zzz8891, zzz8901, ty_Ordering) -> new_ltEs5(zzz8891, zzz8901) 85.83/50.56 new_esEs39(zzz8891, zzz8901, ty_Double) -> new_esEs19(zzz8891, zzz8901) 85.83/50.56 new_lt25(zzz1055, zzz10590, app(ty_Ratio, chd)) -> new_lt17(zzz1055, zzz10590, chd) 85.83/50.56 new_ltEs20(zzz8891, zzz8901, ty_Bool) -> new_ltEs10(zzz8891, zzz8901) 85.83/50.56 new_gt17(zzz817, zzz823, app(ty_[], ehe)) -> new_gt13(zzz817, zzz823, ehe) 85.83/50.56 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, False, ddb, ddc) -> zzz1073 85.83/50.56 new_lt26(zzz1018, zzz1013, ty_Bool) -> new_lt12(zzz1018, zzz1013) 85.83/50.56 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_[], gbe)) -> new_ltEs8(zzz8890, zzz8900, gbe) 85.83/50.56 new_lt25(zzz1055, zzz10590, ty_Int) -> new_lt15(zzz1055, zzz10590) 85.83/50.56 85.83/50.56 The set Q consists of the following terms: 85.83/50.56 85.83/50.56 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_ltEs9(x0, x1) 85.83/50.56 new_lt5(x0, x1, app(ty_[], x2)) 85.83/50.56 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 85.83/50.56 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_esEs8(x0, x1, ty_Float) 85.83/50.56 new_esEs29(x0, x1, ty_Ordering) 85.83/50.56 new_lt28(x0, x1, ty_Ordering) 85.83/50.56 new_lt6(x0, x1, ty_Bool) 85.83/50.56 new_gt14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_gt17(x0, x1, ty_Int) 85.83/50.56 new_ltEs23(x0, x1, app(ty_[], x2)) 85.83/50.56 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_esEs6(x0, x1, ty_Integer) 85.83/50.56 new_esEs10(x0, x1, ty_Integer) 85.83/50.56 new_lt28(x0, x1, ty_Double) 85.83/50.56 new_esEs29(x0, x1, ty_Double) 85.83/50.56 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 85.83/50.56 new_gt16(x0, x1, ty_Integer) 85.83/50.56 new_ltEs13(x0, x1) 85.83/50.56 new_lt23(x0, x1, ty_Double) 85.83/50.56 new_esEs9(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_primCompAux00(x0, EQ) 85.83/50.56 new_primMulNat0(Zero, Succ(x0)) 85.83/50.56 new_ltEs24(x0, x1, ty_Char) 85.83/50.56 new_lt5(x0, x1, ty_Integer) 85.83/50.56 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 85.83/50.56 new_primEqInt(Pos(Zero), Pos(Zero)) 85.83/50.56 new_ltEs22(x0, x1, ty_Integer) 85.83/50.56 new_gt17(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_lt28(x0, x1, ty_Char) 85.83/50.56 new_primMulNat0(Succ(x0), Zero) 85.83/50.56 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 85.83/50.56 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.83/50.56 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_esEs30(x0, x1, ty_Char) 85.83/50.56 new_esEs20(False, True) 85.83/50.56 new_esEs20(True, False) 85.83/50.56 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 85.83/50.56 new_esEs29(x0, x1, ty_Char) 85.83/50.56 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4) 85.83/50.56 new_ltEs21(x0, x1, ty_Int) 85.83/50.56 new_lt27(x0, x1, ty_Ordering) 85.83/50.56 new_ltEs19(x0, x1, ty_Ordering) 85.83/50.56 new_ltEs22(x0, x1, ty_Float) 85.83/50.56 new_ltEs12(Left(x0), Left(x1), ty_@0, x2) 85.83/50.56 new_gt16(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_esEs35(x0, x1, ty_Int) 85.83/50.56 new_gt16(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 85.83/50.56 new_primEqInt(Neg(Zero), Neg(Zero)) 85.83/50.56 new_esEs4(x0, x1, ty_Int) 85.83/50.56 new_compare7(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 85.83/50.56 new_gt1(x0, x1, x2, x3) 85.83/50.56 new_lt23(x0, x1, ty_Ordering) 85.83/50.56 new_lt25(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_esEs8(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 85.83/50.56 new_gt16(x0, x1, ty_Float) 85.83/50.56 new_lt20(x0, x1, ty_Ordering) 85.83/50.56 new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) 85.83/50.56 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_lt21(x0, x1, ty_Float) 85.83/50.56 new_ltEs21(x0, x1, ty_@0) 85.83/50.56 new_ltEs12(Left(x0), Left(x1), ty_Int, x2) 85.83/50.56 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_esEs21(Char(x0), Char(x1)) 85.83/50.56 new_esEs10(x0, x1, ty_Float) 85.83/50.56 new_esEs33(x0, x1, ty_Float) 85.83/50.56 new_lt6(x0, x1, app(ty_[], x2)) 85.83/50.56 new_esEs33(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_gt16(x0, x1, ty_@0) 85.83/50.56 new_lt26(x0, x1, app(ty_[], x2)) 85.83/50.56 new_esEs34(x0, x1, ty_Float) 85.83/50.56 new_gt14(x0, x1, ty_Ordering) 85.83/50.56 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 85.83/50.56 new_esEs8(x0, x1, ty_Integer) 85.83/50.56 new_lt5(x0, x1, ty_Bool) 85.83/50.56 new_esEs13(x0, x1, ty_Double) 85.83/50.56 new_esEs6(x0, x1, ty_Bool) 85.83/50.56 new_lt6(x0, x1, ty_Integer) 85.83/50.56 new_primPlusNat0(Succ(x0), Succ(x1)) 85.83/50.56 new_lt18(x0, x1) 85.83/50.56 new_ltEs24(x0, x1, ty_Double) 85.83/50.56 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 85.83/50.56 new_ltEs10(False, False) 85.83/50.56 new_esEs14(x0, x1, ty_Double) 85.83/50.56 new_pePe(True, x0) 85.83/50.56 new_primPlusNat0(Zero, Succ(x0)) 85.83/50.56 new_primEqInt(Pos(Zero), Neg(Zero)) 85.83/50.56 new_primEqInt(Neg(Zero), Pos(Zero)) 85.83/50.56 new_esEs9(x0, x1, ty_Integer) 85.83/50.56 new_esEs38(x0, x1, ty_Ordering) 85.83/50.56 new_gt13(x0, x1, x2) 85.83/50.56 new_esEs31(x0, x1, ty_Ordering) 85.83/50.56 new_esEs13(x0, x1, ty_Char) 85.83/50.56 new_esEs18([], [], x0) 85.83/50.56 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 85.83/50.56 new_lt28(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_esEs39(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.83/50.56 new_esEs28(Just(x0), Just(x1), ty_Char) 85.83/50.56 new_esEs18([], :(x0, x1), x2) 85.83/50.56 new_lt21(x0, x1, ty_@0) 85.83/50.56 new_esEs35(x0, x1, ty_Bool) 85.83/50.56 new_ltEs17(x0, x1) 85.83/50.56 new_esEs5(x0, x1, ty_Int) 85.83/50.56 new_esEs28(Just(x0), Just(x1), ty_Double) 85.83/50.56 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_compare29(Right(x0), Right(x1), x2, x3) 85.83/50.56 new_esEs11(x0, x1, ty_Double) 85.83/50.56 new_esEs32(x0, x1, app(ty_[], x2)) 85.83/50.56 new_ltEs18(Just(x0), Just(x1), ty_Double) 85.83/50.56 new_esEs10(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.83/50.56 new_ltEs22(x0, x1, ty_Bool) 85.83/50.56 new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) 85.83/50.56 new_compare27(x0, x1, app(ty_[], x2)) 85.83/50.56 new_compare25(x0, x1, False, x2) 85.83/50.56 new_gt15(x0, x1, ty_Ordering) 85.83/50.56 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_lt6(x0, x1, ty_Float) 85.83/50.56 new_lt21(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_esEs37(x0, x1, ty_Integer) 85.83/50.56 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_esEs8(x0, x1, ty_@0) 85.83/50.56 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_esEs32(x0, x1, ty_Float) 85.83/50.56 new_esEs35(x0, x1, ty_Integer) 85.83/50.56 new_compare29(Left(x0), Right(x1), x2, x3) 85.83/50.56 new_compare29(Right(x0), Left(x1), x2, x3) 85.83/50.56 new_splitLT30(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.56 new_esEs4(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_esEs6(x0, x1, ty_Int) 85.83/50.56 new_esEs18(:(x0, x1), :(x2, x3), x4) 85.83/50.56 new_ltEs21(x0, x1, ty_Integer) 85.83/50.56 new_esEs31(x0, x1, app(ty_[], x2)) 85.83/50.56 new_esEs6(x0, x1, app(ty_[], x2)) 85.83/50.56 new_esEs7(x0, x1, ty_Char) 85.83/50.56 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_ltEs12(Left(x0), Right(x1), x2, x3) 85.83/50.56 new_ltEs12(Right(x0), Left(x1), x2, x3) 85.83/50.56 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 85.83/50.56 new_esEs38(x0, x1, app(ty_[], x2)) 85.83/50.56 new_lt4(x0, x1, x2, x3, x4) 85.83/50.56 new_esEs32(x0, x1, ty_Ordering) 85.83/50.56 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_lt22(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_esEs12(GT) 85.83/50.56 new_esEs7(x0, x1, ty_Ordering) 85.83/50.56 new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.83/50.56 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_esEs28(Just(x0), Just(x1), ty_Ordering) 85.83/50.56 new_compare0(:(x0, x1), [], x2) 85.83/50.56 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.83/50.56 new_ltEs22(x0, x1, ty_@0) 85.83/50.56 new_gt16(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_splitLT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.56 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 85.83/50.56 new_esEs24(Integer(x0), Integer(x1)) 85.83/50.56 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_esEs31(x0, x1, ty_Double) 85.83/50.56 new_esEs30(x0, x1, ty_Ordering) 85.83/50.56 new_esEs8(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_splitGT0(EmptyFM, x0, x1, x2) 85.83/50.56 new_esEs33(x0, x1, ty_Double) 85.83/50.56 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_esEs39(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_esEs7(x0, x1, ty_Float) 85.83/50.56 new_lt21(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_gt17(x0, x1, ty_Bool) 85.83/50.56 new_lt22(x0, x1, ty_Int) 85.83/50.56 new_lt20(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_esEs14(x0, x1, ty_Ordering) 85.83/50.56 new_esEs4(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_ltEs12(Left(x0), Left(x1), ty_Float, x2) 85.83/50.56 new_esEs10(x0, x1, ty_@0) 85.83/50.56 new_lt21(x0, x1, ty_Bool) 85.83/50.56 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.83/50.56 new_esEs35(x0, x1, ty_@0) 85.83/50.56 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.83/50.56 new_ltEs20(x0, x1, ty_Double) 85.83/50.56 new_lt19(x0, x1, x2) 85.83/50.56 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 85.83/50.56 new_esEs32(x0, x1, ty_Char) 85.83/50.56 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_ltEs20(x0, x1, ty_@0) 85.83/50.56 new_lt27(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_lt5(x0, x1, ty_@0) 85.83/50.56 new_esEs34(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_primCompAux00(x0, LT) 85.83/50.56 new_esEs9(x0, x1, ty_Bool) 85.83/50.56 new_lt20(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_lt20(x0, x1, ty_Double) 85.83/50.56 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_compare210(x0, x1, x2, x3, False, x4, x5) 85.83/50.56 new_splitGT30(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.56 new_esEs6(x0, x1, ty_Float) 85.83/50.56 new_primEqNat0(Succ(x0), Zero) 85.83/50.56 new_gt11(x0, x1, x2, x3) 85.83/50.56 new_compare0([], :(x0, x1), x2) 85.83/50.56 new_ltEs21(x0, x1, ty_Bool) 85.83/50.56 new_lt22(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_esEs9(x0, x1, ty_Float) 85.83/50.56 new_compare12(True, True) 85.83/50.56 new_esEs4(x0, x1, ty_Integer) 85.83/50.56 new_compare19(@0, @0) 85.83/50.56 new_gt14(x0, x1, ty_Char) 85.83/50.56 new_lt21(x0, x1, ty_Integer) 85.83/50.56 new_gt17(x0, x1, ty_Float) 85.83/50.56 new_esEs4(x0, x1, ty_Bool) 85.83/50.56 new_asAs(False, x0) 85.83/50.56 new_emptyFM(x0, x1) 85.83/50.56 new_ltEs19(x0, x1, ty_Char) 85.83/50.56 new_lt27(x0, x1, ty_Double) 85.83/50.56 new_esEs40(x0, x1, app(ty_[], x2)) 85.83/50.56 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_compare11(LT, LT) 85.83/50.56 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 85.83/50.56 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 85.83/50.56 new_esEs38(x0, x1, ty_Double) 85.83/50.56 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_splitLT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.56 new_esEs34(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_lt26(x0, x1, ty_@0) 85.83/50.56 new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) 85.83/50.56 new_lt26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_esEs16(@0, @0) 85.83/50.56 new_gt15(x0, x1, ty_Char) 85.83/50.56 new_esEs35(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_esEs6(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 85.83/50.56 new_ltEs19(x0, x1, app(ty_[], x2)) 85.83/50.56 new_lt6(x0, x1, ty_Int) 85.83/50.56 new_ltEs23(x0, x1, ty_@0) 85.83/50.56 new_esEs9(x0, x1, ty_Int) 85.83/50.56 new_lt25(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_lt26(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_esEs5(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_ltEs20(x0, x1, ty_Char) 85.83/50.56 new_ltEs14(x0, x1) 85.83/50.56 new_ltEs23(x0, x1, ty_Float) 85.83/50.56 new_esEs7(x0, x1, ty_Integer) 85.83/50.56 new_lt26(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_esEs32(x0, x1, ty_Bool) 85.83/50.56 new_esEs11(x0, x1, ty_Integer) 85.83/50.56 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_gt7(x0, x1) 85.83/50.56 new_esEs8(x0, x1, ty_Ordering) 85.83/50.56 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 85.83/50.56 new_compare25(x0, x1, True, x2) 85.83/50.56 new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) 85.83/50.56 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_ltEs18(Just(x0), Just(x1), ty_Bool) 85.83/50.56 new_lt22(x0, x1, ty_Integer) 85.83/50.56 new_compare11(EQ, LT) 85.83/50.56 new_gt9(x0, x1) 85.83/50.56 new_compare11(LT, EQ) 85.83/50.56 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_esEs10(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_esEs5(x0, x1, ty_Integer) 85.83/50.56 new_compare11(GT, GT) 85.83/50.56 new_esEs6(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_esEs15(EQ, EQ) 85.83/50.56 new_esEs13(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_compare16(Just(x0), Just(x1), x2) 85.83/50.56 new_compare14(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.83/50.56 new_esEs33(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_esEs29(x0, x1, ty_Float) 85.83/50.56 new_gt16(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_esEs19(Double(x0, x1), Double(x2, x3)) 85.83/50.56 new_esEs32(x0, x1, ty_@0) 85.83/50.56 new_esEs4(x0, x1, ty_Float) 85.83/50.56 new_lt27(x0, x1, ty_Float) 85.83/50.56 new_lt23(x0, x1, ty_Float) 85.83/50.56 new_ltEs19(x0, x1, ty_Float) 85.83/50.56 new_lt20(x0, x1, ty_Integer) 85.83/50.56 new_gt14(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_ltEs10(True, False) 85.83/50.56 new_ltEs10(False, True) 85.83/50.56 new_ltEs18(Just(x0), Just(x1), ty_Integer) 85.83/50.56 new_lt26(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_esEs29(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_gt17(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_esEs34(x0, x1, ty_Int) 85.83/50.56 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_esEs40(x0, x1, ty_Integer) 85.83/50.56 new_esEs37(x0, x1, ty_Int) 85.83/50.56 new_esEs32(x0, x1, ty_Integer) 85.83/50.56 new_lt5(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_ltEs12(Right(x0), Right(x1), x2, ty_Double) 85.83/50.56 new_esEs39(x0, x1, ty_@0) 85.83/50.56 new_esEs4(x0, x1, app(ty_[], x2)) 85.83/50.56 new_esEs7(x0, x1, ty_@0) 85.83/50.56 new_esEs31(x0, x1, ty_Bool) 85.83/50.56 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_lt28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 85.83/50.56 new_esEs14(x0, x1, ty_@0) 85.83/50.56 new_esEs34(x0, x1, ty_Char) 85.83/50.56 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_primPlusNat0(Zero, Zero) 85.83/50.56 new_esEs8(x0, x1, app(ty_[], x2)) 85.83/50.56 new_compare12(False, False) 85.83/50.56 new_esEs11(x0, x1, ty_@0) 85.83/50.56 new_esEs34(x0, x1, ty_@0) 85.83/50.56 new_esEs5(x0, x1, ty_@0) 85.83/50.56 new_esEs5(x0, x1, app(ty_[], x2)) 85.83/50.56 new_not(True) 85.83/50.56 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 85.83/50.56 new_ltEs21(x0, x1, ty_Float) 85.83/50.56 new_esEs9(x0, x1, ty_Ordering) 85.83/50.56 new_esEs5(x0, x1, ty_Float) 85.83/50.56 new_lt22(x0, x1, ty_Bool) 85.83/50.56 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 85.83/50.56 new_esEs11(x0, x1, ty_Float) 85.83/50.56 new_compare12(False, True) 85.83/50.56 new_compare12(True, False) 85.83/50.56 new_lt5(x0, x1, ty_Double) 85.83/50.56 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 85.83/50.56 new_esEs5(x0, x1, ty_Bool) 85.83/50.56 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_esEs13(x0, x1, ty_Bool) 85.83/50.56 new_esEs11(x0, x1, ty_Bool) 85.83/50.56 new_ltEs22(x0, x1, ty_Double) 85.83/50.56 new_ltEs23(x0, x1, ty_Integer) 85.83/50.56 new_lt21(x0, x1, ty_Double) 85.83/50.56 new_ltEs22(x0, x1, ty_Int) 85.83/50.56 new_esEs13(x0, x1, ty_Float) 85.83/50.56 new_esEs6(x0, x1, ty_Ordering) 85.83/50.56 new_esEs30(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.83/50.56 new_primMinusNat0(Zero, Succ(x0)) 85.83/50.56 new_gt17(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_esEs30(x0, x1, ty_Float) 85.83/50.56 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 85.83/50.56 new_esEs40(x0, x1, ty_Char) 85.83/50.56 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_esEs14(x0, x1, app(ty_[], x2)) 85.83/50.56 new_esEs28(Just(x0), Just(x1), app(ty_[], x2)) 85.83/50.56 new_esEs13(x0, x1, ty_@0) 85.83/50.56 new_ltEs18(Just(x0), Just(x1), ty_Char) 85.83/50.56 new_ltEs4(x0, x1, ty_Ordering) 85.83/50.56 new_gt16(x0, x1, app(ty_[], x2)) 85.83/50.56 new_ltEs22(x0, x1, ty_Char) 85.83/50.56 new_compare14(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.83/50.56 new_lt6(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 85.83/50.56 new_lt21(x0, x1, ty_Int) 85.83/50.56 new_sr0(Integer(x0), Integer(x1)) 85.83/50.56 new_primEqNat0(Succ(x0), Succ(x1)) 85.83/50.56 new_esEs40(x0, x1, ty_Bool) 85.83/50.56 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.83/50.56 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 85.83/50.56 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_ltEs20(x0, x1, ty_Integer) 85.83/50.56 new_lt23(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_esEs31(x0, x1, ty_Integer) 85.83/50.56 new_esEs11(x0, x1, ty_Char) 85.83/50.56 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_ltEs7(@2(x0, x1), @2(x2, x3), x4, x5) 85.83/50.56 new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.83/50.56 new_compare111(x0, x1, True, x2, x3) 85.83/50.56 new_primCmpNat0(Succ(x0), Zero) 85.83/50.56 new_mkBalBranch6MkBalBranch4(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 85.83/50.56 new_esEs5(x0, x1, ty_Char) 85.83/50.56 new_esEs31(x0, x1, ty_Char) 85.83/50.56 new_esEs34(x0, x1, ty_Integer) 85.83/50.56 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 85.83/50.56 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_gt12(x0, x1, x2) 85.83/50.56 new_ltEs5(LT, EQ) 85.83/50.56 new_lt21(x0, x1, app(ty_[], x2)) 85.83/50.56 new_ltEs5(EQ, LT) 85.83/50.56 new_esEs18(:(x0, x1), [], x2) 85.83/50.56 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.83/50.56 new_ltEs23(x0, x1, ty_Bool) 85.83/50.56 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.56 new_lt5(x0, x1, ty_Char) 85.83/50.56 new_ltEs5(GT, GT) 85.83/50.56 new_lt27(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_esEs11(x0, x1, app(ty_[], x2)) 85.83/50.56 new_ltEs18(Just(x0), Just(x1), ty_Int) 85.83/50.56 new_esEs20(True, True) 85.83/50.56 new_esEs9(x0, x1, app(ty_[], x2)) 85.83/50.56 new_ltEs8(x0, x1, x2) 85.83/50.56 new_esEs27(Float(x0, x1), Float(x2, x3)) 85.83/50.56 new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.83/50.56 new_esEs31(x0, x1, ty_Int) 85.83/50.56 new_esEs30(x0, x1, ty_Double) 85.83/50.56 new_esEs29(x0, x1, app(ty_[], x2)) 85.83/50.56 new_esEs29(x0, x1, ty_Integer) 85.83/50.56 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_primCompAux0(x0, x1, x2, x3) 85.83/50.56 new_esEs28(Just(x0), Just(x1), ty_Float) 85.83/50.56 new_lt25(x0, x1, ty_Ordering) 85.83/50.56 new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) 85.83/50.56 new_primMulInt(Neg(x0), Neg(x1)) 85.83/50.56 new_esEs40(x0, x1, ty_Float) 85.83/50.56 new_primMinusNat0(Succ(x0), Zero) 85.83/50.56 new_esEs40(x0, x1, ty_Int) 85.83/50.56 new_esEs29(x0, x1, ty_@0) 85.83/50.56 new_ltEs18(Just(x0), Just(x1), ty_Float) 85.83/50.56 new_compare27(x0, x1, ty_Ordering) 85.83/50.56 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_lt7(x0, x1) 85.83/50.56 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_ltEs20(x0, x1, ty_Bool) 85.83/50.56 new_lt5(x0, x1, ty_Int) 85.83/50.56 new_esEs6(x0, x1, ty_Double) 85.83/50.56 new_lt27(x0, x1, ty_Integer) 85.83/50.56 new_esEs10(x0, x1, ty_Ordering) 85.83/50.56 new_ltEs21(x0, x1, ty_Double) 85.83/50.56 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 85.83/50.56 new_primEqNat0(Zero, Zero) 85.83/50.56 new_primPlusNat0(Succ(x0), Zero) 85.83/50.56 new_ltEs20(x0, x1, ty_Float) 85.83/50.56 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.83/50.56 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.83/50.56 new_lt22(x0, x1, ty_@0) 85.83/50.56 new_esEs5(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_lt20(x0, x1, ty_Float) 85.83/50.56 new_lt23(x0, x1, ty_Int) 85.83/50.56 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_esEs33(x0, x1, ty_Ordering) 85.83/50.56 new_not(False) 85.83/50.56 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_gt16(x0, x1, ty_Ordering) 85.83/50.56 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_ltEs23(x0, x1, ty_Char) 85.83/50.56 new_lt23(x0, x1, ty_Integer) 85.83/50.56 new_gt17(x0, x1, app(ty_[], x2)) 85.83/50.56 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.83/50.56 new_esEs35(x0, x1, ty_Float) 85.83/50.56 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 85.83/50.56 new_esEs12(LT) 85.83/50.56 new_esEs34(x0, x1, ty_Bool) 85.83/50.56 new_esEs7(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_compare7(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 85.83/50.56 new_esEs9(x0, x1, ty_Double) 85.83/50.56 new_esEs14(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_esEs13(x0, x1, ty_Integer) 85.83/50.56 new_esEs7(x0, x1, app(ty_[], x2)) 85.83/50.56 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_lt23(x0, x1, ty_Char) 85.83/50.56 new_primPlusNat1(Succ(x0), x1) 85.83/50.56 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_primPlusInt(Neg(x0), Neg(x1)) 85.83/50.56 new_lt5(x0, x1, ty_Float) 85.83/50.56 new_lt20(x0, x1, ty_Bool) 85.83/50.56 new_compare16(Nothing, Just(x0), x1) 85.83/50.56 new_gt15(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 85.83/50.56 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.56 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 85.83/50.56 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 85.83/50.56 new_fsEs(x0) 85.83/50.56 new_compare26(x0, x1, True, x2, x3) 85.83/50.56 new_lt27(x0, x1, ty_Bool) 85.83/50.56 new_lt20(x0, x1, ty_Int) 85.83/50.56 new_ltEs23(x0, x1, ty_Int) 85.83/50.56 new_gt14(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_lt27(x0, x1, ty_Char) 85.83/50.56 new_esEs11(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_ltEs20(x0, x1, ty_Int) 85.83/50.56 new_ltEs20(x0, x1, app(ty_[], x2)) 85.83/50.56 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 85.83/50.56 new_esEs35(x0, x1, app(ty_[], x2)) 85.83/50.56 new_sr(x0, x1) 85.83/50.56 new_esEs41(LT) 85.83/50.56 new_lt23(x0, x1, ty_Bool) 85.83/50.56 new_ltEs19(x0, x1, ty_Double) 85.83/50.56 new_lt26(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_esEs31(x0, x1, ty_Float) 85.83/50.56 new_lt22(x0, x1, app(ty_[], x2)) 85.83/50.56 new_gt15(x0, x1, ty_Double) 85.83/50.56 new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.83/50.56 new_ltEs10(True, True) 85.83/50.56 new_lt20(x0, x1, ty_Char) 85.83/50.56 new_lt6(x0, x1, ty_@0) 85.83/50.56 new_ltEs24(x0, x1, ty_Ordering) 85.83/50.56 new_compare11(GT, LT) 85.83/50.56 new_compare11(LT, GT) 85.83/50.56 new_gt17(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_compare8(x0, x1) 85.83/50.56 new_ltEs18(Just(x0), Nothing, x1) 85.83/50.56 new_lt27(x0, x1, ty_Int) 85.83/50.56 new_ltEs23(x0, x1, ty_Double) 85.83/50.56 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_esEs38(x0, x1, ty_Int) 85.83/50.56 new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.83/50.56 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.83/50.56 new_splitGT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.56 new_ltEs11(x0, x1) 85.83/50.56 new_ltEs12(Right(x0), Right(x1), x2, ty_Float) 85.83/50.56 new_gt4(x0, x1) 85.83/50.56 new_compare27(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_esEs28(Just(x0), Just(x1), ty_@0) 85.83/50.56 new_ltEs22(x0, x1, app(ty_[], x2)) 85.83/50.56 new_lt27(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_lt26(x0, x1, ty_Double) 85.83/50.56 new_gt15(x0, x1, ty_@0) 85.83/50.56 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_mkBalBranch6MkBalBranch4(x0, x1, EmptyFM, x2, True, x3, x4) 85.83/50.56 new_lt25(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 85.83/50.56 new_esEs28(Nothing, Nothing, x0) 85.83/50.56 new_esEs35(x0, x1, ty_Char) 85.83/50.56 new_esEs38(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_gt15(x0, x1, ty_Bool) 85.83/50.56 new_esEs4(x0, x1, ty_Ordering) 85.83/50.56 new_lt10(x0, x1, x2) 85.83/50.56 new_asAs(True, x0) 85.83/50.56 new_gt17(x0, x1, ty_Char) 85.83/50.56 new_gt15(x0, x1, ty_Integer) 85.83/50.56 new_primMinusNat0(Zero, Zero) 85.83/50.56 new_primCmpNat0(Succ(x0), Succ(x1)) 85.83/50.56 new_gt17(x0, x1, ty_Double) 85.83/50.56 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_esEs31(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_esEs30(x0, x1, ty_@0) 85.83/50.56 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_gt14(x0, x1, ty_@0) 85.83/50.56 new_esEs4(x0, x1, ty_Double) 85.83/50.56 new_compare0(:(x0, x1), :(x2, x3), x4) 85.83/50.56 new_lt23(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_compare28(Char(x0), Char(x1)) 85.83/50.56 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.83/50.56 new_gt8(x0, x1) 85.83/50.56 new_ltEs24(x0, x1, ty_Bool) 85.83/50.56 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 85.83/50.56 new_compare30(:%(x0, x1), :%(x2, x3), ty_Integer) 85.83/50.56 new_esEs30(x0, x1, ty_Int) 85.83/50.56 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_esEs15(EQ, GT) 85.83/50.56 new_esEs15(GT, EQ) 85.83/50.56 new_lt28(x0, x1, ty_Int) 85.83/50.56 new_ltEs21(x0, x1, ty_Char) 85.83/50.56 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_esEs35(x0, x1, ty_Ordering) 85.83/50.56 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_esEs29(x0, x1, ty_Int) 85.83/50.56 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 85.83/50.56 new_esEs15(LT, LT) 85.83/50.56 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_esEs39(x0, x1, ty_Float) 85.83/50.56 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.83/50.56 new_sIZE_RATIO 85.83/50.56 new_ltEs4(x0, x1, app(ty_[], x2)) 85.83/50.56 new_esEs30(x0, x1, app(ty_[], x2)) 85.83/50.56 new_ltEs5(LT, GT) 85.83/50.56 new_ltEs5(GT, LT) 85.83/50.56 new_esEs5(x0, x1, ty_Double) 85.83/50.56 new_lt22(x0, x1, ty_Double) 85.83/50.56 new_esEs28(Just(x0), Just(x1), ty_Int) 85.83/50.56 new_compare112(x0, x1, x2, x3, False, x4, x5) 85.83/50.56 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_gt14(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_ltEs12(Left(x0), Left(x1), ty_Char, x2) 85.83/50.56 new_esEs26(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.83/50.56 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 85.83/50.56 new_splitLT0(EmptyFM, x0, x1, x2) 85.83/50.56 new_gt10(x0, x1) 85.83/50.56 new_compare16(Nothing, Nothing, x0) 85.83/50.56 new_compare27(x0, x1, ty_Float) 85.83/50.56 new_esEs35(x0, x1, ty_Double) 85.83/50.56 new_lt26(x0, x1, ty_Ordering) 85.83/50.56 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_esEs28(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.83/50.56 new_primPlusNat1(Zero, x0) 85.83/50.56 new_ltEs12(Left(x0), Left(x1), ty_Double, x2) 85.83/50.56 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_esEs11(x0, x1, ty_Int) 85.83/50.56 new_ltEs24(x0, x1, ty_Int) 85.83/50.56 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 85.83/50.56 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_esEs28(Just(x0), Just(x1), ty_Bool) 85.83/50.56 new_esEs13(x0, x1, ty_Int) 85.83/50.56 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.83/50.56 new_esEs13(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_lt6(x0, x1, ty_Ordering) 85.83/50.56 new_esEs10(x0, x1, app(ty_[], x2)) 85.83/50.56 new_ltEs23(x0, x1, ty_Ordering) 85.83/50.56 new_gt17(x0, x1, ty_Ordering) 85.83/50.56 new_primMulInt(Pos(x0), Neg(x1)) 85.83/50.56 new_primMulInt(Neg(x0), Pos(x1)) 85.83/50.56 new_primPlusInt(Pos(x0), Pos(x1)) 85.83/50.56 new_esEs20(False, False) 85.83/50.56 new_ltEs24(x0, x1, ty_@0) 85.83/50.56 new_lt25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_esEs32(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_esEs41(GT) 85.83/50.56 new_lt22(x0, x1, ty_Char) 85.83/50.56 new_lt17(x0, x1, x2) 85.83/50.56 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_esEs29(x0, x1, ty_Bool) 85.83/50.56 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 85.83/50.56 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 85.83/50.56 new_esEs7(x0, x1, ty_Int) 85.83/50.56 new_compare11(EQ, EQ) 85.83/50.56 new_lt11(x0, x1) 85.83/50.56 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.83/50.56 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.83/50.56 new_esEs15(LT, GT) 85.83/50.56 new_esEs15(GT, LT) 85.83/50.56 new_lt21(x0, x1, ty_Char) 85.83/50.56 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_esEs17(@2(x0, x1), @2(x2, x3), x4, x5) 85.83/50.56 new_gt6(x0, x1, x2) 85.83/50.56 new_compare9(Integer(x0), Integer(x1)) 85.83/50.56 new_gt15(x0, x1, ty_Float) 85.83/50.56 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.83/50.56 new_esEs40(x0, x1, ty_Double) 85.83/50.56 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_esEs28(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.83/50.56 new_pePe(False, x0) 85.83/50.56 new_lt25(x0, x1, ty_Double) 85.83/50.56 new_ltEs12(Right(x0), Right(x1), x2, ty_@0) 85.83/50.56 new_ltEs5(EQ, GT) 85.83/50.56 new_compare27(x0, x1, ty_Double) 85.83/50.56 new_ltEs5(GT, EQ) 85.83/50.56 new_esEs39(x0, x1, ty_Integer) 85.83/50.56 new_lt28(x0, x1, ty_@0) 85.83/50.56 new_esEs29(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_lt16(x0, x1) 85.83/50.56 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_gt14(x0, x1, app(ty_[], x2)) 85.83/50.56 new_lt5(x0, x1, ty_Ordering) 85.83/50.56 new_compare6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.83/50.56 new_lt27(x0, x1, ty_@0) 85.83/50.56 new_compare26(x0, x1, False, x2, x3) 85.83/50.56 new_esEs28(Just(x0), Nothing, x1) 85.83/50.56 new_gt14(x0, x1, ty_Integer) 85.83/50.56 new_primMulInt(Pos(x0), Pos(x1)) 85.83/50.56 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 85.83/50.56 new_lt25(x0, x1, app(ty_[], x2)) 85.83/50.56 new_lt12(x0, x1) 85.83/50.56 new_esEs40(x0, x1, ty_Ordering) 85.83/50.56 new_gt14(x0, x1, ty_Float) 85.83/50.56 new_esEs6(x0, x1, ty_Char) 85.83/50.56 new_lt23(x0, x1, ty_@0) 85.83/50.56 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.83/50.56 new_esEs10(x0, x1, ty_Double) 85.83/50.56 new_compare0([], [], x0) 85.83/50.56 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_lt6(x0, x1, ty_Char) 85.83/50.56 new_compare17(x0, x1, False, x2) 85.83/50.56 new_lt21(x0, x1, ty_Ordering) 85.83/50.56 new_ltEs19(x0, x1, ty_Int) 85.83/50.56 new_esEs39(x0, x1, ty_Bool) 85.83/50.56 new_compare18(x0, x1, True, x2, x3) 85.83/50.56 new_esEs28(Just(x0), Just(x1), ty_Integer) 85.83/50.56 new_lt22(x0, x1, ty_Float) 85.83/50.56 new_esEs31(x0, x1, ty_@0) 85.83/50.56 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 85.83/50.56 new_ltEs22(x0, x1, ty_Ordering) 85.83/50.56 new_esEs38(x0, x1, ty_@0) 85.83/50.56 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.83/50.56 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.83/50.56 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_gt16(x0, x1, ty_Double) 85.83/50.56 new_esEs4(x0, x1, ty_Char) 85.83/50.56 new_lt20(x0, x1, ty_@0) 85.83/50.56 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_lt5(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_ltEs21(x0, x1, ty_Ordering) 85.83/50.56 new_gt14(x0, x1, ty_Int) 85.83/50.56 new_esEs30(x0, x1, ty_Bool) 85.83/50.56 new_lt28(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_primMinusNat0(Succ(x0), Succ(x1)) 85.83/50.56 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_primMulNat0(Succ(x0), Succ(x1)) 85.83/50.56 new_esEs30(x0, x1, ty_Integer) 85.83/50.56 new_gt15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_esEs25(:%(x0, x1), :%(x2, x3), x4) 85.83/50.56 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_gt15(x0, x1, ty_Int) 85.83/50.56 new_esEs32(x0, x1, ty_Int) 85.83/50.56 new_lt28(x0, x1, app(ty_[], x2)) 85.83/50.56 new_ltEs4(x0, x1, ty_Double) 85.83/50.56 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 85.83/50.56 new_esEs9(x0, x1, ty_Char) 85.83/50.56 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 85.83/50.56 new_esEs38(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_lt27(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_compare7(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 85.83/50.56 new_compare7(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 85.83/50.56 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 85.83/50.56 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 85.83/50.56 new_lt9(x0, x1, x2, x3) 85.83/50.56 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_ltEs4(x0, x1, ty_@0) 85.83/50.56 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.83/50.56 new_compare15(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 85.83/50.56 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.83/50.56 new_esEs7(x0, x1, ty_Bool) 85.83/50.56 new_gt14(x0, x1, ty_Bool) 85.83/50.56 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 85.83/50.56 new_ltEs19(x0, x1, ty_Bool) 85.83/50.56 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_gt0(x0, x1) 85.83/50.56 new_addToFM(x0, x1, x2, x3, x4) 85.83/50.56 new_esEs33(x0, x1, app(ty_[], x2)) 85.83/50.56 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_compare111(x0, x1, False, x2, x3) 85.83/50.56 new_ltEs4(x0, x1, ty_Int) 85.83/50.56 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.83/50.56 new_esEs8(x0, x1, ty_Double) 85.83/50.56 new_lt25(x0, x1, ty_Integer) 85.83/50.56 new_esEs34(x0, x1, app(ty_[], x2)) 85.83/50.56 new_lt28(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_esEs14(x0, x1, ty_Integer) 85.83/50.56 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 85.83/50.56 new_esEs28(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.83/50.56 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.83/50.56 new_esEs35(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_primMulNat0(Zero, Zero) 85.83/50.56 new_lt28(x0, x1, ty_Float) 85.83/50.56 new_ltEs4(x0, x1, ty_Char) 85.83/50.56 new_gt15(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_splitGT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.56 new_gt15(x0, x1, app(ty_[], x2)) 85.83/50.56 new_splitLT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.56 new_lt26(x0, x1, ty_Float) 85.83/50.56 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_gt17(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_compare211(x0, x1, True, x2, x3) 85.83/50.56 new_esEs39(x0, x1, ty_Char) 85.83/50.56 new_gt2(x0, x1, x2, x3, x4) 85.83/50.56 new_compare16(Just(x0), Nothing, x1) 85.83/50.56 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_lt25(x0, x1, ty_Bool) 85.83/50.56 new_compare27(x0, x1, ty_@0) 85.83/50.56 new_ltEs18(Just(x0), Just(x1), ty_@0) 85.83/50.56 new_esEs13(x0, x1, app(ty_[], x2)) 85.83/50.56 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 85.83/50.56 new_esEs22(Left(x0), Right(x1), x2, x3) 85.83/50.56 new_esEs22(Right(x0), Left(x1), x2, x3) 85.83/50.56 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 85.83/50.56 new_esEs8(x0, x1, ty_Int) 85.83/50.56 new_esEs33(x0, x1, ty_Int) 85.83/50.56 new_esEs28(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 85.83/50.56 new_compare27(x0, x1, ty_Char) 85.83/50.56 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 85.83/50.56 new_esEs39(x0, x1, ty_Int) 85.83/50.56 new_esEs33(x0, x1, ty_Char) 85.83/50.56 new_lt14(x0, x1, x2, x3) 85.83/50.56 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 85.83/50.56 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 85.83/50.56 new_ltEs12(Right(x0), Right(x1), x2, ty_Char) 85.83/50.56 new_ltEs12(Right(x0), Right(x1), x2, ty_Int) 85.83/50.56 new_gt5(x0, x1) 85.83/50.56 new_compare27(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_lt28(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_esEs34(x0, x1, ty_Double) 85.83/50.56 new_esEs39(x0, x1, ty_Ordering) 85.83/50.56 new_esEs31(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_esEs40(x0, x1, ty_@0) 85.83/50.56 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_ltEs19(x0, x1, ty_Integer) 85.83/50.56 new_compare27(x0, x1, ty_Int) 85.83/50.56 new_lt26(x0, x1, ty_Integer) 85.83/50.56 new_compare18(x0, x1, False, x2, x3) 85.83/50.56 new_esEs36(x0, x1, ty_Int) 85.83/50.56 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 85.83/50.56 new_compare17(x0, x1, True, x2) 85.83/50.56 new_esEs8(x0, x1, ty_Char) 85.83/50.56 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.83/50.56 new_esEs11(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_compare210(x0, x1, x2, x3, True, x4, x5) 85.83/50.56 new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.83/50.56 new_lt25(x0, x1, ty_@0) 85.83/50.56 new_compare112(x0, x1, x2, x3, True, x4, x5) 85.83/50.56 new_compare15(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 85.83/50.56 new_sizeFM0(EmptyFM, x0, x1) 85.83/50.56 new_compare29(Left(x0), Left(x1), x2, x3) 85.83/50.56 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 85.83/50.56 new_esEs33(x0, x1, ty_@0) 85.83/50.56 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 85.83/50.56 new_lt25(x0, x1, ty_Float) 85.83/50.56 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.83/50.56 new_esEs14(x0, x1, ty_Bool) 85.83/50.56 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.83/50.56 new_esEs28(Nothing, Just(x0), x1) 85.83/50.56 new_compare13(@2(x0, x1), @2(x2, x3), x4, x5) 85.83/50.56 new_esEs39(x0, x1, app(ty_[], x2)) 85.83/50.56 new_ltEs6(x0, x1) 85.83/50.56 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 85.83/50.56 new_ltEs24(x0, x1, ty_Float) 85.83/50.56 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.83/50.56 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_esEs28(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.83/50.56 new_ltEs20(x0, x1, ty_Ordering) 85.83/50.56 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 85.83/50.56 new_gt17(x0, x1, ty_Integer) 85.83/50.56 new_ltEs5(LT, LT) 85.83/50.56 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.83/50.56 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_esEs7(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_esEs32(x0, x1, ty_Double) 85.83/50.56 new_lt6(x0, x1, ty_Double) 85.83/50.56 new_esEs14(x0, x1, ty_Int) 85.83/50.56 new_lt25(x0, x1, ty_Int) 85.83/50.56 new_esEs10(x0, x1, ty_Char) 85.83/50.56 new_esEs30(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_lt23(x0, x1, app(ty_[], x2)) 85.83/50.56 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 85.83/50.56 new_esEs38(x0, x1, ty_Integer) 85.83/50.56 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.83/50.56 new_compare211(x0, x1, False, x2, x3) 85.83/50.56 new_lt25(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_gt16(x0, x1, ty_Char) 85.83/50.56 new_esEs40(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_esEs4(x0, x1, ty_@0) 85.83/50.56 new_splitGT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.56 new_gt16(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_lt8(x0, x1) 85.83/50.56 new_esEs14(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_compare30(:%(x0, x1), :%(x2, x3), ty_Int) 85.83/50.56 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_esEs23(x0, x1) 85.83/50.56 new_ltEs15(x0, x1, x2) 85.83/50.56 new_lt28(x0, x1, ty_Bool) 85.83/50.56 new_lt6(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.56 new_lt13(x0, x1) 85.83/50.56 new_gt14(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 85.83/50.56 new_ltEs4(x0, x1, ty_Integer) 85.83/50.56 new_lt28(x0, x1, ty_Integer) 85.83/50.56 new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) 85.83/50.56 new_esEs8(x0, x1, ty_Bool) 85.83/50.56 new_esEs14(x0, x1, ty_Char) 85.83/50.56 new_primEqNat0(Zero, Succ(x0)) 85.83/50.56 new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.83/50.56 new_esEs14(x0, x1, ty_Float) 85.83/50.56 new_gt16(x0, x1, ty_Int) 85.83/50.56 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_esEs40(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_ltEs4(x0, x1, ty_Bool) 85.83/50.56 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.83/50.56 new_ltEs18(Nothing, Just(x0), x1) 85.83/50.56 new_esEs15(GT, GT) 85.83/50.56 new_primCmpNat0(Zero, Succ(x0)) 85.83/50.56 new_esEs10(x0, x1, ty_Int) 85.83/50.56 new_lt26(x0, x1, ty_Bool) 85.83/50.56 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.83/50.56 new_lt15(x0, x1) 85.83/50.56 new_esEs15(LT, EQ) 85.83/50.56 new_esEs15(EQ, LT) 85.83/50.56 new_ltEs19(x0, x1, ty_@0) 85.83/50.56 new_lt22(x0, x1, ty_Ordering) 85.83/50.56 new_esEs12(EQ) 85.83/50.56 new_lt25(x0, x1, ty_Char) 85.83/50.56 new_compare15(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 85.83/50.56 new_compare15(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 85.83/50.56 new_splitGT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.56 new_ltEs21(x0, x1, app(ty_[], x2)) 85.83/50.56 new_esEs9(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_lt27(x0, x1, app(ty_[], x2)) 85.83/50.56 new_esEs41(EQ) 85.83/50.56 new_splitLT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.56 new_ltEs16(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.83/50.56 new_gt16(x0, x1, ty_Bool) 85.83/50.56 new_compare11(GT, EQ) 85.83/50.56 new_ltEs24(x0, x1, app(ty_[], x2)) 85.83/50.56 new_compare11(EQ, GT) 85.83/50.56 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.83/50.56 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 85.83/50.56 new_esEs36(x0, x1, ty_Integer) 85.83/50.56 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.83/50.56 new_esEs10(x0, x1, ty_Bool) 85.83/50.56 new_lt26(x0, x1, ty_Char) 85.83/50.56 new_compare27(x0, x1, ty_Bool) 85.83/50.56 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 85.83/50.56 new_primPlusInt(Pos(x0), Neg(x1)) 85.83/50.56 new_primPlusInt(Neg(x0), Pos(x1)) 85.83/50.56 new_esEs38(x0, x1, ty_Float) 85.83/50.56 new_esEs11(x0, x1, ty_Ordering) 85.83/50.56 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 85.83/50.56 new_esEs7(x0, x1, ty_Double) 85.83/50.56 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 85.83/50.56 new_esEs34(x0, x1, ty_Ordering) 85.83/50.56 new_compare27(x0, x1, ty_Integer) 85.83/50.56 new_esEs33(x0, x1, ty_Bool) 85.83/50.56 new_esEs39(x0, x1, ty_Double) 85.83/50.56 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 85.83/50.56 new_esEs6(x0, x1, ty_@0) 85.83/50.56 new_esEs32(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_esEs38(x0, x1, ty_Bool) 85.83/50.56 new_gt15(x0, x1, app(ty_Ratio, x2)) 85.83/50.56 new_esEs33(x0, x1, ty_Integer) 85.83/50.56 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 85.83/50.56 new_ltEs5(EQ, EQ) 85.83/50.56 new_ltEs4(x0, x1, ty_Float) 85.83/50.56 new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) 85.83/50.56 new_gt17(x0, x1, ty_@0) 85.83/50.56 new_ltEs18(Nothing, Nothing, x0) 85.83/50.56 new_ltEs24(x0, x1, ty_Integer) 85.83/50.56 new_gt14(x0, x1, ty_Double) 85.83/50.56 new_gt15(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.56 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_esEs5(x0, x1, ty_Ordering) 85.83/50.56 new_gt3(x0, x1) 85.83/50.56 new_esEs38(x0, x1, ty_Char) 85.83/50.56 new_esEs9(x0, x1, ty_@0) 85.83/50.56 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 85.83/50.56 new_primCompAux00(x0, GT) 85.83/50.56 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 85.83/50.56 new_esEs13(x0, x1, ty_Ordering) 85.83/50.56 new_lt20(x0, x1, app(ty_[], x2)) 85.83/50.56 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 85.83/50.56 new_primCmpNat0(Zero, Zero) 85.83/50.56 new_lt27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.56 new_lt26(x0, x1, ty_Int) 85.83/50.56 85.83/50.56 We have to consider all minimal (P,Q,R)-chains. 85.83/50.56 ---------------------------------------- 85.83/50.56 85.83/50.56 (208) TransformationProof (EQUIVALENT) 85.83/50.56 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_intersectFM_C2Lts(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz856, cb, cc, cd, ce) at position [1] we obtained the following new rules [LPAR04]: 85.83/50.56 85.83/50.56 (new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz856, cb, cc, cd, ce),new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz856, cb, cc, cd, ce)) 85.83/50.56 85.83/50.56 85.83/50.56 ---------------------------------------- 85.83/50.56 85.83/50.56 (209) 85.83/50.56 Obligation: 85.83/50.56 Q DP problem: 85.83/50.56 The TRS P consists of the following rules: 85.83/50.56 85.83/50.56 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, False, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C11(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, new_gt17(zzz817, zzz823, be), be, bf, bg, bh, ca) 85.83/50.56 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, True, cb, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C12(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz862, cb, cc, cd, ce, cf) 85.83/50.56 new_intersectFM_C(zzz3, Branch(zzz40, zzz41, zzz42, zzz43, zzz44), Branch(zzz50, zzz51, zzz52, zzz53, zzz54), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C1(zzz40, zzz41, zzz42, zzz43, zzz44, zzz50, zzz3, zzz51, zzz52, zzz53, zzz54, zzz40, zzz41, zzz42, zzz43, zzz44, cg, da, db, dc, dc) 85.83/50.56 new_intersectFM_C2IntersectFM_C1(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, new_lt28(zzz783, zzz789, h), h, ba, bb, bc, bd) 85.83/50.56 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 85.83/50.56 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 85.83/50.56 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_intersectFM_C2Gts(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz857, cb, cc, cd, ce) 85.83/50.56 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh) 85.83/50.56 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh) 85.83/50.56 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) 85.83/50.56 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) 85.83/50.56 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz856, cb, cc, cd, ce) 85.83/50.56 85.83/50.56 The TRS R consists of the following rules: 85.83/50.56 85.83/50.56 new_esEs39(zzz8891, zzz8901, ty_Char) -> new_esEs21(zzz8891, zzz8901) 85.83/50.56 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 85.83/50.56 new_lt22(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.83/50.56 new_esEs40(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_esEs25(zzz8890, zzz8900, edg) 85.83/50.56 new_primPlusNat0(Zero, Zero) -> Zero 85.83/50.56 new_gt17(zzz817, zzz823, ty_Char) -> new_gt0(zzz817, zzz823) 85.83/50.56 new_esEs33(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.56 new_pePe(True, zzz1044) -> True 85.83/50.56 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_[], cfe)) -> new_esEs18(zzz78300, zzz78900, cfe) 85.83/50.56 new_ltEs10(False, False) -> True 85.83/50.56 new_esEs32(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.56 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.56 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.56 new_esEs6(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.56 new_ltEs18(Nothing, Just(zzz8900), dhh) -> True 85.83/50.56 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.83/50.56 new_esEs7(zzz7830, zzz7890, app(ty_Ratio, ghg)) -> new_esEs25(zzz7830, zzz7890, ghg) 85.83/50.56 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, True, hbd, hbe) -> new_mkBalBranch(zzz1152, zzz1153, new_addToFM_C0(zzz1155, zzz1157, zzz1158, hbd, hbe), zzz1156, hbd, hbe) 85.83/50.56 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 85.83/50.56 new_compare26(zzz896, zzz897, True, ehg, ehh) -> EQ 85.83/50.56 new_compare27(zzz7830, zzz7890, ty_Ordering) -> new_compare11(zzz7830, zzz7890) 85.83/50.56 new_ltEs21(zzz932, zzz934, ty_Int) -> new_ltEs13(zzz932, zzz934) 85.83/50.56 new_lt20(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.83/50.56 new_emptyFM(cg, da) -> EmptyFM 85.83/50.56 new_lt6(zzz907, zzz910, ty_Bool) -> new_lt12(zzz907, zzz910) 85.83/50.56 new_esEs31(zzz78302, zzz78902, ty_Int) -> new_esEs23(zzz78302, zzz78902) 85.83/50.56 new_compare211(zzz889, zzz890, False, dgf, dgg) -> new_compare111(zzz889, zzz890, new_ltEs22(zzz889, zzz890, dgf), dgf, dgg) 85.83/50.56 new_lt6(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_lt14(zzz907, zzz910, gg, gh) 85.83/50.56 new_ltEs12(Left(zzz8890), Right(zzz8900), dhc, dhd) -> True 85.83/50.56 new_compare111(zzz954, zzz955, True, gba, gbb) -> LT 85.83/50.56 new_esEs11(zzz7830, zzz7890, app(ty_Maybe, ceb)) -> new_esEs28(zzz7830, zzz7890, ceb) 85.83/50.56 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.83/50.56 new_esEs39(zzz8891, zzz8901, ty_Ordering) -> new_esEs15(zzz8891, zzz8901) 85.83/50.56 new_lt15(zzz783, zzz789) -> new_esEs12(new_compare8(zzz783, zzz789)) 85.83/50.56 new_lt17(zzz783, zzz789, bae) -> new_esEs12(new_compare30(zzz783, zzz789, bae)) 85.83/50.56 new_ltEs4(zzz909, zzz912, app(ty_Maybe, gc)) -> new_ltEs18(zzz909, zzz912, gc) 85.83/50.56 new_compare19(@0, @0) -> EQ 85.83/50.56 new_ltEs19(zzz896, zzz897, ty_Char) -> new_ltEs11(zzz896, zzz897) 85.83/50.56 new_gt17(zzz817, zzz823, ty_Double) -> new_gt7(zzz817, zzz823) 85.83/50.56 new_esEs29(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.83/50.56 new_gt10(zzz817, zzz823) -> new_esEs41(new_compare19(zzz817, zzz823)) 85.83/50.56 new_lt27(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_lt14(zzz852, zzz847, dfg, dfh) 85.83/50.56 new_esEs34(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.83/50.56 new_lt25(zzz1055, zzz10590, ty_Ordering) -> new_lt7(zzz1055, zzz10590) 85.83/50.56 new_lt5(zzz908, zzz911, ty_Float) -> new_lt18(zzz908, zzz911) 85.83/50.56 new_ltEs4(zzz909, zzz912, ty_Int) -> new_ltEs13(zzz909, zzz912) 85.83/50.56 new_esEs13(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_esEs17(zzz908, zzz911, dg, dh) 85.83/50.56 new_esEs8(zzz7832, zzz7892, ty_Double) -> new_esEs19(zzz7832, zzz7892) 85.83/50.56 new_lt27(zzz852, zzz847, ty_Bool) -> new_lt12(zzz852, zzz847) 85.83/50.56 new_compare110(zzz981, zzz982, zzz983, zzz984, True, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) 85.83/50.56 new_esEs29(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.83/50.56 new_gt15(zzz852, zzz847, ty_Integer) -> new_gt3(zzz852, zzz847) 85.83/50.56 new_esEs36(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.83/50.56 new_esEs34(zzz8890, zzz8900, app(ty_[], fbe)) -> new_esEs18(zzz8890, zzz8900, fbe) 85.83/50.56 new_primEqNat0(Succ(zzz783000), Succ(zzz789000)) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.56 new_esEs13(zzz908, zzz911, app(ty_Ratio, ed)) -> new_esEs25(zzz908, zzz911, ed) 85.83/50.56 new_lt26(zzz1018, zzz1013, ty_Float) -> new_lt18(zzz1018, zzz1013) 85.83/50.56 new_esEs14(zzz907, zzz910, ty_Ordering) -> new_esEs15(zzz907, zzz910) 85.83/50.56 new_gt15(zzz852, zzz847, ty_Ordering) -> new_gt8(zzz852, zzz847) 85.83/50.56 new_gt0(zzz817, zzz823) -> new_esEs41(new_compare28(zzz817, zzz823)) 85.83/50.56 new_lt21(zzz931, zzz933, ty_Int) -> new_lt15(zzz931, zzz933) 85.83/50.56 new_not(True) -> False 85.83/50.56 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, Branch(zzz111140, zzz111141, zzz111142, zzz111143, zzz111144), False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz111140, zzz111141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz11110, zzz11111, zzz11113, zzz111143, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz9210, zzz9211, zzz111144, zzz9214, cb, cc) 85.83/50.56 new_esEs9(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.83/50.56 new_esEs29(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.83/50.56 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.56 new_primCompAux00(zzz883, LT) -> LT 85.83/50.56 new_gt15(zzz852, zzz847, app(ty_[], dff)) -> new_gt13(zzz852, zzz847, dff) 85.83/50.56 new_lt28(zzz783, zzz789, app(ty_Ratio, bae)) -> new_lt17(zzz783, zzz789, bae) 85.83/50.56 new_lt22(zzz8890, zzz8900, app(ty_[], edd)) -> new_lt10(zzz8890, zzz8900, edd) 85.83/50.56 new_esEs38(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.56 new_esEs14(zzz907, zzz910, ty_Double) -> new_esEs19(zzz907, zzz910) 85.83/50.56 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.56 new_esEs39(zzz8891, zzz8901, app(ty_[], eef)) -> new_esEs18(zzz8891, zzz8901, eef) 85.83/50.56 new_ltEs24(zzz8892, zzz8902, ty_Char) -> new_ltEs11(zzz8892, zzz8902) 85.83/50.56 new_esEs8(zzz7832, zzz7892, ty_Char) -> new_esEs21(zzz7832, zzz7892) 85.83/50.56 new_esEs5(zzz7830, zzz7890, app(app(app(ty_@3, beb), bec), bed)) -> new_esEs26(zzz7830, zzz7890, beb, bec, bed) 85.83/50.56 new_ltEs23(zzz918, zzz919, ty_Ordering) -> new_ltEs5(zzz918, zzz919) 85.83/50.56 new_ltEs22(zzz889, zzz890, ty_Float) -> new_ltEs17(zzz889, zzz890) 85.83/50.56 new_compare27(zzz7830, zzz7890, app(app(ty_Either, feb), fec)) -> new_compare29(zzz7830, zzz7890, feb, fec) 85.83/50.56 new_gt6(zzz817, zzz823, ehb) -> new_esEs41(new_compare30(zzz817, zzz823, ehb)) 85.83/50.56 new_compare11(EQ, LT) -> GT 85.83/50.56 new_esEs31(zzz78302, zzz78902, app(ty_Maybe, bef)) -> new_esEs28(zzz78302, zzz78902, bef) 85.83/50.56 new_primEqNat0(Succ(zzz783000), Zero) -> False 85.83/50.56 new_primEqNat0(Zero, Succ(zzz789000)) -> False 85.83/50.56 new_esEs29(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.83/50.56 new_lt27(zzz852, zzz847, ty_@0) -> new_lt8(zzz852, zzz847) 85.83/50.56 new_esEs11(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.56 new_lt25(zzz1055, zzz10590, app(ty_Maybe, chh)) -> new_lt19(zzz1055, zzz10590, chh) 85.83/50.56 new_esEs6(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.56 new_gt15(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_gt11(zzz852, zzz847, dfd, dfe) 85.83/50.56 new_lt21(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_lt4(zzz931, zzz933, gae, gaf, gag) 85.83/50.56 new_compare12(False, True) -> LT 85.83/50.56 new_esEs30(zzz78300, zzz78900, app(ty_Ratio, bdg)) -> new_esEs25(zzz78300, zzz78900, bdg) 85.83/50.56 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) -> LT 85.83/50.56 new_lt27(zzz852, zzz847, ty_Integer) -> new_lt16(zzz852, zzz847) 85.83/50.56 new_esEs35(zzz931, zzz933, app(ty_Ratio, gad)) -> new_esEs25(zzz931, zzz933, gad) 85.83/50.56 new_esEs31(zzz78302, zzz78902, ty_Double) -> new_esEs19(zzz78302, zzz78902) 85.83/50.56 new_lt16(zzz783, zzz789) -> new_esEs12(new_compare9(zzz783, zzz789)) 85.83/50.56 new_primPlusInt(Pos(zzz111120), Pos(zzz11980)) -> Pos(new_primPlusNat0(zzz111120, zzz11980)) 85.83/50.56 new_lt6(zzz907, zzz910, ty_@0) -> new_lt8(zzz907, zzz910) 85.83/50.56 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.56 new_ltEs23(zzz918, zzz919, ty_Double) -> new_ltEs9(zzz918, zzz919) 85.83/50.56 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.83/50.56 new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) -> LT 85.83/50.56 new_gt3(zzz817, zzz823) -> new_esEs41(new_compare9(zzz817, zzz823)) 85.83/50.56 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 85.83/50.56 new_gt1(zzz817, zzz823, bdh, bea) -> new_esEs41(new_compare29(zzz817, zzz823, bdh, bea)) 85.83/50.56 new_esEs14(zzz907, zzz910, ty_Char) -> new_esEs21(zzz907, zzz910) 85.83/50.56 new_ltEs5(LT, GT) -> True 85.83/50.56 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.83/50.56 new_gt15(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_gt1(zzz852, zzz847, dfg, dfh) 85.83/50.56 new_esEs5(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.56 new_lt6(zzz907, zzz910, app(ty_[], gf)) -> new_lt10(zzz907, zzz910, gf) 85.83/50.56 new_ltEs22(zzz889, zzz890, ty_Integer) -> new_ltEs14(zzz889, zzz890) 85.83/50.56 new_ltEs6(zzz889, zzz890) -> new_fsEs(new_compare19(zzz889, zzz890)) 85.83/50.56 new_lt27(zzz852, zzz847, app(ty_[], dff)) -> new_lt10(zzz852, zzz847, dff) 85.83/50.56 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.83/50.56 new_ltEs22(zzz889, zzz890, app(app(ty_@2, dgh), dha)) -> new_ltEs7(zzz889, zzz890, dgh, dha) 85.83/50.56 new_ltEs23(zzz918, zzz919, app(app(app(ty_@3, ecf), ecg), ech)) -> new_ltEs16(zzz918, zzz919, ecf, ecg, ech) 85.83/50.56 new_intersectFM_C2Gts(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) 85.83/50.56 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.83/50.56 new_esEs8(zzz7832, zzz7892, app(ty_[], cac)) -> new_esEs18(zzz7832, zzz7892, cac) 85.83/50.56 new_lt28(zzz783, zzz789, ty_Ordering) -> new_lt7(zzz783, zzz789) 85.83/50.56 new_esEs30(zzz78300, zzz78900, app(app(ty_@2, bde), bdf)) -> new_esEs17(zzz78300, zzz78900, bde, bdf) 85.83/50.56 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_[], geb)) -> new_ltEs8(zzz8890, zzz8900, geb) 85.83/50.56 new_compare11(GT, EQ) -> GT 85.83/50.56 new_esEs40(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.83/50.56 new_lt21(zzz931, zzz933, ty_Char) -> new_lt13(zzz931, zzz933) 85.83/50.56 new_ltEs20(zzz8891, zzz8901, ty_Double) -> new_ltEs9(zzz8891, zzz8901) 85.83/50.56 new_esEs8(zzz7832, zzz7892, app(ty_Maybe, cad)) -> new_esEs28(zzz7832, zzz7892, cad) 85.83/50.56 new_lt26(zzz1018, zzz1013, app(app(app(ty_@3, haf), hag), hah)) -> new_lt4(zzz1018, zzz1013, haf, hag, hah) 85.83/50.56 new_ltEs23(zzz918, zzz919, app(ty_Ratio, ece)) -> new_ltEs15(zzz918, zzz919, ece) 85.83/50.56 new_esEs39(zzz8891, zzz8901, ty_Int) -> new_esEs23(zzz8891, zzz8901) 85.83/50.56 new_esEs15(GT, GT) -> True 85.83/50.56 new_ltEs23(zzz918, zzz919, app(ty_Maybe, eda)) -> new_ltEs18(zzz918, zzz919, eda) 85.83/50.56 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_Either, cfg), cfh)) -> new_esEs22(zzz78300, zzz78900, cfg, cfh) 85.83/50.56 new_gt16(zzz1033, zzz1028, ty_Int) -> new_gt4(zzz1033, zzz1028) 85.83/50.56 new_esEs11(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.56 new_esEs29(zzz78301, zzz78901, app(ty_[], bbd)) -> new_esEs18(zzz78301, zzz78901, bbd) 85.83/50.56 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.56 new_esEs31(zzz78302, zzz78902, ty_Char) -> new_esEs21(zzz78302, zzz78902) 85.83/50.56 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, True, hf, hg) -> new_mkVBalBranch0(zzz1055, zzz1056, new_splitGT0(zzz1058, zzz1060, hf, hg), zzz1059, hf, hg) 85.83/50.56 new_esEs32(zzz78301, zzz78901, app(app(ty_Either, bga), bgb)) -> new_esEs22(zzz78301, zzz78901, bga, bgb) 85.83/50.56 new_ltEs4(zzz909, zzz912, app(app(app(ty_@3, fh), ga), gb)) -> new_ltEs16(zzz909, zzz912, fh, ga, gb) 85.83/50.56 new_esEs7(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.56 new_lt6(zzz907, zzz910, ty_Double) -> new_lt11(zzz907, zzz910) 85.83/50.56 new_ltEs20(zzz8891, zzz8901, ty_@0) -> new_ltEs6(zzz8891, zzz8901) 85.83/50.56 new_lt5(zzz908, zzz911, ty_Int) -> new_lt15(zzz908, zzz911) 85.83/50.56 new_esEs34(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.83/50.56 new_compare13(@2(zzz7830, zzz7831), @2(zzz7890, zzz7891), hh, baa) -> new_compare210(zzz7830, zzz7831, zzz7890, zzz7891, new_asAs(new_esEs5(zzz7830, zzz7890, hh), new_esEs4(zzz7831, zzz7891, baa)), hh, baa) 85.83/50.56 new_ltEs10(True, False) -> False 85.83/50.56 new_esEs10(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.56 new_lt22(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_lt14(zzz8890, zzz8900, ede, edf) 85.83/50.56 new_esEs4(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.83/50.56 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, EmptyFM, zzz92144, zzz1111, False, cb, cc) -> error([]) 85.83/50.56 new_lt8(zzz783, zzz789) -> new_esEs12(new_compare19(zzz783, zzz789)) 85.83/50.56 new_lt22(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.83/50.56 new_primEqInt(Neg(Succ(zzz783000)), Neg(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.56 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.83/50.56 new_gt8(zzz817, zzz823) -> new_esEs41(new_compare11(zzz817, zzz823)) 85.83/50.56 new_esEs4(zzz7831, zzz7891, app(ty_Ratio, fgb)) -> new_esEs25(zzz7831, zzz7891, fgb) 85.83/50.56 new_ltEs21(zzz932, zzz934, app(ty_Maybe, fhf)) -> new_ltEs18(zzz932, zzz934, fhf) 85.83/50.56 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.56 new_esEs6(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.56 new_esEs11(zzz7830, zzz7890, app(app(app(ty_@3, cee), cef), ceg)) -> new_esEs26(zzz7830, zzz7890, cee, cef, ceg) 85.83/50.56 new_lt21(zzz931, zzz933, ty_Float) -> new_lt18(zzz931, zzz933) 85.83/50.56 new_esEs33(zzz78300, zzz78900, app(ty_Maybe, bhb)) -> new_esEs28(zzz78300, zzz78900, bhb) 85.83/50.56 new_ltEs24(zzz8892, zzz8902, ty_Float) -> new_ltEs17(zzz8892, zzz8902) 85.83/50.56 new_gt14(zzz1157, zzz1152, ty_Int) -> new_gt4(zzz1157, zzz1152) 85.83/50.56 new_esEs7(zzz7830, zzz7890, app(app(app(ty_@3, ghb), ghc), ghd)) -> new_esEs26(zzz7830, zzz7890, ghb, ghc, ghd) 85.83/50.56 new_ltEs24(zzz8892, zzz8902, ty_Bool) -> new_ltEs10(zzz8892, zzz8902) 85.83/50.56 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.83/50.56 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.83/50.56 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Ratio, dcf)) -> new_esEs25(zzz78300, zzz78900, dcf) 85.83/50.56 new_esEs5(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.56 new_gt14(zzz1157, zzz1152, ty_Double) -> new_gt7(zzz1157, zzz1152) 85.83/50.56 new_lt6(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_lt9(zzz907, zzz910, gd, ge) 85.83/50.56 new_esEs6(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.56 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.83/50.56 new_ltEs5(EQ, EQ) -> True 85.83/50.56 new_ltEs17(zzz889, zzz890) -> new_fsEs(new_compare7(zzz889, zzz890)) 85.83/50.56 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.83/50.56 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.83/50.56 new_compare11(GT, LT) -> GT 85.83/50.56 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), zzz1111, True, cb, cc) -> new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, new_lt15(new_sizeFM0(zzz92143, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz92144, cb, cc))), cb, cc) 85.83/50.56 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, zzz1003, dfa, dfb, dfc) 85.83/50.56 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.83/50.56 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 85.83/50.56 new_compare18(zzz961, zzz962, True, egh, eha) -> LT 85.83/50.56 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.83/50.56 new_ltEs4(zzz909, zzz912, app(ty_[], fc)) -> new_ltEs8(zzz909, zzz912, fc) 85.83/50.56 new_esEs31(zzz78302, zzz78902, app(ty_[], bee)) -> new_esEs18(zzz78302, zzz78902, bee) 85.83/50.56 new_lt21(zzz931, zzz933, ty_Double) -> new_lt11(zzz931, zzz933) 85.83/50.56 new_gt16(zzz1033, zzz1028, app(ty_Ratio, dec)) -> new_gt6(zzz1033, zzz1028, dec) 85.83/50.56 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Integer, dhd) -> new_ltEs14(zzz8890, zzz8900) 85.83/50.56 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_@2, gdh), gea)) -> new_ltEs7(zzz8890, zzz8900, gdh, gea) 85.83/50.56 new_esEs7(zzz7830, zzz7890, app(app(ty_@2, ghe), ghf)) -> new_esEs17(zzz7830, zzz7890, ghe, ghf) 85.83/50.56 new_ltEs21(zzz932, zzz934, app(app(app(ty_@3, fhc), fhd), fhe)) -> new_ltEs16(zzz932, zzz934, fhc, fhd, fhe) 85.83/50.56 new_esEs30(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.56 new_gt17(zzz817, zzz823, app(app(ty_Either, bdh), bea)) -> new_gt1(zzz817, zzz823, bdh, bea) 85.83/50.56 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_@0, dhd) -> new_ltEs6(zzz8890, zzz8900) 85.83/50.56 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, False, hf, hg) -> zzz1059 85.83/50.56 new_esEs12(LT) -> True 85.83/50.56 new_esEs39(zzz8891, zzz8901, ty_Bool) -> new_esEs20(zzz8891, zzz8901) 85.83/50.56 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.56 new_gt16(zzz1033, zzz1028, ty_Float) -> new_gt9(zzz1033, zzz1028) 85.83/50.56 new_esEs38(zzz78300, zzz78900, app(ty_Ratio, ebf)) -> new_esEs25(zzz78300, zzz78900, ebf) 85.83/50.56 new_ltEs24(zzz8892, zzz8902, ty_Int) -> new_ltEs13(zzz8892, zzz8902) 85.83/50.56 new_esEs33(zzz78300, zzz78900, app(app(ty_@2, bhh), caa)) -> new_esEs17(zzz78300, zzz78900, bhh, caa) 85.83/50.56 new_esEs10(zzz7830, zzz7890, app(app(ty_@2, cdf), cdg)) -> new_esEs17(zzz7830, zzz7890, cdf, cdg) 85.83/50.56 new_ltEs10(False, True) -> True 85.83/50.56 new_gt15(zzz852, zzz847, app(ty_Ratio, dga)) -> new_gt6(zzz852, zzz847, dga) 85.83/50.56 new_lt6(zzz907, zzz910, ty_Char) -> new_lt13(zzz907, zzz910) 85.83/50.56 new_ltEs20(zzz8891, zzz8901, app(app(ty_@2, fce), fcf)) -> new_ltEs7(zzz8891, zzz8901, fce, fcf) 85.83/50.56 new_esEs5(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.56 new_compare210(zzz931, zzz932, zzz933, zzz934, True, fgc, fgd) -> EQ 85.83/50.56 new_esEs31(zzz78302, zzz78902, ty_@0) -> new_esEs16(zzz78302, zzz78902) 85.83/50.56 new_esEs8(zzz7832, zzz7892, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs26(zzz7832, zzz7892, cag, cah, cba) 85.83/50.56 new_ltEs20(zzz8891, zzz8901, app(app(app(ty_@3, fdc), fdd), fde)) -> new_ltEs16(zzz8891, zzz8901, fdc, fdd, fde) 85.83/50.56 new_gt4(zzz817, zzz823) -> new_esEs41(new_compare8(zzz817, zzz823)) 85.83/50.56 new_ltEs5(LT, LT) -> True 85.83/50.56 new_esEs29(zzz78301, zzz78901, app(app(ty_Either, bbf), bbg)) -> new_esEs22(zzz78301, zzz78901, bbf, bbg) 85.83/50.56 new_lt5(zzz908, zzz911, app(ty_Ratio, ed)) -> new_lt17(zzz908, zzz911, ed) 85.83/50.56 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(app(ty_@3, daf), dag), dah), daa) -> new_esEs26(zzz78300, zzz78900, daf, dag, dah) 85.83/50.56 new_compare25(zzz918, zzz919, True, ebg) -> EQ 85.83/50.56 new_esEs6(zzz7830, zzz7890, app(ty_[], gfd)) -> new_esEs18(zzz7830, zzz7890, gfd) 85.83/50.56 new_esEs19(Double(zzz78300, zzz78301), Double(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.83/50.56 new_ltEs5(LT, EQ) -> True 85.83/50.56 new_esEs18(:(zzz78300, zzz78301), :(zzz78900, zzz78901), ead) -> new_asAs(new_esEs38(zzz78300, zzz78900, ead), new_esEs18(zzz78301, zzz78901, ead)) 85.83/50.56 new_esEs14(zzz907, zzz910, ty_Int) -> new_esEs23(zzz907, zzz910) 85.83/50.56 new_compare9(Integer(zzz7830), Integer(zzz7890)) -> new_primCmpInt(zzz7830, zzz7890) 85.83/50.56 new_lt10(zzz783, zzz789, bab) -> new_esEs12(new_compare0(zzz783, zzz789, bab)) 85.83/50.56 new_lt20(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_lt17(zzz8890, zzz8900, fbh) 85.83/50.56 new_compare27(zzz7830, zzz7890, ty_Char) -> new_compare28(zzz7830, zzz7890) 85.83/50.56 new_esEs6(zzz7830, zzz7890, app(app(ty_Either, gff), gfg)) -> new_esEs22(zzz7830, zzz7890, gff, gfg) 85.83/50.56 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, EmptyFM, False, cb, cc) -> error([]) 85.83/50.56 new_lt25(zzz1055, zzz10590, ty_Integer) -> new_lt16(zzz1055, zzz10590) 85.83/50.56 new_mkBranch1(zzz1223, zzz1224, zzz1225, zzz1226, zzz1227, zzz1228, zzz1229, zzz1230, zzz1231, zzz1232, zzz1233, zzz1234, zzz1235, hdb, hdc) -> new_mkBranchResult(zzz1224, zzz1225, Branch(zzz1226, zzz1227, zzz1228, zzz1229, zzz1230), Branch(zzz1231, zzz1232, zzz1233, zzz1234, zzz1235), hdb, hdc) 85.83/50.56 new_esEs33(zzz78300, zzz78900, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs26(zzz78300, zzz78900, bhe, bhf, bhg) 85.83/50.56 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, False, hbd, hbe) -> new_addToFM_C10(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, new_gt14(zzz1157, zzz1152, hbd), hbd, hbe) 85.83/50.56 new_lt27(zzz852, zzz847, app(ty_Maybe, dge)) -> new_lt19(zzz852, zzz847, dge) 85.83/50.56 new_lt22(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.83/50.56 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Maybe, cff)) -> new_esEs28(zzz78300, zzz78900, cff) 85.83/50.56 new_esEs10(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.56 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.56 new_esEs10(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.56 new_lt21(zzz931, zzz933, ty_@0) -> new_lt8(zzz931, zzz933) 85.83/50.56 new_ltEs21(zzz932, zzz934, ty_Double) -> new_ltEs9(zzz932, zzz934) 85.83/50.56 new_splitLT0(Branch(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314), zzz1033, ddd, dde) -> new_splitLT30(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314, zzz1033, ddd, dde) 85.83/50.56 new_esEs12(GT) -> False 85.83/50.56 new_esEs12(EQ) -> False 85.83/50.56 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, True, hch, hda) -> new_mkBalBranch(zzz1190, zzz1191, zzz1193, new_addToFM_C0(zzz1194, zzz1195, zzz1196, hch, hda), hch, hda) 85.83/50.56 new_esEs32(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.83/50.56 new_esEs15(LT, LT) -> True 85.83/50.56 new_esEs33(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.56 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Float, daa) -> new_esEs27(zzz78300, zzz78900) 85.83/50.56 new_esEs9(zzz7831, zzz7891, app(ty_[], cbe)) -> new_esEs18(zzz7831, zzz7891, cbe) 85.83/50.56 new_gt17(zzz817, zzz823, ty_Integer) -> new_gt3(zzz817, zzz823) 85.83/50.56 new_lt25(zzz1055, zzz10590, app(ty_[], cha)) -> new_lt10(zzz1055, zzz10590, cha) 85.83/50.56 new_primPlusInt(Neg(zzz111120), Neg(zzz11980)) -> Neg(new_primPlusNat0(zzz111120, zzz11980)) 85.83/50.56 new_esEs40(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.83/50.56 new_esEs35(zzz931, zzz933, ty_Bool) -> new_esEs20(zzz931, zzz933) 85.83/50.56 new_esEs7(zzz7830, zzz7890, app(ty_Maybe, ggg)) -> new_esEs28(zzz7830, zzz7890, ggg) 85.83/50.56 new_ltEs19(zzz896, zzz897, app(app(app(ty_@3, fag), fah), fba)) -> new_ltEs16(zzz896, zzz897, fag, fah, fba) 85.83/50.56 new_esEs35(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_esEs22(zzz931, zzz933, gab, gac) 85.83/50.56 new_gt17(zzz817, zzz823, ty_Ordering) -> new_gt8(zzz817, zzz823) 85.83/50.56 new_esEs40(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_esEs28(zzz8890, zzz8900, eec) 85.83/50.56 new_esEs35(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_esEs26(zzz931, zzz933, gae, gaf, gag) 85.83/50.56 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Maybe, gce)) -> new_ltEs18(zzz8890, zzz8900, gce) 85.83/50.56 new_gt15(zzz852, zzz847, app(ty_Maybe, dge)) -> new_gt12(zzz852, zzz847, dge) 85.83/50.56 new_ltEs15(zzz889, zzz890, deh) -> new_fsEs(new_compare30(zzz889, zzz890, deh)) 85.83/50.56 new_esEs39(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_esEs26(zzz8891, zzz8901, efb, efc, efd) 85.83/50.56 new_esEs31(zzz78302, zzz78902, app(app(ty_Either, beg), beh)) -> new_esEs22(zzz78302, zzz78902, beg, beh) 85.83/50.56 new_mkBranch(zzz1621, zzz1622, zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1622, zzz1623, zzz1624, new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc), hbb, hbc) 85.83/50.56 new_esEs13(zzz908, zzz911, app(ty_Maybe, eh)) -> new_esEs28(zzz908, zzz911, eh) 85.83/50.56 new_lt23(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_lt19(zzz8891, zzz8901, efe) 85.83/50.56 new_esEs31(zzz78302, zzz78902, ty_Bool) -> new_esEs20(zzz78302, zzz78902) 85.83/50.56 new_esEs33(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.56 new_compare0([], :(zzz7890, zzz7891), bab) -> LT 85.83/50.56 new_esEs4(zzz7831, zzz7891, app(app(ty_Either, ffc), ffd)) -> new_esEs22(zzz7831, zzz7891, ffc, ffd) 85.83/50.56 new_esEs11(zzz7830, zzz7890, app(ty_Ratio, cfb)) -> new_esEs25(zzz7830, zzz7890, cfb) 85.83/50.56 new_gt16(zzz1033, zzz1028, ty_@0) -> new_gt10(zzz1033, zzz1028) 85.83/50.56 new_compare27(zzz7830, zzz7890, ty_@0) -> new_compare19(zzz7830, zzz7890) 85.83/50.56 new_gt15(zzz852, zzz847, ty_Char) -> new_gt0(zzz852, zzz847) 85.83/50.56 new_esEs39(zzz8891, zzz8901, ty_Integer) -> new_esEs24(zzz8891, zzz8901) 85.83/50.56 new_ltEs5(GT, LT) -> False 85.83/50.56 new_esEs11(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.56 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1055, zzz1056, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 85.83/50.56 new_esEs16(@0, @0) -> True 85.83/50.56 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Bool, dhd) -> new_ltEs10(zzz8890, zzz8900) 85.83/50.56 new_lt26(zzz1018, zzz1013, ty_Double) -> new_lt11(zzz1018, zzz1013) 85.83/50.56 new_compare29(Left(zzz7830), Left(zzz7890), bac, bad) -> new_compare211(zzz7830, zzz7890, new_esEs6(zzz7830, zzz7890, bac), bac, bad) 85.83/50.56 new_lt5(zzz908, zzz911, ty_Char) -> new_lt13(zzz908, zzz911) 85.83/50.56 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, dfa, dfb, dfc) -> GT 85.83/50.56 new_esEs39(zzz8891, zzz8901, ty_Float) -> new_esEs27(zzz8891, zzz8901) 85.83/50.56 new_lt23(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_lt4(zzz8891, zzz8901, efb, efc, efd) 85.83/50.56 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 85.83/50.56 new_ltEs13(zzz889, zzz890) -> new_fsEs(new_compare8(zzz889, zzz890)) 85.83/50.56 new_lt22(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.83/50.56 new_esEs35(zzz931, zzz933, ty_@0) -> new_esEs16(zzz931, zzz933) 85.83/50.56 new_ltEs24(zzz8892, zzz8902, app(ty_[], efh)) -> new_ltEs8(zzz8892, zzz8902, efh) 85.83/50.56 new_esEs14(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_esEs22(zzz907, zzz910, gg, gh) 85.83/50.56 new_esEs31(zzz78302, zzz78902, app(app(ty_@2, bfd), bfe)) -> new_esEs17(zzz78302, zzz78902, bfd, bfe) 85.83/50.56 new_lt25(zzz1055, zzz10590, ty_@0) -> new_lt8(zzz1055, zzz10590) 85.83/50.56 new_esEs14(zzz907, zzz910, ty_Bool) -> new_esEs20(zzz907, zzz910) 85.83/50.56 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.83/50.56 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Integer) -> new_compare9(new_sr0(zzz7830, zzz7891), new_sr0(zzz7890, zzz7831)) 85.83/50.56 new_esEs14(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_esEs26(zzz907, zzz910, hb, hc, hd) 85.83/50.56 new_lt20(zzz8890, zzz8900, app(ty_[], fbe)) -> new_lt10(zzz8890, zzz8900, fbe) 85.83/50.56 new_esEs13(zzz908, zzz911, ty_Int) -> new_esEs23(zzz908, zzz911) 85.83/50.56 new_primCompAux00(zzz883, EQ) -> zzz883 85.83/50.56 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Ordering, dhd) -> new_ltEs5(zzz8890, zzz8900) 85.83/50.56 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, EmptyFM, zzz1111, True, cb, cc) -> error([]) 85.83/50.56 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_@2, dba), dbb), daa) -> new_esEs17(zzz78300, zzz78900, dba, dbb) 85.83/50.56 new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) -> new_addToFM_C0(zzz1059, zzz1055, zzz1056, hf, hg) 85.83/50.56 new_lt23(zzz8891, zzz8901, ty_Ordering) -> new_lt7(zzz8891, zzz8901) 85.83/50.56 new_lt26(zzz1018, zzz1013, ty_@0) -> new_lt8(zzz1018, zzz1013) 85.83/50.56 new_gt15(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_gt2(zzz852, zzz847, dgb, dgc, dgd) 85.83/50.56 new_ltEs23(zzz918, zzz919, app(app(ty_@2, ebh), eca)) -> new_ltEs7(zzz918, zzz919, ebh, eca) 85.83/50.56 new_lt21(zzz931, zzz933, app(ty_[], gaa)) -> new_lt10(zzz931, zzz933, gaa) 85.83/50.56 new_esEs40(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.83/50.56 new_ltEs19(zzz896, zzz897, app(ty_[], fac)) -> new_ltEs8(zzz896, zzz897, fac) 85.83/50.56 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Integer, daa) -> new_esEs24(zzz78300, zzz78900) 85.83/50.56 new_lt22(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_lt4(zzz8890, zzz8900, edh, eea, eeb) 85.83/50.56 new_gt16(zzz1033, zzz1028, ty_Bool) -> new_gt5(zzz1033, zzz1028) 85.83/50.56 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, True, gfb, gfc) -> new_splitGT0(zzz1017, zzz1018, gfb, gfc) 85.83/50.56 new_esEs34(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.83/50.56 new_lt6(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_lt4(zzz907, zzz910, hb, hc, hd) 85.83/50.56 new_esEs22(Left(zzz78300), Left(zzz78900), ty_@0, daa) -> new_esEs16(zzz78300, zzz78900) 85.83/50.56 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.83/50.56 new_lt11(zzz783, zzz789) -> new_esEs12(new_compare15(zzz783, zzz789)) 85.83/50.56 new_lt28(zzz783, zzz789, ty_Float) -> new_lt18(zzz783, zzz789) 85.83/50.56 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Double, dhd) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.56 new_compare27(zzz7830, zzz7890, ty_Bool) -> new_compare12(zzz7830, zzz7890) 85.83/50.56 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_@2, dcd), dce)) -> new_esEs17(zzz78300, zzz78900, dcd, dce) 85.83/50.56 new_esEs35(zzz931, zzz933, ty_Integer) -> new_esEs24(zzz931, zzz933) 85.83/50.56 new_gt16(zzz1033, zzz1028, app(app(app(ty_@3, ded), dee), def)) -> new_gt2(zzz1033, zzz1028, ded, dee, def) 85.83/50.56 new_ltEs14(zzz889, zzz890) -> new_fsEs(new_compare9(zzz889, zzz890)) 85.83/50.56 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) 85.83/50.56 new_ltEs5(EQ, LT) -> False 85.83/50.56 new_gt14(zzz1157, zzz1152, ty_Char) -> new_gt0(zzz1157, zzz1152) 85.83/50.56 new_ltEs20(zzz8891, zzz8901, app(ty_Maybe, fdf)) -> new_ltEs18(zzz8891, zzz8901, fdf) 85.83/50.56 new_esEs38(zzz78300, zzz78900, app(ty_Maybe, eaf)) -> new_esEs28(zzz78300, zzz78900, eaf) 85.83/50.56 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.56 new_esEs39(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_esEs22(zzz8891, zzz8901, eeg, eeh) 85.83/50.56 new_lt20(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_lt14(zzz8890, zzz8900, fbf, fbg) 85.83/50.56 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(app(ty_@3, gca), gcb), gcc)) -> new_ltEs16(zzz8890, zzz8900, gca, gcb, gcc) 85.83/50.56 new_esEs29(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.83/50.56 new_esEs32(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.83/50.56 new_ltEs20(zzz8891, zzz8901, app(ty_[], fcg)) -> new_ltEs8(zzz8891, zzz8901, fcg) 85.83/50.56 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(app(ty_@3, gdd), gde), gdf), dhd) -> new_ltEs16(zzz8890, zzz8900, gdd, gde, gdf) 85.83/50.56 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), EmptyFM, hf, hg) -> new_addToFM(Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz1055, zzz1056, hf, hg) 85.83/50.57 new_gt16(zzz1033, zzz1028, ty_Integer) -> new_gt3(zzz1033, zzz1028) 85.83/50.57 new_esEs34(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.83/50.57 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, EmptyFM, True, cb, cc) -> error([]) 85.83/50.57 new_esEs14(zzz907, zzz910, app(ty_Maybe, he)) -> new_esEs28(zzz907, zzz910, he) 85.83/50.57 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, True, dd, de, df) -> EQ 85.83/50.57 new_ltEs19(zzz896, zzz897, app(ty_Maybe, fbb)) -> new_ltEs18(zzz896, zzz897, fbb) 85.83/50.57 new_gt14(zzz1157, zzz1152, app(ty_Maybe, hcg)) -> new_gt12(zzz1157, zzz1152, hcg) 85.83/50.57 new_esEs4(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.83/50.57 new_lt21(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_lt14(zzz931, zzz933, gab, gac) 85.83/50.57 new_esEs29(zzz78301, zzz78901, app(app(ty_@2, bcc), bcd)) -> new_esEs17(zzz78301, zzz78901, bcc, bcd) 85.83/50.57 new_esEs30(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.57 new_esEs39(zzz8891, zzz8901, ty_@0) -> new_esEs16(zzz8891, zzz8901) 85.83/50.57 new_compare27(zzz7830, zzz7890, ty_Integer) -> new_compare9(zzz7830, zzz7890) 85.83/50.57 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.83/50.57 new_esEs41(GT) -> True 85.83/50.57 new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) 85.83/50.57 new_compare11(LT, GT) -> LT 85.83/50.57 new_ltEs16(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), dhe, dhf, dhg) -> new_pePe(new_lt22(zzz8890, zzz8900, dhe), new_asAs(new_esEs40(zzz8890, zzz8900, dhe), new_pePe(new_lt23(zzz8891, zzz8901, dhf), new_asAs(new_esEs39(zzz8891, zzz8901, dhf), new_ltEs24(zzz8892, zzz8902, dhg))))) 85.83/50.57 new_gt17(zzz817, zzz823, ty_Bool) -> new_gt5(zzz817, zzz823) 85.83/50.57 new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitLT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_lt27(zzz852, zzz847, cb), cb, ce) 85.83/50.57 new_esEs10(zzz7830, zzz7890, app(app(ty_Either, cda), cdb)) -> new_esEs22(zzz7830, zzz7890, cda, cdb) 85.83/50.57 new_gt16(zzz1033, zzz1028, app(ty_Maybe, deg)) -> new_gt12(zzz1033, zzz1028, deg) 85.83/50.57 new_lt25(zzz1055, zzz10590, ty_Double) -> new_lt11(zzz1055, zzz10590) 85.83/50.57 new_esEs31(zzz78302, zzz78902, ty_Ordering) -> new_esEs15(zzz78302, zzz78902) 85.83/50.57 new_sizeFM0(Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), cb, cc) -> zzz92142 85.83/50.57 new_esEs30(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.57 new_esEs34(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.83/50.57 new_compare25(zzz918, zzz919, False, ebg) -> new_compare17(zzz918, zzz919, new_ltEs23(zzz918, zzz919, ebg), ebg) 85.83/50.57 new_lt26(zzz1018, zzz1013, app(ty_[], hab)) -> new_lt10(zzz1018, zzz1013, hab) 85.83/50.57 new_lt6(zzz907, zzz910, ty_Integer) -> new_lt16(zzz907, zzz910) 85.83/50.57 new_esEs15(EQ, EQ) -> True 85.83/50.57 new_lt25(zzz1055, zzz10590, ty_Float) -> new_lt18(zzz1055, zzz10590) 85.83/50.57 new_esEs13(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs26(zzz908, zzz911, ee, ef, eg) 85.83/50.57 new_ltEs23(zzz918, zzz919, app(ty_[], ecb)) -> new_ltEs8(zzz918, zzz919, ecb) 85.83/50.57 new_gt16(zzz1033, zzz1028, ty_Ordering) -> new_gt8(zzz1033, zzz1028) 85.83/50.57 new_esEs34(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_esEs22(zzz8890, zzz8900, fbf, fbg) 85.83/50.57 new_fsEs(zzz1039) -> new_not(new_esEs15(zzz1039, GT)) 85.83/50.57 new_esEs33(zzz78300, zzz78900, app(ty_Ratio, cab)) -> new_esEs25(zzz78300, zzz78900, cab) 85.83/50.57 new_esEs38(zzz78300, zzz78900, app(app(app(ty_@3, eba), ebb), ebc)) -> new_esEs26(zzz78300, zzz78900, eba, ebb, ebc) 85.83/50.57 new_compare112(zzz981, zzz982, zzz983, zzz984, False, eab, eac) -> GT 85.83/50.57 new_esEs11(zzz7830, zzz7890, app(app(ty_Either, cec), ced)) -> new_esEs22(zzz7830, zzz7890, cec, ced) 85.83/50.57 new_lt22(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.83/50.57 new_gt15(zzz852, zzz847, ty_@0) -> new_gt10(zzz852, zzz847) 85.83/50.57 new_esEs11(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.57 new_lt22(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_lt19(zzz8890, zzz8900, eec) 85.83/50.57 new_esEs32(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.83/50.57 new_esEs10(zzz7830, zzz7890, app(ty_Ratio, cdh)) -> new_esEs25(zzz7830, zzz7890, cdh) 85.83/50.57 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Ratio, dbc), daa) -> new_esEs25(zzz78300, zzz78900, dbc) 85.83/50.57 new_esEs22(Left(zzz78300), Right(zzz78900), dbd, daa) -> False 85.83/50.57 new_esEs22(Right(zzz78300), Left(zzz78900), dbd, daa) -> False 85.83/50.57 new_esEs34(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.83/50.57 new_esEs4(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.83/50.57 new_compare0(:(zzz7830, zzz7831), [], bab) -> GT 85.83/50.57 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(app(ty_@3, gef), geg), geh)) -> new_ltEs16(zzz8890, zzz8900, gef, geg, geh) 85.83/50.57 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.83/50.57 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.57 new_esEs13(zzz908, zzz911, ty_Char) -> new_esEs21(zzz908, zzz911) 85.83/50.57 new_primCompAux0(zzz7830, zzz7890, zzz868, bab) -> new_primCompAux00(zzz868, new_compare27(zzz7830, zzz7890, bab)) 85.83/50.57 new_esEs38(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.57 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Maybe, gfa)) -> new_ltEs18(zzz8890, zzz8900, gfa) 85.83/50.57 new_gt14(zzz1157, zzz1152, app(app(ty_Either, hca), hcb)) -> new_gt1(zzz1157, zzz1152, hca, hcb) 85.83/50.57 new_lt23(zzz8891, zzz8901, ty_Float) -> new_lt18(zzz8891, zzz8901) 85.83/50.57 new_esEs31(zzz78302, zzz78902, app(ty_Ratio, bff)) -> new_esEs25(zzz78302, zzz78902, bff) 85.83/50.57 new_esEs9(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.83/50.57 new_lt21(zzz931, zzz933, ty_Integer) -> new_lt16(zzz931, zzz933) 85.83/50.57 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz92140, zzz92141, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz92143, cb, cc), zzz92144, cb, cc) 85.83/50.57 new_esEs33(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.57 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_[], gch), dhd) -> new_ltEs8(zzz8890, zzz8900, gch) 85.83/50.57 new_esEs11(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.57 new_ltEs21(zzz932, zzz934, app(ty_[], fgg)) -> new_ltEs8(zzz932, zzz934, fgg) 85.83/50.57 new_gt14(zzz1157, zzz1152, app(app(app(ty_@3, hcd), hce), hcf)) -> new_gt2(zzz1157, zzz1152, hcd, hce, hcf) 85.83/50.57 new_ltEs4(zzz909, zzz912, ty_Float) -> new_ltEs17(zzz909, zzz912) 85.83/50.57 new_lt20(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_lt19(zzz8890, zzz8900, fcd) 85.83/50.57 new_compare0(:(zzz7830, zzz7831), :(zzz7890, zzz7891), bab) -> new_primCompAux0(zzz7830, zzz7890, new_compare0(zzz7831, zzz7891, bab), bab) 85.83/50.57 new_esEs6(zzz7830, zzz7890, app(ty_Maybe, gfe)) -> new_esEs28(zzz7830, zzz7890, gfe) 85.83/50.57 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.83/50.57 new_esEs13(zzz908, zzz911, ty_Integer) -> new_esEs24(zzz908, zzz911) 85.83/50.57 new_esEs10(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.57 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.57 new_gt9(zzz817, zzz823) -> new_esEs41(new_compare7(zzz817, zzz823)) 85.83/50.57 new_lt5(zzz908, zzz911, app(ty_Maybe, eh)) -> new_lt19(zzz908, zzz911, eh) 85.83/50.57 new_ltEs21(zzz932, zzz934, ty_Float) -> new_ltEs17(zzz932, zzz934) 85.83/50.57 new_lt5(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_lt4(zzz908, zzz911, ee, ef, eg) 85.83/50.57 new_esEs39(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_esEs28(zzz8891, zzz8901, efe) 85.83/50.57 new_gt15(zzz852, zzz847, ty_Bool) -> new_gt5(zzz852, zzz847) 85.83/50.57 new_compare27(zzz7830, zzz7890, app(ty_Maybe, feh)) -> new_compare16(zzz7830, zzz7890, feh) 85.83/50.57 new_esEs34(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.83/50.57 new_gt14(zzz1157, zzz1152, ty_Integer) -> new_gt3(zzz1157, zzz1152) 85.83/50.57 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, dd, de, df) -> new_compare10(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, new_lt6(zzz907, zzz910, dd), new_asAs(new_esEs14(zzz907, zzz910, dd), new_pePe(new_lt5(zzz908, zzz911, de), new_asAs(new_esEs13(zzz908, zzz911, de), new_ltEs4(zzz909, zzz912, df)))), dd, de, df) 85.83/50.57 new_esEs36(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.57 new_esEs40(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_esEs26(zzz8890, zzz8900, edh, eea, eeb) 85.83/50.57 new_esEs7(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.57 new_gt5(zzz817, zzz823) -> new_esEs41(new_compare12(zzz817, zzz823)) 85.83/50.57 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, False, gfb, gfc) -> new_splitGT10(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, new_lt26(zzz1018, zzz1013, gfb), gfb, gfc) 85.83/50.57 new_esEs11(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.57 new_esEs20(True, True) -> True 85.83/50.57 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.57 new_gt14(zzz1157, zzz1152, ty_Bool) -> new_gt5(zzz1157, zzz1152) 85.83/50.57 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.83/50.57 new_esEs26(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), beb, bec, bed) -> new_asAs(new_esEs33(zzz78300, zzz78900, beb), new_asAs(new_esEs32(zzz78301, zzz78901, bec), new_esEs31(zzz78302, zzz78902, bed))) 85.83/50.57 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.83/50.57 new_splitGT0(Branch(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174), zzz1018, gfb, gfc) -> new_splitGT30(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174, zzz1018, gfb, gfc) 85.83/50.57 new_primMinusNat0(Zero, Succ(zzz119800)) -> Neg(Succ(zzz119800)) 85.83/50.57 new_esEs4(zzz7831, zzz7891, app(ty_Maybe, ffb)) -> new_esEs28(zzz7831, zzz7891, ffb) 85.83/50.57 new_esEs35(zzz931, zzz933, ty_Char) -> new_esEs21(zzz931, zzz933) 85.83/50.57 new_esEs4(zzz7831, zzz7891, app(app(app(ty_@3, ffe), fff), ffg)) -> new_esEs26(zzz7831, zzz7891, ffe, fff, ffg) 85.83/50.57 new_esEs14(zzz907, zzz910, ty_@0) -> new_esEs16(zzz907, zzz910) 85.83/50.57 new_lt6(zzz907, zzz910, ty_Ordering) -> new_lt7(zzz907, zzz910) 85.83/50.57 new_ltEs24(zzz8892, zzz8902, app(app(ty_@2, eff), efg)) -> new_ltEs7(zzz8892, zzz8902, eff, efg) 85.83/50.57 new_lt28(zzz783, zzz789, ty_Double) -> new_lt11(zzz783, zzz789) 85.83/50.57 new_lt21(zzz931, zzz933, ty_Ordering) -> new_lt7(zzz931, zzz933) 85.83/50.57 new_lt20(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.83/50.57 new_lt27(zzz852, zzz847, ty_Double) -> new_lt11(zzz852, zzz847) 85.83/50.57 new_esEs5(zzz7830, zzz7890, app(ty_Maybe, cfd)) -> new_esEs28(zzz7830, zzz7890, cfd) 85.83/50.57 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Int, dhd) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.57 new_lt5(zzz908, zzz911, ty_Ordering) -> new_lt7(zzz908, zzz911) 85.83/50.57 new_esEs14(zzz907, zzz910, ty_Integer) -> new_esEs24(zzz907, zzz910) 85.83/50.57 new_esEs13(zzz908, zzz911, ty_@0) -> new_esEs16(zzz908, zzz911) 85.83/50.57 new_lt6(zzz907, zzz910, app(ty_Maybe, he)) -> new_lt19(zzz907, zzz910, he) 85.83/50.57 new_esEs13(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_esEs22(zzz908, zzz911, eb, ec) 85.83/50.57 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_Either, gbf), gbg)) -> new_ltEs12(zzz8890, zzz8900, gbf, gbg) 85.83/50.57 new_addToFM_C0(Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), zzz1055, zzz1056, hf, hg) -> new_addToFM_C20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz1055, zzz1056, new_lt25(zzz1055, zzz10590, hf), hf, hg) 85.83/50.57 new_ltEs20(zzz8891, zzz8901, ty_Float) -> new_ltEs17(zzz8891, zzz8901) 85.83/50.57 new_compare12(True, False) -> GT 85.83/50.57 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.57 new_esEs37(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.57 new_gt17(zzz817, zzz823, ty_@0) -> new_gt10(zzz817, zzz823) 85.83/50.57 new_esEs32(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.83/50.57 new_sizeFM0(EmptyFM, cb, cc) -> Pos(Zero) 85.83/50.57 new_esEs32(zzz78301, zzz78901, app(ty_Ratio, bgh)) -> new_esEs25(zzz78301, zzz78901, bgh) 85.83/50.57 new_compare27(zzz7830, zzz7890, app(app(app(ty_@3, fee), fef), feg)) -> new_compare6(zzz7830, zzz7890, fee, fef, feg) 85.83/50.57 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.83/50.57 new_esEs33(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.57 new_lt4(zzz783, zzz789, baf, bag, bah) -> new_esEs12(new_compare6(zzz783, zzz789, baf, bag, bah)) 85.83/50.57 new_esEs8(zzz7832, zzz7892, ty_Float) -> new_esEs27(zzz7832, zzz7892) 85.83/50.57 new_gt17(zzz817, zzz823, app(ty_Maybe, ehf)) -> new_gt12(zzz817, zzz823, ehf) 85.83/50.57 new_ltEs19(zzz896, zzz897, ty_Float) -> new_ltEs17(zzz896, zzz897) 85.83/50.57 new_esEs10(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.57 new_ltEs23(zzz918, zzz919, app(app(ty_Either, ecc), ecd)) -> new_ltEs12(zzz918, zzz919, ecc, ecd) 85.83/50.57 new_ltEs21(zzz932, zzz934, ty_@0) -> new_ltEs6(zzz932, zzz934) 85.83/50.57 new_ltEs22(zzz889, zzz890, app(ty_[], dhb)) -> new_ltEs8(zzz889, zzz890, dhb) 85.83/50.57 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.83/50.57 new_lt21(zzz931, zzz933, app(ty_Maybe, gah)) -> new_lt19(zzz931, zzz933, gah) 85.83/50.57 new_esEs10(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.57 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.83/50.57 new_gt14(zzz1157, zzz1152, ty_@0) -> new_gt10(zzz1157, zzz1152) 85.83/50.57 new_ltEs23(zzz918, zzz919, ty_Bool) -> new_ltEs10(zzz918, zzz919) 85.83/50.57 new_esEs33(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.57 new_ltEs8(zzz889, zzz890, dhb) -> new_fsEs(new_compare0(zzz889, zzz890, dhb)) 85.83/50.57 new_esEs5(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.57 new_esEs6(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.57 new_splitGT0(EmptyFM, zzz1018, gfb, gfc) -> new_emptyFM(gfb, gfc) 85.83/50.57 new_lt23(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_lt14(zzz8891, zzz8901, eeg, eeh) 85.83/50.57 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.83/50.57 new_lt25(zzz1055, zzz10590, app(app(app(ty_@3, che), chf), chg)) -> new_lt4(zzz1055, zzz10590, che, chf, chg) 85.83/50.57 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.83/50.57 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Ratio, cgf)) -> new_esEs25(zzz78300, zzz78900, cgf) 85.83/50.57 new_lt20(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.83/50.57 new_ltEs24(zzz8892, zzz8902, app(ty_Ratio, egc)) -> new_ltEs15(zzz8892, zzz8902, egc) 85.83/50.57 new_esEs4(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.83/50.57 new_lt5(zzz908, zzz911, ty_Integer) -> new_lt16(zzz908, zzz911) 85.83/50.57 new_esEs34(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_esEs25(zzz8890, zzz8900, fbh) 85.83/50.57 new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz1111, cb, cc) 85.83/50.57 new_lt23(zzz8891, zzz8901, ty_@0) -> new_lt8(zzz8891, zzz8901) 85.83/50.57 new_compare210(zzz931, zzz932, zzz933, zzz934, False, fgc, fgd) -> new_compare110(zzz931, zzz932, zzz933, zzz934, new_lt21(zzz931, zzz933, fgc), new_asAs(new_esEs35(zzz931, zzz933, fgc), new_ltEs21(zzz932, zzz934, fgd)), fgc, fgd) 85.83/50.57 new_lt28(zzz783, zzz789, ty_@0) -> new_lt8(zzz783, zzz789) 85.83/50.57 new_esEs41(EQ) -> False 85.83/50.57 new_esEs7(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.57 new_esEs40(zzz8890, zzz8900, app(ty_[], edd)) -> new_esEs18(zzz8890, zzz8900, edd) 85.83/50.57 new_gt7(zzz817, zzz823) -> new_esEs41(new_compare15(zzz817, zzz823)) 85.83/50.57 new_esEs6(zzz7830, zzz7890, app(app(ty_@2, ggc), ggd)) -> new_esEs17(zzz7830, zzz7890, ggc, ggd) 85.83/50.57 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_@2, gcf), gcg), dhd) -> new_ltEs7(zzz8890, zzz8900, gcf, gcg) 85.83/50.57 new_splitLT0(EmptyFM, zzz1033, ddd, dde) -> new_emptyFM(ddd, dde) 85.83/50.57 new_lt20(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_lt4(zzz8890, zzz8900, fca, fcb, fcc) 85.83/50.57 new_esEs35(zzz931, zzz933, ty_Double) -> new_esEs19(zzz931, zzz933) 85.83/50.57 new_esEs39(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_esEs25(zzz8891, zzz8901, efa) 85.83/50.57 new_ltEs11(zzz889, zzz890) -> new_fsEs(new_compare28(zzz889, zzz890)) 85.83/50.57 new_mkVBalBranch0(zzz1055, zzz1056, EmptyFM, zzz1059, hf, hg) -> new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) 85.83/50.57 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, True, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz11110, zzz11111, zzz11113, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz9210, zzz9211, zzz11114, zzz9214, cb, cc) 85.83/50.57 new_primEqInt(Pos(Succ(zzz783000)), Pos(Zero)) -> False 85.83/50.57 new_primEqInt(Pos(Zero), Pos(Succ(zzz789000))) -> False 85.83/50.57 new_ltEs21(zzz932, zzz934, app(app(ty_@2, fge), fgf)) -> new_ltEs7(zzz932, zzz934, fge, fgf) 85.83/50.57 new_esEs10(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.57 new_esEs40(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.83/50.57 new_lt23(zzz8891, zzz8901, app(ty_[], eef)) -> new_lt10(zzz8891, zzz8901, eef) 85.83/50.57 new_esEs7(zzz7830, zzz7890, app(ty_[], ggf)) -> new_esEs18(zzz7830, zzz7890, ggf) 85.83/50.57 new_esEs9(zzz7831, zzz7891, app(ty_Maybe, cbf)) -> new_esEs28(zzz7831, zzz7891, cbf) 85.83/50.57 new_gt14(zzz1157, zzz1152, app(app(ty_@2, hbf), hbg)) -> new_gt11(zzz1157, zzz1152, hbf, hbg) 85.83/50.57 new_ltEs4(zzz909, zzz912, app(app(ty_@2, fa), fb)) -> new_ltEs7(zzz909, zzz912, fa, fb) 85.83/50.57 new_ltEs20(zzz8891, zzz8901, ty_Char) -> new_ltEs11(zzz8891, zzz8901) 85.83/50.57 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Ordering, daa) -> new_esEs15(zzz78300, zzz78900) 85.83/50.57 new_esEs9(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.83/50.57 new_lt7(zzz783, zzz789) -> new_esEs12(new_compare11(zzz783, zzz789)) 85.83/50.57 new_esEs18([], [], ead) -> True 85.83/50.57 new_esEs30(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.57 new_lt5(zzz908, zzz911, app(ty_[], ea)) -> new_lt10(zzz908, zzz911, ea) 85.83/50.57 new_ltEs22(zzz889, zzz890, app(app(app(ty_@3, dhe), dhf), dhg)) -> new_ltEs16(zzz889, zzz890, dhe, dhf, dhg) 85.83/50.57 new_esEs38(zzz78300, zzz78900, app(app(ty_Either, eag), eah)) -> new_esEs22(zzz78300, zzz78900, eag, eah) 85.83/50.57 new_lt25(zzz1055, zzz10590, ty_Char) -> new_lt13(zzz1055, zzz10590) 85.83/50.57 new_ltEs23(zzz918, zzz919, ty_Float) -> new_ltEs17(zzz918, zzz919) 85.83/50.57 new_esEs35(zzz931, zzz933, ty_Int) -> new_esEs23(zzz931, zzz933) 85.83/50.57 new_compare27(zzz7830, zzz7890, ty_Int) -> new_compare8(zzz7830, zzz7890) 85.83/50.57 new_primCmpNat0(Zero, Zero) -> EQ 85.83/50.57 new_gt16(zzz1033, zzz1028, app(app(ty_Either, dea), deb)) -> new_gt1(zzz1033, zzz1028, dea, deb) 85.83/50.57 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.57 new_esEs6(zzz7830, zzz7890, app(app(app(ty_@3, gfh), gga), ggb)) -> new_esEs26(zzz7830, zzz7890, gfh, gga, ggb) 85.83/50.57 new_gt11(zzz817, zzz823, ehc, ehd) -> new_esEs41(new_compare13(zzz817, zzz823, ehc, ehd)) 85.83/50.57 new_lt23(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_lt9(zzz8891, zzz8901, eed, eee) 85.83/50.57 new_esEs13(zzz908, zzz911, ty_Ordering) -> new_esEs15(zzz908, zzz911) 85.83/50.57 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.57 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.57 new_ltEs19(zzz896, zzz897, ty_@0) -> new_ltEs6(zzz896, zzz897) 85.83/50.57 new_gt14(zzz1157, zzz1152, app(ty_Ratio, hcc)) -> new_gt6(zzz1157, zzz1152, hcc) 85.83/50.57 new_esEs15(LT, EQ) -> False 85.83/50.57 new_esEs15(EQ, LT) -> False 85.83/50.57 new_esEs34(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_esEs17(zzz8890, zzz8900, fbc, fbd) 85.83/50.57 new_esEs35(zzz931, zzz933, ty_Ordering) -> new_esEs15(zzz931, zzz933) 85.83/50.57 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.57 new_esEs11(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.57 new_ltEs22(zzz889, zzz890, ty_Ordering) -> new_ltEs5(zzz889, zzz890) 85.83/50.57 new_ltEs24(zzz8892, zzz8902, ty_Double) -> new_ltEs9(zzz8892, zzz8902) 85.83/50.57 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.83/50.57 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_[], dbe)) -> new_esEs18(zzz78300, zzz78900, dbe) 85.83/50.57 new_esEs30(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.57 new_primCompAux00(zzz883, GT) -> GT 85.83/50.57 new_lt20(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.83/50.57 new_lt28(zzz783, zzz789, ty_Bool) -> new_lt12(zzz783, zzz789) 85.83/50.57 new_primMinusNat0(Succ(zzz1111200), Zero) -> Pos(Succ(zzz1111200)) 85.83/50.57 new_esEs32(zzz78301, zzz78901, app(ty_Maybe, bfh)) -> new_esEs28(zzz78301, zzz78901, bfh) 85.83/50.57 new_gt14(zzz1157, zzz1152, ty_Ordering) -> new_gt8(zzz1157, zzz1152) 85.83/50.57 new_lt5(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_lt14(zzz908, zzz911, eb, ec) 85.83/50.57 new_esEs20(False, True) -> False 85.83/50.57 new_esEs20(True, False) -> False 85.83/50.57 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Ratio, gbh)) -> new_ltEs15(zzz8890, zzz8900, gbh) 85.83/50.57 new_ltEs22(zzz889, zzz890, ty_Int) -> new_ltEs13(zzz889, zzz890) 85.83/50.57 new_esEs13(zzz908, zzz911, ty_Bool) -> new_esEs20(zzz908, zzz911) 85.83/50.57 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Int, daa) -> new_esEs23(zzz78300, zzz78900) 85.83/50.57 new_esEs17(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), bbb, bbc) -> new_asAs(new_esEs30(zzz78300, zzz78900, bbb), new_esEs29(zzz78301, zzz78901, bbc)) 85.83/50.57 new_esEs33(zzz78300, zzz78900, app(ty_[], bha)) -> new_esEs18(zzz78300, zzz78900, bha) 85.83/50.57 new_compare11(EQ, EQ) -> EQ 85.83/50.57 new_lt27(zzz852, zzz847, ty_Float) -> new_lt18(zzz852, zzz847) 85.83/50.57 new_lt23(zzz8891, zzz8901, ty_Bool) -> new_lt12(zzz8891, zzz8901) 85.83/50.57 new_esEs5(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.57 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 85.83/50.57 new_esEs29(zzz78301, zzz78901, app(ty_Ratio, bce)) -> new_esEs25(zzz78301, zzz78901, bce) 85.83/50.57 new_compare27(zzz7830, zzz7890, app(ty_Ratio, fed)) -> new_compare30(zzz7830, zzz7890, fed) 85.83/50.57 new_esEs30(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.57 new_esEs38(zzz78300, zzz78900, app(ty_[], eae)) -> new_esEs18(zzz78300, zzz78900, eae) 85.83/50.57 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Char, dhd) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.57 new_esEs33(zzz78300, zzz78900, app(app(ty_Either, bhc), bhd)) -> new_esEs22(zzz78300, zzz78900, bhc, bhd) 85.83/50.57 new_esEs7(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.57 new_lt28(zzz783, zzz789, app(app(ty_@2, hh), baa)) -> new_lt9(zzz783, zzz789, hh, baa) 85.83/50.57 new_lt22(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.83/50.57 new_ltEs21(zzz932, zzz934, ty_Integer) -> new_ltEs14(zzz932, zzz934) 85.83/50.57 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.83/50.57 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, False, hch, hda) -> Branch(zzz1195, zzz1196, zzz1192, zzz1193, zzz1194) 85.83/50.57 new_esEs38(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.57 new_compare16(Just(zzz7830), Nothing, bba) -> GT 85.83/50.57 new_esEs31(zzz78302, zzz78902, ty_Integer) -> new_esEs24(zzz78302, zzz78902) 85.83/50.57 new_pePe(False, zzz1044) -> zzz1044 85.83/50.57 new_esEs20(False, False) -> True 85.83/50.57 new_esEs7(zzz7830, zzz7890, app(app(ty_Either, ggh), gha)) -> new_esEs22(zzz7830, zzz7890, ggh, gha) 85.83/50.57 new_esEs4(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.83/50.57 new_lt22(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.83/50.57 new_esEs35(zzz931, zzz933, app(ty_Maybe, gah)) -> new_esEs28(zzz931, zzz933, gah) 85.83/50.57 new_esEs40(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_esEs22(zzz8890, zzz8900, ede, edf) 85.83/50.57 new_lt20(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.83/50.57 new_esEs10(zzz7830, zzz7890, app(ty_Maybe, cch)) -> new_esEs28(zzz7830, zzz7890, cch) 85.83/50.57 new_esEs15(EQ, GT) -> False 85.83/50.57 new_esEs15(GT, EQ) -> False 85.83/50.57 new_primMinusNat0(Succ(zzz1111200), Succ(zzz119800)) -> new_primMinusNat0(zzz1111200, zzz119800) 85.83/50.57 new_esEs28(Nothing, Just(zzz78900), cfd) -> False 85.83/50.57 new_esEs28(Just(zzz78300), Nothing, cfd) -> False 85.83/50.57 new_esEs4(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.83/50.57 new_lt20(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.83/50.57 new_esEs9(zzz7831, zzz7891, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs26(zzz7831, zzz7891, cca, ccb, ccc) 85.83/50.57 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Ratio, gdc), dhd) -> new_ltEs15(zzz8890, zzz8900, gdc) 85.83/50.57 new_esEs28(Just(zzz78300), Just(zzz78900), ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.57 new_esEs21(Char(zzz78300), Char(zzz78900)) -> new_primEqNat0(zzz78300, zzz78900) 85.83/50.57 new_lt5(zzz908, zzz911, ty_@0) -> new_lt8(zzz908, zzz911) 85.83/50.57 new_compare16(Nothing, Nothing, bba) -> EQ 85.83/50.57 new_esEs13(zzz908, zzz911, ty_Float) -> new_esEs27(zzz908, zzz911) 85.83/50.57 new_gt2(zzz817, zzz823, dcg, dch, dda) -> new_esEs41(new_compare6(zzz817, zzz823, dcg, dch, dda)) 85.83/50.57 new_esEs5(zzz7830, zzz7890, app(app(ty_Either, dbd), daa)) -> new_esEs22(zzz7830, zzz7890, dbd, daa) 85.83/50.57 new_primEqInt(Pos(Zero), Neg(Succ(zzz789000))) -> False 85.83/50.57 new_primEqInt(Neg(Zero), Pos(Succ(zzz789000))) -> False 85.83/50.57 new_esEs5(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.57 new_esEs7(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.57 new_lt6(zzz907, zzz910, ty_Float) -> new_lt18(zzz907, zzz910) 85.83/50.57 new_compare27(zzz7830, zzz7890, ty_Float) -> new_compare7(zzz7830, zzz7890) 85.83/50.57 new_mkBalBranch(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, new_lt15(new_primPlusInt(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc)), Pos(Succ(Succ(Zero)))), cb, cc) 85.83/50.57 new_esEs28(Nothing, Nothing, cfd) -> True 85.83/50.57 new_lt23(zzz8891, zzz8901, ty_Integer) -> new_lt16(zzz8891, zzz8901) 85.83/50.57 new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> Branch(zzz9210, zzz9211, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM0(zzz1111, cb, cc)), new_sizeFM0(zzz9214, cb, cc)), zzz1111, zzz9214) 85.83/50.57 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_Either, dad), dae), daa) -> new_esEs22(zzz78300, zzz78900, dad, dae) 85.83/50.57 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_Either, gda), gdb), dhd) -> new_ltEs12(zzz8890, zzz8900, gda, gdb) 85.83/50.57 new_compare11(GT, GT) -> EQ 85.83/50.57 new_lt23(zzz8891, zzz8901, ty_Char) -> new_lt13(zzz8891, zzz8901) 85.83/50.57 new_lt21(zzz931, zzz933, app(ty_Ratio, gad)) -> new_lt17(zzz931, zzz933, gad) 85.83/50.57 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Maybe, gdg), dhd) -> new_ltEs18(zzz8890, zzz8900, gdg) 85.83/50.57 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) 85.83/50.57 new_esEs34(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_esEs26(zzz8890, zzz8900, fca, fcb, fcc) 85.83/50.57 new_lt23(zzz8891, zzz8901, ty_Double) -> new_lt11(zzz8891, zzz8901) 85.83/50.57 new_lt12(zzz783, zzz789) -> new_esEs12(new_compare12(zzz783, zzz789)) 85.83/50.57 new_compare18(zzz961, zzz962, False, egh, eha) -> GT 85.83/50.57 new_esEs32(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.83/50.57 new_esEs25(:%(zzz78300, zzz78301), :%(zzz78900, zzz78901), eaa) -> new_asAs(new_esEs37(zzz78300, zzz78900, eaa), new_esEs36(zzz78301, zzz78901, eaa)) 85.83/50.57 new_esEs38(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.57 new_lt6(zzz907, zzz910, app(ty_Ratio, ha)) -> new_lt17(zzz907, zzz910, ha) 85.83/50.57 new_ltEs22(zzz889, zzz890, ty_Double) -> new_ltEs9(zzz889, zzz890) 85.83/50.57 new_lt28(zzz783, zzz789, app(ty_[], bab)) -> new_lt10(zzz783, zzz789, bab) 85.83/50.57 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, False, ddd, dde) -> new_splitLT10(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, new_gt16(zzz1033, zzz1028, ddd), ddd, dde) 85.83/50.57 new_esEs40(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.83/50.57 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.57 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.57 new_esEs33(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.57 new_ltEs24(zzz8892, zzz8902, ty_Ordering) -> new_ltEs5(zzz8892, zzz8902) 85.83/50.57 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.57 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 85.83/50.57 new_esEs32(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.83/50.57 new_gt17(zzz817, zzz823, app(ty_Ratio, ehb)) -> new_gt6(zzz817, zzz823, ehb) 85.83/50.57 new_esEs15(LT, GT) -> False 85.83/50.57 new_esEs15(GT, LT) -> False 85.83/50.57 new_esEs30(zzz78300, zzz78900, app(ty_[], bcf)) -> new_esEs18(zzz78300, zzz78900, bcf) 85.83/50.57 new_lt20(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.83/50.57 new_esEs8(zzz7832, zzz7892, app(app(ty_@2, cbb), cbc)) -> new_esEs17(zzz7832, zzz7892, cbb, cbc) 85.83/50.57 new_esEs38(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.57 new_ltEs19(zzz896, zzz897, ty_Integer) -> new_ltEs14(zzz896, zzz897) 85.83/50.57 new_esEs14(zzz907, zzz910, app(ty_Ratio, ha)) -> new_esEs25(zzz907, zzz910, ha) 85.83/50.57 new_ltEs4(zzz909, zzz912, ty_Integer) -> new_ltEs14(zzz909, zzz912) 85.83/50.57 new_ltEs4(zzz909, zzz912, ty_@0) -> new_ltEs6(zzz909, zzz912) 85.83/50.57 new_lt26(zzz1018, zzz1013, app(ty_Maybe, hba)) -> new_lt19(zzz1018, zzz1013, hba) 85.83/50.57 new_esEs9(zzz7831, zzz7891, app(app(ty_@2, ccd), cce)) -> new_esEs17(zzz7831, zzz7891, ccd, cce) 85.83/50.57 new_esEs32(zzz78301, zzz78901, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs26(zzz78301, zzz78901, bgc, bgd, bge) 85.83/50.57 new_lt5(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_lt9(zzz908, zzz911, dg, dh) 85.83/50.57 new_lt26(zzz1018, zzz1013, ty_Integer) -> new_lt16(zzz1018, zzz1013) 85.83/50.57 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_@2, cgd), cge)) -> new_esEs17(zzz78300, zzz78900, cgd, cge) 85.83/50.57 new_lt21(zzz931, zzz933, ty_Bool) -> new_lt12(zzz931, zzz933) 85.83/50.57 new_esEs8(zzz7832, zzz7892, ty_Integer) -> new_esEs24(zzz7832, zzz7892) 85.83/50.57 new_compare27(zzz7830, zzz7890, app(ty_[], fea)) -> new_compare0(zzz7830, zzz7890, fea) 85.83/50.57 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Maybe, dac), daa) -> new_esEs28(zzz78300, zzz78900, dac) 85.83/50.57 new_gt17(zzz817, zzz823, app(app(app(ty_@3, dcg), dch), dda)) -> new_gt2(zzz817, zzz823, dcg, dch, dda) 85.83/50.57 new_ltEs19(zzz896, zzz897, ty_Double) -> new_ltEs9(zzz896, zzz897) 85.83/50.57 new_compare26(zzz896, zzz897, False, ehg, ehh) -> new_compare18(zzz896, zzz897, new_ltEs19(zzz896, zzz897, ehh), ehg, ehh) 85.83/50.57 new_ltEs4(zzz909, zzz912, app(app(ty_Either, fd), ff)) -> new_ltEs12(zzz909, zzz912, fd, ff) 85.83/50.57 new_lt9(zzz783, zzz789, hh, baa) -> new_esEs12(new_compare13(zzz783, zzz789, hh, baa)) 85.83/50.57 new_lt20(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.83/50.57 new_intersectFM_C2Lts(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) 85.83/50.57 new_esEs5(zzz7830, zzz7890, app(ty_[], ead)) -> new_esEs18(zzz7830, zzz7890, ead) 85.83/50.57 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, Branch(zzz921430, zzz921431, zzz921432, zzz921433, zzz921434), zzz92144, zzz1111, False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz921430, zzz921431, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz921433, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz92140, zzz92141, zzz921434, zzz92144, cb, cc) 85.83/50.57 new_gt15(zzz852, zzz847, ty_Int) -> new_gt4(zzz852, zzz847) 85.83/50.57 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Char, daa) -> new_esEs21(zzz78300, zzz78900) 85.83/50.57 new_esEs7(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.57 new_compare29(Left(zzz7830), Right(zzz7890), bac, bad) -> LT 85.83/50.57 new_lt20(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_lt9(zzz8890, zzz8900, fbc, fbd) 85.83/50.57 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.57 new_gt17(zzz817, zzz823, ty_Float) -> new_gt9(zzz817, zzz823) 85.83/50.57 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.83/50.57 new_esEs37(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.57 new_esEs32(zzz78301, zzz78901, app(app(ty_@2, bgf), bgg)) -> new_esEs17(zzz78301, zzz78901, bgf, bgg) 85.83/50.57 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs26(zzz78300, zzz78900, cga, cgb, cgc) 85.83/50.57 new_esEs38(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.57 new_compare11(LT, EQ) -> LT 85.83/50.57 new_lt5(zzz908, zzz911, ty_Bool) -> new_lt12(zzz908, zzz911) 85.83/50.57 new_esEs10(zzz7830, zzz7890, app(app(app(ty_@3, cdc), cdd), cde)) -> new_esEs26(zzz7830, zzz7890, cdc, cdd, cde) 85.83/50.57 new_ltEs19(zzz896, zzz897, app(app(ty_@2, faa), fab)) -> new_ltEs7(zzz896, zzz897, faa, fab) 85.83/50.57 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.57 new_esEs30(zzz78300, zzz78900, app(app(ty_Either, bch), bda)) -> new_esEs22(zzz78300, zzz78900, bch, bda) 85.83/50.57 new_gt16(zzz1033, zzz1028, ty_Char) -> new_gt0(zzz1033, zzz1028) 85.83/50.57 new_esEs40(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.83/50.57 new_lt22(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.83/50.57 new_ltEs22(zzz889, zzz890, app(ty_Maybe, dhh)) -> new_ltEs18(zzz889, zzz890, dhh) 85.83/50.57 new_lt26(zzz1018, zzz1013, ty_Ordering) -> new_lt7(zzz1018, zzz1013) 85.83/50.57 new_esEs9(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.83/50.57 new_ltEs24(zzz8892, zzz8902, app(ty_Maybe, egg)) -> new_ltEs18(zzz8892, zzz8902, egg) 85.83/50.57 new_esEs11(zzz7830, zzz7890, app(ty_[], cea)) -> new_esEs18(zzz7830, zzz7890, cea) 85.83/50.57 new_gt17(zzz817, zzz823, ty_Int) -> new_gt4(zzz817, zzz823) 85.83/50.57 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.57 new_gt15(zzz852, zzz847, ty_Double) -> new_gt7(zzz852, zzz847) 85.83/50.57 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.57 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.57 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.57 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_Either, dbg), dbh)) -> new_esEs22(zzz78300, zzz78900, dbg, dbh) 85.83/50.57 new_esEs4(zzz7831, zzz7891, app(app(ty_@2, ffh), fga)) -> new_esEs17(zzz7831, zzz7891, ffh, fga) 85.83/50.57 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_Either, gec), ged)) -> new_ltEs12(zzz8890, zzz8900, gec, ged) 85.83/50.57 new_esEs14(zzz907, zzz910, ty_Float) -> new_esEs27(zzz907, zzz910) 85.83/50.57 new_esEs5(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.57 new_lt25(zzz1055, zzz10590, ty_Bool) -> new_lt12(zzz1055, zzz10590) 85.83/50.57 new_lt25(zzz1055, zzz10590, app(app(ty_Either, chb), chc)) -> new_lt14(zzz1055, zzz10590, chb, chc) 85.83/50.57 new_ltEs12(Right(zzz8890), Left(zzz8900), dhc, dhd) -> False 85.83/50.57 new_compare12(True, True) -> EQ 85.83/50.57 new_esEs6(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.57 new_ltEs18(Nothing, Nothing, dhh) -> True 85.83/50.57 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Float, dhd) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.57 new_compare6(@3(zzz7830, zzz7831, zzz7832), @3(zzz7890, zzz7891, zzz7892), baf, bag, bah) -> new_compare24(zzz7830, zzz7831, zzz7832, zzz7890, zzz7891, zzz7892, new_asAs(new_esEs10(zzz7830, zzz7890, baf), new_asAs(new_esEs9(zzz7831, zzz7891, bag), new_esEs8(zzz7832, zzz7892, bah))), baf, bag, bah) 85.83/50.57 new_compare11(LT, LT) -> EQ 85.83/50.57 new_esEs8(zzz7832, zzz7892, ty_Bool) -> new_esEs20(zzz7832, zzz7892) 85.83/50.57 new_lt26(zzz1018, zzz1013, app(app(ty_@2, ghh), haa)) -> new_lt9(zzz1018, zzz1013, ghh, haa) 85.83/50.57 new_esEs29(zzz78301, zzz78901, app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs26(zzz78301, zzz78901, bbh, bca, bcb) 85.83/50.57 new_esEs30(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.57 new_sr0(Integer(zzz78300), Integer(zzz78910)) -> Integer(new_primMulInt(zzz78300, zzz78910)) 85.83/50.57 new_ltEs20(zzz8891, zzz8901, ty_Integer) -> new_ltEs14(zzz8891, zzz8901) 85.83/50.57 new_esEs8(zzz7832, zzz7892, app(app(ty_Either, cae), caf)) -> new_esEs22(zzz7832, zzz7892, cae, caf) 85.83/50.57 new_lt22(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_lt17(zzz8890, zzz8900, edg) 85.83/50.57 new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitGT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_gt15(zzz852, zzz847, cb), cb, ce) 85.83/50.57 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Int) -> new_compare8(new_sr(zzz7830, zzz7891), new_sr(zzz7890, zzz7831)) 85.83/50.57 new_esEs38(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.57 new_esEs34(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_esEs28(zzz8890, zzz8900, fcd) 85.83/50.57 new_lt23(zzz8891, zzz8901, ty_Int) -> new_lt15(zzz8891, zzz8901) 85.83/50.57 new_ltEs21(zzz932, zzz934, ty_Bool) -> new_ltEs10(zzz932, zzz934) 85.83/50.57 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.57 new_esEs6(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.57 new_lt26(zzz1018, zzz1013, app(ty_Ratio, hae)) -> new_lt17(zzz1018, zzz1013, hae) 85.83/50.57 new_esEs29(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.83/50.57 new_ltEs21(zzz932, zzz934, app(app(ty_Either, fgh), fha)) -> new_ltEs12(zzz932, zzz934, fgh, fha) 85.83/50.57 new_asAs(True, zzz949) -> zzz949 85.83/50.57 new_compare29(Right(zzz7830), Right(zzz7890), bac, bad) -> new_compare26(zzz7830, zzz7890, new_esEs7(zzz7830, zzz7890, bad), bac, bad) 85.83/50.57 new_ltEs23(zzz918, zzz919, ty_Int) -> new_ltEs13(zzz918, zzz919) 85.83/50.57 new_esEs4(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.83/50.57 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.57 new_lt6(zzz907, zzz910, ty_Int) -> new_lt15(zzz907, zzz910) 85.83/50.57 new_lt5(zzz908, zzz911, ty_Double) -> new_lt11(zzz908, zzz911) 85.83/50.57 new_compare11(EQ, GT) -> LT 85.83/50.57 new_lt28(zzz783, zzz789, app(ty_Maybe, bba)) -> new_lt19(zzz783, zzz789, bba) 85.83/50.57 new_esEs8(zzz7832, zzz7892, ty_@0) -> new_esEs16(zzz7832, zzz7892) 85.83/50.57 new_lt27(zzz852, zzz847, ty_Ordering) -> new_lt7(zzz852, zzz847) 85.83/50.57 new_compare111(zzz954, zzz955, False, gba, gbb) -> GT 85.83/50.57 new_ltEs18(Just(zzz8890), Nothing, dhh) -> False 85.83/50.57 new_ltEs4(zzz909, zzz912, app(ty_Ratio, fg)) -> new_ltEs15(zzz909, zzz912, fg) 85.83/50.57 new_lt21(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_lt9(zzz931, zzz933, fhg, fhh) 85.83/50.57 new_primPlusInt(Pos(zzz111120), Neg(zzz11980)) -> new_primMinusNat0(zzz111120, zzz11980) 85.83/50.57 new_primPlusInt(Neg(zzz111120), Pos(zzz11980)) -> new_primMinusNat0(zzz11980, zzz111120) 85.83/50.57 new_lt13(zzz783, zzz789) -> new_esEs12(new_compare28(zzz783, zzz789)) 85.83/50.57 new_ltEs9(zzz889, zzz890) -> new_fsEs(new_compare15(zzz889, zzz890)) 85.83/50.57 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Bool, daa) -> new_esEs20(zzz78300, zzz78900) 85.83/50.57 new_gt17(zzz817, zzz823, app(app(ty_@2, ehc), ehd)) -> new_gt11(zzz817, zzz823, ehc, ehd) 85.83/50.57 new_compare0([], [], bab) -> EQ 85.83/50.57 new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz9214, cb, cc) 85.83/50.57 new_esEs9(zzz7831, zzz7891, app(ty_Ratio, ccf)) -> new_esEs25(zzz7831, zzz7891, ccf) 85.83/50.57 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.83/50.57 new_esEs35(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_esEs17(zzz931, zzz933, fhg, fhh) 85.83/50.57 new_esEs29(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.57 new_gt15(zzz852, zzz847, ty_Float) -> new_gt9(zzz852, zzz847) 85.83/50.57 new_primMulNat0(Zero, Zero) -> Zero 85.83/50.57 new_ltEs10(True, True) -> True 85.83/50.57 new_lt22(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_lt9(zzz8890, zzz8900, edb, edc) 85.83/50.57 new_gt16(zzz1033, zzz1028, app(app(ty_@2, ddf), ddg)) -> new_gt11(zzz1033, zzz1028, ddf, ddg) 85.83/50.57 new_ltEs4(zzz909, zzz912, ty_Double) -> new_ltEs9(zzz909, zzz912) 85.83/50.57 new_esEs34(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.83/50.57 new_esEs11(zzz7830, zzz7890, app(app(ty_@2, ceh), cfa)) -> new_esEs17(zzz7830, zzz7890, ceh, cfa) 85.83/50.57 new_lt28(zzz783, zzz789, ty_Integer) -> new_lt16(zzz783, zzz789) 85.83/50.57 new_esEs4(zzz7831, zzz7891, app(ty_[], ffa)) -> new_esEs18(zzz7831, zzz7891, ffa) 85.83/50.57 new_lt27(zzz852, zzz847, app(ty_Ratio, dga)) -> new_lt17(zzz852, zzz847, dga) 85.83/50.57 new_esEs31(zzz78302, zzz78902, app(app(app(ty_@3, bfa), bfb), bfc)) -> new_esEs26(zzz78302, zzz78902, bfa, bfb, bfc) 85.83/50.57 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, Branch(zzz11110, zzz11111, zzz11112, zzz11113, zzz11114), True, cb, cc) -> new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, new_lt15(new_sizeFM0(zzz11114, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz11113, cb, cc))), cb, cc) 85.83/50.57 new_ltEs4(zzz909, zzz912, ty_Bool) -> new_ltEs10(zzz909, zzz912) 85.83/50.57 new_esEs32(zzz78301, zzz78901, app(ty_[], bfg)) -> new_esEs18(zzz78301, zzz78901, bfg) 85.83/50.57 new_ltEs19(zzz896, zzz897, app(app(ty_Either, fad), fae)) -> new_ltEs12(zzz896, zzz897, fad, fae) 85.83/50.57 new_ltEs7(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), dgh, dha) -> new_pePe(new_lt20(zzz8890, zzz8900, dgh), new_asAs(new_esEs34(zzz8890, zzz8900, dgh), new_ltEs20(zzz8891, zzz8901, dha))) 85.83/50.57 new_lt27(zzz852, zzz847, ty_Int) -> new_lt15(zzz852, zzz847) 85.83/50.57 new_esEs30(zzz78300, zzz78900, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_esEs26(zzz78300, zzz78900, bdb, bdc, bdd) 85.83/50.57 new_esEs9(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.83/50.57 new_esEs9(zzz7831, zzz7891, app(app(ty_Either, cbg), cbh)) -> new_esEs22(zzz7831, zzz7891, cbg, cbh) 85.83/50.57 new_ltEs4(zzz909, zzz912, ty_Char) -> new_ltEs11(zzz909, zzz912) 85.83/50.57 new_esEs40(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.83/50.57 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_@2, gbc), gbd)) -> new_ltEs7(zzz8890, zzz8900, gbc, gbd) 85.83/50.57 new_primEqInt(Neg(Succ(zzz783000)), Neg(Zero)) -> False 85.83/50.57 new_primEqInt(Neg(Zero), Neg(Succ(zzz789000))) -> False 85.83/50.57 new_lt14(zzz783, zzz789, bac, bad) -> new_esEs12(new_compare29(zzz783, zzz789, bac, bad)) 85.83/50.57 new_ltEs20(zzz8891, zzz8901, app(app(ty_Either, fch), fda)) -> new_ltEs12(zzz8891, zzz8901, fch, fda) 85.83/50.57 new_primEqInt(Pos(Succ(zzz783000)), Pos(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.57 new_lt28(zzz783, zzz789, ty_Int) -> new_lt15(zzz783, zzz789) 85.83/50.57 new_esEs30(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.57 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.57 new_gt14(zzz1157, zzz1152, app(ty_[], hbh)) -> new_gt13(zzz1157, zzz1152, hbh) 85.83/50.57 new_gt14(zzz1157, zzz1152, ty_Float) -> new_gt9(zzz1157, zzz1152) 85.83/50.57 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, cb, cc) -> zzz9212 85.83/50.57 new_esEs6(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.57 new_compare17(zzz971, zzz972, True, cfc) -> LT 85.83/50.57 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.57 new_esEs13(zzz908, zzz911, ty_Double) -> new_esEs19(zzz908, zzz911) 85.83/50.57 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz10590, zzz10591, new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, hf, hg), zzz10594, hf, hg) 85.83/50.57 new_esEs10(zzz7830, zzz7890, app(ty_[], ccg)) -> new_esEs18(zzz7830, zzz7890, ccg) 85.83/50.57 new_lt18(zzz783, zzz789) -> new_esEs12(new_compare7(zzz783, zzz789)) 85.83/50.57 new_primEqInt(Pos(Succ(zzz783000)), Neg(zzz78900)) -> False 85.83/50.57 new_primEqInt(Neg(Succ(zzz783000)), Pos(zzz78900)) -> False 85.83/50.57 new_esEs5(zzz7830, zzz7890, app(app(ty_@2, bbb), bbc)) -> new_esEs17(zzz7830, zzz7890, bbb, bbc) 85.83/50.57 new_lt27(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_lt4(zzz852, zzz847, dgb, dgc, dgd) 85.83/50.57 new_gt12(zzz817, zzz823, ehf) -> new_esEs41(new_compare16(zzz817, zzz823, ehf)) 85.83/50.57 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.83/50.57 new_esEs35(zzz931, zzz933, ty_Float) -> new_esEs27(zzz931, zzz933) 85.83/50.57 new_gt13(zzz817, zzz823, ehe) -> new_esEs41(new_compare0(zzz817, zzz823, ehe)) 85.83/50.57 new_lt26(zzz1018, zzz1013, app(app(ty_Either, hac), had)) -> new_lt14(zzz1018, zzz1013, hac, had) 85.83/50.57 new_compare211(zzz889, zzz890, True, dgf, dgg) -> EQ 85.83/50.57 new_ltEs22(zzz889, zzz890, app(ty_Ratio, deh)) -> new_ltEs15(zzz889, zzz890, deh) 85.83/50.57 new_esEs5(zzz7830, zzz7890, app(ty_Ratio, eaa)) -> new_esEs25(zzz7830, zzz7890, eaa) 85.83/50.57 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz11170, zzz11171, zzz11173, new_mkVBalBranch0(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg), hf, hg) 85.83/50.57 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.83/50.57 new_esEs29(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.83/50.57 new_lt27(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_lt9(zzz852, zzz847, dfd, dfe) 85.83/50.57 new_compare27(zzz7830, zzz7890, app(app(ty_@2, fdg), fdh)) -> new_compare13(zzz7830, zzz7890, fdg, fdh) 85.83/50.57 new_esEs7(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.57 new_esEs35(zzz931, zzz933, app(ty_[], gaa)) -> new_esEs18(zzz931, zzz933, gaa) 85.83/50.57 new_lt23(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_lt17(zzz8891, zzz8901, efa) 85.83/50.57 new_ltEs20(zzz8891, zzz8901, ty_Int) -> new_ltEs13(zzz8891, zzz8901) 85.83/50.57 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.57 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 85.83/50.57 new_compare16(Just(zzz7830), Just(zzz7890), bba) -> new_compare25(zzz7830, zzz7890, new_esEs11(zzz7830, zzz7890, bba), bba) 85.83/50.57 new_ltEs24(zzz8892, zzz8902, app(app(ty_Either, ega), egb)) -> new_ltEs12(zzz8892, zzz8902, ega, egb) 85.83/50.57 new_ltEs5(EQ, GT) -> True 85.83/50.57 new_esEs6(zzz7830, zzz7890, app(ty_Ratio, gge)) -> new_esEs25(zzz7830, zzz7890, gge) 85.83/50.57 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg) -> new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 85.83/50.57 new_compare29(Right(zzz7830), Left(zzz7890), bac, bad) -> GT 85.83/50.57 new_gt16(zzz1033, zzz1028, ty_Double) -> new_gt7(zzz1033, zzz1028) 85.83/50.57 new_not(False) -> True 85.83/50.57 new_ltEs22(zzz889, zzz890, app(app(ty_Either, dhc), dhd)) -> new_ltEs12(zzz889, zzz890, dhc, dhd) 85.83/50.57 new_lt28(zzz783, zzz789, app(app(app(ty_@3, baf), bag), bah)) -> new_lt4(zzz783, zzz789, baf, bag, bah) 85.83/50.57 new_ltEs22(zzz889, zzz890, ty_Bool) -> new_ltEs10(zzz889, zzz890) 85.83/50.57 new_ltEs4(zzz909, zzz912, ty_Ordering) -> new_ltEs5(zzz909, zzz912) 85.83/50.57 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(app(ty_@3, dca), dcb), dcc)) -> new_esEs26(zzz78300, zzz78900, dca, dcb, dcc) 85.83/50.57 new_ltEs5(GT, GT) -> True 85.83/50.57 new_esEs40(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.83/50.57 new_compare28(Char(zzz7830), Char(zzz7890)) -> new_primCmpNat0(zzz7830, zzz7890) 85.83/50.57 new_lt28(zzz783, zzz789, ty_Char) -> new_lt13(zzz783, zzz789) 85.83/50.57 new_ltEs21(zzz932, zzz934, ty_Ordering) -> new_ltEs5(zzz932, zzz934) 85.83/50.57 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Maybe, dbf)) -> new_esEs28(zzz78300, zzz78900, dbf) 85.83/50.57 new_esEs14(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_esEs17(zzz907, zzz910, gd, ge) 85.83/50.57 new_ltEs23(zzz918, zzz919, ty_Integer) -> new_ltEs14(zzz918, zzz919) 85.83/50.57 new_esEs41(LT) -> False 85.83/50.57 new_compare27(zzz7830, zzz7890, ty_Double) -> new_compare15(zzz7830, zzz7890) 85.83/50.57 new_compare110(zzz981, zzz982, zzz983, zzz984, False, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, zzz986, eab, eac) 85.83/50.57 new_ltEs24(zzz8892, zzz8902, app(app(app(ty_@3, egd), ege), egf)) -> new_ltEs16(zzz8892, zzz8902, egd, ege, egf) 85.83/50.57 new_esEs40(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_esEs17(zzz8890, zzz8900, edb, edc) 85.83/50.57 new_ltEs21(zzz932, zzz934, app(ty_Ratio, fhb)) -> new_ltEs15(zzz932, zzz934, fhb) 85.83/50.57 new_ltEs22(zzz889, zzz890, ty_@0) -> new_ltEs6(zzz889, zzz890) 85.83/50.57 new_esEs11(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.57 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_[], dab), daa) -> new_esEs18(zzz78300, zzz78900, dab) 85.83/50.57 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.83/50.57 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.83/50.57 new_ltEs23(zzz918, zzz919, ty_Char) -> new_ltEs11(zzz918, zzz919) 85.83/50.57 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, True, ddb, ddc) -> new_mkVBalBranch0(zzz1070, zzz1071, zzz1073, new_splitLT0(zzz1074, zzz1075, ddb, ddc), ddb, ddc) 85.83/50.57 new_esEs24(Integer(zzz78300), Integer(zzz78900)) -> new_primEqInt(zzz78300, zzz78900) 85.83/50.57 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.57 new_esEs14(zzz907, zzz910, app(ty_[], gf)) -> new_esEs18(zzz907, zzz910, gf) 85.83/50.57 new_esEs5(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.57 new_lt26(zzz1018, zzz1013, ty_Char) -> new_lt13(zzz1018, zzz1013) 85.83/50.57 new_esEs18(:(zzz78300, zzz78301), [], ead) -> False 85.83/50.57 new_esEs18([], :(zzz78900, zzz78901), ead) -> False 85.83/50.57 new_esEs31(zzz78302, zzz78902, ty_Float) -> new_esEs27(zzz78302, zzz78902) 85.83/50.57 new_esEs39(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_esEs17(zzz8891, zzz8901, eed, eee) 85.83/50.57 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Ratio, gee)) -> new_ltEs15(zzz8890, zzz8900, gee) 85.83/50.57 new_lt26(zzz1018, zzz1013, ty_Int) -> new_lt15(zzz1018, zzz1013) 85.83/50.57 new_esEs38(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.57 new_esEs23(zzz7830, zzz7890) -> new_primEqInt(zzz7830, zzz7890) 85.83/50.57 new_compare12(False, False) -> EQ 85.83/50.57 new_esEs8(zzz7832, zzz7892, ty_Int) -> new_esEs23(zzz7832, zzz7892) 85.83/50.57 new_esEs10(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.57 new_esEs30(zzz78300, zzz78900, app(ty_Maybe, bcg)) -> new_esEs28(zzz78300, zzz78900, bcg) 85.83/50.57 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 85.83/50.57 new_esEs9(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.83/50.57 new_lt19(zzz783, zzz789, bba) -> new_esEs12(new_compare16(zzz783, zzz789, bba)) 85.83/50.57 new_ltEs19(zzz896, zzz897, app(ty_Ratio, faf)) -> new_ltEs15(zzz896, zzz897, faf) 85.83/50.57 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Double, daa) -> new_esEs19(zzz78300, zzz78900) 85.83/50.57 new_esEs8(zzz7832, zzz7892, ty_Ordering) -> new_esEs15(zzz7832, zzz7892) 85.83/50.57 new_lt28(zzz783, zzz789, app(app(ty_Either, bac), bad)) -> new_lt14(zzz783, zzz789, bac, bad) 85.83/50.57 new_gt16(zzz1033, zzz1028, app(ty_[], ddh)) -> new_gt13(zzz1033, zzz1028, ddh) 85.83/50.57 new_addToFM_C0(EmptyFM, zzz1055, zzz1056, hf, hg) -> Branch(zzz1055, zzz1056, Pos(Succ(Zero)), new_emptyFM(hf, hg), new_emptyFM(hf, hg)) 85.83/50.57 new_ltEs24(zzz8892, zzz8902, ty_Integer) -> new_ltEs14(zzz8892, zzz8902) 85.83/50.57 new_ltEs19(zzz896, zzz897, ty_Int) -> new_ltEs13(zzz896, zzz897) 85.83/50.57 new_esEs7(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.57 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.57 new_esEs9(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.83/50.57 new_esEs33(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.57 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 85.83/50.57 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 85.83/50.57 new_compare17(zzz971, zzz972, False, cfc) -> GT 85.83/50.57 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, True, ddd, dde) -> new_splitLT0(zzz1031, zzz1033, ddd, dde) 85.83/50.57 new_ltEs24(zzz8892, zzz8902, ty_@0) -> new_ltEs6(zzz8892, zzz8902) 85.83/50.57 new_ltEs20(zzz8891, zzz8901, app(ty_Ratio, fdb)) -> new_ltEs15(zzz8891, zzz8901, fdb) 85.83/50.57 new_esEs9(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.83/50.57 new_esEs4(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.83/50.57 new_primEqNat0(Zero, Zero) -> True 85.83/50.57 new_lt25(zzz1055, zzz10590, app(app(ty_@2, cgg), cgh)) -> new_lt9(zzz1055, zzz10590, cgg, cgh) 85.83/50.57 new_esEs27(Float(zzz78300, zzz78301), Float(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.83/50.57 new_ltEs22(zzz889, zzz890, ty_Char) -> new_ltEs11(zzz889, zzz890) 85.83/50.57 new_ltEs19(zzz896, zzz897, ty_Bool) -> new_ltEs10(zzz896, zzz897) 85.83/50.57 new_compare16(Nothing, Just(zzz7890), bba) -> LT 85.83/50.57 new_esEs13(zzz908, zzz911, app(ty_[], ea)) -> new_esEs18(zzz908, zzz911, ea) 85.83/50.57 new_esEs38(zzz78300, zzz78900, app(app(ty_@2, ebd), ebe)) -> new_esEs17(zzz78300, zzz78900, ebd, ebe) 85.83/50.57 new_ltEs21(zzz932, zzz934, ty_Char) -> new_ltEs11(zzz932, zzz934) 85.83/50.57 new_ltEs19(zzz896, zzz897, ty_Ordering) -> new_ltEs5(zzz896, zzz897) 85.83/50.57 new_esEs29(zzz78301, zzz78901, app(ty_Maybe, bbe)) -> new_esEs28(zzz78301, zzz78901, bbe) 85.83/50.57 new_asAs(False, zzz949) -> False 85.83/50.57 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.57 new_lt27(zzz852, zzz847, ty_Char) -> new_lt13(zzz852, zzz847) 85.83/50.57 new_ltEs23(zzz918, zzz919, ty_@0) -> new_ltEs6(zzz918, zzz919) 85.83/50.57 new_esEs32(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.83/50.57 new_esEs8(zzz7832, zzz7892, app(ty_Ratio, cbd)) -> new_esEs25(zzz7832, zzz7892, cbd) 85.83/50.57 new_ltEs5(GT, EQ) -> False 85.83/50.57 new_ltEs20(zzz8891, zzz8901, ty_Ordering) -> new_ltEs5(zzz8891, zzz8901) 85.83/50.57 new_esEs39(zzz8891, zzz8901, ty_Double) -> new_esEs19(zzz8891, zzz8901) 85.83/50.57 new_lt25(zzz1055, zzz10590, app(ty_Ratio, chd)) -> new_lt17(zzz1055, zzz10590, chd) 85.83/50.57 new_ltEs20(zzz8891, zzz8901, ty_Bool) -> new_ltEs10(zzz8891, zzz8901) 85.83/50.57 new_gt17(zzz817, zzz823, app(ty_[], ehe)) -> new_gt13(zzz817, zzz823, ehe) 85.83/50.57 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, False, ddb, ddc) -> zzz1073 85.83/50.57 new_lt26(zzz1018, zzz1013, ty_Bool) -> new_lt12(zzz1018, zzz1013) 85.83/50.57 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_[], gbe)) -> new_ltEs8(zzz8890, zzz8900, gbe) 85.83/50.57 new_lt25(zzz1055, zzz10590, ty_Int) -> new_lt15(zzz1055, zzz10590) 85.83/50.57 85.83/50.57 The set Q consists of the following terms: 85.83/50.57 85.83/50.57 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_ltEs9(x0, x1) 85.83/50.57 new_lt5(x0, x1, app(ty_[], x2)) 85.83/50.57 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 85.83/50.57 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_esEs8(x0, x1, ty_Float) 85.83/50.57 new_esEs29(x0, x1, ty_Ordering) 85.83/50.57 new_lt28(x0, x1, ty_Ordering) 85.83/50.57 new_lt6(x0, x1, ty_Bool) 85.83/50.57 new_gt14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_gt17(x0, x1, ty_Int) 85.83/50.57 new_ltEs23(x0, x1, app(ty_[], x2)) 85.83/50.57 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_esEs6(x0, x1, ty_Integer) 85.83/50.57 new_esEs10(x0, x1, ty_Integer) 85.83/50.57 new_lt28(x0, x1, ty_Double) 85.83/50.57 new_esEs29(x0, x1, ty_Double) 85.83/50.57 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 85.83/50.57 new_gt16(x0, x1, ty_Integer) 85.83/50.57 new_ltEs13(x0, x1) 85.83/50.57 new_lt23(x0, x1, ty_Double) 85.83/50.57 new_esEs9(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_primCompAux00(x0, EQ) 85.83/50.57 new_primMulNat0(Zero, Succ(x0)) 85.83/50.57 new_ltEs24(x0, x1, ty_Char) 85.83/50.57 new_lt5(x0, x1, ty_Integer) 85.83/50.57 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 85.83/50.57 new_primEqInt(Pos(Zero), Pos(Zero)) 85.83/50.57 new_ltEs22(x0, x1, ty_Integer) 85.83/50.57 new_gt17(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_lt28(x0, x1, ty_Char) 85.83/50.57 new_primMulNat0(Succ(x0), Zero) 85.83/50.57 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 85.83/50.57 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.83/50.57 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_esEs30(x0, x1, ty_Char) 85.83/50.57 new_esEs20(False, True) 85.83/50.57 new_esEs20(True, False) 85.83/50.57 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 85.83/50.57 new_esEs29(x0, x1, ty_Char) 85.83/50.57 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4) 85.83/50.57 new_ltEs21(x0, x1, ty_Int) 85.83/50.57 new_lt27(x0, x1, ty_Ordering) 85.83/50.57 new_ltEs19(x0, x1, ty_Ordering) 85.83/50.57 new_ltEs22(x0, x1, ty_Float) 85.83/50.57 new_ltEs12(Left(x0), Left(x1), ty_@0, x2) 85.83/50.57 new_gt16(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_esEs35(x0, x1, ty_Int) 85.83/50.57 new_gt16(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 85.83/50.57 new_primEqInt(Neg(Zero), Neg(Zero)) 85.83/50.57 new_esEs4(x0, x1, ty_Int) 85.83/50.57 new_compare7(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 85.83/50.57 new_gt1(x0, x1, x2, x3) 85.83/50.57 new_lt23(x0, x1, ty_Ordering) 85.83/50.57 new_lt25(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_esEs8(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 85.83/50.57 new_gt16(x0, x1, ty_Float) 85.83/50.57 new_lt20(x0, x1, ty_Ordering) 85.83/50.57 new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) 85.83/50.57 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_lt21(x0, x1, ty_Float) 85.83/50.57 new_ltEs21(x0, x1, ty_@0) 85.83/50.57 new_ltEs12(Left(x0), Left(x1), ty_Int, x2) 85.83/50.57 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_esEs21(Char(x0), Char(x1)) 85.83/50.57 new_esEs10(x0, x1, ty_Float) 85.83/50.57 new_esEs33(x0, x1, ty_Float) 85.83/50.57 new_lt6(x0, x1, app(ty_[], x2)) 85.83/50.57 new_esEs33(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_gt16(x0, x1, ty_@0) 85.83/50.57 new_lt26(x0, x1, app(ty_[], x2)) 85.83/50.57 new_esEs34(x0, x1, ty_Float) 85.83/50.57 new_gt14(x0, x1, ty_Ordering) 85.83/50.57 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 85.83/50.57 new_esEs8(x0, x1, ty_Integer) 85.83/50.57 new_lt5(x0, x1, ty_Bool) 85.83/50.57 new_esEs13(x0, x1, ty_Double) 85.83/50.57 new_esEs6(x0, x1, ty_Bool) 85.83/50.57 new_lt6(x0, x1, ty_Integer) 85.83/50.57 new_primPlusNat0(Succ(x0), Succ(x1)) 85.83/50.57 new_lt18(x0, x1) 85.83/50.57 new_ltEs24(x0, x1, ty_Double) 85.83/50.57 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 85.83/50.57 new_ltEs10(False, False) 85.83/50.57 new_esEs14(x0, x1, ty_Double) 85.83/50.57 new_pePe(True, x0) 85.83/50.57 new_primPlusNat0(Zero, Succ(x0)) 85.83/50.57 new_primEqInt(Pos(Zero), Neg(Zero)) 85.83/50.57 new_primEqInt(Neg(Zero), Pos(Zero)) 85.83/50.57 new_esEs9(x0, x1, ty_Integer) 85.83/50.57 new_esEs38(x0, x1, ty_Ordering) 85.83/50.57 new_gt13(x0, x1, x2) 85.83/50.57 new_esEs31(x0, x1, ty_Ordering) 85.83/50.57 new_esEs13(x0, x1, ty_Char) 85.83/50.57 new_esEs18([], [], x0) 85.83/50.57 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 85.83/50.57 new_lt28(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_esEs39(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.83/50.57 new_esEs28(Just(x0), Just(x1), ty_Char) 85.83/50.57 new_esEs18([], :(x0, x1), x2) 85.83/50.57 new_lt21(x0, x1, ty_@0) 85.83/50.57 new_esEs35(x0, x1, ty_Bool) 85.83/50.57 new_ltEs17(x0, x1) 85.83/50.57 new_esEs5(x0, x1, ty_Int) 85.83/50.57 new_esEs28(Just(x0), Just(x1), ty_Double) 85.83/50.57 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_compare29(Right(x0), Right(x1), x2, x3) 85.83/50.57 new_esEs11(x0, x1, ty_Double) 85.83/50.57 new_esEs32(x0, x1, app(ty_[], x2)) 85.83/50.57 new_ltEs18(Just(x0), Just(x1), ty_Double) 85.83/50.57 new_esEs10(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.83/50.57 new_ltEs22(x0, x1, ty_Bool) 85.83/50.57 new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) 85.83/50.57 new_compare27(x0, x1, app(ty_[], x2)) 85.83/50.57 new_compare25(x0, x1, False, x2) 85.83/50.57 new_gt15(x0, x1, ty_Ordering) 85.83/50.57 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_lt6(x0, x1, ty_Float) 85.83/50.57 new_lt21(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_esEs37(x0, x1, ty_Integer) 85.83/50.57 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_esEs8(x0, x1, ty_@0) 85.83/50.57 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_esEs32(x0, x1, ty_Float) 85.83/50.57 new_esEs35(x0, x1, ty_Integer) 85.83/50.57 new_compare29(Left(x0), Right(x1), x2, x3) 85.83/50.57 new_compare29(Right(x0), Left(x1), x2, x3) 85.83/50.57 new_splitLT30(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.57 new_esEs4(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_esEs6(x0, x1, ty_Int) 85.83/50.57 new_esEs18(:(x0, x1), :(x2, x3), x4) 85.83/50.57 new_ltEs21(x0, x1, ty_Integer) 85.83/50.57 new_esEs31(x0, x1, app(ty_[], x2)) 85.83/50.57 new_esEs6(x0, x1, app(ty_[], x2)) 85.83/50.57 new_esEs7(x0, x1, ty_Char) 85.83/50.57 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_ltEs12(Left(x0), Right(x1), x2, x3) 85.83/50.57 new_ltEs12(Right(x0), Left(x1), x2, x3) 85.83/50.57 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 85.83/50.57 new_esEs38(x0, x1, app(ty_[], x2)) 85.83/50.57 new_lt4(x0, x1, x2, x3, x4) 85.83/50.57 new_esEs32(x0, x1, ty_Ordering) 85.83/50.57 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_lt22(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_esEs12(GT) 85.83/50.57 new_esEs7(x0, x1, ty_Ordering) 85.83/50.57 new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.83/50.57 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_esEs28(Just(x0), Just(x1), ty_Ordering) 85.83/50.57 new_compare0(:(x0, x1), [], x2) 85.83/50.57 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.83/50.57 new_ltEs22(x0, x1, ty_@0) 85.83/50.57 new_gt16(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_splitLT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.57 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 85.83/50.57 new_esEs24(Integer(x0), Integer(x1)) 85.83/50.57 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_esEs31(x0, x1, ty_Double) 85.83/50.57 new_esEs30(x0, x1, ty_Ordering) 85.83/50.57 new_esEs8(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_splitGT0(EmptyFM, x0, x1, x2) 85.83/50.57 new_esEs33(x0, x1, ty_Double) 85.83/50.57 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_esEs39(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_esEs7(x0, x1, ty_Float) 85.83/50.57 new_lt21(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_gt17(x0, x1, ty_Bool) 85.83/50.57 new_lt22(x0, x1, ty_Int) 85.83/50.57 new_lt20(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_esEs14(x0, x1, ty_Ordering) 85.83/50.57 new_esEs4(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_ltEs12(Left(x0), Left(x1), ty_Float, x2) 85.83/50.57 new_esEs10(x0, x1, ty_@0) 85.83/50.57 new_lt21(x0, x1, ty_Bool) 85.83/50.57 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.83/50.57 new_esEs35(x0, x1, ty_@0) 85.83/50.57 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.83/50.57 new_ltEs20(x0, x1, ty_Double) 85.83/50.57 new_lt19(x0, x1, x2) 85.83/50.57 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 85.83/50.57 new_esEs32(x0, x1, ty_Char) 85.83/50.57 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_ltEs20(x0, x1, ty_@0) 85.83/50.57 new_lt27(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_lt5(x0, x1, ty_@0) 85.83/50.57 new_esEs34(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_primCompAux00(x0, LT) 85.83/50.57 new_esEs9(x0, x1, ty_Bool) 85.83/50.57 new_lt20(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_lt20(x0, x1, ty_Double) 85.83/50.57 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_compare210(x0, x1, x2, x3, False, x4, x5) 85.83/50.57 new_splitGT30(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.57 new_esEs6(x0, x1, ty_Float) 85.83/50.57 new_primEqNat0(Succ(x0), Zero) 85.83/50.57 new_gt11(x0, x1, x2, x3) 85.83/50.57 new_compare0([], :(x0, x1), x2) 85.83/50.57 new_ltEs21(x0, x1, ty_Bool) 85.83/50.57 new_lt22(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_esEs9(x0, x1, ty_Float) 85.83/50.57 new_compare12(True, True) 85.83/50.57 new_esEs4(x0, x1, ty_Integer) 85.83/50.57 new_compare19(@0, @0) 85.83/50.57 new_gt14(x0, x1, ty_Char) 85.83/50.57 new_lt21(x0, x1, ty_Integer) 85.83/50.57 new_gt17(x0, x1, ty_Float) 85.83/50.57 new_esEs4(x0, x1, ty_Bool) 85.83/50.57 new_asAs(False, x0) 85.83/50.57 new_emptyFM(x0, x1) 85.83/50.57 new_ltEs19(x0, x1, ty_Char) 85.83/50.57 new_lt27(x0, x1, ty_Double) 85.83/50.57 new_esEs40(x0, x1, app(ty_[], x2)) 85.83/50.57 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_compare11(LT, LT) 85.83/50.57 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 85.83/50.57 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 85.83/50.57 new_esEs38(x0, x1, ty_Double) 85.83/50.57 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_splitLT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.57 new_esEs34(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_lt26(x0, x1, ty_@0) 85.83/50.57 new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) 85.83/50.57 new_lt26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_esEs16(@0, @0) 85.83/50.57 new_gt15(x0, x1, ty_Char) 85.83/50.57 new_esEs35(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_esEs6(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 85.83/50.57 new_ltEs19(x0, x1, app(ty_[], x2)) 85.83/50.57 new_lt6(x0, x1, ty_Int) 85.83/50.57 new_ltEs23(x0, x1, ty_@0) 85.83/50.57 new_esEs9(x0, x1, ty_Int) 85.83/50.57 new_lt25(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_lt26(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_esEs5(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_ltEs20(x0, x1, ty_Char) 85.83/50.57 new_ltEs14(x0, x1) 85.83/50.57 new_ltEs23(x0, x1, ty_Float) 85.83/50.57 new_esEs7(x0, x1, ty_Integer) 85.83/50.57 new_lt26(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_esEs32(x0, x1, ty_Bool) 85.83/50.57 new_esEs11(x0, x1, ty_Integer) 85.83/50.57 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_gt7(x0, x1) 85.83/50.57 new_esEs8(x0, x1, ty_Ordering) 85.83/50.57 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 85.83/50.57 new_compare25(x0, x1, True, x2) 85.83/50.57 new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) 85.83/50.57 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_ltEs18(Just(x0), Just(x1), ty_Bool) 85.83/50.57 new_lt22(x0, x1, ty_Integer) 85.83/50.57 new_compare11(EQ, LT) 85.83/50.57 new_gt9(x0, x1) 85.83/50.57 new_compare11(LT, EQ) 85.83/50.57 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_esEs10(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_esEs5(x0, x1, ty_Integer) 85.83/50.57 new_compare11(GT, GT) 85.83/50.57 new_esEs6(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_esEs15(EQ, EQ) 85.83/50.57 new_esEs13(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_compare16(Just(x0), Just(x1), x2) 85.83/50.57 new_compare14(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.83/50.57 new_esEs33(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_esEs29(x0, x1, ty_Float) 85.83/50.57 new_gt16(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_esEs19(Double(x0, x1), Double(x2, x3)) 85.83/50.57 new_esEs32(x0, x1, ty_@0) 85.83/50.57 new_esEs4(x0, x1, ty_Float) 85.83/50.57 new_lt27(x0, x1, ty_Float) 85.83/50.57 new_lt23(x0, x1, ty_Float) 85.83/50.57 new_ltEs19(x0, x1, ty_Float) 85.83/50.57 new_lt20(x0, x1, ty_Integer) 85.83/50.57 new_gt14(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_ltEs10(True, False) 85.83/50.57 new_ltEs10(False, True) 85.83/50.57 new_ltEs18(Just(x0), Just(x1), ty_Integer) 85.83/50.57 new_lt26(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_esEs29(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_gt17(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_esEs34(x0, x1, ty_Int) 85.83/50.57 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_esEs40(x0, x1, ty_Integer) 85.83/50.57 new_esEs37(x0, x1, ty_Int) 85.83/50.57 new_esEs32(x0, x1, ty_Integer) 85.83/50.57 new_lt5(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_ltEs12(Right(x0), Right(x1), x2, ty_Double) 85.83/50.57 new_esEs39(x0, x1, ty_@0) 85.83/50.57 new_esEs4(x0, x1, app(ty_[], x2)) 85.83/50.57 new_esEs7(x0, x1, ty_@0) 85.83/50.57 new_esEs31(x0, x1, ty_Bool) 85.83/50.57 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_lt28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 85.83/50.57 new_esEs14(x0, x1, ty_@0) 85.83/50.57 new_esEs34(x0, x1, ty_Char) 85.83/50.57 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_primPlusNat0(Zero, Zero) 85.83/50.57 new_esEs8(x0, x1, app(ty_[], x2)) 85.83/50.57 new_compare12(False, False) 85.83/50.57 new_esEs11(x0, x1, ty_@0) 85.83/50.57 new_esEs34(x0, x1, ty_@0) 85.83/50.57 new_esEs5(x0, x1, ty_@0) 85.83/50.57 new_esEs5(x0, x1, app(ty_[], x2)) 85.83/50.57 new_not(True) 85.83/50.57 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 85.83/50.57 new_ltEs21(x0, x1, ty_Float) 85.83/50.57 new_esEs9(x0, x1, ty_Ordering) 85.83/50.57 new_esEs5(x0, x1, ty_Float) 85.83/50.57 new_lt22(x0, x1, ty_Bool) 85.83/50.57 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 85.83/50.57 new_esEs11(x0, x1, ty_Float) 85.83/50.57 new_compare12(False, True) 85.83/50.57 new_compare12(True, False) 85.83/50.57 new_lt5(x0, x1, ty_Double) 85.83/50.57 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 85.83/50.57 new_esEs5(x0, x1, ty_Bool) 85.83/50.57 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_esEs13(x0, x1, ty_Bool) 85.83/50.57 new_esEs11(x0, x1, ty_Bool) 85.83/50.57 new_ltEs22(x0, x1, ty_Double) 85.83/50.57 new_ltEs23(x0, x1, ty_Integer) 85.83/50.57 new_lt21(x0, x1, ty_Double) 85.83/50.57 new_ltEs22(x0, x1, ty_Int) 85.83/50.57 new_esEs13(x0, x1, ty_Float) 85.83/50.57 new_esEs6(x0, x1, ty_Ordering) 85.83/50.57 new_esEs30(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.83/50.57 new_primMinusNat0(Zero, Succ(x0)) 85.83/50.57 new_gt17(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_esEs30(x0, x1, ty_Float) 85.83/50.57 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 85.83/50.57 new_esEs40(x0, x1, ty_Char) 85.83/50.57 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_esEs14(x0, x1, app(ty_[], x2)) 85.83/50.57 new_esEs28(Just(x0), Just(x1), app(ty_[], x2)) 85.83/50.57 new_esEs13(x0, x1, ty_@0) 85.83/50.57 new_ltEs18(Just(x0), Just(x1), ty_Char) 85.83/50.57 new_ltEs4(x0, x1, ty_Ordering) 85.83/50.57 new_gt16(x0, x1, app(ty_[], x2)) 85.83/50.57 new_ltEs22(x0, x1, ty_Char) 85.83/50.57 new_compare14(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.83/50.57 new_lt6(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 85.83/50.57 new_lt21(x0, x1, ty_Int) 85.83/50.57 new_sr0(Integer(x0), Integer(x1)) 85.83/50.57 new_primEqNat0(Succ(x0), Succ(x1)) 85.83/50.57 new_esEs40(x0, x1, ty_Bool) 85.83/50.57 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.83/50.57 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 85.83/50.57 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_ltEs20(x0, x1, ty_Integer) 85.83/50.57 new_lt23(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_esEs31(x0, x1, ty_Integer) 85.83/50.57 new_esEs11(x0, x1, ty_Char) 85.83/50.57 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_ltEs7(@2(x0, x1), @2(x2, x3), x4, x5) 85.83/50.57 new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.83/50.57 new_compare111(x0, x1, True, x2, x3) 85.83/50.57 new_primCmpNat0(Succ(x0), Zero) 85.83/50.57 new_mkBalBranch6MkBalBranch4(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 85.83/50.57 new_esEs5(x0, x1, ty_Char) 85.83/50.57 new_esEs31(x0, x1, ty_Char) 85.83/50.57 new_esEs34(x0, x1, ty_Integer) 85.83/50.57 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 85.83/50.57 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_gt12(x0, x1, x2) 85.83/50.57 new_ltEs5(LT, EQ) 85.83/50.57 new_lt21(x0, x1, app(ty_[], x2)) 85.83/50.57 new_ltEs5(EQ, LT) 85.83/50.57 new_esEs18(:(x0, x1), [], x2) 85.83/50.57 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.83/50.57 new_ltEs23(x0, x1, ty_Bool) 85.83/50.57 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.57 new_lt5(x0, x1, ty_Char) 85.83/50.57 new_ltEs5(GT, GT) 85.83/50.57 new_lt27(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_esEs11(x0, x1, app(ty_[], x2)) 85.83/50.57 new_ltEs18(Just(x0), Just(x1), ty_Int) 85.83/50.57 new_esEs20(True, True) 85.83/50.57 new_esEs9(x0, x1, app(ty_[], x2)) 85.83/50.57 new_ltEs8(x0, x1, x2) 85.83/50.57 new_esEs27(Float(x0, x1), Float(x2, x3)) 85.83/50.57 new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.83/50.57 new_esEs31(x0, x1, ty_Int) 85.83/50.57 new_esEs30(x0, x1, ty_Double) 85.83/50.57 new_esEs29(x0, x1, app(ty_[], x2)) 85.83/50.57 new_esEs29(x0, x1, ty_Integer) 85.83/50.57 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_primCompAux0(x0, x1, x2, x3) 85.83/50.57 new_esEs28(Just(x0), Just(x1), ty_Float) 85.83/50.57 new_lt25(x0, x1, ty_Ordering) 85.83/50.57 new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) 85.83/50.57 new_primMulInt(Neg(x0), Neg(x1)) 85.83/50.57 new_esEs40(x0, x1, ty_Float) 85.83/50.57 new_primMinusNat0(Succ(x0), Zero) 85.83/50.57 new_esEs40(x0, x1, ty_Int) 85.83/50.57 new_esEs29(x0, x1, ty_@0) 85.83/50.57 new_ltEs18(Just(x0), Just(x1), ty_Float) 85.83/50.57 new_compare27(x0, x1, ty_Ordering) 85.83/50.57 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_lt7(x0, x1) 85.83/50.57 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_ltEs20(x0, x1, ty_Bool) 85.83/50.57 new_lt5(x0, x1, ty_Int) 85.83/50.57 new_esEs6(x0, x1, ty_Double) 85.83/50.57 new_lt27(x0, x1, ty_Integer) 85.83/50.57 new_esEs10(x0, x1, ty_Ordering) 85.83/50.57 new_ltEs21(x0, x1, ty_Double) 85.83/50.57 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 85.83/50.57 new_primEqNat0(Zero, Zero) 85.83/50.57 new_primPlusNat0(Succ(x0), Zero) 85.83/50.57 new_ltEs20(x0, x1, ty_Float) 85.83/50.57 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.83/50.57 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.83/50.57 new_lt22(x0, x1, ty_@0) 85.83/50.57 new_esEs5(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_lt20(x0, x1, ty_Float) 85.83/50.57 new_lt23(x0, x1, ty_Int) 85.83/50.57 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_esEs33(x0, x1, ty_Ordering) 85.83/50.57 new_not(False) 85.83/50.57 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_gt16(x0, x1, ty_Ordering) 85.83/50.57 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_ltEs23(x0, x1, ty_Char) 85.83/50.57 new_lt23(x0, x1, ty_Integer) 85.83/50.57 new_gt17(x0, x1, app(ty_[], x2)) 85.83/50.57 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.83/50.57 new_esEs35(x0, x1, ty_Float) 85.83/50.57 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 85.83/50.57 new_esEs12(LT) 85.83/50.57 new_esEs34(x0, x1, ty_Bool) 85.83/50.57 new_esEs7(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_compare7(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 85.83/50.57 new_esEs9(x0, x1, ty_Double) 85.83/50.57 new_esEs14(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_esEs13(x0, x1, ty_Integer) 85.83/50.57 new_esEs7(x0, x1, app(ty_[], x2)) 85.83/50.57 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_lt23(x0, x1, ty_Char) 85.83/50.57 new_primPlusNat1(Succ(x0), x1) 85.83/50.57 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_primPlusInt(Neg(x0), Neg(x1)) 85.83/50.57 new_lt5(x0, x1, ty_Float) 85.83/50.57 new_lt20(x0, x1, ty_Bool) 85.83/50.57 new_compare16(Nothing, Just(x0), x1) 85.83/50.57 new_gt15(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 85.83/50.57 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.57 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 85.83/50.57 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 85.83/50.57 new_fsEs(x0) 85.83/50.57 new_compare26(x0, x1, True, x2, x3) 85.83/50.57 new_lt27(x0, x1, ty_Bool) 85.83/50.57 new_lt20(x0, x1, ty_Int) 85.83/50.57 new_ltEs23(x0, x1, ty_Int) 85.83/50.57 new_gt14(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_lt27(x0, x1, ty_Char) 85.83/50.57 new_esEs11(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_ltEs20(x0, x1, ty_Int) 85.83/50.57 new_ltEs20(x0, x1, app(ty_[], x2)) 85.83/50.57 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 85.83/50.57 new_esEs35(x0, x1, app(ty_[], x2)) 85.83/50.57 new_sr(x0, x1) 85.83/50.57 new_esEs41(LT) 85.83/50.57 new_lt23(x0, x1, ty_Bool) 85.83/50.57 new_ltEs19(x0, x1, ty_Double) 85.83/50.57 new_lt26(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_esEs31(x0, x1, ty_Float) 85.83/50.57 new_lt22(x0, x1, app(ty_[], x2)) 85.83/50.57 new_gt15(x0, x1, ty_Double) 85.83/50.57 new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.83/50.57 new_ltEs10(True, True) 85.83/50.57 new_lt20(x0, x1, ty_Char) 85.83/50.57 new_lt6(x0, x1, ty_@0) 85.83/50.57 new_ltEs24(x0, x1, ty_Ordering) 85.83/50.57 new_compare11(GT, LT) 85.83/50.57 new_compare11(LT, GT) 85.83/50.57 new_gt17(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_compare8(x0, x1) 85.83/50.57 new_ltEs18(Just(x0), Nothing, x1) 85.83/50.57 new_lt27(x0, x1, ty_Int) 85.83/50.57 new_ltEs23(x0, x1, ty_Double) 85.83/50.57 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_esEs38(x0, x1, ty_Int) 85.83/50.57 new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.83/50.57 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.83/50.57 new_splitGT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.57 new_ltEs11(x0, x1) 85.83/50.57 new_ltEs12(Right(x0), Right(x1), x2, ty_Float) 85.83/50.57 new_gt4(x0, x1) 85.83/50.57 new_compare27(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_esEs28(Just(x0), Just(x1), ty_@0) 85.83/50.57 new_ltEs22(x0, x1, app(ty_[], x2)) 85.83/50.57 new_lt27(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_lt26(x0, x1, ty_Double) 85.83/50.57 new_gt15(x0, x1, ty_@0) 85.83/50.57 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_mkBalBranch6MkBalBranch4(x0, x1, EmptyFM, x2, True, x3, x4) 85.83/50.57 new_lt25(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 85.83/50.57 new_esEs28(Nothing, Nothing, x0) 85.83/50.57 new_esEs35(x0, x1, ty_Char) 85.83/50.57 new_esEs38(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_gt15(x0, x1, ty_Bool) 85.83/50.57 new_esEs4(x0, x1, ty_Ordering) 85.83/50.57 new_lt10(x0, x1, x2) 85.83/50.57 new_asAs(True, x0) 85.83/50.57 new_gt17(x0, x1, ty_Char) 85.83/50.57 new_gt15(x0, x1, ty_Integer) 85.83/50.57 new_primMinusNat0(Zero, Zero) 85.83/50.57 new_primCmpNat0(Succ(x0), Succ(x1)) 85.83/50.57 new_gt17(x0, x1, ty_Double) 85.83/50.57 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_esEs31(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_esEs30(x0, x1, ty_@0) 85.83/50.57 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_gt14(x0, x1, ty_@0) 85.83/50.57 new_esEs4(x0, x1, ty_Double) 85.83/50.57 new_compare0(:(x0, x1), :(x2, x3), x4) 85.83/50.57 new_lt23(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_compare28(Char(x0), Char(x1)) 85.83/50.57 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.83/50.57 new_gt8(x0, x1) 85.83/50.57 new_ltEs24(x0, x1, ty_Bool) 85.83/50.57 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 85.83/50.57 new_compare30(:%(x0, x1), :%(x2, x3), ty_Integer) 85.83/50.57 new_esEs30(x0, x1, ty_Int) 85.83/50.57 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_esEs15(EQ, GT) 85.83/50.57 new_esEs15(GT, EQ) 85.83/50.57 new_lt28(x0, x1, ty_Int) 85.83/50.57 new_ltEs21(x0, x1, ty_Char) 85.83/50.57 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_esEs35(x0, x1, ty_Ordering) 85.83/50.57 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_esEs29(x0, x1, ty_Int) 85.83/50.57 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 85.83/50.57 new_esEs15(LT, LT) 85.83/50.57 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_esEs39(x0, x1, ty_Float) 85.83/50.57 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.83/50.57 new_sIZE_RATIO 85.83/50.57 new_ltEs4(x0, x1, app(ty_[], x2)) 85.83/50.57 new_esEs30(x0, x1, app(ty_[], x2)) 85.83/50.57 new_ltEs5(LT, GT) 85.83/50.57 new_ltEs5(GT, LT) 85.83/50.57 new_esEs5(x0, x1, ty_Double) 85.83/50.57 new_lt22(x0, x1, ty_Double) 85.83/50.57 new_esEs28(Just(x0), Just(x1), ty_Int) 85.83/50.57 new_compare112(x0, x1, x2, x3, False, x4, x5) 85.83/50.57 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_gt14(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_ltEs12(Left(x0), Left(x1), ty_Char, x2) 85.83/50.57 new_esEs26(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.83/50.57 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 85.83/50.57 new_splitLT0(EmptyFM, x0, x1, x2) 85.83/50.57 new_gt10(x0, x1) 85.83/50.57 new_compare16(Nothing, Nothing, x0) 85.83/50.57 new_compare27(x0, x1, ty_Float) 85.83/50.57 new_esEs35(x0, x1, ty_Double) 85.83/50.57 new_lt26(x0, x1, ty_Ordering) 85.83/50.57 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_esEs28(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.83/50.57 new_primPlusNat1(Zero, x0) 85.83/50.57 new_ltEs12(Left(x0), Left(x1), ty_Double, x2) 85.83/50.57 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_esEs11(x0, x1, ty_Int) 85.83/50.57 new_ltEs24(x0, x1, ty_Int) 85.83/50.57 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 85.83/50.57 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_esEs28(Just(x0), Just(x1), ty_Bool) 85.83/50.57 new_esEs13(x0, x1, ty_Int) 85.83/50.57 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.83/50.57 new_esEs13(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_lt6(x0, x1, ty_Ordering) 85.83/50.57 new_esEs10(x0, x1, app(ty_[], x2)) 85.83/50.57 new_ltEs23(x0, x1, ty_Ordering) 85.83/50.57 new_gt17(x0, x1, ty_Ordering) 85.83/50.57 new_primMulInt(Pos(x0), Neg(x1)) 85.83/50.57 new_primMulInt(Neg(x0), Pos(x1)) 85.83/50.57 new_primPlusInt(Pos(x0), Pos(x1)) 85.83/50.57 new_esEs20(False, False) 85.83/50.57 new_ltEs24(x0, x1, ty_@0) 85.83/50.57 new_lt25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_esEs32(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_esEs41(GT) 85.83/50.57 new_lt22(x0, x1, ty_Char) 85.83/50.57 new_lt17(x0, x1, x2) 85.83/50.57 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_esEs29(x0, x1, ty_Bool) 85.83/50.57 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 85.83/50.57 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 85.83/50.57 new_esEs7(x0, x1, ty_Int) 85.83/50.57 new_compare11(EQ, EQ) 85.83/50.57 new_lt11(x0, x1) 85.83/50.57 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.83/50.57 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.83/50.57 new_esEs15(LT, GT) 85.83/50.57 new_esEs15(GT, LT) 85.83/50.57 new_lt21(x0, x1, ty_Char) 85.83/50.57 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_esEs17(@2(x0, x1), @2(x2, x3), x4, x5) 85.83/50.57 new_gt6(x0, x1, x2) 85.83/50.57 new_compare9(Integer(x0), Integer(x1)) 85.83/50.57 new_gt15(x0, x1, ty_Float) 85.83/50.57 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.83/50.57 new_esEs40(x0, x1, ty_Double) 85.83/50.57 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_esEs28(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.83/50.57 new_pePe(False, x0) 85.83/50.57 new_lt25(x0, x1, ty_Double) 85.83/50.57 new_ltEs12(Right(x0), Right(x1), x2, ty_@0) 85.83/50.57 new_ltEs5(EQ, GT) 85.83/50.57 new_compare27(x0, x1, ty_Double) 85.83/50.57 new_ltEs5(GT, EQ) 85.83/50.57 new_esEs39(x0, x1, ty_Integer) 85.83/50.57 new_lt28(x0, x1, ty_@0) 85.83/50.57 new_esEs29(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_lt16(x0, x1) 85.83/50.57 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_gt14(x0, x1, app(ty_[], x2)) 85.83/50.57 new_lt5(x0, x1, ty_Ordering) 85.83/50.57 new_compare6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.83/50.57 new_lt27(x0, x1, ty_@0) 85.83/50.57 new_compare26(x0, x1, False, x2, x3) 85.83/50.57 new_esEs28(Just(x0), Nothing, x1) 85.83/50.57 new_gt14(x0, x1, ty_Integer) 85.83/50.57 new_primMulInt(Pos(x0), Pos(x1)) 85.83/50.57 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 85.83/50.57 new_lt25(x0, x1, app(ty_[], x2)) 85.83/50.57 new_lt12(x0, x1) 85.83/50.57 new_esEs40(x0, x1, ty_Ordering) 85.83/50.57 new_gt14(x0, x1, ty_Float) 85.83/50.57 new_esEs6(x0, x1, ty_Char) 85.83/50.57 new_lt23(x0, x1, ty_@0) 85.83/50.57 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.83/50.57 new_esEs10(x0, x1, ty_Double) 85.83/50.57 new_compare0([], [], x0) 85.83/50.57 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_lt6(x0, x1, ty_Char) 85.83/50.57 new_compare17(x0, x1, False, x2) 85.83/50.57 new_lt21(x0, x1, ty_Ordering) 85.83/50.57 new_ltEs19(x0, x1, ty_Int) 85.83/50.57 new_esEs39(x0, x1, ty_Bool) 85.83/50.57 new_compare18(x0, x1, True, x2, x3) 85.83/50.57 new_esEs28(Just(x0), Just(x1), ty_Integer) 85.83/50.57 new_lt22(x0, x1, ty_Float) 85.83/50.57 new_esEs31(x0, x1, ty_@0) 85.83/50.57 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 85.83/50.57 new_ltEs22(x0, x1, ty_Ordering) 85.83/50.57 new_esEs38(x0, x1, ty_@0) 85.83/50.57 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.83/50.57 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.83/50.57 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_gt16(x0, x1, ty_Double) 85.83/50.57 new_esEs4(x0, x1, ty_Char) 85.83/50.57 new_lt20(x0, x1, ty_@0) 85.83/50.57 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_lt5(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_ltEs21(x0, x1, ty_Ordering) 85.83/50.57 new_gt14(x0, x1, ty_Int) 85.83/50.57 new_esEs30(x0, x1, ty_Bool) 85.83/50.57 new_lt28(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_primMinusNat0(Succ(x0), Succ(x1)) 85.83/50.57 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_primMulNat0(Succ(x0), Succ(x1)) 85.83/50.57 new_esEs30(x0, x1, ty_Integer) 85.83/50.57 new_gt15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_esEs25(:%(x0, x1), :%(x2, x3), x4) 85.83/50.57 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_gt15(x0, x1, ty_Int) 85.83/50.57 new_esEs32(x0, x1, ty_Int) 85.83/50.57 new_lt28(x0, x1, app(ty_[], x2)) 85.83/50.57 new_ltEs4(x0, x1, ty_Double) 85.83/50.57 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 85.83/50.57 new_esEs9(x0, x1, ty_Char) 85.83/50.57 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 85.83/50.57 new_esEs38(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_lt27(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_compare7(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 85.83/50.57 new_compare7(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 85.83/50.57 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 85.83/50.57 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 85.83/50.57 new_lt9(x0, x1, x2, x3) 85.83/50.57 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_ltEs4(x0, x1, ty_@0) 85.83/50.57 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.83/50.57 new_compare15(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 85.83/50.57 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.83/50.57 new_esEs7(x0, x1, ty_Bool) 85.83/50.57 new_gt14(x0, x1, ty_Bool) 85.83/50.57 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 85.83/50.57 new_ltEs19(x0, x1, ty_Bool) 85.83/50.57 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_gt0(x0, x1) 85.83/50.57 new_addToFM(x0, x1, x2, x3, x4) 85.83/50.57 new_esEs33(x0, x1, app(ty_[], x2)) 85.83/50.57 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_compare111(x0, x1, False, x2, x3) 85.83/50.57 new_ltEs4(x0, x1, ty_Int) 85.83/50.57 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.83/50.57 new_esEs8(x0, x1, ty_Double) 85.83/50.57 new_lt25(x0, x1, ty_Integer) 85.83/50.57 new_esEs34(x0, x1, app(ty_[], x2)) 85.83/50.57 new_lt28(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_esEs14(x0, x1, ty_Integer) 85.83/50.57 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 85.83/50.57 new_esEs28(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.83/50.57 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.83/50.57 new_esEs35(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_primMulNat0(Zero, Zero) 85.83/50.57 new_lt28(x0, x1, ty_Float) 85.83/50.57 new_ltEs4(x0, x1, ty_Char) 85.83/50.57 new_gt15(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_splitGT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.57 new_gt15(x0, x1, app(ty_[], x2)) 85.83/50.57 new_splitLT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.57 new_lt26(x0, x1, ty_Float) 85.83/50.57 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_gt17(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_compare211(x0, x1, True, x2, x3) 85.83/50.57 new_esEs39(x0, x1, ty_Char) 85.83/50.57 new_gt2(x0, x1, x2, x3, x4) 85.83/50.57 new_compare16(Just(x0), Nothing, x1) 85.83/50.57 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_lt25(x0, x1, ty_Bool) 85.83/50.57 new_compare27(x0, x1, ty_@0) 85.83/50.57 new_ltEs18(Just(x0), Just(x1), ty_@0) 85.83/50.57 new_esEs13(x0, x1, app(ty_[], x2)) 85.83/50.57 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 85.83/50.57 new_esEs22(Left(x0), Right(x1), x2, x3) 85.83/50.57 new_esEs22(Right(x0), Left(x1), x2, x3) 85.83/50.57 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 85.83/50.57 new_esEs8(x0, x1, ty_Int) 85.83/50.57 new_esEs33(x0, x1, ty_Int) 85.83/50.57 new_esEs28(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 85.83/50.57 new_compare27(x0, x1, ty_Char) 85.83/50.57 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 85.83/50.57 new_esEs39(x0, x1, ty_Int) 85.83/50.57 new_esEs33(x0, x1, ty_Char) 85.83/50.57 new_lt14(x0, x1, x2, x3) 85.83/50.57 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 85.83/50.57 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 85.83/50.57 new_ltEs12(Right(x0), Right(x1), x2, ty_Char) 85.83/50.57 new_ltEs12(Right(x0), Right(x1), x2, ty_Int) 85.83/50.57 new_gt5(x0, x1) 85.83/50.57 new_compare27(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_lt28(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_esEs34(x0, x1, ty_Double) 85.83/50.57 new_esEs39(x0, x1, ty_Ordering) 85.83/50.57 new_esEs31(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_esEs40(x0, x1, ty_@0) 85.83/50.57 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_ltEs19(x0, x1, ty_Integer) 85.83/50.57 new_compare27(x0, x1, ty_Int) 85.83/50.57 new_lt26(x0, x1, ty_Integer) 85.83/50.57 new_compare18(x0, x1, False, x2, x3) 85.83/50.57 new_esEs36(x0, x1, ty_Int) 85.83/50.57 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 85.83/50.57 new_compare17(x0, x1, True, x2) 85.83/50.57 new_esEs8(x0, x1, ty_Char) 85.83/50.57 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.83/50.57 new_esEs11(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_compare210(x0, x1, x2, x3, True, x4, x5) 85.83/50.57 new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.83/50.57 new_lt25(x0, x1, ty_@0) 85.83/50.57 new_compare112(x0, x1, x2, x3, True, x4, x5) 85.83/50.57 new_compare15(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 85.83/50.57 new_sizeFM0(EmptyFM, x0, x1) 85.83/50.57 new_compare29(Left(x0), Left(x1), x2, x3) 85.83/50.57 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 85.83/50.57 new_esEs33(x0, x1, ty_@0) 85.83/50.57 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 85.83/50.57 new_lt25(x0, x1, ty_Float) 85.83/50.57 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.83/50.57 new_esEs14(x0, x1, ty_Bool) 85.83/50.57 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.83/50.57 new_esEs28(Nothing, Just(x0), x1) 85.83/50.57 new_compare13(@2(x0, x1), @2(x2, x3), x4, x5) 85.83/50.57 new_esEs39(x0, x1, app(ty_[], x2)) 85.83/50.57 new_ltEs6(x0, x1) 85.83/50.57 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 85.83/50.57 new_ltEs24(x0, x1, ty_Float) 85.83/50.57 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.83/50.57 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_esEs28(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.83/50.57 new_ltEs20(x0, x1, ty_Ordering) 85.83/50.57 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 85.83/50.57 new_gt17(x0, x1, ty_Integer) 85.83/50.57 new_ltEs5(LT, LT) 85.83/50.57 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.83/50.57 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_esEs7(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_esEs32(x0, x1, ty_Double) 85.83/50.57 new_lt6(x0, x1, ty_Double) 85.83/50.57 new_esEs14(x0, x1, ty_Int) 85.83/50.57 new_lt25(x0, x1, ty_Int) 85.83/50.57 new_esEs10(x0, x1, ty_Char) 85.83/50.57 new_esEs30(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_lt23(x0, x1, app(ty_[], x2)) 85.83/50.57 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 85.83/50.57 new_esEs38(x0, x1, ty_Integer) 85.83/50.57 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.83/50.57 new_compare211(x0, x1, False, x2, x3) 85.83/50.57 new_lt25(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_gt16(x0, x1, ty_Char) 85.83/50.57 new_esEs40(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_esEs4(x0, x1, ty_@0) 85.83/50.57 new_splitGT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.57 new_gt16(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_lt8(x0, x1) 85.83/50.57 new_esEs14(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_compare30(:%(x0, x1), :%(x2, x3), ty_Int) 85.83/50.57 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_esEs23(x0, x1) 85.83/50.57 new_ltEs15(x0, x1, x2) 85.83/50.57 new_lt28(x0, x1, ty_Bool) 85.83/50.57 new_lt6(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.57 new_lt13(x0, x1) 85.83/50.57 new_gt14(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 85.83/50.57 new_ltEs4(x0, x1, ty_Integer) 85.83/50.57 new_lt28(x0, x1, ty_Integer) 85.83/50.57 new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) 85.83/50.57 new_esEs8(x0, x1, ty_Bool) 85.83/50.57 new_esEs14(x0, x1, ty_Char) 85.83/50.57 new_primEqNat0(Zero, Succ(x0)) 85.83/50.57 new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.83/50.57 new_esEs14(x0, x1, ty_Float) 85.83/50.57 new_gt16(x0, x1, ty_Int) 85.83/50.57 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_esEs40(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_ltEs4(x0, x1, ty_Bool) 85.83/50.57 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.83/50.57 new_ltEs18(Nothing, Just(x0), x1) 85.83/50.57 new_esEs15(GT, GT) 85.83/50.57 new_primCmpNat0(Zero, Succ(x0)) 85.83/50.57 new_esEs10(x0, x1, ty_Int) 85.83/50.57 new_lt26(x0, x1, ty_Bool) 85.83/50.57 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.83/50.57 new_lt15(x0, x1) 85.83/50.57 new_esEs15(LT, EQ) 85.83/50.57 new_esEs15(EQ, LT) 85.83/50.57 new_ltEs19(x0, x1, ty_@0) 85.83/50.57 new_lt22(x0, x1, ty_Ordering) 85.83/50.57 new_esEs12(EQ) 85.83/50.57 new_lt25(x0, x1, ty_Char) 85.83/50.57 new_compare15(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 85.83/50.57 new_compare15(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 85.83/50.57 new_splitGT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.57 new_ltEs21(x0, x1, app(ty_[], x2)) 85.83/50.57 new_esEs9(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_lt27(x0, x1, app(ty_[], x2)) 85.83/50.57 new_esEs41(EQ) 85.83/50.57 new_splitLT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.57 new_ltEs16(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.83/50.57 new_gt16(x0, x1, ty_Bool) 85.83/50.57 new_compare11(GT, EQ) 85.83/50.57 new_ltEs24(x0, x1, app(ty_[], x2)) 85.83/50.57 new_compare11(EQ, GT) 85.83/50.57 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.83/50.57 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 85.83/50.57 new_esEs36(x0, x1, ty_Integer) 85.83/50.57 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.83/50.57 new_esEs10(x0, x1, ty_Bool) 85.83/50.57 new_lt26(x0, x1, ty_Char) 85.83/50.57 new_compare27(x0, x1, ty_Bool) 85.83/50.57 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 85.83/50.57 new_primPlusInt(Pos(x0), Neg(x1)) 85.83/50.57 new_primPlusInt(Neg(x0), Pos(x1)) 85.83/50.57 new_esEs38(x0, x1, ty_Float) 85.83/50.57 new_esEs11(x0, x1, ty_Ordering) 85.83/50.57 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 85.83/50.57 new_esEs7(x0, x1, ty_Double) 85.83/50.57 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 85.83/50.57 new_esEs34(x0, x1, ty_Ordering) 85.83/50.57 new_compare27(x0, x1, ty_Integer) 85.83/50.57 new_esEs33(x0, x1, ty_Bool) 85.83/50.57 new_esEs39(x0, x1, ty_Double) 85.83/50.57 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 85.83/50.57 new_esEs6(x0, x1, ty_@0) 85.83/50.57 new_esEs32(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_esEs38(x0, x1, ty_Bool) 85.83/50.57 new_gt15(x0, x1, app(ty_Ratio, x2)) 85.83/50.57 new_esEs33(x0, x1, ty_Integer) 85.83/50.57 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 85.83/50.57 new_ltEs5(EQ, EQ) 85.83/50.57 new_ltEs4(x0, x1, ty_Float) 85.83/50.57 new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) 85.83/50.57 new_gt17(x0, x1, ty_@0) 85.83/50.57 new_ltEs18(Nothing, Nothing, x0) 85.83/50.57 new_ltEs24(x0, x1, ty_Integer) 85.83/50.57 new_gt14(x0, x1, ty_Double) 85.83/50.57 new_gt15(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.57 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_esEs5(x0, x1, ty_Ordering) 85.83/50.57 new_gt3(x0, x1) 85.83/50.57 new_esEs38(x0, x1, ty_Char) 85.83/50.57 new_esEs9(x0, x1, ty_@0) 85.83/50.57 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 85.83/50.57 new_primCompAux00(x0, GT) 85.83/50.57 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 85.83/50.57 new_esEs13(x0, x1, ty_Ordering) 85.83/50.57 new_lt20(x0, x1, app(ty_[], x2)) 85.83/50.57 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 85.83/50.57 new_primCmpNat0(Zero, Zero) 85.83/50.57 new_lt27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.57 new_lt26(x0, x1, ty_Int) 85.83/50.57 85.83/50.57 We have to consider all minimal (P,Q,R)-chains. 85.83/50.57 ---------------------------------------- 85.83/50.57 85.83/50.57 (210) UsableRulesProof (EQUIVALENT) 85.83/50.57 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. 85.83/50.57 ---------------------------------------- 85.83/50.57 85.83/50.57 (211) 85.83/50.57 Obligation: 85.83/50.57 Q DP problem: 85.83/50.57 The TRS P consists of the following rules: 85.83/50.57 85.83/50.57 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, False, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C11(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, new_gt17(zzz817, zzz823, be), be, bf, bg, bh, ca) 85.83/50.57 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, True, cb, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C12(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz862, cb, cc, cd, ce, cf) 85.83/50.57 new_intersectFM_C(zzz3, Branch(zzz40, zzz41, zzz42, zzz43, zzz44), Branch(zzz50, zzz51, zzz52, zzz53, zzz54), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C1(zzz40, zzz41, zzz42, zzz43, zzz44, zzz50, zzz3, zzz51, zzz52, zzz53, zzz54, zzz40, zzz41, zzz42, zzz43, zzz44, cg, da, db, dc, dc) 85.83/50.57 new_intersectFM_C2IntersectFM_C1(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, new_lt28(zzz783, zzz789, h), h, ba, bb, bc, bd) 85.83/50.57 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 85.83/50.57 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 85.83/50.57 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_intersectFM_C2Gts(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz857, cb, cc, cd, ce) 85.83/50.57 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh) 85.83/50.57 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh) 85.83/50.57 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) 85.83/50.57 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) 85.83/50.57 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz856, cb, cc, cd, ce) 85.83/50.57 85.83/50.57 The TRS R consists of the following rules: 85.83/50.57 85.83/50.57 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, True, ddd, dde) -> new_splitLT0(zzz1031, zzz1033, ddd, dde) 85.83/50.57 new_splitLT0(Branch(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314), zzz1033, ddd, dde) -> new_splitLT30(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314, zzz1033, ddd, dde) 85.83/50.57 new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitLT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_lt27(zzz852, zzz847, cb), cb, ce) 85.83/50.57 new_splitLT0(EmptyFM, zzz1033, ddd, dde) -> new_emptyFM(ddd, dde) 85.83/50.57 new_lt27(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_lt14(zzz852, zzz847, dfg, dfh) 85.83/50.57 new_lt27(zzz852, zzz847, ty_Bool) -> new_lt12(zzz852, zzz847) 85.83/50.57 new_lt27(zzz852, zzz847, ty_@0) -> new_lt8(zzz852, zzz847) 85.83/50.57 new_lt27(zzz852, zzz847, ty_Integer) -> new_lt16(zzz852, zzz847) 85.83/50.57 new_lt27(zzz852, zzz847, app(ty_[], dff)) -> new_lt10(zzz852, zzz847, dff) 85.83/50.57 new_lt27(zzz852, zzz847, app(ty_Maybe, dge)) -> new_lt19(zzz852, zzz847, dge) 85.83/50.57 new_lt27(zzz852, zzz847, ty_Double) -> new_lt11(zzz852, zzz847) 85.83/50.57 new_lt27(zzz852, zzz847, ty_Float) -> new_lt18(zzz852, zzz847) 85.83/50.57 new_lt27(zzz852, zzz847, ty_Ordering) -> new_lt7(zzz852, zzz847) 85.83/50.57 new_lt27(zzz852, zzz847, app(ty_Ratio, dga)) -> new_lt17(zzz852, zzz847, dga) 85.83/50.57 new_lt27(zzz852, zzz847, ty_Int) -> new_lt15(zzz852, zzz847) 85.83/50.57 new_lt27(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_lt4(zzz852, zzz847, dgb, dgc, dgd) 85.83/50.57 new_lt27(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_lt9(zzz852, zzz847, dfd, dfe) 85.83/50.57 new_lt27(zzz852, zzz847, ty_Char) -> new_lt13(zzz852, zzz847) 85.83/50.57 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, False, ddd, dde) -> new_splitLT10(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, new_gt16(zzz1033, zzz1028, ddd), ddd, dde) 85.83/50.57 new_gt16(zzz1033, zzz1028, ty_Int) -> new_gt4(zzz1033, zzz1028) 85.83/50.57 new_gt16(zzz1033, zzz1028, app(ty_Ratio, dec)) -> new_gt6(zzz1033, zzz1028, dec) 85.83/50.57 new_gt16(zzz1033, zzz1028, ty_Float) -> new_gt9(zzz1033, zzz1028) 85.83/50.57 new_gt16(zzz1033, zzz1028, ty_@0) -> new_gt10(zzz1033, zzz1028) 85.83/50.57 new_gt16(zzz1033, zzz1028, ty_Bool) -> new_gt5(zzz1033, zzz1028) 85.83/50.57 new_gt16(zzz1033, zzz1028, app(app(app(ty_@3, ded), dee), def)) -> new_gt2(zzz1033, zzz1028, ded, dee, def) 85.83/50.57 new_gt16(zzz1033, zzz1028, ty_Integer) -> new_gt3(zzz1033, zzz1028) 85.83/50.57 new_gt16(zzz1033, zzz1028, app(ty_Maybe, deg)) -> new_gt12(zzz1033, zzz1028, deg) 85.83/50.57 new_gt16(zzz1033, zzz1028, ty_Ordering) -> new_gt8(zzz1033, zzz1028) 85.83/50.57 new_gt16(zzz1033, zzz1028, app(app(ty_Either, dea), deb)) -> new_gt1(zzz1033, zzz1028, dea, deb) 85.83/50.57 new_gt16(zzz1033, zzz1028, ty_Char) -> new_gt0(zzz1033, zzz1028) 85.83/50.57 new_gt16(zzz1033, zzz1028, app(app(ty_@2, ddf), ddg)) -> new_gt11(zzz1033, zzz1028, ddf, ddg) 85.83/50.57 new_gt16(zzz1033, zzz1028, ty_Double) -> new_gt7(zzz1033, zzz1028) 85.83/50.57 new_gt16(zzz1033, zzz1028, app(ty_[], ddh)) -> new_gt13(zzz1033, zzz1028, ddh) 85.83/50.57 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, True, ddb, ddc) -> new_mkVBalBranch0(zzz1070, zzz1071, zzz1073, new_splitLT0(zzz1074, zzz1075, ddb, ddc), ddb, ddc) 85.83/50.57 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, False, ddb, ddc) -> zzz1073 85.83/50.57 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), EmptyFM, hf, hg) -> new_addToFM(Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz1055, zzz1056, hf, hg) 85.83/50.57 new_mkVBalBranch0(zzz1055, zzz1056, EmptyFM, zzz1059, hf, hg) -> new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) 85.83/50.57 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg) -> new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 85.83/50.57 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.83/50.57 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) 85.83/50.57 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.83/50.57 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 85.83/50.57 new_lt15(zzz783, zzz789) -> new_esEs12(new_compare8(zzz783, zzz789)) 85.83/50.57 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 85.83/50.57 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz10590, zzz10591, new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, hf, hg), zzz10594, hf, hg) 85.83/50.57 new_mkBalBranch(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, new_lt15(new_primPlusInt(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc)), Pos(Succ(Succ(Zero)))), cb, cc) 85.83/50.57 new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz1111, cb, cc) 85.83/50.57 new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz9214, cb, cc) 85.83/50.57 new_primPlusInt(Pos(zzz111120), Pos(zzz11980)) -> Pos(new_primPlusNat0(zzz111120, zzz11980)) 85.83/50.57 new_primPlusInt(Neg(zzz111120), Neg(zzz11980)) -> Neg(new_primPlusNat0(zzz111120, zzz11980)) 85.83/50.57 new_primPlusInt(Pos(zzz111120), Neg(zzz11980)) -> new_primMinusNat0(zzz111120, zzz11980) 85.83/50.57 new_primPlusInt(Neg(zzz111120), Pos(zzz11980)) -> new_primMinusNat0(zzz11980, zzz111120) 85.83/50.57 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 85.83/50.57 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 85.83/50.57 new_gt4(zzz817, zzz823) -> new_esEs41(new_compare8(zzz817, zzz823)) 85.83/50.57 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), zzz1111, True, cb, cc) -> new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, new_lt15(new_sizeFM0(zzz92143, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz92144, cb, cc))), cb, cc) 85.83/50.57 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, EmptyFM, zzz1111, True, cb, cc) -> error([]) 85.83/50.57 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 85.83/50.57 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 85.83/50.57 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, EmptyFM, True, cb, cc) -> error([]) 85.83/50.57 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, Branch(zzz11110, zzz11111, zzz11112, zzz11113, zzz11114), True, cb, cc) -> new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, new_lt15(new_sizeFM0(zzz11114, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz11113, cb, cc))), cb, cc) 85.83/50.57 new_sizeFM0(Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), cb, cc) -> zzz92142 85.83/50.57 new_sizeFM0(EmptyFM, cb, cc) -> Pos(Zero) 85.83/50.57 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, Branch(zzz111140, zzz111141, zzz111142, zzz111143, zzz111144), False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz111140, zzz111141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz11110, zzz11111, zzz11113, zzz111143, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz9210, zzz9211, zzz111144, zzz9214, cb, cc) 85.83/50.57 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, EmptyFM, False, cb, cc) -> error([]) 85.83/50.57 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, True, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz11110, zzz11111, zzz11113, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz9210, zzz9211, zzz11114, zzz9214, cb, cc) 85.83/50.57 new_mkBranch(zzz1621, zzz1622, zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1622, zzz1623, zzz1624, new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc), hbb, hbc) 85.83/50.57 new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) 85.83/50.57 new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> Branch(zzz9210, zzz9211, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM0(zzz1111, cb, cc)), new_sizeFM0(zzz9214, cb, cc)), zzz1111, zzz9214) 85.83/50.57 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, EmptyFM, zzz92144, zzz1111, False, cb, cc) -> error([]) 85.83/50.57 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz92140, zzz92141, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz92143, cb, cc), zzz92144, cb, cc) 85.83/50.57 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, Branch(zzz921430, zzz921431, zzz921432, zzz921433, zzz921434), zzz92144, zzz1111, False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz921430, zzz921431, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz921433, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz92140, zzz92141, zzz921434, zzz92144, cb, cc) 85.83/50.57 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.83/50.57 new_esEs41(GT) -> True 85.83/50.57 new_esEs41(EQ) -> False 85.83/50.57 new_esEs41(LT) -> False 85.83/50.57 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.83/50.57 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.83/50.57 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.83/50.57 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.83/50.57 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.83/50.57 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.83/50.57 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.83/50.57 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.83/50.57 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.83/50.57 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.83/50.57 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.83/50.57 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.83/50.57 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.83/50.57 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.83/50.57 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.83/50.57 new_primCmpNat0(Zero, Zero) -> EQ 85.83/50.57 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 85.83/50.57 new_primMinusNat0(Zero, Succ(zzz119800)) -> Neg(Succ(zzz119800)) 85.83/50.57 new_primMinusNat0(Succ(zzz1111200), Zero) -> Pos(Succ(zzz1111200)) 85.83/50.57 new_primMinusNat0(Succ(zzz1111200), Succ(zzz119800)) -> new_primMinusNat0(zzz1111200, zzz119800) 85.83/50.57 new_primPlusNat0(Zero, Zero) -> Zero 85.83/50.57 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.83/50.57 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.83/50.57 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.83/50.57 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1055, zzz1056, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 85.83/50.57 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz11170, zzz11171, zzz11173, new_mkVBalBranch0(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg), hf, hg) 85.83/50.57 new_mkBranch1(zzz1223, zzz1224, zzz1225, zzz1226, zzz1227, zzz1228, zzz1229, zzz1230, zzz1231, zzz1232, zzz1233, zzz1234, zzz1235, hdb, hdc) -> new_mkBranchResult(zzz1224, zzz1225, Branch(zzz1226, zzz1227, zzz1228, zzz1229, zzz1230), Branch(zzz1231, zzz1232, zzz1233, zzz1234, zzz1235), hdb, hdc) 85.83/50.57 new_esEs12(LT) -> True 85.83/50.57 new_esEs12(GT) -> False 85.83/50.57 new_esEs12(EQ) -> False 85.83/50.57 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, cb, cc) -> zzz9212 85.83/50.57 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.57 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.57 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.57 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.57 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.83/50.57 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.83/50.57 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.83/50.57 new_primMulNat0(Zero, Zero) -> Zero 85.83/50.57 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.83/50.57 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.83/50.57 new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) -> new_addToFM_C0(zzz1059, zzz1055, zzz1056, hf, hg) 85.83/50.57 new_addToFM_C0(Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), zzz1055, zzz1056, hf, hg) -> new_addToFM_C20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz1055, zzz1056, new_lt25(zzz1055, zzz10590, hf), hf, hg) 85.83/50.57 new_addToFM_C0(EmptyFM, zzz1055, zzz1056, hf, hg) -> Branch(zzz1055, zzz1056, Pos(Succ(Zero)), new_emptyFM(hf, hg), new_emptyFM(hf, hg)) 85.83/50.57 new_emptyFM(cg, da) -> EmptyFM 85.83/50.57 new_lt25(zzz1055, zzz10590, ty_Ordering) -> new_lt7(zzz1055, zzz10590) 85.83/50.57 new_lt25(zzz1055, zzz10590, app(ty_Maybe, chh)) -> new_lt19(zzz1055, zzz10590, chh) 85.83/50.57 new_lt25(zzz1055, zzz10590, ty_Integer) -> new_lt16(zzz1055, zzz10590) 85.83/50.57 new_lt25(zzz1055, zzz10590, app(ty_[], cha)) -> new_lt10(zzz1055, zzz10590, cha) 85.83/50.57 new_lt25(zzz1055, zzz10590, ty_@0) -> new_lt8(zzz1055, zzz10590) 85.83/50.57 new_lt25(zzz1055, zzz10590, ty_Double) -> new_lt11(zzz1055, zzz10590) 85.83/50.57 new_lt25(zzz1055, zzz10590, ty_Float) -> new_lt18(zzz1055, zzz10590) 85.83/50.57 new_lt25(zzz1055, zzz10590, app(app(app(ty_@3, che), chf), chg)) -> new_lt4(zzz1055, zzz10590, che, chf, chg) 85.83/50.57 new_lt25(zzz1055, zzz10590, ty_Char) -> new_lt13(zzz1055, zzz10590) 85.83/50.57 new_lt25(zzz1055, zzz10590, ty_Bool) -> new_lt12(zzz1055, zzz10590) 85.83/50.57 new_lt25(zzz1055, zzz10590, app(app(ty_Either, chb), chc)) -> new_lt14(zzz1055, zzz10590, chb, chc) 85.83/50.57 new_lt25(zzz1055, zzz10590, app(app(ty_@2, cgg), cgh)) -> new_lt9(zzz1055, zzz10590, cgg, cgh) 85.83/50.57 new_lt25(zzz1055, zzz10590, app(ty_Ratio, chd)) -> new_lt17(zzz1055, zzz10590, chd) 85.83/50.57 new_lt25(zzz1055, zzz10590, ty_Int) -> new_lt15(zzz1055, zzz10590) 85.83/50.57 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, True, hbd, hbe) -> new_mkBalBranch(zzz1152, zzz1153, new_addToFM_C0(zzz1155, zzz1157, zzz1158, hbd, hbe), zzz1156, hbd, hbe) 85.83/50.57 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, False, hbd, hbe) -> new_addToFM_C10(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, new_gt14(zzz1157, zzz1152, hbd), hbd, hbe) 85.83/50.57 new_gt14(zzz1157, zzz1152, ty_Int) -> new_gt4(zzz1157, zzz1152) 85.83/50.57 new_gt14(zzz1157, zzz1152, ty_Double) -> new_gt7(zzz1157, zzz1152) 85.83/50.57 new_gt14(zzz1157, zzz1152, ty_Char) -> new_gt0(zzz1157, zzz1152) 85.83/50.57 new_gt14(zzz1157, zzz1152, app(ty_Maybe, hcg)) -> new_gt12(zzz1157, zzz1152, hcg) 85.83/50.57 new_gt14(zzz1157, zzz1152, app(app(ty_Either, hca), hcb)) -> new_gt1(zzz1157, zzz1152, hca, hcb) 85.83/50.57 new_gt14(zzz1157, zzz1152, app(app(app(ty_@3, hcd), hce), hcf)) -> new_gt2(zzz1157, zzz1152, hcd, hce, hcf) 85.83/50.57 new_gt14(zzz1157, zzz1152, ty_Integer) -> new_gt3(zzz1157, zzz1152) 85.83/50.57 new_gt14(zzz1157, zzz1152, ty_Bool) -> new_gt5(zzz1157, zzz1152) 85.83/50.57 new_gt14(zzz1157, zzz1152, ty_@0) -> new_gt10(zzz1157, zzz1152) 85.83/50.57 new_gt14(zzz1157, zzz1152, app(app(ty_@2, hbf), hbg)) -> new_gt11(zzz1157, zzz1152, hbf, hbg) 85.83/50.57 new_gt14(zzz1157, zzz1152, app(ty_Ratio, hcc)) -> new_gt6(zzz1157, zzz1152, hcc) 85.83/50.57 new_gt14(zzz1157, zzz1152, ty_Ordering) -> new_gt8(zzz1157, zzz1152) 85.83/50.57 new_gt14(zzz1157, zzz1152, app(ty_[], hbh)) -> new_gt13(zzz1157, zzz1152, hbh) 85.83/50.57 new_gt14(zzz1157, zzz1152, ty_Float) -> new_gt9(zzz1157, zzz1152) 85.83/50.57 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, True, hch, hda) -> new_mkBalBranch(zzz1190, zzz1191, zzz1193, new_addToFM_C0(zzz1194, zzz1195, zzz1196, hch, hda), hch, hda) 85.83/50.57 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, False, hch, hda) -> Branch(zzz1195, zzz1196, zzz1192, zzz1193, zzz1194) 85.83/50.57 new_gt9(zzz817, zzz823) -> new_esEs41(new_compare7(zzz817, zzz823)) 85.83/50.57 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.57 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.57 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.57 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.57 new_gt13(zzz817, zzz823, ehe) -> new_esEs41(new_compare0(zzz817, zzz823, ehe)) 85.83/50.57 new_compare0([], :(zzz7890, zzz7891), bab) -> LT 85.83/50.57 new_compare0(:(zzz7830, zzz7831), [], bab) -> GT 85.83/50.57 new_compare0(:(zzz7830, zzz7831), :(zzz7890, zzz7891), bab) -> new_primCompAux0(zzz7830, zzz7890, new_compare0(zzz7831, zzz7891, bab), bab) 85.83/50.57 new_compare0([], [], bab) -> EQ 85.83/50.57 new_primCompAux0(zzz7830, zzz7890, zzz868, bab) -> new_primCompAux00(zzz868, new_compare27(zzz7830, zzz7890, bab)) 85.83/50.57 new_compare27(zzz7830, zzz7890, ty_Ordering) -> new_compare11(zzz7830, zzz7890) 85.83/50.57 new_compare27(zzz7830, zzz7890, app(app(ty_Either, feb), fec)) -> new_compare29(zzz7830, zzz7890, feb, fec) 85.83/50.57 new_compare27(zzz7830, zzz7890, ty_Char) -> new_compare28(zzz7830, zzz7890) 85.83/50.57 new_compare27(zzz7830, zzz7890, ty_@0) -> new_compare19(zzz7830, zzz7890) 85.83/50.57 new_compare27(zzz7830, zzz7890, ty_Bool) -> new_compare12(zzz7830, zzz7890) 85.83/50.57 new_compare27(zzz7830, zzz7890, ty_Integer) -> new_compare9(zzz7830, zzz7890) 85.83/50.57 new_compare27(zzz7830, zzz7890, app(ty_Maybe, feh)) -> new_compare16(zzz7830, zzz7890, feh) 85.83/50.57 new_compare27(zzz7830, zzz7890, app(app(app(ty_@3, fee), fef), feg)) -> new_compare6(zzz7830, zzz7890, fee, fef, feg) 85.83/50.57 new_compare27(zzz7830, zzz7890, ty_Int) -> new_compare8(zzz7830, zzz7890) 85.83/50.57 new_compare27(zzz7830, zzz7890, app(ty_Ratio, fed)) -> new_compare30(zzz7830, zzz7890, fed) 85.83/50.57 new_compare27(zzz7830, zzz7890, ty_Float) -> new_compare7(zzz7830, zzz7890) 85.83/50.57 new_compare27(zzz7830, zzz7890, app(ty_[], fea)) -> new_compare0(zzz7830, zzz7890, fea) 85.83/50.57 new_compare27(zzz7830, zzz7890, app(app(ty_@2, fdg), fdh)) -> new_compare13(zzz7830, zzz7890, fdg, fdh) 85.83/50.57 new_compare27(zzz7830, zzz7890, ty_Double) -> new_compare15(zzz7830, zzz7890) 85.83/50.57 new_primCompAux00(zzz883, LT) -> LT 85.83/50.57 new_primCompAux00(zzz883, EQ) -> zzz883 85.83/50.57 new_primCompAux00(zzz883, GT) -> GT 85.83/50.57 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.57 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.57 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.57 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.57 new_compare13(@2(zzz7830, zzz7831), @2(zzz7890, zzz7891), hh, baa) -> new_compare210(zzz7830, zzz7831, zzz7890, zzz7891, new_asAs(new_esEs5(zzz7830, zzz7890, hh), new_esEs4(zzz7831, zzz7891, baa)), hh, baa) 85.83/50.57 new_esEs5(zzz7830, zzz7890, app(app(app(ty_@3, beb), bec), bed)) -> new_esEs26(zzz7830, zzz7890, beb, bec, bed) 85.83/50.57 new_esEs5(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.57 new_esEs5(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.57 new_esEs5(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.57 new_esEs5(zzz7830, zzz7890, app(ty_Maybe, cfd)) -> new_esEs28(zzz7830, zzz7890, cfd) 85.83/50.57 new_esEs5(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.57 new_esEs5(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.57 new_esEs5(zzz7830, zzz7890, app(app(ty_Either, dbd), daa)) -> new_esEs22(zzz7830, zzz7890, dbd, daa) 85.83/50.57 new_esEs5(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.57 new_esEs5(zzz7830, zzz7890, app(ty_[], ead)) -> new_esEs18(zzz7830, zzz7890, ead) 85.83/50.57 new_esEs5(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.57 new_esEs5(zzz7830, zzz7890, app(app(ty_@2, bbb), bbc)) -> new_esEs17(zzz7830, zzz7890, bbb, bbc) 85.83/50.57 new_esEs5(zzz7830, zzz7890, app(ty_Ratio, eaa)) -> new_esEs25(zzz7830, zzz7890, eaa) 85.83/50.57 new_esEs5(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.57 new_esEs4(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.83/50.57 new_esEs4(zzz7831, zzz7891, app(ty_Ratio, fgb)) -> new_esEs25(zzz7831, zzz7891, fgb) 85.83/50.57 new_esEs4(zzz7831, zzz7891, app(app(ty_Either, ffc), ffd)) -> new_esEs22(zzz7831, zzz7891, ffc, ffd) 85.83/50.57 new_esEs4(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.83/50.57 new_esEs4(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.83/50.57 new_esEs4(zzz7831, zzz7891, app(ty_Maybe, ffb)) -> new_esEs28(zzz7831, zzz7891, ffb) 85.83/50.57 new_esEs4(zzz7831, zzz7891, app(app(app(ty_@3, ffe), fff), ffg)) -> new_esEs26(zzz7831, zzz7891, ffe, fff, ffg) 85.83/50.57 new_esEs4(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.83/50.57 new_esEs4(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.83/50.57 new_esEs4(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.83/50.57 new_esEs4(zzz7831, zzz7891, app(app(ty_@2, ffh), fga)) -> new_esEs17(zzz7831, zzz7891, ffh, fga) 85.83/50.57 new_esEs4(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.83/50.57 new_esEs4(zzz7831, zzz7891, app(ty_[], ffa)) -> new_esEs18(zzz7831, zzz7891, ffa) 85.83/50.57 new_esEs4(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.83/50.57 new_asAs(True, zzz949) -> zzz949 85.83/50.57 new_asAs(False, zzz949) -> False 85.83/50.57 new_compare210(zzz931, zzz932, zzz933, zzz934, True, fgc, fgd) -> EQ 85.83/50.57 new_compare210(zzz931, zzz932, zzz933, zzz934, False, fgc, fgd) -> new_compare110(zzz931, zzz932, zzz933, zzz934, new_lt21(zzz931, zzz933, fgc), new_asAs(new_esEs35(zzz931, zzz933, fgc), new_ltEs21(zzz932, zzz934, fgd)), fgc, fgd) 85.83/50.57 new_lt21(zzz931, zzz933, ty_Int) -> new_lt15(zzz931, zzz933) 85.83/50.57 new_lt21(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_lt4(zzz931, zzz933, gae, gaf, gag) 85.83/50.57 new_lt21(zzz931, zzz933, ty_Char) -> new_lt13(zzz931, zzz933) 85.83/50.57 new_lt21(zzz931, zzz933, ty_Float) -> new_lt18(zzz931, zzz933) 85.83/50.57 new_lt21(zzz931, zzz933, ty_Double) -> new_lt11(zzz931, zzz933) 85.83/50.57 new_lt21(zzz931, zzz933, ty_@0) -> new_lt8(zzz931, zzz933) 85.83/50.57 new_lt21(zzz931, zzz933, app(ty_[], gaa)) -> new_lt10(zzz931, zzz933, gaa) 85.83/50.57 new_lt21(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_lt14(zzz931, zzz933, gab, gac) 85.83/50.57 new_lt21(zzz931, zzz933, ty_Integer) -> new_lt16(zzz931, zzz933) 85.83/50.57 new_lt21(zzz931, zzz933, ty_Ordering) -> new_lt7(zzz931, zzz933) 85.83/50.57 new_lt21(zzz931, zzz933, app(ty_Maybe, gah)) -> new_lt19(zzz931, zzz933, gah) 85.83/50.57 new_lt21(zzz931, zzz933, app(ty_Ratio, gad)) -> new_lt17(zzz931, zzz933, gad) 85.83/50.57 new_lt21(zzz931, zzz933, ty_Bool) -> new_lt12(zzz931, zzz933) 85.83/50.57 new_lt21(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_lt9(zzz931, zzz933, fhg, fhh) 85.83/50.57 new_esEs35(zzz931, zzz933, app(ty_Ratio, gad)) -> new_esEs25(zzz931, zzz933, gad) 85.83/50.57 new_esEs35(zzz931, zzz933, ty_Bool) -> new_esEs20(zzz931, zzz933) 85.83/50.57 new_esEs35(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_esEs22(zzz931, zzz933, gab, gac) 85.83/50.57 new_esEs35(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_esEs26(zzz931, zzz933, gae, gaf, gag) 85.83/50.57 new_esEs35(zzz931, zzz933, ty_@0) -> new_esEs16(zzz931, zzz933) 85.83/50.57 new_esEs35(zzz931, zzz933, ty_Integer) -> new_esEs24(zzz931, zzz933) 85.83/50.57 new_esEs35(zzz931, zzz933, ty_Char) -> new_esEs21(zzz931, zzz933) 85.83/50.57 new_esEs35(zzz931, zzz933, ty_Double) -> new_esEs19(zzz931, zzz933) 85.83/50.57 new_esEs35(zzz931, zzz933, ty_Int) -> new_esEs23(zzz931, zzz933) 85.83/50.57 new_esEs35(zzz931, zzz933, ty_Ordering) -> new_esEs15(zzz931, zzz933) 85.83/50.57 new_esEs35(zzz931, zzz933, app(ty_Maybe, gah)) -> new_esEs28(zzz931, zzz933, gah) 85.83/50.57 new_esEs35(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_esEs17(zzz931, zzz933, fhg, fhh) 85.83/50.57 new_esEs35(zzz931, zzz933, ty_Float) -> new_esEs27(zzz931, zzz933) 85.83/50.57 new_esEs35(zzz931, zzz933, app(ty_[], gaa)) -> new_esEs18(zzz931, zzz933, gaa) 85.83/50.57 new_ltEs21(zzz932, zzz934, ty_Int) -> new_ltEs13(zzz932, zzz934) 85.83/50.57 new_ltEs21(zzz932, zzz934, app(ty_Maybe, fhf)) -> new_ltEs18(zzz932, zzz934, fhf) 85.83/50.57 new_ltEs21(zzz932, zzz934, app(app(app(ty_@3, fhc), fhd), fhe)) -> new_ltEs16(zzz932, zzz934, fhc, fhd, fhe) 85.83/50.57 new_ltEs21(zzz932, zzz934, ty_Double) -> new_ltEs9(zzz932, zzz934) 85.83/50.57 new_ltEs21(zzz932, zzz934, app(ty_[], fgg)) -> new_ltEs8(zzz932, zzz934, fgg) 85.83/50.57 new_ltEs21(zzz932, zzz934, ty_Float) -> new_ltEs17(zzz932, zzz934) 85.83/50.57 new_ltEs21(zzz932, zzz934, ty_@0) -> new_ltEs6(zzz932, zzz934) 85.83/50.57 new_ltEs21(zzz932, zzz934, app(app(ty_@2, fge), fgf)) -> new_ltEs7(zzz932, zzz934, fge, fgf) 85.83/50.57 new_ltEs21(zzz932, zzz934, ty_Integer) -> new_ltEs14(zzz932, zzz934) 85.83/50.57 new_ltEs21(zzz932, zzz934, ty_Bool) -> new_ltEs10(zzz932, zzz934) 85.83/50.57 new_ltEs21(zzz932, zzz934, app(app(ty_Either, fgh), fha)) -> new_ltEs12(zzz932, zzz934, fgh, fha) 85.83/50.57 new_ltEs21(zzz932, zzz934, ty_Ordering) -> new_ltEs5(zzz932, zzz934) 85.83/50.57 new_ltEs21(zzz932, zzz934, app(ty_Ratio, fhb)) -> new_ltEs15(zzz932, zzz934, fhb) 85.83/50.57 new_ltEs21(zzz932, zzz934, ty_Char) -> new_ltEs11(zzz932, zzz934) 85.83/50.57 new_compare110(zzz981, zzz982, zzz983, zzz984, True, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) 85.83/50.57 new_compare110(zzz981, zzz982, zzz983, zzz984, False, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, zzz986, eab, eac) 85.83/50.57 new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) -> LT 85.83/50.57 new_compare112(zzz981, zzz982, zzz983, zzz984, False, eab, eac) -> GT 85.83/50.57 new_ltEs11(zzz889, zzz890) -> new_fsEs(new_compare28(zzz889, zzz890)) 85.83/50.57 new_compare28(Char(zzz7830), Char(zzz7890)) -> new_primCmpNat0(zzz7830, zzz7890) 85.83/50.57 new_fsEs(zzz1039) -> new_not(new_esEs15(zzz1039, GT)) 85.83/50.57 new_esEs15(GT, GT) -> True 85.83/50.57 new_esEs15(EQ, GT) -> False 85.83/50.57 new_esEs15(LT, GT) -> False 85.83/50.57 new_not(True) -> False 85.83/50.57 new_not(False) -> True 85.83/50.57 new_ltEs15(zzz889, zzz890, deh) -> new_fsEs(new_compare30(zzz889, zzz890, deh)) 85.83/50.57 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Integer) -> new_compare9(new_sr0(zzz7830, zzz7891), new_sr0(zzz7890, zzz7831)) 85.83/50.57 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Int) -> new_compare8(new_sr(zzz7830, zzz7891), new_sr(zzz7890, zzz7831)) 85.83/50.57 new_sr0(Integer(zzz78300), Integer(zzz78910)) -> Integer(new_primMulInt(zzz78300, zzz78910)) 85.83/50.57 new_compare9(Integer(zzz7830), Integer(zzz7890)) -> new_primCmpInt(zzz7830, zzz7890) 85.83/50.57 new_ltEs5(LT, GT) -> True 85.83/50.57 new_ltEs5(EQ, EQ) -> True 85.83/50.57 new_ltEs5(LT, LT) -> True 85.83/50.57 new_ltEs5(LT, EQ) -> True 85.83/50.57 new_ltEs5(GT, LT) -> False 85.83/50.57 new_ltEs5(EQ, LT) -> False 85.83/50.57 new_ltEs5(EQ, GT) -> True 85.83/50.57 new_ltEs5(GT, GT) -> True 85.83/50.57 new_ltEs5(GT, EQ) -> False 85.83/50.57 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.57 new_ltEs12(Left(zzz8890), Right(zzz8900), dhc, dhd) -> True 85.83/50.57 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_[], geb)) -> new_ltEs8(zzz8890, zzz8900, geb) 85.83/50.57 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.83/50.57 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Integer, dhd) -> new_ltEs14(zzz8890, zzz8900) 85.83/50.57 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_@2, gdh), gea)) -> new_ltEs7(zzz8890, zzz8900, gdh, gea) 85.83/50.57 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_@0, dhd) -> new_ltEs6(zzz8890, zzz8900) 85.83/50.57 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.57 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Bool, dhd) -> new_ltEs10(zzz8890, zzz8900) 85.83/50.57 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Ordering, dhd) -> new_ltEs5(zzz8890, zzz8900) 85.83/50.57 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Double, dhd) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.57 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(app(ty_@3, gdd), gde), gdf), dhd) -> new_ltEs16(zzz8890, zzz8900, gdd, gde, gdf) 85.83/50.57 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(app(ty_@3, gef), geg), geh)) -> new_ltEs16(zzz8890, zzz8900, gef, geg, geh) 85.83/50.57 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_[], gch), dhd) -> new_ltEs8(zzz8890, zzz8900, gch) 85.83/50.57 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.83/50.57 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Int, dhd) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.57 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.83/50.57 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.83/50.57 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_@2, gcf), gcg), dhd) -> new_ltEs7(zzz8890, zzz8900, gcf, gcg) 85.83/50.57 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Char, dhd) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.57 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Ratio, gdc), dhd) -> new_ltEs15(zzz8890, zzz8900, gdc) 85.83/50.57 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.57 new_ltEs12(Right(zzz8890), Left(zzz8900), dhc, dhd) -> False 85.83/50.57 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Float, dhd) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.57 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.57 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Ratio, gee)) -> new_ltEs15(zzz8890, zzz8900, gee) 85.83/50.57 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_Either, gbf), gbg)) -> new_ltEs12(zzz8890, zzz8900, gbf, gbg) 85.83/50.57 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Maybe, gfa)) -> new_ltEs18(zzz8890, zzz8900, gfa) 85.83/50.57 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Maybe, gce)) -> new_ltEs18(zzz8890, zzz8900, gce) 85.83/50.57 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_Either, gda), gdb), dhd) -> new_ltEs12(zzz8890, zzz8900, gda, gdb) 85.83/50.57 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Maybe, gdg), dhd) -> new_ltEs18(zzz8890, zzz8900, gdg) 85.83/50.57 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_Either, gec), ged)) -> new_ltEs12(zzz8890, zzz8900, gec, ged) 85.83/50.57 new_ltEs18(Nothing, Just(zzz8900), dhh) -> True 85.83/50.57 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.83/50.57 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.83/50.57 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.57 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(app(ty_@3, gca), gcb), gcc)) -> new_ltEs16(zzz8890, zzz8900, gca, gcb, gcc) 85.83/50.57 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.83/50.57 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.57 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.83/50.57 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.57 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Ratio, gbh)) -> new_ltEs15(zzz8890, zzz8900, gbh) 85.83/50.57 new_ltEs18(Nothing, Nothing, dhh) -> True 85.83/50.57 new_ltEs18(Just(zzz8890), Nothing, dhh) -> False 85.83/50.57 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_@2, gbc), gbd)) -> new_ltEs7(zzz8890, zzz8900, gbc, gbd) 85.83/50.57 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.57 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_[], gbe)) -> new_ltEs8(zzz8890, zzz8900, gbe) 85.83/50.57 new_ltEs8(zzz889, zzz890, dhb) -> new_fsEs(new_compare0(zzz889, zzz890, dhb)) 85.83/50.57 new_ltEs17(zzz889, zzz890) -> new_fsEs(new_compare7(zzz889, zzz890)) 85.83/50.57 new_ltEs7(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), dgh, dha) -> new_pePe(new_lt20(zzz8890, zzz8900, dgh), new_asAs(new_esEs34(zzz8890, zzz8900, dgh), new_ltEs20(zzz8891, zzz8901, dha))) 85.83/50.57 new_lt20(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.83/50.57 new_lt20(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_lt17(zzz8890, zzz8900, fbh) 85.83/50.57 new_lt20(zzz8890, zzz8900, app(ty_[], fbe)) -> new_lt10(zzz8890, zzz8900, fbe) 85.83/50.57 new_lt20(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_lt14(zzz8890, zzz8900, fbf, fbg) 85.83/50.57 new_lt20(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_lt19(zzz8890, zzz8900, fcd) 85.83/50.57 new_lt20(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.83/50.57 new_lt20(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.83/50.57 new_lt20(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_lt4(zzz8890, zzz8900, fca, fcb, fcc) 85.83/50.57 new_lt20(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.83/50.57 new_lt20(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.83/50.57 new_lt20(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.83/50.57 new_lt20(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.83/50.57 new_lt20(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.83/50.57 new_lt20(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_lt9(zzz8890, zzz8900, fbc, fbd) 85.83/50.57 new_esEs34(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.83/50.57 new_esEs34(zzz8890, zzz8900, app(ty_[], fbe)) -> new_esEs18(zzz8890, zzz8900, fbe) 85.83/50.57 new_esEs34(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.83/50.57 new_esEs34(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.83/50.57 new_esEs34(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.83/50.57 new_esEs34(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.83/50.57 new_esEs34(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_esEs22(zzz8890, zzz8900, fbf, fbg) 85.83/50.57 new_esEs34(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.83/50.57 new_esEs34(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.83/50.57 new_esEs34(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_esEs25(zzz8890, zzz8900, fbh) 85.83/50.57 new_esEs34(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_esEs17(zzz8890, zzz8900, fbc, fbd) 85.83/50.57 new_esEs34(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_esEs26(zzz8890, zzz8900, fca, fcb, fcc) 85.83/50.57 new_esEs34(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_esEs28(zzz8890, zzz8900, fcd) 85.83/50.57 new_esEs34(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.83/50.57 new_ltEs20(zzz8891, zzz8901, ty_Double) -> new_ltEs9(zzz8891, zzz8901) 85.83/50.57 new_ltEs20(zzz8891, zzz8901, ty_@0) -> new_ltEs6(zzz8891, zzz8901) 85.83/50.57 new_ltEs20(zzz8891, zzz8901, app(app(ty_@2, fce), fcf)) -> new_ltEs7(zzz8891, zzz8901, fce, fcf) 85.83/50.57 new_ltEs20(zzz8891, zzz8901, app(app(app(ty_@3, fdc), fdd), fde)) -> new_ltEs16(zzz8891, zzz8901, fdc, fdd, fde) 85.83/50.57 new_ltEs20(zzz8891, zzz8901, app(ty_Maybe, fdf)) -> new_ltEs18(zzz8891, zzz8901, fdf) 85.83/50.57 new_ltEs20(zzz8891, zzz8901, app(ty_[], fcg)) -> new_ltEs8(zzz8891, zzz8901, fcg) 85.83/50.57 new_ltEs20(zzz8891, zzz8901, ty_Float) -> new_ltEs17(zzz8891, zzz8901) 85.83/50.57 new_ltEs20(zzz8891, zzz8901, ty_Char) -> new_ltEs11(zzz8891, zzz8901) 85.83/50.57 new_ltEs20(zzz8891, zzz8901, ty_Integer) -> new_ltEs14(zzz8891, zzz8901) 85.83/50.57 new_ltEs20(zzz8891, zzz8901, app(app(ty_Either, fch), fda)) -> new_ltEs12(zzz8891, zzz8901, fch, fda) 85.83/50.57 new_ltEs20(zzz8891, zzz8901, ty_Int) -> new_ltEs13(zzz8891, zzz8901) 85.83/50.57 new_ltEs20(zzz8891, zzz8901, app(ty_Ratio, fdb)) -> new_ltEs15(zzz8891, zzz8901, fdb) 85.83/50.57 new_ltEs20(zzz8891, zzz8901, ty_Ordering) -> new_ltEs5(zzz8891, zzz8901) 85.83/50.57 new_ltEs20(zzz8891, zzz8901, ty_Bool) -> new_ltEs10(zzz8891, zzz8901) 85.83/50.57 new_pePe(True, zzz1044) -> True 85.83/50.57 new_pePe(False, zzz1044) -> zzz1044 85.83/50.57 new_ltEs10(False, False) -> True 85.83/50.57 new_ltEs10(True, False) -> False 85.83/50.57 new_ltEs10(False, True) -> True 85.83/50.57 new_ltEs10(True, True) -> True 85.83/50.57 new_ltEs13(zzz889, zzz890) -> new_fsEs(new_compare8(zzz889, zzz890)) 85.83/50.57 new_ltEs14(zzz889, zzz890) -> new_fsEs(new_compare9(zzz889, zzz890)) 85.83/50.57 new_ltEs16(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), dhe, dhf, dhg) -> new_pePe(new_lt22(zzz8890, zzz8900, dhe), new_asAs(new_esEs40(zzz8890, zzz8900, dhe), new_pePe(new_lt23(zzz8891, zzz8901, dhf), new_asAs(new_esEs39(zzz8891, zzz8901, dhf), new_ltEs24(zzz8892, zzz8902, dhg))))) 85.83/50.57 new_lt22(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.83/50.57 new_lt22(zzz8890, zzz8900, app(ty_[], edd)) -> new_lt10(zzz8890, zzz8900, edd) 85.83/50.57 new_lt22(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_lt14(zzz8890, zzz8900, ede, edf) 85.83/50.57 new_lt22(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.83/50.57 new_lt22(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.83/50.57 new_lt22(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.83/50.57 new_lt22(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_lt4(zzz8890, zzz8900, edh, eea, eeb) 85.83/50.57 new_lt22(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.83/50.57 new_lt22(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_lt19(zzz8890, zzz8900, eec) 85.83/50.57 new_lt22(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.83/50.57 new_lt22(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.83/50.57 new_lt22(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.83/50.57 new_lt22(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_lt17(zzz8890, zzz8900, edg) 85.83/50.57 new_lt22(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_lt9(zzz8890, zzz8900, edb, edc) 85.83/50.57 new_esEs40(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_esEs25(zzz8890, zzz8900, edg) 85.83/50.57 new_esEs40(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.83/50.57 new_esEs40(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.83/50.57 new_esEs40(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_esEs28(zzz8890, zzz8900, eec) 85.83/50.57 new_esEs40(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.83/50.57 new_esEs40(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_esEs26(zzz8890, zzz8900, edh, eea, eeb) 85.83/50.57 new_esEs40(zzz8890, zzz8900, app(ty_[], edd)) -> new_esEs18(zzz8890, zzz8900, edd) 85.83/50.57 new_esEs40(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.83/50.57 new_esEs40(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_esEs22(zzz8890, zzz8900, ede, edf) 85.83/50.57 new_esEs40(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.83/50.57 new_esEs40(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.83/50.57 new_esEs40(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.83/50.57 new_esEs40(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.83/50.57 new_esEs40(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_esEs17(zzz8890, zzz8900, edb, edc) 85.83/50.57 new_lt23(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_lt19(zzz8891, zzz8901, efe) 85.83/50.57 new_lt23(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_lt4(zzz8891, zzz8901, efb, efc, efd) 85.83/50.57 new_lt23(zzz8891, zzz8901, ty_Ordering) -> new_lt7(zzz8891, zzz8901) 85.83/50.57 new_lt23(zzz8891, zzz8901, ty_Float) -> new_lt18(zzz8891, zzz8901) 85.83/50.57 new_lt23(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_lt14(zzz8891, zzz8901, eeg, eeh) 85.83/50.57 new_lt23(zzz8891, zzz8901, ty_@0) -> new_lt8(zzz8891, zzz8901) 85.83/50.57 new_lt23(zzz8891, zzz8901, app(ty_[], eef)) -> new_lt10(zzz8891, zzz8901, eef) 85.83/50.57 new_lt23(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_lt9(zzz8891, zzz8901, eed, eee) 85.83/50.57 new_lt23(zzz8891, zzz8901, ty_Bool) -> new_lt12(zzz8891, zzz8901) 85.83/50.57 new_lt23(zzz8891, zzz8901, ty_Integer) -> new_lt16(zzz8891, zzz8901) 85.83/50.57 new_lt23(zzz8891, zzz8901, ty_Char) -> new_lt13(zzz8891, zzz8901) 85.83/50.57 new_lt23(zzz8891, zzz8901, ty_Double) -> new_lt11(zzz8891, zzz8901) 85.83/50.57 new_lt23(zzz8891, zzz8901, ty_Int) -> new_lt15(zzz8891, zzz8901) 85.83/50.57 new_lt23(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_lt17(zzz8891, zzz8901, efa) 85.83/50.57 new_esEs39(zzz8891, zzz8901, ty_Char) -> new_esEs21(zzz8891, zzz8901) 85.83/50.57 new_esEs39(zzz8891, zzz8901, ty_Ordering) -> new_esEs15(zzz8891, zzz8901) 85.83/50.57 new_esEs39(zzz8891, zzz8901, app(ty_[], eef)) -> new_esEs18(zzz8891, zzz8901, eef) 85.83/50.57 new_esEs39(zzz8891, zzz8901, ty_Int) -> new_esEs23(zzz8891, zzz8901) 85.83/50.57 new_esEs39(zzz8891, zzz8901, ty_Bool) -> new_esEs20(zzz8891, zzz8901) 85.83/50.57 new_esEs39(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_esEs26(zzz8891, zzz8901, efb, efc, efd) 85.83/50.57 new_esEs39(zzz8891, zzz8901, ty_Integer) -> new_esEs24(zzz8891, zzz8901) 85.83/50.57 new_esEs39(zzz8891, zzz8901, ty_Float) -> new_esEs27(zzz8891, zzz8901) 85.83/50.57 new_esEs39(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_esEs22(zzz8891, zzz8901, eeg, eeh) 85.83/50.57 new_esEs39(zzz8891, zzz8901, ty_@0) -> new_esEs16(zzz8891, zzz8901) 85.83/50.57 new_esEs39(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_esEs28(zzz8891, zzz8901, efe) 85.83/50.57 new_esEs39(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_esEs25(zzz8891, zzz8901, efa) 85.83/50.57 new_esEs39(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_esEs17(zzz8891, zzz8901, eed, eee) 85.83/50.57 new_esEs39(zzz8891, zzz8901, ty_Double) -> new_esEs19(zzz8891, zzz8901) 85.83/50.57 new_ltEs24(zzz8892, zzz8902, ty_Char) -> new_ltEs11(zzz8892, zzz8902) 85.83/50.57 new_ltEs24(zzz8892, zzz8902, ty_Float) -> new_ltEs17(zzz8892, zzz8902) 85.83/50.57 new_ltEs24(zzz8892, zzz8902, ty_Bool) -> new_ltEs10(zzz8892, zzz8902) 85.83/50.57 new_ltEs24(zzz8892, zzz8902, ty_Int) -> new_ltEs13(zzz8892, zzz8902) 85.83/50.57 new_ltEs24(zzz8892, zzz8902, app(ty_[], efh)) -> new_ltEs8(zzz8892, zzz8902, efh) 85.83/50.57 new_ltEs24(zzz8892, zzz8902, app(app(ty_@2, eff), efg)) -> new_ltEs7(zzz8892, zzz8902, eff, efg) 85.83/50.57 new_ltEs24(zzz8892, zzz8902, app(ty_Ratio, egc)) -> new_ltEs15(zzz8892, zzz8902, egc) 85.83/50.58 new_ltEs24(zzz8892, zzz8902, ty_Double) -> new_ltEs9(zzz8892, zzz8902) 85.83/50.58 new_ltEs24(zzz8892, zzz8902, ty_Ordering) -> new_ltEs5(zzz8892, zzz8902) 85.83/50.58 new_ltEs24(zzz8892, zzz8902, app(ty_Maybe, egg)) -> new_ltEs18(zzz8892, zzz8902, egg) 85.83/50.58 new_ltEs24(zzz8892, zzz8902, app(app(ty_Either, ega), egb)) -> new_ltEs12(zzz8892, zzz8902, ega, egb) 85.83/50.58 new_ltEs24(zzz8892, zzz8902, app(app(app(ty_@3, egd), ege), egf)) -> new_ltEs16(zzz8892, zzz8902, egd, ege, egf) 85.83/50.58 new_ltEs24(zzz8892, zzz8902, ty_Integer) -> new_ltEs14(zzz8892, zzz8902) 85.83/50.58 new_ltEs24(zzz8892, zzz8902, ty_@0) -> new_ltEs6(zzz8892, zzz8902) 85.83/50.58 new_ltEs6(zzz889, zzz890) -> new_fsEs(new_compare19(zzz889, zzz890)) 85.83/50.58 new_compare19(@0, @0) -> EQ 85.83/50.58 new_ltEs9(zzz889, zzz890) -> new_fsEs(new_compare15(zzz889, zzz890)) 85.83/50.58 new_esEs19(Double(zzz78300, zzz78301), Double(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.83/50.58 new_esEs23(zzz7830, zzz7890) -> new_primEqInt(zzz7830, zzz7890) 85.83/50.58 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 85.83/50.58 new_primEqInt(Neg(Succ(zzz783000)), Neg(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.58 new_primEqInt(Pos(Succ(zzz783000)), Pos(Zero)) -> False 85.83/50.58 new_primEqInt(Pos(Zero), Pos(Succ(zzz789000))) -> False 85.83/50.58 new_primEqInt(Pos(Zero), Neg(Succ(zzz789000))) -> False 85.83/50.58 new_primEqInt(Neg(Zero), Pos(Succ(zzz789000))) -> False 85.83/50.58 new_primEqInt(Neg(Succ(zzz783000)), Neg(Zero)) -> False 85.83/50.58 new_primEqInt(Neg(Zero), Neg(Succ(zzz789000))) -> False 85.83/50.58 new_primEqInt(Pos(Succ(zzz783000)), Pos(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.58 new_primEqInt(Pos(Succ(zzz783000)), Neg(zzz78900)) -> False 85.83/50.58 new_primEqInt(Neg(Succ(zzz783000)), Pos(zzz78900)) -> False 85.83/50.58 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 85.83/50.58 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 85.83/50.58 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 85.83/50.58 new_primEqNat0(Succ(zzz783000), Succ(zzz789000)) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.58 new_primEqNat0(Succ(zzz783000), Zero) -> False 85.83/50.58 new_primEqNat0(Zero, Succ(zzz789000)) -> False 85.83/50.58 new_primEqNat0(Zero, Zero) -> True 85.83/50.58 new_esEs17(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), bbb, bbc) -> new_asAs(new_esEs30(zzz78300, zzz78900, bbb), new_esEs29(zzz78301, zzz78901, bbc)) 85.83/50.58 new_esEs30(zzz78300, zzz78900, app(ty_Ratio, bdg)) -> new_esEs25(zzz78300, zzz78900, bdg) 85.83/50.58 new_esEs30(zzz78300, zzz78900, app(app(ty_@2, bde), bdf)) -> new_esEs17(zzz78300, zzz78900, bde, bdf) 85.83/50.58 new_esEs30(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.58 new_esEs30(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.58 new_esEs30(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.58 new_esEs30(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.58 new_esEs30(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.58 new_esEs30(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.58 new_esEs30(zzz78300, zzz78900, app(ty_[], bcf)) -> new_esEs18(zzz78300, zzz78900, bcf) 85.83/50.58 new_esEs30(zzz78300, zzz78900, app(app(ty_Either, bch), bda)) -> new_esEs22(zzz78300, zzz78900, bch, bda) 85.83/50.58 new_esEs30(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.58 new_esEs30(zzz78300, zzz78900, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_esEs26(zzz78300, zzz78900, bdb, bdc, bdd) 85.83/50.58 new_esEs30(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.58 new_esEs30(zzz78300, zzz78900, app(ty_Maybe, bcg)) -> new_esEs28(zzz78300, zzz78900, bcg) 85.83/50.58 new_esEs29(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.83/50.58 new_esEs29(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.83/50.58 new_esEs29(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.83/50.58 new_esEs29(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.83/50.58 new_esEs29(zzz78301, zzz78901, app(ty_[], bbd)) -> new_esEs18(zzz78301, zzz78901, bbd) 85.83/50.58 new_esEs29(zzz78301, zzz78901, app(app(ty_Either, bbf), bbg)) -> new_esEs22(zzz78301, zzz78901, bbf, bbg) 85.83/50.58 new_esEs29(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.83/50.58 new_esEs29(zzz78301, zzz78901, app(app(ty_@2, bcc), bcd)) -> new_esEs17(zzz78301, zzz78901, bcc, bcd) 85.83/50.58 new_esEs29(zzz78301, zzz78901, app(ty_Ratio, bce)) -> new_esEs25(zzz78301, zzz78901, bce) 85.83/50.58 new_esEs29(zzz78301, zzz78901, app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs26(zzz78301, zzz78901, bbh, bca, bcb) 85.83/50.58 new_esEs29(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.83/50.58 new_esEs29(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.58 new_esEs29(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.83/50.58 new_esEs29(zzz78301, zzz78901, app(ty_Maybe, bbe)) -> new_esEs28(zzz78301, zzz78901, bbe) 85.83/50.58 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_[], cfe)) -> new_esEs18(zzz78300, zzz78900, cfe) 85.83/50.58 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.58 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.58 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.58 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.58 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Ratio, cgf)) -> new_esEs25(zzz78300, zzz78900, cgf) 85.83/50.58 new_esEs28(Nothing, Just(zzz78900), cfd) -> False 85.83/50.58 new_esEs28(Just(zzz78300), Nothing, cfd) -> False 85.83/50.58 new_esEs28(Just(zzz78300), Just(zzz78900), ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.58 new_esEs28(Nothing, Nothing, cfd) -> True 85.83/50.58 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_@2, cgd), cge)) -> new_esEs17(zzz78300, zzz78900, cgd, cge) 85.83/50.58 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs26(zzz78300, zzz78900, cga, cgb, cgc) 85.83/50.58 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.58 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.58 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.58 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_Either, dad), dae), daa) -> new_esEs22(zzz78300, zzz78900, dad, dae) 85.83/50.58 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Maybe, dac), daa) -> new_esEs28(zzz78300, zzz78900, dac) 85.83/50.58 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_Either, cfg), cfh)) -> new_esEs22(zzz78300, zzz78900, cfg, cfh) 85.83/50.58 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_Either, dbg), dbh)) -> new_esEs22(zzz78300, zzz78900, dbg, dbh) 85.83/50.58 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Maybe, dbf)) -> new_esEs28(zzz78300, zzz78900, dbf) 85.83/50.58 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Maybe, cff)) -> new_esEs28(zzz78300, zzz78900, cff) 85.83/50.58 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.58 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.58 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.58 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Ratio, dcf)) -> new_esEs25(zzz78300, zzz78900, dcf) 85.83/50.58 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(app(ty_@3, daf), dag), dah), daa) -> new_esEs26(zzz78300, zzz78900, daf, dag, dah) 85.83/50.58 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Float, daa) -> new_esEs27(zzz78300, zzz78900) 85.83/50.58 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_@2, dba), dbb), daa) -> new_esEs17(zzz78300, zzz78900, dba, dbb) 85.83/50.58 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Integer, daa) -> new_esEs24(zzz78300, zzz78900) 85.83/50.58 new_esEs22(Left(zzz78300), Left(zzz78900), ty_@0, daa) -> new_esEs16(zzz78300, zzz78900) 85.83/50.58 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_@2, dcd), dce)) -> new_esEs17(zzz78300, zzz78900, dcd, dce) 85.83/50.58 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Ratio, dbc), daa) -> new_esEs25(zzz78300, zzz78900, dbc) 85.83/50.58 new_esEs22(Left(zzz78300), Right(zzz78900), dbd, daa) -> False 85.83/50.58 new_esEs22(Right(zzz78300), Left(zzz78900), dbd, daa) -> False 85.83/50.58 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Ordering, daa) -> new_esEs15(zzz78300, zzz78900) 85.83/50.58 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.58 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_[], dbe)) -> new_esEs18(zzz78300, zzz78900, dbe) 85.83/50.58 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Int, daa) -> new_esEs23(zzz78300, zzz78900) 85.83/50.58 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.58 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Char, daa) -> new_esEs21(zzz78300, zzz78900) 85.83/50.58 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.58 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.58 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Bool, daa) -> new_esEs20(zzz78300, zzz78900) 85.83/50.58 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.58 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(app(ty_@3, dca), dcb), dcc)) -> new_esEs26(zzz78300, zzz78900, dca, dcb, dcc) 85.83/50.58 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_[], dab), daa) -> new_esEs18(zzz78300, zzz78900, dab) 85.83/50.58 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Double, daa) -> new_esEs19(zzz78300, zzz78900) 85.83/50.58 new_esEs18(:(zzz78300, zzz78301), :(zzz78900, zzz78901), ead) -> new_asAs(new_esEs38(zzz78300, zzz78900, ead), new_esEs18(zzz78301, zzz78901, ead)) 85.83/50.58 new_esEs18([], [], ead) -> True 85.83/50.58 new_esEs18(:(zzz78300, zzz78301), [], ead) -> False 85.83/50.58 new_esEs18([], :(zzz78900, zzz78901), ead) -> False 85.83/50.58 new_esEs38(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.58 new_esEs38(zzz78300, zzz78900, app(ty_Ratio, ebf)) -> new_esEs25(zzz78300, zzz78900, ebf) 85.83/50.58 new_esEs38(zzz78300, zzz78900, app(ty_Maybe, eaf)) -> new_esEs28(zzz78300, zzz78900, eaf) 85.83/50.58 new_esEs38(zzz78300, zzz78900, app(app(app(ty_@3, eba), ebb), ebc)) -> new_esEs26(zzz78300, zzz78900, eba, ebb, ebc) 85.83/50.58 new_esEs38(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.58 new_esEs38(zzz78300, zzz78900, app(app(ty_Either, eag), eah)) -> new_esEs22(zzz78300, zzz78900, eag, eah) 85.83/50.58 new_esEs38(zzz78300, zzz78900, app(ty_[], eae)) -> new_esEs18(zzz78300, zzz78900, eae) 85.83/50.58 new_esEs38(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.58 new_esEs38(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.58 new_esEs38(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.58 new_esEs38(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.58 new_esEs38(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.58 new_esEs38(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.58 new_esEs38(zzz78300, zzz78900, app(app(ty_@2, ebd), ebe)) -> new_esEs17(zzz78300, zzz78900, ebd, ebe) 85.83/50.58 new_esEs15(LT, LT) -> True 85.83/50.58 new_esEs15(EQ, EQ) -> True 85.83/50.58 new_esEs15(LT, EQ) -> False 85.83/50.58 new_esEs15(EQ, LT) -> False 85.83/50.58 new_esEs15(GT, EQ) -> False 85.83/50.58 new_esEs15(GT, LT) -> False 85.83/50.58 new_esEs20(True, True) -> True 85.83/50.58 new_esEs20(False, True) -> False 85.83/50.58 new_esEs20(True, False) -> False 85.83/50.58 new_esEs20(False, False) -> True 85.83/50.58 new_esEs21(Char(zzz78300), Char(zzz78900)) -> new_primEqNat0(zzz78300, zzz78900) 85.83/50.58 new_esEs27(Float(zzz78300, zzz78301), Float(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.83/50.58 new_esEs24(Integer(zzz78300), Integer(zzz78900)) -> new_primEqInt(zzz78300, zzz78900) 85.83/50.58 new_esEs26(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), beb, bec, bed) -> new_asAs(new_esEs33(zzz78300, zzz78900, beb), new_asAs(new_esEs32(zzz78301, zzz78901, bec), new_esEs31(zzz78302, zzz78902, bed))) 85.83/50.58 new_esEs33(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.58 new_esEs33(zzz78300, zzz78900, app(ty_Maybe, bhb)) -> new_esEs28(zzz78300, zzz78900, bhb) 85.83/50.58 new_esEs33(zzz78300, zzz78900, app(app(ty_@2, bhh), caa)) -> new_esEs17(zzz78300, zzz78900, bhh, caa) 85.83/50.58 new_esEs33(zzz78300, zzz78900, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs26(zzz78300, zzz78900, bhe, bhf, bhg) 85.83/50.58 new_esEs33(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.58 new_esEs33(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.58 new_esEs33(zzz78300, zzz78900, app(ty_Ratio, cab)) -> new_esEs25(zzz78300, zzz78900, cab) 85.83/50.58 new_esEs33(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.58 new_esEs33(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.58 new_esEs33(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.58 new_esEs33(zzz78300, zzz78900, app(ty_[], bha)) -> new_esEs18(zzz78300, zzz78900, bha) 85.83/50.58 new_esEs33(zzz78300, zzz78900, app(app(ty_Either, bhc), bhd)) -> new_esEs22(zzz78300, zzz78900, bhc, bhd) 85.83/50.58 new_esEs33(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.58 new_esEs33(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.58 new_esEs32(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.58 new_esEs32(zzz78301, zzz78901, app(app(ty_Either, bga), bgb)) -> new_esEs22(zzz78301, zzz78901, bga, bgb) 85.83/50.58 new_esEs32(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.83/50.58 new_esEs32(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.83/50.58 new_esEs32(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.83/50.58 new_esEs32(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.83/50.58 new_esEs32(zzz78301, zzz78901, app(ty_Ratio, bgh)) -> new_esEs25(zzz78301, zzz78901, bgh) 85.83/50.58 new_esEs32(zzz78301, zzz78901, app(ty_Maybe, bfh)) -> new_esEs28(zzz78301, zzz78901, bfh) 85.83/50.58 new_esEs32(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.83/50.58 new_esEs32(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.83/50.58 new_esEs32(zzz78301, zzz78901, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs26(zzz78301, zzz78901, bgc, bgd, bge) 85.83/50.58 new_esEs32(zzz78301, zzz78901, app(app(ty_@2, bgf), bgg)) -> new_esEs17(zzz78301, zzz78901, bgf, bgg) 85.83/50.58 new_esEs32(zzz78301, zzz78901, app(ty_[], bfg)) -> new_esEs18(zzz78301, zzz78901, bfg) 85.83/50.58 new_esEs32(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.83/50.58 new_esEs31(zzz78302, zzz78902, ty_Int) -> new_esEs23(zzz78302, zzz78902) 85.83/50.58 new_esEs31(zzz78302, zzz78902, app(ty_Maybe, bef)) -> new_esEs28(zzz78302, zzz78902, bef) 85.83/50.58 new_esEs31(zzz78302, zzz78902, ty_Double) -> new_esEs19(zzz78302, zzz78902) 85.83/50.58 new_esEs31(zzz78302, zzz78902, ty_Char) -> new_esEs21(zzz78302, zzz78902) 85.83/50.58 new_esEs31(zzz78302, zzz78902, app(ty_[], bee)) -> new_esEs18(zzz78302, zzz78902, bee) 85.83/50.58 new_esEs31(zzz78302, zzz78902, ty_@0) -> new_esEs16(zzz78302, zzz78902) 85.83/50.58 new_esEs31(zzz78302, zzz78902, app(app(ty_Either, beg), beh)) -> new_esEs22(zzz78302, zzz78902, beg, beh) 85.83/50.58 new_esEs31(zzz78302, zzz78902, ty_Bool) -> new_esEs20(zzz78302, zzz78902) 85.83/50.58 new_esEs31(zzz78302, zzz78902, app(app(ty_@2, bfd), bfe)) -> new_esEs17(zzz78302, zzz78902, bfd, bfe) 85.83/50.58 new_esEs31(zzz78302, zzz78902, ty_Ordering) -> new_esEs15(zzz78302, zzz78902) 85.83/50.58 new_esEs31(zzz78302, zzz78902, app(ty_Ratio, bff)) -> new_esEs25(zzz78302, zzz78902, bff) 85.83/50.58 new_esEs31(zzz78302, zzz78902, ty_Integer) -> new_esEs24(zzz78302, zzz78902) 85.83/50.58 new_esEs31(zzz78302, zzz78902, app(app(app(ty_@3, bfa), bfb), bfc)) -> new_esEs26(zzz78302, zzz78902, bfa, bfb, bfc) 85.83/50.58 new_esEs31(zzz78302, zzz78902, ty_Float) -> new_esEs27(zzz78302, zzz78902) 85.83/50.58 new_esEs25(:%(zzz78300, zzz78301), :%(zzz78900, zzz78901), eaa) -> new_asAs(new_esEs37(zzz78300, zzz78900, eaa), new_esEs36(zzz78301, zzz78901, eaa)) 85.83/50.58 new_esEs37(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.58 new_esEs37(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.58 new_esEs36(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.83/50.58 new_esEs36(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.58 new_esEs16(@0, @0) -> True 85.83/50.58 new_lt17(zzz783, zzz789, bae) -> new_esEs12(new_compare30(zzz783, zzz789, bae)) 85.83/50.58 new_lt11(zzz783, zzz789) -> new_esEs12(new_compare15(zzz783, zzz789)) 85.83/50.58 new_lt13(zzz783, zzz789) -> new_esEs12(new_compare28(zzz783, zzz789)) 85.83/50.58 new_lt16(zzz783, zzz789) -> new_esEs12(new_compare9(zzz783, zzz789)) 85.83/50.58 new_lt12(zzz783, zzz789) -> new_esEs12(new_compare12(zzz783, zzz789)) 85.83/50.58 new_compare12(False, True) -> LT 85.83/50.58 new_compare12(True, False) -> GT 85.83/50.58 new_compare12(True, True) -> EQ 85.83/50.58 new_compare12(False, False) -> EQ 85.83/50.58 new_lt9(zzz783, zzz789, hh, baa) -> new_esEs12(new_compare13(zzz783, zzz789, hh, baa)) 85.83/50.58 new_lt10(zzz783, zzz789, bab) -> new_esEs12(new_compare0(zzz783, zzz789, bab)) 85.83/50.58 new_lt8(zzz783, zzz789) -> new_esEs12(new_compare19(zzz783, zzz789)) 85.83/50.58 new_lt14(zzz783, zzz789, bac, bad) -> new_esEs12(new_compare29(zzz783, zzz789, bac, bad)) 85.83/50.58 new_compare29(Left(zzz7830), Left(zzz7890), bac, bad) -> new_compare211(zzz7830, zzz7890, new_esEs6(zzz7830, zzz7890, bac), bac, bad) 85.83/50.58 new_compare29(Left(zzz7830), Right(zzz7890), bac, bad) -> LT 85.83/50.58 new_compare29(Right(zzz7830), Right(zzz7890), bac, bad) -> new_compare26(zzz7830, zzz7890, new_esEs7(zzz7830, zzz7890, bad), bac, bad) 85.83/50.58 new_compare29(Right(zzz7830), Left(zzz7890), bac, bad) -> GT 85.83/50.58 new_esEs7(zzz7830, zzz7890, app(ty_Ratio, ghg)) -> new_esEs25(zzz7830, zzz7890, ghg) 85.83/50.58 new_esEs7(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.58 new_esEs7(zzz7830, zzz7890, app(app(app(ty_@3, ghb), ghc), ghd)) -> new_esEs26(zzz7830, zzz7890, ghb, ghc, ghd) 85.83/50.58 new_esEs7(zzz7830, zzz7890, app(app(ty_@2, ghe), ghf)) -> new_esEs17(zzz7830, zzz7890, ghe, ghf) 85.83/50.58 new_esEs7(zzz7830, zzz7890, app(ty_Maybe, ggg)) -> new_esEs28(zzz7830, zzz7890, ggg) 85.83/50.58 new_esEs7(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.58 new_esEs7(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.58 new_esEs7(zzz7830, zzz7890, app(ty_[], ggf)) -> new_esEs18(zzz7830, zzz7890, ggf) 85.83/50.58 new_esEs7(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.58 new_esEs7(zzz7830, zzz7890, app(app(ty_Either, ggh), gha)) -> new_esEs22(zzz7830, zzz7890, ggh, gha) 85.83/50.58 new_esEs7(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.58 new_esEs7(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.58 new_esEs7(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.58 new_esEs7(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.58 new_compare26(zzz896, zzz897, True, ehg, ehh) -> EQ 85.83/50.58 new_compare26(zzz896, zzz897, False, ehg, ehh) -> new_compare18(zzz896, zzz897, new_ltEs19(zzz896, zzz897, ehh), ehg, ehh) 85.83/50.58 new_ltEs19(zzz896, zzz897, ty_Char) -> new_ltEs11(zzz896, zzz897) 85.83/50.58 new_ltEs19(zzz896, zzz897, app(app(app(ty_@3, fag), fah), fba)) -> new_ltEs16(zzz896, zzz897, fag, fah, fba) 85.83/50.58 new_ltEs19(zzz896, zzz897, app(ty_[], fac)) -> new_ltEs8(zzz896, zzz897, fac) 85.83/50.58 new_ltEs19(zzz896, zzz897, app(ty_Maybe, fbb)) -> new_ltEs18(zzz896, zzz897, fbb) 85.83/50.58 new_ltEs19(zzz896, zzz897, ty_Float) -> new_ltEs17(zzz896, zzz897) 85.83/50.58 new_ltEs19(zzz896, zzz897, ty_@0) -> new_ltEs6(zzz896, zzz897) 85.83/50.58 new_ltEs19(zzz896, zzz897, ty_Integer) -> new_ltEs14(zzz896, zzz897) 85.83/50.58 new_ltEs19(zzz896, zzz897, ty_Double) -> new_ltEs9(zzz896, zzz897) 85.83/50.58 new_ltEs19(zzz896, zzz897, app(app(ty_@2, faa), fab)) -> new_ltEs7(zzz896, zzz897, faa, fab) 85.83/50.58 new_ltEs19(zzz896, zzz897, app(app(ty_Either, fad), fae)) -> new_ltEs12(zzz896, zzz897, fad, fae) 85.83/50.58 new_ltEs19(zzz896, zzz897, app(ty_Ratio, faf)) -> new_ltEs15(zzz896, zzz897, faf) 85.83/50.58 new_ltEs19(zzz896, zzz897, ty_Int) -> new_ltEs13(zzz896, zzz897) 85.83/50.58 new_ltEs19(zzz896, zzz897, ty_Bool) -> new_ltEs10(zzz896, zzz897) 85.83/50.58 new_ltEs19(zzz896, zzz897, ty_Ordering) -> new_ltEs5(zzz896, zzz897) 85.83/50.58 new_compare18(zzz961, zzz962, True, egh, eha) -> LT 85.83/50.58 new_compare18(zzz961, zzz962, False, egh, eha) -> GT 85.83/50.58 new_esEs6(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.58 new_esEs6(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.58 new_esEs6(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.58 new_esEs6(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.58 new_esEs6(zzz7830, zzz7890, app(ty_[], gfd)) -> new_esEs18(zzz7830, zzz7890, gfd) 85.83/50.58 new_esEs6(zzz7830, zzz7890, app(app(ty_Either, gff), gfg)) -> new_esEs22(zzz7830, zzz7890, gff, gfg) 85.83/50.58 new_esEs6(zzz7830, zzz7890, app(ty_Maybe, gfe)) -> new_esEs28(zzz7830, zzz7890, gfe) 85.83/50.58 new_esEs6(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.58 new_esEs6(zzz7830, zzz7890, app(app(ty_@2, ggc), ggd)) -> new_esEs17(zzz7830, zzz7890, ggc, ggd) 85.83/50.58 new_esEs6(zzz7830, zzz7890, app(app(app(ty_@3, gfh), gga), ggb)) -> new_esEs26(zzz7830, zzz7890, gfh, gga, ggb) 85.83/50.58 new_esEs6(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.58 new_esEs6(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.58 new_esEs6(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.58 new_esEs6(zzz7830, zzz7890, app(ty_Ratio, gge)) -> new_esEs25(zzz7830, zzz7890, gge) 85.83/50.58 new_compare211(zzz889, zzz890, False, dgf, dgg) -> new_compare111(zzz889, zzz890, new_ltEs22(zzz889, zzz890, dgf), dgf, dgg) 85.83/50.58 new_compare211(zzz889, zzz890, True, dgf, dgg) -> EQ 85.83/50.58 new_ltEs22(zzz889, zzz890, ty_Float) -> new_ltEs17(zzz889, zzz890) 85.83/50.58 new_ltEs22(zzz889, zzz890, ty_Integer) -> new_ltEs14(zzz889, zzz890) 85.83/50.58 new_ltEs22(zzz889, zzz890, app(app(ty_@2, dgh), dha)) -> new_ltEs7(zzz889, zzz890, dgh, dha) 85.83/50.58 new_ltEs22(zzz889, zzz890, app(ty_[], dhb)) -> new_ltEs8(zzz889, zzz890, dhb) 85.83/50.58 new_ltEs22(zzz889, zzz890, app(app(app(ty_@3, dhe), dhf), dhg)) -> new_ltEs16(zzz889, zzz890, dhe, dhf, dhg) 85.83/50.58 new_ltEs22(zzz889, zzz890, ty_Ordering) -> new_ltEs5(zzz889, zzz890) 85.83/50.58 new_ltEs22(zzz889, zzz890, ty_Int) -> new_ltEs13(zzz889, zzz890) 85.83/50.58 new_ltEs22(zzz889, zzz890, ty_Double) -> new_ltEs9(zzz889, zzz890) 85.83/50.58 new_ltEs22(zzz889, zzz890, app(ty_Maybe, dhh)) -> new_ltEs18(zzz889, zzz890, dhh) 85.83/50.58 new_ltEs22(zzz889, zzz890, app(ty_Ratio, deh)) -> new_ltEs15(zzz889, zzz890, deh) 85.83/50.58 new_ltEs22(zzz889, zzz890, app(app(ty_Either, dhc), dhd)) -> new_ltEs12(zzz889, zzz890, dhc, dhd) 85.83/50.58 new_ltEs22(zzz889, zzz890, ty_Bool) -> new_ltEs10(zzz889, zzz890) 85.83/50.58 new_ltEs22(zzz889, zzz890, ty_@0) -> new_ltEs6(zzz889, zzz890) 85.83/50.58 new_ltEs22(zzz889, zzz890, ty_Char) -> new_ltEs11(zzz889, zzz890) 85.83/50.58 new_compare111(zzz954, zzz955, True, gba, gbb) -> LT 85.83/50.58 new_compare111(zzz954, zzz955, False, gba, gbb) -> GT 85.83/50.58 new_lt18(zzz783, zzz789) -> new_esEs12(new_compare7(zzz783, zzz789)) 85.83/50.58 new_lt7(zzz783, zzz789) -> new_esEs12(new_compare11(zzz783, zzz789)) 85.83/50.58 new_compare11(EQ, LT) -> GT 85.83/50.58 new_compare11(GT, EQ) -> GT 85.83/50.58 new_compare11(GT, LT) -> GT 85.83/50.58 new_compare11(LT, GT) -> LT 85.83/50.58 new_compare11(EQ, EQ) -> EQ 85.83/50.58 new_compare11(GT, GT) -> EQ 85.83/50.58 new_compare11(LT, EQ) -> LT 85.83/50.58 new_compare11(LT, LT) -> EQ 85.83/50.58 new_compare11(EQ, GT) -> LT 85.83/50.58 new_lt4(zzz783, zzz789, baf, bag, bah) -> new_esEs12(new_compare6(zzz783, zzz789, baf, bag, bah)) 85.83/50.58 new_compare6(@3(zzz7830, zzz7831, zzz7832), @3(zzz7890, zzz7891, zzz7892), baf, bag, bah) -> new_compare24(zzz7830, zzz7831, zzz7832, zzz7890, zzz7891, zzz7892, new_asAs(new_esEs10(zzz7830, zzz7890, baf), new_asAs(new_esEs9(zzz7831, zzz7891, bag), new_esEs8(zzz7832, zzz7892, bah))), baf, bag, bah) 85.83/50.58 new_esEs10(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.58 new_esEs10(zzz7830, zzz7890, app(app(ty_@2, cdf), cdg)) -> new_esEs17(zzz7830, zzz7890, cdf, cdg) 85.83/50.58 new_esEs10(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.58 new_esEs10(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.58 new_esEs10(zzz7830, zzz7890, app(app(ty_Either, cda), cdb)) -> new_esEs22(zzz7830, zzz7890, cda, cdb) 85.83/50.58 new_esEs10(zzz7830, zzz7890, app(ty_Ratio, cdh)) -> new_esEs25(zzz7830, zzz7890, cdh) 85.83/50.58 new_esEs10(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.58 new_esEs10(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.58 new_esEs10(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.58 new_esEs10(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.58 new_esEs10(zzz7830, zzz7890, app(ty_Maybe, cch)) -> new_esEs28(zzz7830, zzz7890, cch) 85.83/50.58 new_esEs10(zzz7830, zzz7890, app(app(app(ty_@3, cdc), cdd), cde)) -> new_esEs26(zzz7830, zzz7890, cdc, cdd, cde) 85.83/50.58 new_esEs10(zzz7830, zzz7890, app(ty_[], ccg)) -> new_esEs18(zzz7830, zzz7890, ccg) 85.83/50.58 new_esEs10(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.58 new_esEs9(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.83/50.58 new_esEs9(zzz7831, zzz7891, app(ty_[], cbe)) -> new_esEs18(zzz7831, zzz7891, cbe) 85.83/50.58 new_esEs9(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.83/50.58 new_esEs9(zzz7831, zzz7891, app(ty_Maybe, cbf)) -> new_esEs28(zzz7831, zzz7891, cbf) 85.83/50.58 new_esEs9(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.83/50.58 new_esEs9(zzz7831, zzz7891, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs26(zzz7831, zzz7891, cca, ccb, ccc) 85.83/50.58 new_esEs9(zzz7831, zzz7891, app(app(ty_@2, ccd), cce)) -> new_esEs17(zzz7831, zzz7891, ccd, cce) 85.83/50.58 new_esEs9(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.83/50.58 new_esEs9(zzz7831, zzz7891, app(ty_Ratio, ccf)) -> new_esEs25(zzz7831, zzz7891, ccf) 85.83/50.58 new_esEs9(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.83/50.58 new_esEs9(zzz7831, zzz7891, app(app(ty_Either, cbg), cbh)) -> new_esEs22(zzz7831, zzz7891, cbg, cbh) 85.83/50.58 new_esEs9(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.83/50.58 new_esEs9(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.83/50.58 new_esEs9(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.83/50.58 new_esEs8(zzz7832, zzz7892, ty_Double) -> new_esEs19(zzz7832, zzz7892) 85.83/50.58 new_esEs8(zzz7832, zzz7892, ty_Char) -> new_esEs21(zzz7832, zzz7892) 85.83/50.58 new_esEs8(zzz7832, zzz7892, app(ty_[], cac)) -> new_esEs18(zzz7832, zzz7892, cac) 85.83/50.58 new_esEs8(zzz7832, zzz7892, app(ty_Maybe, cad)) -> new_esEs28(zzz7832, zzz7892, cad) 85.83/50.58 new_esEs8(zzz7832, zzz7892, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs26(zzz7832, zzz7892, cag, cah, cba) 85.83/50.58 new_esEs8(zzz7832, zzz7892, ty_Float) -> new_esEs27(zzz7832, zzz7892) 85.83/50.58 new_esEs8(zzz7832, zzz7892, app(app(ty_@2, cbb), cbc)) -> new_esEs17(zzz7832, zzz7892, cbb, cbc) 85.83/50.58 new_esEs8(zzz7832, zzz7892, ty_Integer) -> new_esEs24(zzz7832, zzz7892) 85.83/50.58 new_esEs8(zzz7832, zzz7892, ty_Bool) -> new_esEs20(zzz7832, zzz7892) 85.83/50.58 new_esEs8(zzz7832, zzz7892, app(app(ty_Either, cae), caf)) -> new_esEs22(zzz7832, zzz7892, cae, caf) 85.83/50.58 new_esEs8(zzz7832, zzz7892, ty_@0) -> new_esEs16(zzz7832, zzz7892) 85.83/50.58 new_esEs8(zzz7832, zzz7892, ty_Int) -> new_esEs23(zzz7832, zzz7892) 85.83/50.58 new_esEs8(zzz7832, zzz7892, ty_Ordering) -> new_esEs15(zzz7832, zzz7892) 85.83/50.58 new_esEs8(zzz7832, zzz7892, app(ty_Ratio, cbd)) -> new_esEs25(zzz7832, zzz7892, cbd) 85.83/50.58 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, True, dd, de, df) -> EQ 85.83/50.58 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, dd, de, df) -> new_compare10(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, new_lt6(zzz907, zzz910, dd), new_asAs(new_esEs14(zzz907, zzz910, dd), new_pePe(new_lt5(zzz908, zzz911, de), new_asAs(new_esEs13(zzz908, zzz911, de), new_ltEs4(zzz909, zzz912, df)))), dd, de, df) 85.83/50.58 new_lt6(zzz907, zzz910, ty_Bool) -> new_lt12(zzz907, zzz910) 85.83/50.58 new_lt6(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_lt14(zzz907, zzz910, gg, gh) 85.83/50.58 new_lt6(zzz907, zzz910, ty_@0) -> new_lt8(zzz907, zzz910) 85.83/50.58 new_lt6(zzz907, zzz910, app(ty_[], gf)) -> new_lt10(zzz907, zzz910, gf) 85.83/50.58 new_lt6(zzz907, zzz910, ty_Double) -> new_lt11(zzz907, zzz910) 85.83/50.58 new_lt6(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_lt9(zzz907, zzz910, gd, ge) 85.83/50.58 new_lt6(zzz907, zzz910, ty_Char) -> new_lt13(zzz907, zzz910) 85.83/50.58 new_lt6(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_lt4(zzz907, zzz910, hb, hc, hd) 85.83/50.58 new_lt6(zzz907, zzz910, ty_Integer) -> new_lt16(zzz907, zzz910) 85.83/50.58 new_lt6(zzz907, zzz910, ty_Ordering) -> new_lt7(zzz907, zzz910) 85.83/50.58 new_lt6(zzz907, zzz910, app(ty_Maybe, he)) -> new_lt19(zzz907, zzz910, he) 85.83/50.58 new_lt6(zzz907, zzz910, ty_Float) -> new_lt18(zzz907, zzz910) 85.83/50.58 new_lt6(zzz907, zzz910, app(ty_Ratio, ha)) -> new_lt17(zzz907, zzz910, ha) 85.83/50.58 new_lt6(zzz907, zzz910, ty_Int) -> new_lt15(zzz907, zzz910) 85.83/50.58 new_esEs14(zzz907, zzz910, ty_Ordering) -> new_esEs15(zzz907, zzz910) 85.83/50.58 new_esEs14(zzz907, zzz910, ty_Double) -> new_esEs19(zzz907, zzz910) 85.83/50.58 new_esEs14(zzz907, zzz910, ty_Char) -> new_esEs21(zzz907, zzz910) 85.83/50.58 new_esEs14(zzz907, zzz910, ty_Int) -> new_esEs23(zzz907, zzz910) 85.83/50.58 new_esEs14(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_esEs22(zzz907, zzz910, gg, gh) 85.83/50.58 new_esEs14(zzz907, zzz910, ty_Bool) -> new_esEs20(zzz907, zzz910) 85.83/50.58 new_esEs14(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_esEs26(zzz907, zzz910, hb, hc, hd) 85.83/50.58 new_esEs14(zzz907, zzz910, app(ty_Maybe, he)) -> new_esEs28(zzz907, zzz910, he) 85.83/50.58 new_esEs14(zzz907, zzz910, ty_@0) -> new_esEs16(zzz907, zzz910) 85.83/50.58 new_esEs14(zzz907, zzz910, ty_Integer) -> new_esEs24(zzz907, zzz910) 85.83/50.58 new_esEs14(zzz907, zzz910, app(ty_Ratio, ha)) -> new_esEs25(zzz907, zzz910, ha) 85.83/50.58 new_esEs14(zzz907, zzz910, ty_Float) -> new_esEs27(zzz907, zzz910) 85.83/50.58 new_esEs14(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_esEs17(zzz907, zzz910, gd, ge) 85.83/50.58 new_esEs14(zzz907, zzz910, app(ty_[], gf)) -> new_esEs18(zzz907, zzz910, gf) 85.83/50.58 new_lt5(zzz908, zzz911, ty_Float) -> new_lt18(zzz908, zzz911) 85.83/50.58 new_lt5(zzz908, zzz911, ty_Int) -> new_lt15(zzz908, zzz911) 85.83/50.58 new_lt5(zzz908, zzz911, app(ty_Ratio, ed)) -> new_lt17(zzz908, zzz911, ed) 85.83/50.58 new_lt5(zzz908, zzz911, ty_Char) -> new_lt13(zzz908, zzz911) 85.83/50.58 new_lt5(zzz908, zzz911, app(ty_Maybe, eh)) -> new_lt19(zzz908, zzz911, eh) 85.83/50.58 new_lt5(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_lt4(zzz908, zzz911, ee, ef, eg) 85.83/50.58 new_lt5(zzz908, zzz911, ty_Ordering) -> new_lt7(zzz908, zzz911) 85.83/50.58 new_lt5(zzz908, zzz911, ty_Integer) -> new_lt16(zzz908, zzz911) 85.83/50.58 new_lt5(zzz908, zzz911, app(ty_[], ea)) -> new_lt10(zzz908, zzz911, ea) 85.83/50.58 new_lt5(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_lt14(zzz908, zzz911, eb, ec) 85.83/50.58 new_lt5(zzz908, zzz911, ty_@0) -> new_lt8(zzz908, zzz911) 85.83/50.58 new_lt5(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_lt9(zzz908, zzz911, dg, dh) 85.83/50.58 new_lt5(zzz908, zzz911, ty_Bool) -> new_lt12(zzz908, zzz911) 85.83/50.58 new_lt5(zzz908, zzz911, ty_Double) -> new_lt11(zzz908, zzz911) 85.83/50.58 new_esEs13(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_esEs17(zzz908, zzz911, dg, dh) 85.83/50.58 new_esEs13(zzz908, zzz911, app(ty_Ratio, ed)) -> new_esEs25(zzz908, zzz911, ed) 85.83/50.58 new_esEs13(zzz908, zzz911, app(ty_Maybe, eh)) -> new_esEs28(zzz908, zzz911, eh) 85.83/50.58 new_esEs13(zzz908, zzz911, ty_Int) -> new_esEs23(zzz908, zzz911) 85.83/50.58 new_esEs13(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs26(zzz908, zzz911, ee, ef, eg) 85.83/50.58 new_esEs13(zzz908, zzz911, ty_Char) -> new_esEs21(zzz908, zzz911) 85.83/50.58 new_esEs13(zzz908, zzz911, ty_Integer) -> new_esEs24(zzz908, zzz911) 85.83/50.58 new_esEs13(zzz908, zzz911, ty_@0) -> new_esEs16(zzz908, zzz911) 85.83/50.58 new_esEs13(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_esEs22(zzz908, zzz911, eb, ec) 85.83/50.58 new_esEs13(zzz908, zzz911, ty_Ordering) -> new_esEs15(zzz908, zzz911) 85.83/50.58 new_esEs13(zzz908, zzz911, ty_Bool) -> new_esEs20(zzz908, zzz911) 85.83/50.58 new_esEs13(zzz908, zzz911, ty_Float) -> new_esEs27(zzz908, zzz911) 85.83/50.58 new_esEs13(zzz908, zzz911, ty_Double) -> new_esEs19(zzz908, zzz911) 85.83/50.58 new_esEs13(zzz908, zzz911, app(ty_[], ea)) -> new_esEs18(zzz908, zzz911, ea) 85.83/50.58 new_ltEs4(zzz909, zzz912, app(ty_Maybe, gc)) -> new_ltEs18(zzz909, zzz912, gc) 85.83/50.58 new_ltEs4(zzz909, zzz912, ty_Int) -> new_ltEs13(zzz909, zzz912) 85.83/50.58 new_ltEs4(zzz909, zzz912, app(app(app(ty_@3, fh), ga), gb)) -> new_ltEs16(zzz909, zzz912, fh, ga, gb) 85.83/50.58 new_ltEs4(zzz909, zzz912, app(ty_[], fc)) -> new_ltEs8(zzz909, zzz912, fc) 85.83/50.58 new_ltEs4(zzz909, zzz912, ty_Float) -> new_ltEs17(zzz909, zzz912) 85.83/50.58 new_ltEs4(zzz909, zzz912, app(app(ty_@2, fa), fb)) -> new_ltEs7(zzz909, zzz912, fa, fb) 85.83/50.58 new_ltEs4(zzz909, zzz912, ty_Integer) -> new_ltEs14(zzz909, zzz912) 85.83/50.58 new_ltEs4(zzz909, zzz912, ty_@0) -> new_ltEs6(zzz909, zzz912) 85.83/50.58 new_ltEs4(zzz909, zzz912, app(app(ty_Either, fd), ff)) -> new_ltEs12(zzz909, zzz912, fd, ff) 85.83/50.58 new_ltEs4(zzz909, zzz912, app(ty_Ratio, fg)) -> new_ltEs15(zzz909, zzz912, fg) 85.83/50.58 new_ltEs4(zzz909, zzz912, ty_Double) -> new_ltEs9(zzz909, zzz912) 85.83/50.58 new_ltEs4(zzz909, zzz912, ty_Bool) -> new_ltEs10(zzz909, zzz912) 85.83/50.58 new_ltEs4(zzz909, zzz912, ty_Char) -> new_ltEs11(zzz909, zzz912) 85.83/50.58 new_ltEs4(zzz909, zzz912, ty_Ordering) -> new_ltEs5(zzz909, zzz912) 85.83/50.58 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, zzz1003, dfa, dfb, dfc) 85.83/50.58 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) 85.83/50.58 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) -> LT 85.83/50.58 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, dfa, dfb, dfc) -> GT 85.83/50.58 new_lt19(zzz783, zzz789, bba) -> new_esEs12(new_compare16(zzz783, zzz789, bba)) 85.83/50.58 new_compare16(Just(zzz7830), Nothing, bba) -> GT 85.83/50.58 new_compare16(Nothing, Nothing, bba) -> EQ 85.83/50.58 new_compare16(Just(zzz7830), Just(zzz7890), bba) -> new_compare25(zzz7830, zzz7890, new_esEs11(zzz7830, zzz7890, bba), bba) 85.83/50.58 new_compare16(Nothing, Just(zzz7890), bba) -> LT 85.83/50.58 new_esEs11(zzz7830, zzz7890, app(ty_Maybe, ceb)) -> new_esEs28(zzz7830, zzz7890, ceb) 85.83/50.58 new_esEs11(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.58 new_esEs11(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.58 new_esEs11(zzz7830, zzz7890, app(app(app(ty_@3, cee), cef), ceg)) -> new_esEs26(zzz7830, zzz7890, cee, cef, ceg) 85.83/50.58 new_esEs11(zzz7830, zzz7890, app(ty_Ratio, cfb)) -> new_esEs25(zzz7830, zzz7890, cfb) 85.83/50.58 new_esEs11(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.58 new_esEs11(zzz7830, zzz7890, app(app(ty_Either, cec), ced)) -> new_esEs22(zzz7830, zzz7890, cec, ced) 85.83/50.58 new_esEs11(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.58 new_esEs11(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.58 new_esEs11(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.58 new_esEs11(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.58 new_esEs11(zzz7830, zzz7890, app(ty_[], cea)) -> new_esEs18(zzz7830, zzz7890, cea) 85.83/50.58 new_esEs11(zzz7830, zzz7890, app(app(ty_@2, ceh), cfa)) -> new_esEs17(zzz7830, zzz7890, ceh, cfa) 85.83/50.58 new_esEs11(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.58 new_compare25(zzz918, zzz919, True, ebg) -> EQ 85.83/50.58 new_compare25(zzz918, zzz919, False, ebg) -> new_compare17(zzz918, zzz919, new_ltEs23(zzz918, zzz919, ebg), ebg) 85.83/50.58 new_ltEs23(zzz918, zzz919, ty_Ordering) -> new_ltEs5(zzz918, zzz919) 85.83/50.58 new_ltEs23(zzz918, zzz919, ty_Double) -> new_ltEs9(zzz918, zzz919) 85.83/50.58 new_ltEs23(zzz918, zzz919, app(app(app(ty_@3, ecf), ecg), ech)) -> new_ltEs16(zzz918, zzz919, ecf, ecg, ech) 85.83/50.58 new_ltEs23(zzz918, zzz919, app(ty_Ratio, ece)) -> new_ltEs15(zzz918, zzz919, ece) 85.83/50.58 new_ltEs23(zzz918, zzz919, app(ty_Maybe, eda)) -> new_ltEs18(zzz918, zzz919, eda) 85.83/50.58 new_ltEs23(zzz918, zzz919, app(app(ty_@2, ebh), eca)) -> new_ltEs7(zzz918, zzz919, ebh, eca) 85.83/50.58 new_ltEs23(zzz918, zzz919, app(ty_[], ecb)) -> new_ltEs8(zzz918, zzz919, ecb) 85.83/50.58 new_ltEs23(zzz918, zzz919, app(app(ty_Either, ecc), ecd)) -> new_ltEs12(zzz918, zzz919, ecc, ecd) 85.83/50.58 new_ltEs23(zzz918, zzz919, ty_Bool) -> new_ltEs10(zzz918, zzz919) 85.83/50.58 new_ltEs23(zzz918, zzz919, ty_Float) -> new_ltEs17(zzz918, zzz919) 85.83/50.58 new_ltEs23(zzz918, zzz919, ty_Int) -> new_ltEs13(zzz918, zzz919) 85.83/50.58 new_ltEs23(zzz918, zzz919, ty_Integer) -> new_ltEs14(zzz918, zzz919) 85.83/50.58 new_ltEs23(zzz918, zzz919, ty_Char) -> new_ltEs11(zzz918, zzz919) 85.83/50.58 new_ltEs23(zzz918, zzz919, ty_@0) -> new_ltEs6(zzz918, zzz919) 85.83/50.58 new_compare17(zzz971, zzz972, True, cfc) -> LT 85.83/50.58 new_compare17(zzz971, zzz972, False, cfc) -> GT 85.83/50.58 new_gt8(zzz817, zzz823) -> new_esEs41(new_compare11(zzz817, zzz823)) 85.83/50.58 new_gt6(zzz817, zzz823, ehb) -> new_esEs41(new_compare30(zzz817, zzz823, ehb)) 85.83/50.58 new_gt11(zzz817, zzz823, ehc, ehd) -> new_esEs41(new_compare13(zzz817, zzz823, ehc, ehd)) 85.83/50.58 new_gt10(zzz817, zzz823) -> new_esEs41(new_compare19(zzz817, zzz823)) 85.83/50.58 new_gt5(zzz817, zzz823) -> new_esEs41(new_compare12(zzz817, zzz823)) 85.83/50.58 new_gt3(zzz817, zzz823) -> new_esEs41(new_compare9(zzz817, zzz823)) 85.83/50.58 new_gt2(zzz817, zzz823, dcg, dch, dda) -> new_esEs41(new_compare6(zzz817, zzz823, dcg, dch, dda)) 85.83/50.58 new_gt1(zzz817, zzz823, bdh, bea) -> new_esEs41(new_compare29(zzz817, zzz823, bdh, bea)) 85.83/50.58 new_gt12(zzz817, zzz823, ehf) -> new_esEs41(new_compare16(zzz817, zzz823, ehf)) 85.83/50.58 new_gt0(zzz817, zzz823) -> new_esEs41(new_compare28(zzz817, zzz823)) 85.83/50.58 new_gt7(zzz817, zzz823) -> new_esEs41(new_compare15(zzz817, zzz823)) 85.83/50.58 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, True, gfb, gfc) -> new_splitGT0(zzz1017, zzz1018, gfb, gfc) 85.83/50.58 new_splitGT0(Branch(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174), zzz1018, gfb, gfc) -> new_splitGT30(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174, zzz1018, gfb, gfc) 85.83/50.58 new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitGT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_gt15(zzz852, zzz847, cb), cb, ce) 85.83/50.58 new_splitGT0(EmptyFM, zzz1018, gfb, gfc) -> new_emptyFM(gfb, gfc) 85.83/50.58 new_gt15(zzz852, zzz847, ty_Integer) -> new_gt3(zzz852, zzz847) 85.83/50.58 new_gt15(zzz852, zzz847, ty_Ordering) -> new_gt8(zzz852, zzz847) 85.83/50.58 new_gt15(zzz852, zzz847, app(ty_[], dff)) -> new_gt13(zzz852, zzz847, dff) 85.83/50.58 new_gt15(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_gt11(zzz852, zzz847, dfd, dfe) 85.83/50.58 new_gt15(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_gt1(zzz852, zzz847, dfg, dfh) 85.83/50.58 new_gt15(zzz852, zzz847, app(ty_Ratio, dga)) -> new_gt6(zzz852, zzz847, dga) 85.83/50.58 new_gt15(zzz852, zzz847, app(ty_Maybe, dge)) -> new_gt12(zzz852, zzz847, dge) 85.83/50.58 new_gt15(zzz852, zzz847, ty_Char) -> new_gt0(zzz852, zzz847) 85.83/50.58 new_gt15(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_gt2(zzz852, zzz847, dgb, dgc, dgd) 85.83/50.58 new_gt15(zzz852, zzz847, ty_@0) -> new_gt10(zzz852, zzz847) 85.83/50.58 new_gt15(zzz852, zzz847, ty_Bool) -> new_gt5(zzz852, zzz847) 85.83/50.58 new_gt15(zzz852, zzz847, ty_Int) -> new_gt4(zzz852, zzz847) 85.83/50.58 new_gt15(zzz852, zzz847, ty_Double) -> new_gt7(zzz852, zzz847) 85.83/50.58 new_gt15(zzz852, zzz847, ty_Float) -> new_gt9(zzz852, zzz847) 85.83/50.58 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, False, gfb, gfc) -> new_splitGT10(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, new_lt26(zzz1018, zzz1013, gfb), gfb, gfc) 85.83/50.58 new_lt26(zzz1018, zzz1013, ty_Float) -> new_lt18(zzz1018, zzz1013) 85.83/50.58 new_lt26(zzz1018, zzz1013, app(app(app(ty_@3, haf), hag), hah)) -> new_lt4(zzz1018, zzz1013, haf, hag, hah) 85.83/50.58 new_lt26(zzz1018, zzz1013, ty_Double) -> new_lt11(zzz1018, zzz1013) 85.83/50.58 new_lt26(zzz1018, zzz1013, ty_@0) -> new_lt8(zzz1018, zzz1013) 85.83/50.58 new_lt26(zzz1018, zzz1013, app(ty_[], hab)) -> new_lt10(zzz1018, zzz1013, hab) 85.83/50.58 new_lt26(zzz1018, zzz1013, app(ty_Maybe, hba)) -> new_lt19(zzz1018, zzz1013, hba) 85.83/50.58 new_lt26(zzz1018, zzz1013, ty_Integer) -> new_lt16(zzz1018, zzz1013) 85.83/50.58 new_lt26(zzz1018, zzz1013, ty_Ordering) -> new_lt7(zzz1018, zzz1013) 85.83/50.58 new_lt26(zzz1018, zzz1013, app(app(ty_@2, ghh), haa)) -> new_lt9(zzz1018, zzz1013, ghh, haa) 85.83/50.58 new_lt26(zzz1018, zzz1013, app(ty_Ratio, hae)) -> new_lt17(zzz1018, zzz1013, hae) 85.83/50.58 new_lt26(zzz1018, zzz1013, app(app(ty_Either, hac), had)) -> new_lt14(zzz1018, zzz1013, hac, had) 85.83/50.58 new_lt26(zzz1018, zzz1013, ty_Char) -> new_lt13(zzz1018, zzz1013) 85.83/50.58 new_lt26(zzz1018, zzz1013, ty_Int) -> new_lt15(zzz1018, zzz1013) 85.83/50.58 new_lt26(zzz1018, zzz1013, ty_Bool) -> new_lt12(zzz1018, zzz1013) 85.83/50.58 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, True, hf, hg) -> new_mkVBalBranch0(zzz1055, zzz1056, new_splitGT0(zzz1058, zzz1060, hf, hg), zzz1059, hf, hg) 85.83/50.58 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, False, hf, hg) -> zzz1059 85.83/50.58 new_intersectFM_C2Gts(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) 85.83/50.58 new_lt28(zzz783, zzz789, app(ty_Ratio, bae)) -> new_lt17(zzz783, zzz789, bae) 85.83/50.58 new_lt28(zzz783, zzz789, ty_Ordering) -> new_lt7(zzz783, zzz789) 85.83/50.58 new_lt28(zzz783, zzz789, ty_Float) -> new_lt18(zzz783, zzz789) 85.83/50.58 new_lt28(zzz783, zzz789, ty_Double) -> new_lt11(zzz783, zzz789) 85.83/50.58 new_lt28(zzz783, zzz789, ty_@0) -> new_lt8(zzz783, zzz789) 85.83/50.58 new_lt28(zzz783, zzz789, ty_Bool) -> new_lt12(zzz783, zzz789) 85.83/50.58 new_lt28(zzz783, zzz789, app(app(ty_@2, hh), baa)) -> new_lt9(zzz783, zzz789, hh, baa) 85.83/50.58 new_lt28(zzz783, zzz789, app(ty_[], bab)) -> new_lt10(zzz783, zzz789, bab) 85.83/50.58 new_lt28(zzz783, zzz789, app(ty_Maybe, bba)) -> new_lt19(zzz783, zzz789, bba) 85.83/50.58 new_lt28(zzz783, zzz789, ty_Integer) -> new_lt16(zzz783, zzz789) 85.83/50.58 new_lt28(zzz783, zzz789, ty_Int) -> new_lt15(zzz783, zzz789) 85.83/50.58 new_lt28(zzz783, zzz789, app(app(app(ty_@3, baf), bag), bah)) -> new_lt4(zzz783, zzz789, baf, bag, bah) 85.83/50.58 new_lt28(zzz783, zzz789, ty_Char) -> new_lt13(zzz783, zzz789) 85.83/50.58 new_lt28(zzz783, zzz789, app(app(ty_Either, bac), bad)) -> new_lt14(zzz783, zzz789, bac, bad) 85.83/50.58 new_gt17(zzz817, zzz823, ty_Char) -> new_gt0(zzz817, zzz823) 85.83/50.58 new_gt17(zzz817, zzz823, ty_Double) -> new_gt7(zzz817, zzz823) 85.83/50.58 new_gt17(zzz817, zzz823, app(app(ty_Either, bdh), bea)) -> new_gt1(zzz817, zzz823, bdh, bea) 85.83/50.58 new_gt17(zzz817, zzz823, ty_Integer) -> new_gt3(zzz817, zzz823) 85.83/50.58 new_gt17(zzz817, zzz823, ty_Ordering) -> new_gt8(zzz817, zzz823) 85.83/50.58 new_gt17(zzz817, zzz823, ty_Bool) -> new_gt5(zzz817, zzz823) 85.83/50.58 new_gt17(zzz817, zzz823, ty_@0) -> new_gt10(zzz817, zzz823) 85.83/50.58 new_gt17(zzz817, zzz823, app(ty_Maybe, ehf)) -> new_gt12(zzz817, zzz823, ehf) 85.83/50.58 new_gt17(zzz817, zzz823, app(ty_Ratio, ehb)) -> new_gt6(zzz817, zzz823, ehb) 85.83/50.58 new_gt17(zzz817, zzz823, app(app(app(ty_@3, dcg), dch), dda)) -> new_gt2(zzz817, zzz823, dcg, dch, dda) 85.83/50.58 new_gt17(zzz817, zzz823, ty_Float) -> new_gt9(zzz817, zzz823) 85.83/50.58 new_gt17(zzz817, zzz823, ty_Int) -> new_gt4(zzz817, zzz823) 85.83/50.58 new_gt17(zzz817, zzz823, app(app(ty_@2, ehc), ehd)) -> new_gt11(zzz817, zzz823, ehc, ehd) 85.83/50.58 new_gt17(zzz817, zzz823, app(ty_[], ehe)) -> new_gt13(zzz817, zzz823, ehe) 85.83/50.58 85.83/50.58 The set Q consists of the following terms: 85.83/50.58 85.83/50.58 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_ltEs9(x0, x1) 85.83/50.58 new_lt5(x0, x1, app(ty_[], x2)) 85.83/50.58 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 85.83/50.58 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_esEs8(x0, x1, ty_Float) 85.83/50.58 new_esEs29(x0, x1, ty_Ordering) 85.83/50.58 new_lt28(x0, x1, ty_Ordering) 85.83/50.58 new_lt6(x0, x1, ty_Bool) 85.83/50.58 new_gt14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_gt17(x0, x1, ty_Int) 85.83/50.58 new_ltEs23(x0, x1, app(ty_[], x2)) 85.83/50.58 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_esEs6(x0, x1, ty_Integer) 85.83/50.58 new_esEs10(x0, x1, ty_Integer) 85.83/50.58 new_lt28(x0, x1, ty_Double) 85.83/50.58 new_esEs29(x0, x1, ty_Double) 85.83/50.58 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 85.83/50.58 new_gt16(x0, x1, ty_Integer) 85.83/50.58 new_ltEs13(x0, x1) 85.83/50.58 new_lt23(x0, x1, ty_Double) 85.83/50.58 new_esEs9(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_primCompAux00(x0, EQ) 85.83/50.58 new_primMulNat0(Zero, Succ(x0)) 85.83/50.58 new_ltEs24(x0, x1, ty_Char) 85.83/50.58 new_lt5(x0, x1, ty_Integer) 85.83/50.58 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 85.83/50.58 new_primEqInt(Pos(Zero), Pos(Zero)) 85.83/50.58 new_ltEs22(x0, x1, ty_Integer) 85.83/50.58 new_gt17(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_lt28(x0, x1, ty_Char) 85.83/50.58 new_primMulNat0(Succ(x0), Zero) 85.83/50.58 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 85.83/50.58 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.83/50.58 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_esEs30(x0, x1, ty_Char) 85.83/50.58 new_esEs20(False, True) 85.83/50.58 new_esEs20(True, False) 85.83/50.58 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 85.83/50.58 new_esEs29(x0, x1, ty_Char) 85.83/50.58 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4) 85.83/50.58 new_ltEs21(x0, x1, ty_Int) 85.83/50.58 new_lt27(x0, x1, ty_Ordering) 85.83/50.58 new_ltEs19(x0, x1, ty_Ordering) 85.83/50.58 new_ltEs22(x0, x1, ty_Float) 85.83/50.58 new_ltEs12(Left(x0), Left(x1), ty_@0, x2) 85.83/50.58 new_gt16(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_esEs35(x0, x1, ty_Int) 85.83/50.58 new_gt16(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 85.83/50.58 new_primEqInt(Neg(Zero), Neg(Zero)) 85.83/50.58 new_esEs4(x0, x1, ty_Int) 85.83/50.58 new_compare7(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 85.83/50.58 new_gt1(x0, x1, x2, x3) 85.83/50.58 new_lt23(x0, x1, ty_Ordering) 85.83/50.58 new_lt25(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_esEs8(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 85.83/50.58 new_gt16(x0, x1, ty_Float) 85.83/50.58 new_lt20(x0, x1, ty_Ordering) 85.83/50.58 new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) 85.83/50.58 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_lt21(x0, x1, ty_Float) 85.83/50.58 new_ltEs21(x0, x1, ty_@0) 85.83/50.58 new_ltEs12(Left(x0), Left(x1), ty_Int, x2) 85.83/50.58 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_esEs21(Char(x0), Char(x1)) 85.83/50.58 new_esEs10(x0, x1, ty_Float) 85.83/50.58 new_esEs33(x0, x1, ty_Float) 85.83/50.58 new_lt6(x0, x1, app(ty_[], x2)) 85.83/50.58 new_esEs33(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_gt16(x0, x1, ty_@0) 85.83/50.58 new_lt26(x0, x1, app(ty_[], x2)) 85.83/50.58 new_esEs34(x0, x1, ty_Float) 85.83/50.58 new_gt14(x0, x1, ty_Ordering) 85.83/50.58 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 85.83/50.58 new_esEs8(x0, x1, ty_Integer) 85.83/50.58 new_lt5(x0, x1, ty_Bool) 85.83/50.58 new_esEs13(x0, x1, ty_Double) 85.83/50.58 new_esEs6(x0, x1, ty_Bool) 85.83/50.58 new_lt6(x0, x1, ty_Integer) 85.83/50.58 new_primPlusNat0(Succ(x0), Succ(x1)) 85.83/50.58 new_lt18(x0, x1) 85.83/50.58 new_ltEs24(x0, x1, ty_Double) 85.83/50.58 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 85.83/50.58 new_ltEs10(False, False) 85.83/50.58 new_esEs14(x0, x1, ty_Double) 85.83/50.58 new_pePe(True, x0) 85.83/50.58 new_primPlusNat0(Zero, Succ(x0)) 85.83/50.58 new_primEqInt(Pos(Zero), Neg(Zero)) 85.83/50.58 new_primEqInt(Neg(Zero), Pos(Zero)) 85.83/50.58 new_esEs9(x0, x1, ty_Integer) 85.83/50.58 new_esEs38(x0, x1, ty_Ordering) 85.83/50.58 new_gt13(x0, x1, x2) 85.83/50.58 new_esEs31(x0, x1, ty_Ordering) 85.83/50.58 new_esEs13(x0, x1, ty_Char) 85.83/50.58 new_esEs18([], [], x0) 85.83/50.58 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 85.83/50.58 new_lt28(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_esEs39(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.83/50.58 new_esEs28(Just(x0), Just(x1), ty_Char) 85.83/50.58 new_esEs18([], :(x0, x1), x2) 85.83/50.58 new_lt21(x0, x1, ty_@0) 85.83/50.58 new_esEs35(x0, x1, ty_Bool) 85.83/50.58 new_ltEs17(x0, x1) 85.83/50.58 new_esEs5(x0, x1, ty_Int) 85.83/50.58 new_esEs28(Just(x0), Just(x1), ty_Double) 85.83/50.58 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_compare29(Right(x0), Right(x1), x2, x3) 85.83/50.58 new_esEs11(x0, x1, ty_Double) 85.83/50.58 new_esEs32(x0, x1, app(ty_[], x2)) 85.83/50.58 new_ltEs18(Just(x0), Just(x1), ty_Double) 85.83/50.58 new_esEs10(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.83/50.58 new_ltEs22(x0, x1, ty_Bool) 85.83/50.58 new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) 85.83/50.58 new_compare27(x0, x1, app(ty_[], x2)) 85.83/50.58 new_compare25(x0, x1, False, x2) 85.83/50.58 new_gt15(x0, x1, ty_Ordering) 85.83/50.58 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_lt6(x0, x1, ty_Float) 85.83/50.58 new_lt21(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_esEs37(x0, x1, ty_Integer) 85.83/50.58 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_esEs8(x0, x1, ty_@0) 85.83/50.58 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_esEs32(x0, x1, ty_Float) 85.83/50.58 new_esEs35(x0, x1, ty_Integer) 85.83/50.58 new_compare29(Left(x0), Right(x1), x2, x3) 85.83/50.58 new_compare29(Right(x0), Left(x1), x2, x3) 85.83/50.58 new_splitLT30(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.58 new_esEs4(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_esEs6(x0, x1, ty_Int) 85.83/50.58 new_esEs18(:(x0, x1), :(x2, x3), x4) 85.83/50.58 new_ltEs21(x0, x1, ty_Integer) 85.83/50.58 new_esEs31(x0, x1, app(ty_[], x2)) 85.83/50.58 new_esEs6(x0, x1, app(ty_[], x2)) 85.83/50.58 new_esEs7(x0, x1, ty_Char) 85.83/50.58 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_ltEs12(Left(x0), Right(x1), x2, x3) 85.83/50.58 new_ltEs12(Right(x0), Left(x1), x2, x3) 85.83/50.58 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 85.83/50.58 new_esEs38(x0, x1, app(ty_[], x2)) 85.83/50.58 new_lt4(x0, x1, x2, x3, x4) 85.83/50.58 new_esEs32(x0, x1, ty_Ordering) 85.83/50.58 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_lt22(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_esEs12(GT) 85.83/50.58 new_esEs7(x0, x1, ty_Ordering) 85.83/50.58 new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.83/50.58 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_esEs28(Just(x0), Just(x1), ty_Ordering) 85.83/50.58 new_compare0(:(x0, x1), [], x2) 85.83/50.58 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.83/50.58 new_ltEs22(x0, x1, ty_@0) 85.83/50.58 new_gt16(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_splitLT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.58 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 85.83/50.58 new_esEs24(Integer(x0), Integer(x1)) 85.83/50.58 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_esEs31(x0, x1, ty_Double) 85.83/50.58 new_esEs30(x0, x1, ty_Ordering) 85.83/50.58 new_esEs8(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_splitGT0(EmptyFM, x0, x1, x2) 85.83/50.58 new_esEs33(x0, x1, ty_Double) 85.83/50.58 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_esEs39(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_esEs7(x0, x1, ty_Float) 85.83/50.58 new_lt21(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_gt17(x0, x1, ty_Bool) 85.83/50.58 new_lt22(x0, x1, ty_Int) 85.83/50.58 new_lt20(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_esEs14(x0, x1, ty_Ordering) 85.83/50.58 new_esEs4(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_ltEs12(Left(x0), Left(x1), ty_Float, x2) 85.83/50.58 new_esEs10(x0, x1, ty_@0) 85.83/50.58 new_lt21(x0, x1, ty_Bool) 85.83/50.58 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.83/50.58 new_esEs35(x0, x1, ty_@0) 85.83/50.58 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.83/50.58 new_ltEs20(x0, x1, ty_Double) 85.83/50.58 new_lt19(x0, x1, x2) 85.83/50.58 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 85.83/50.58 new_esEs32(x0, x1, ty_Char) 85.83/50.58 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_ltEs20(x0, x1, ty_@0) 85.83/50.58 new_lt27(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_lt5(x0, x1, ty_@0) 85.83/50.58 new_esEs34(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_primCompAux00(x0, LT) 85.83/50.58 new_esEs9(x0, x1, ty_Bool) 85.83/50.58 new_lt20(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_lt20(x0, x1, ty_Double) 85.83/50.58 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_compare210(x0, x1, x2, x3, False, x4, x5) 85.83/50.58 new_splitGT30(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.58 new_esEs6(x0, x1, ty_Float) 85.83/50.58 new_primEqNat0(Succ(x0), Zero) 85.83/50.58 new_gt11(x0, x1, x2, x3) 85.83/50.58 new_compare0([], :(x0, x1), x2) 85.83/50.58 new_ltEs21(x0, x1, ty_Bool) 85.83/50.58 new_lt22(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_esEs9(x0, x1, ty_Float) 85.83/50.58 new_compare12(True, True) 85.83/50.58 new_esEs4(x0, x1, ty_Integer) 85.83/50.58 new_compare19(@0, @0) 85.83/50.58 new_gt14(x0, x1, ty_Char) 85.83/50.58 new_lt21(x0, x1, ty_Integer) 85.83/50.58 new_gt17(x0, x1, ty_Float) 85.83/50.58 new_esEs4(x0, x1, ty_Bool) 85.83/50.58 new_asAs(False, x0) 85.83/50.58 new_emptyFM(x0, x1) 85.83/50.58 new_ltEs19(x0, x1, ty_Char) 85.83/50.58 new_lt27(x0, x1, ty_Double) 85.83/50.58 new_esEs40(x0, x1, app(ty_[], x2)) 85.83/50.58 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_compare11(LT, LT) 85.83/50.58 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 85.83/50.58 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 85.83/50.58 new_esEs38(x0, x1, ty_Double) 85.83/50.58 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_splitLT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.58 new_esEs34(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_lt26(x0, x1, ty_@0) 85.83/50.58 new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) 85.83/50.58 new_lt26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_esEs16(@0, @0) 85.83/50.58 new_gt15(x0, x1, ty_Char) 85.83/50.58 new_esEs35(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_esEs6(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 85.83/50.58 new_ltEs19(x0, x1, app(ty_[], x2)) 85.83/50.58 new_lt6(x0, x1, ty_Int) 85.83/50.58 new_ltEs23(x0, x1, ty_@0) 85.83/50.58 new_esEs9(x0, x1, ty_Int) 85.83/50.58 new_lt25(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_lt26(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_esEs5(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_ltEs20(x0, x1, ty_Char) 85.83/50.58 new_ltEs14(x0, x1) 85.83/50.58 new_ltEs23(x0, x1, ty_Float) 85.83/50.58 new_esEs7(x0, x1, ty_Integer) 85.83/50.58 new_lt26(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_esEs32(x0, x1, ty_Bool) 85.83/50.58 new_esEs11(x0, x1, ty_Integer) 85.83/50.58 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_gt7(x0, x1) 85.83/50.58 new_esEs8(x0, x1, ty_Ordering) 85.83/50.58 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 85.83/50.58 new_compare25(x0, x1, True, x2) 85.83/50.58 new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) 85.83/50.58 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_ltEs18(Just(x0), Just(x1), ty_Bool) 85.83/50.58 new_lt22(x0, x1, ty_Integer) 85.83/50.58 new_compare11(EQ, LT) 85.83/50.58 new_gt9(x0, x1) 85.83/50.58 new_compare11(LT, EQ) 85.83/50.58 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_esEs10(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_esEs5(x0, x1, ty_Integer) 85.83/50.58 new_compare11(GT, GT) 85.83/50.58 new_esEs6(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_esEs15(EQ, EQ) 85.83/50.58 new_esEs13(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_compare16(Just(x0), Just(x1), x2) 85.83/50.58 new_compare14(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.83/50.58 new_esEs33(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_esEs29(x0, x1, ty_Float) 85.83/50.58 new_gt16(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_esEs19(Double(x0, x1), Double(x2, x3)) 85.83/50.58 new_esEs32(x0, x1, ty_@0) 85.83/50.58 new_esEs4(x0, x1, ty_Float) 85.83/50.58 new_lt27(x0, x1, ty_Float) 85.83/50.58 new_lt23(x0, x1, ty_Float) 85.83/50.58 new_ltEs19(x0, x1, ty_Float) 85.83/50.58 new_lt20(x0, x1, ty_Integer) 85.83/50.58 new_gt14(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_ltEs10(True, False) 85.83/50.58 new_ltEs10(False, True) 85.83/50.58 new_ltEs18(Just(x0), Just(x1), ty_Integer) 85.83/50.58 new_lt26(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_esEs29(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_gt17(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_esEs34(x0, x1, ty_Int) 85.83/50.58 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_esEs40(x0, x1, ty_Integer) 85.83/50.58 new_esEs37(x0, x1, ty_Int) 85.83/50.58 new_esEs32(x0, x1, ty_Integer) 85.83/50.58 new_lt5(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_ltEs12(Right(x0), Right(x1), x2, ty_Double) 85.83/50.58 new_esEs39(x0, x1, ty_@0) 85.83/50.58 new_esEs4(x0, x1, app(ty_[], x2)) 85.83/50.58 new_esEs7(x0, x1, ty_@0) 85.83/50.58 new_esEs31(x0, x1, ty_Bool) 85.83/50.58 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_lt28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 85.83/50.58 new_esEs14(x0, x1, ty_@0) 85.83/50.58 new_esEs34(x0, x1, ty_Char) 85.83/50.58 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_primPlusNat0(Zero, Zero) 85.83/50.58 new_esEs8(x0, x1, app(ty_[], x2)) 85.83/50.58 new_compare12(False, False) 85.83/50.58 new_esEs11(x0, x1, ty_@0) 85.83/50.58 new_esEs34(x0, x1, ty_@0) 85.83/50.58 new_esEs5(x0, x1, ty_@0) 85.83/50.58 new_esEs5(x0, x1, app(ty_[], x2)) 85.83/50.58 new_not(True) 85.83/50.58 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 85.83/50.58 new_ltEs21(x0, x1, ty_Float) 85.83/50.58 new_esEs9(x0, x1, ty_Ordering) 85.83/50.58 new_esEs5(x0, x1, ty_Float) 85.83/50.58 new_lt22(x0, x1, ty_Bool) 85.83/50.58 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 85.83/50.58 new_esEs11(x0, x1, ty_Float) 85.83/50.58 new_compare12(False, True) 85.83/50.58 new_compare12(True, False) 85.83/50.58 new_lt5(x0, x1, ty_Double) 85.83/50.58 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 85.83/50.58 new_esEs5(x0, x1, ty_Bool) 85.83/50.58 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_esEs13(x0, x1, ty_Bool) 85.83/50.58 new_esEs11(x0, x1, ty_Bool) 85.83/50.58 new_ltEs22(x0, x1, ty_Double) 85.83/50.58 new_ltEs23(x0, x1, ty_Integer) 85.83/50.58 new_lt21(x0, x1, ty_Double) 85.83/50.58 new_ltEs22(x0, x1, ty_Int) 85.83/50.58 new_esEs13(x0, x1, ty_Float) 85.83/50.58 new_esEs6(x0, x1, ty_Ordering) 85.83/50.58 new_esEs30(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.83/50.58 new_primMinusNat0(Zero, Succ(x0)) 85.83/50.58 new_gt17(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_esEs30(x0, x1, ty_Float) 85.83/50.58 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 85.83/50.58 new_esEs40(x0, x1, ty_Char) 85.83/50.58 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_esEs14(x0, x1, app(ty_[], x2)) 85.83/50.58 new_esEs28(Just(x0), Just(x1), app(ty_[], x2)) 85.83/50.58 new_esEs13(x0, x1, ty_@0) 85.83/50.58 new_ltEs18(Just(x0), Just(x1), ty_Char) 85.83/50.58 new_ltEs4(x0, x1, ty_Ordering) 85.83/50.58 new_gt16(x0, x1, app(ty_[], x2)) 85.83/50.58 new_ltEs22(x0, x1, ty_Char) 85.83/50.58 new_compare14(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.83/50.58 new_lt6(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 85.83/50.58 new_lt21(x0, x1, ty_Int) 85.83/50.58 new_sr0(Integer(x0), Integer(x1)) 85.83/50.58 new_primEqNat0(Succ(x0), Succ(x1)) 85.83/50.58 new_esEs40(x0, x1, ty_Bool) 85.83/50.58 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.83/50.58 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 85.83/50.58 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_ltEs20(x0, x1, ty_Integer) 85.83/50.58 new_lt23(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_esEs31(x0, x1, ty_Integer) 85.83/50.58 new_esEs11(x0, x1, ty_Char) 85.83/50.58 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_ltEs7(@2(x0, x1), @2(x2, x3), x4, x5) 85.83/50.58 new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.83/50.58 new_compare111(x0, x1, True, x2, x3) 85.83/50.58 new_primCmpNat0(Succ(x0), Zero) 85.83/50.58 new_mkBalBranch6MkBalBranch4(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 85.83/50.58 new_esEs5(x0, x1, ty_Char) 85.83/50.58 new_esEs31(x0, x1, ty_Char) 85.83/50.58 new_esEs34(x0, x1, ty_Integer) 85.83/50.58 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 85.83/50.58 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_gt12(x0, x1, x2) 85.83/50.58 new_ltEs5(LT, EQ) 85.83/50.58 new_lt21(x0, x1, app(ty_[], x2)) 85.83/50.58 new_ltEs5(EQ, LT) 85.83/50.58 new_esEs18(:(x0, x1), [], x2) 85.83/50.58 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.83/50.58 new_ltEs23(x0, x1, ty_Bool) 85.83/50.58 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.58 new_lt5(x0, x1, ty_Char) 85.83/50.58 new_ltEs5(GT, GT) 85.83/50.58 new_lt27(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_esEs11(x0, x1, app(ty_[], x2)) 85.83/50.58 new_ltEs18(Just(x0), Just(x1), ty_Int) 85.83/50.58 new_esEs20(True, True) 85.83/50.58 new_esEs9(x0, x1, app(ty_[], x2)) 85.83/50.58 new_ltEs8(x0, x1, x2) 85.83/50.58 new_esEs27(Float(x0, x1), Float(x2, x3)) 85.83/50.58 new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.83/50.58 new_esEs31(x0, x1, ty_Int) 85.83/50.58 new_esEs30(x0, x1, ty_Double) 85.83/50.58 new_esEs29(x0, x1, app(ty_[], x2)) 85.83/50.58 new_esEs29(x0, x1, ty_Integer) 85.83/50.58 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_primCompAux0(x0, x1, x2, x3) 85.83/50.58 new_esEs28(Just(x0), Just(x1), ty_Float) 85.83/50.58 new_lt25(x0, x1, ty_Ordering) 85.83/50.58 new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) 85.83/50.58 new_primMulInt(Neg(x0), Neg(x1)) 85.83/50.58 new_esEs40(x0, x1, ty_Float) 85.83/50.58 new_primMinusNat0(Succ(x0), Zero) 85.83/50.58 new_esEs40(x0, x1, ty_Int) 85.83/50.58 new_esEs29(x0, x1, ty_@0) 85.83/50.58 new_ltEs18(Just(x0), Just(x1), ty_Float) 85.83/50.58 new_compare27(x0, x1, ty_Ordering) 85.83/50.58 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_lt7(x0, x1) 85.83/50.58 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_ltEs20(x0, x1, ty_Bool) 85.83/50.58 new_lt5(x0, x1, ty_Int) 85.83/50.58 new_esEs6(x0, x1, ty_Double) 85.83/50.58 new_lt27(x0, x1, ty_Integer) 85.83/50.58 new_esEs10(x0, x1, ty_Ordering) 85.83/50.58 new_ltEs21(x0, x1, ty_Double) 85.83/50.58 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 85.83/50.58 new_primEqNat0(Zero, Zero) 85.83/50.58 new_primPlusNat0(Succ(x0), Zero) 85.83/50.58 new_ltEs20(x0, x1, ty_Float) 85.83/50.58 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.83/50.58 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.83/50.58 new_lt22(x0, x1, ty_@0) 85.83/50.58 new_esEs5(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_lt20(x0, x1, ty_Float) 85.83/50.58 new_lt23(x0, x1, ty_Int) 85.83/50.58 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_esEs33(x0, x1, ty_Ordering) 85.83/50.58 new_not(False) 85.83/50.58 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_gt16(x0, x1, ty_Ordering) 85.83/50.58 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_ltEs23(x0, x1, ty_Char) 85.83/50.58 new_lt23(x0, x1, ty_Integer) 85.83/50.58 new_gt17(x0, x1, app(ty_[], x2)) 85.83/50.58 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.83/50.58 new_esEs35(x0, x1, ty_Float) 85.83/50.58 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 85.83/50.58 new_esEs12(LT) 85.83/50.58 new_esEs34(x0, x1, ty_Bool) 85.83/50.58 new_esEs7(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_compare7(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 85.83/50.58 new_esEs9(x0, x1, ty_Double) 85.83/50.58 new_esEs14(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_esEs13(x0, x1, ty_Integer) 85.83/50.58 new_esEs7(x0, x1, app(ty_[], x2)) 85.83/50.58 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_lt23(x0, x1, ty_Char) 85.83/50.58 new_primPlusNat1(Succ(x0), x1) 85.83/50.58 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_primPlusInt(Neg(x0), Neg(x1)) 85.83/50.58 new_lt5(x0, x1, ty_Float) 85.83/50.58 new_lt20(x0, x1, ty_Bool) 85.83/50.58 new_compare16(Nothing, Just(x0), x1) 85.83/50.58 new_gt15(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 85.83/50.58 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.58 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 85.83/50.58 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 85.83/50.58 new_fsEs(x0) 85.83/50.58 new_compare26(x0, x1, True, x2, x3) 85.83/50.58 new_lt27(x0, x1, ty_Bool) 85.83/50.58 new_lt20(x0, x1, ty_Int) 85.83/50.58 new_ltEs23(x0, x1, ty_Int) 85.83/50.58 new_gt14(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_lt27(x0, x1, ty_Char) 85.83/50.58 new_esEs11(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_ltEs20(x0, x1, ty_Int) 85.83/50.58 new_ltEs20(x0, x1, app(ty_[], x2)) 85.83/50.58 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 85.83/50.58 new_esEs35(x0, x1, app(ty_[], x2)) 85.83/50.58 new_sr(x0, x1) 85.83/50.58 new_esEs41(LT) 85.83/50.58 new_lt23(x0, x1, ty_Bool) 85.83/50.58 new_ltEs19(x0, x1, ty_Double) 85.83/50.58 new_lt26(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_esEs31(x0, x1, ty_Float) 85.83/50.58 new_lt22(x0, x1, app(ty_[], x2)) 85.83/50.58 new_gt15(x0, x1, ty_Double) 85.83/50.58 new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.83/50.58 new_ltEs10(True, True) 85.83/50.58 new_lt20(x0, x1, ty_Char) 85.83/50.58 new_lt6(x0, x1, ty_@0) 85.83/50.58 new_ltEs24(x0, x1, ty_Ordering) 85.83/50.58 new_compare11(GT, LT) 85.83/50.58 new_compare11(LT, GT) 85.83/50.58 new_gt17(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_compare8(x0, x1) 85.83/50.58 new_ltEs18(Just(x0), Nothing, x1) 85.83/50.58 new_lt27(x0, x1, ty_Int) 85.83/50.58 new_ltEs23(x0, x1, ty_Double) 85.83/50.58 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_esEs38(x0, x1, ty_Int) 85.83/50.58 new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.83/50.58 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.83/50.58 new_splitGT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.58 new_ltEs11(x0, x1) 85.83/50.58 new_ltEs12(Right(x0), Right(x1), x2, ty_Float) 85.83/50.58 new_gt4(x0, x1) 85.83/50.58 new_compare27(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_esEs28(Just(x0), Just(x1), ty_@0) 85.83/50.58 new_ltEs22(x0, x1, app(ty_[], x2)) 85.83/50.58 new_lt27(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_lt26(x0, x1, ty_Double) 85.83/50.58 new_gt15(x0, x1, ty_@0) 85.83/50.58 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_mkBalBranch6MkBalBranch4(x0, x1, EmptyFM, x2, True, x3, x4) 85.83/50.58 new_lt25(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 85.83/50.58 new_esEs28(Nothing, Nothing, x0) 85.83/50.58 new_esEs35(x0, x1, ty_Char) 85.83/50.58 new_esEs38(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_gt15(x0, x1, ty_Bool) 85.83/50.58 new_esEs4(x0, x1, ty_Ordering) 85.83/50.58 new_lt10(x0, x1, x2) 85.83/50.58 new_asAs(True, x0) 85.83/50.58 new_gt17(x0, x1, ty_Char) 85.83/50.58 new_gt15(x0, x1, ty_Integer) 85.83/50.58 new_primMinusNat0(Zero, Zero) 85.83/50.58 new_primCmpNat0(Succ(x0), Succ(x1)) 85.83/50.58 new_gt17(x0, x1, ty_Double) 85.83/50.58 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_esEs31(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_esEs30(x0, x1, ty_@0) 85.83/50.58 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_gt14(x0, x1, ty_@0) 85.83/50.58 new_esEs4(x0, x1, ty_Double) 85.83/50.58 new_compare0(:(x0, x1), :(x2, x3), x4) 85.83/50.58 new_lt23(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_compare28(Char(x0), Char(x1)) 85.83/50.58 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.83/50.58 new_gt8(x0, x1) 85.83/50.58 new_ltEs24(x0, x1, ty_Bool) 85.83/50.58 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 85.83/50.58 new_compare30(:%(x0, x1), :%(x2, x3), ty_Integer) 85.83/50.58 new_esEs30(x0, x1, ty_Int) 85.83/50.58 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_esEs15(EQ, GT) 85.83/50.58 new_esEs15(GT, EQ) 85.83/50.58 new_lt28(x0, x1, ty_Int) 85.83/50.58 new_ltEs21(x0, x1, ty_Char) 85.83/50.58 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_esEs35(x0, x1, ty_Ordering) 85.83/50.58 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_esEs29(x0, x1, ty_Int) 85.83/50.58 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 85.83/50.58 new_esEs15(LT, LT) 85.83/50.58 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_esEs39(x0, x1, ty_Float) 85.83/50.58 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.83/50.58 new_sIZE_RATIO 85.83/50.58 new_ltEs4(x0, x1, app(ty_[], x2)) 85.83/50.58 new_esEs30(x0, x1, app(ty_[], x2)) 85.83/50.58 new_ltEs5(LT, GT) 85.83/50.58 new_ltEs5(GT, LT) 85.83/50.58 new_esEs5(x0, x1, ty_Double) 85.83/50.58 new_lt22(x0, x1, ty_Double) 85.83/50.58 new_esEs28(Just(x0), Just(x1), ty_Int) 85.83/50.58 new_compare112(x0, x1, x2, x3, False, x4, x5) 85.83/50.58 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_gt14(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_ltEs12(Left(x0), Left(x1), ty_Char, x2) 85.83/50.58 new_esEs26(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.83/50.58 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 85.83/50.58 new_splitLT0(EmptyFM, x0, x1, x2) 85.83/50.58 new_gt10(x0, x1) 85.83/50.58 new_compare16(Nothing, Nothing, x0) 85.83/50.58 new_compare27(x0, x1, ty_Float) 85.83/50.58 new_esEs35(x0, x1, ty_Double) 85.83/50.58 new_lt26(x0, x1, ty_Ordering) 85.83/50.58 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_esEs28(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.83/50.58 new_primPlusNat1(Zero, x0) 85.83/50.58 new_ltEs12(Left(x0), Left(x1), ty_Double, x2) 85.83/50.58 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_esEs11(x0, x1, ty_Int) 85.83/50.58 new_ltEs24(x0, x1, ty_Int) 85.83/50.58 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 85.83/50.58 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_esEs28(Just(x0), Just(x1), ty_Bool) 85.83/50.58 new_esEs13(x0, x1, ty_Int) 85.83/50.58 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.83/50.58 new_esEs13(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_lt6(x0, x1, ty_Ordering) 85.83/50.58 new_esEs10(x0, x1, app(ty_[], x2)) 85.83/50.58 new_ltEs23(x0, x1, ty_Ordering) 85.83/50.58 new_gt17(x0, x1, ty_Ordering) 85.83/50.58 new_primMulInt(Pos(x0), Neg(x1)) 85.83/50.58 new_primMulInt(Neg(x0), Pos(x1)) 85.83/50.58 new_primPlusInt(Pos(x0), Pos(x1)) 85.83/50.58 new_esEs20(False, False) 85.83/50.58 new_ltEs24(x0, x1, ty_@0) 85.83/50.58 new_lt25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_esEs32(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_esEs41(GT) 85.83/50.58 new_lt22(x0, x1, ty_Char) 85.83/50.58 new_lt17(x0, x1, x2) 85.83/50.58 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_esEs29(x0, x1, ty_Bool) 85.83/50.58 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 85.83/50.58 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 85.83/50.58 new_esEs7(x0, x1, ty_Int) 85.83/50.58 new_compare11(EQ, EQ) 85.83/50.58 new_lt11(x0, x1) 85.83/50.58 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.83/50.58 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.83/50.58 new_esEs15(LT, GT) 85.83/50.58 new_esEs15(GT, LT) 85.83/50.58 new_lt21(x0, x1, ty_Char) 85.83/50.58 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_esEs17(@2(x0, x1), @2(x2, x3), x4, x5) 85.83/50.58 new_gt6(x0, x1, x2) 85.83/50.58 new_compare9(Integer(x0), Integer(x1)) 85.83/50.58 new_gt15(x0, x1, ty_Float) 85.83/50.58 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.83/50.58 new_esEs40(x0, x1, ty_Double) 85.83/50.58 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_esEs28(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.83/50.58 new_pePe(False, x0) 85.83/50.58 new_lt25(x0, x1, ty_Double) 85.83/50.58 new_ltEs12(Right(x0), Right(x1), x2, ty_@0) 85.83/50.58 new_ltEs5(EQ, GT) 85.83/50.58 new_compare27(x0, x1, ty_Double) 85.83/50.58 new_ltEs5(GT, EQ) 85.83/50.58 new_esEs39(x0, x1, ty_Integer) 85.83/50.58 new_lt28(x0, x1, ty_@0) 85.83/50.58 new_esEs29(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_lt16(x0, x1) 85.83/50.58 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_gt14(x0, x1, app(ty_[], x2)) 85.83/50.58 new_lt5(x0, x1, ty_Ordering) 85.83/50.58 new_compare6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.83/50.58 new_lt27(x0, x1, ty_@0) 85.83/50.58 new_compare26(x0, x1, False, x2, x3) 85.83/50.58 new_esEs28(Just(x0), Nothing, x1) 85.83/50.58 new_gt14(x0, x1, ty_Integer) 85.83/50.58 new_primMulInt(Pos(x0), Pos(x1)) 85.83/50.58 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 85.83/50.58 new_lt25(x0, x1, app(ty_[], x2)) 85.83/50.58 new_lt12(x0, x1) 85.83/50.58 new_esEs40(x0, x1, ty_Ordering) 85.83/50.58 new_gt14(x0, x1, ty_Float) 85.83/50.58 new_esEs6(x0, x1, ty_Char) 85.83/50.58 new_lt23(x0, x1, ty_@0) 85.83/50.58 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.83/50.58 new_esEs10(x0, x1, ty_Double) 85.83/50.58 new_compare0([], [], x0) 85.83/50.58 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_lt6(x0, x1, ty_Char) 85.83/50.58 new_compare17(x0, x1, False, x2) 85.83/50.58 new_lt21(x0, x1, ty_Ordering) 85.83/50.58 new_ltEs19(x0, x1, ty_Int) 85.83/50.58 new_esEs39(x0, x1, ty_Bool) 85.83/50.58 new_compare18(x0, x1, True, x2, x3) 85.83/50.58 new_esEs28(Just(x0), Just(x1), ty_Integer) 85.83/50.58 new_lt22(x0, x1, ty_Float) 85.83/50.58 new_esEs31(x0, x1, ty_@0) 85.83/50.58 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 85.83/50.58 new_ltEs22(x0, x1, ty_Ordering) 85.83/50.58 new_esEs38(x0, x1, ty_@0) 85.83/50.58 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.83/50.58 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.83/50.58 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_gt16(x0, x1, ty_Double) 85.83/50.58 new_esEs4(x0, x1, ty_Char) 85.83/50.58 new_lt20(x0, x1, ty_@0) 85.83/50.58 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_lt5(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_ltEs21(x0, x1, ty_Ordering) 85.83/50.58 new_gt14(x0, x1, ty_Int) 85.83/50.58 new_esEs30(x0, x1, ty_Bool) 85.83/50.58 new_lt28(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_primMinusNat0(Succ(x0), Succ(x1)) 85.83/50.58 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_primMulNat0(Succ(x0), Succ(x1)) 85.83/50.58 new_esEs30(x0, x1, ty_Integer) 85.83/50.58 new_gt15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_esEs25(:%(x0, x1), :%(x2, x3), x4) 85.83/50.58 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_gt15(x0, x1, ty_Int) 85.83/50.58 new_esEs32(x0, x1, ty_Int) 85.83/50.58 new_lt28(x0, x1, app(ty_[], x2)) 85.83/50.58 new_ltEs4(x0, x1, ty_Double) 85.83/50.58 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 85.83/50.58 new_esEs9(x0, x1, ty_Char) 85.83/50.58 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 85.83/50.58 new_esEs38(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_lt27(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_compare7(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 85.83/50.58 new_compare7(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 85.83/50.58 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 85.83/50.58 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 85.83/50.58 new_lt9(x0, x1, x2, x3) 85.83/50.58 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_ltEs4(x0, x1, ty_@0) 85.83/50.58 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.83/50.58 new_compare15(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 85.83/50.58 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.83/50.58 new_esEs7(x0, x1, ty_Bool) 85.83/50.58 new_gt14(x0, x1, ty_Bool) 85.83/50.58 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 85.83/50.58 new_ltEs19(x0, x1, ty_Bool) 85.83/50.58 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_gt0(x0, x1) 85.83/50.58 new_addToFM(x0, x1, x2, x3, x4) 85.83/50.58 new_esEs33(x0, x1, app(ty_[], x2)) 85.83/50.58 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_compare111(x0, x1, False, x2, x3) 85.83/50.58 new_ltEs4(x0, x1, ty_Int) 85.83/50.58 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.83/50.58 new_esEs8(x0, x1, ty_Double) 85.83/50.58 new_lt25(x0, x1, ty_Integer) 85.83/50.58 new_esEs34(x0, x1, app(ty_[], x2)) 85.83/50.58 new_lt28(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_esEs14(x0, x1, ty_Integer) 85.83/50.58 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 85.83/50.58 new_esEs28(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.83/50.58 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.83/50.58 new_esEs35(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_primMulNat0(Zero, Zero) 85.83/50.58 new_lt28(x0, x1, ty_Float) 85.83/50.58 new_ltEs4(x0, x1, ty_Char) 85.83/50.58 new_gt15(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_splitGT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.58 new_gt15(x0, x1, app(ty_[], x2)) 85.83/50.58 new_splitLT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.58 new_lt26(x0, x1, ty_Float) 85.83/50.58 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_gt17(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_compare211(x0, x1, True, x2, x3) 85.83/50.58 new_esEs39(x0, x1, ty_Char) 85.83/50.58 new_gt2(x0, x1, x2, x3, x4) 85.83/50.58 new_compare16(Just(x0), Nothing, x1) 85.83/50.58 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_lt25(x0, x1, ty_Bool) 85.83/50.58 new_compare27(x0, x1, ty_@0) 85.83/50.58 new_ltEs18(Just(x0), Just(x1), ty_@0) 85.83/50.58 new_esEs13(x0, x1, app(ty_[], x2)) 85.83/50.58 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 85.83/50.58 new_esEs22(Left(x0), Right(x1), x2, x3) 85.83/50.58 new_esEs22(Right(x0), Left(x1), x2, x3) 85.83/50.58 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 85.83/50.58 new_esEs8(x0, x1, ty_Int) 85.83/50.58 new_esEs33(x0, x1, ty_Int) 85.83/50.58 new_esEs28(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 85.83/50.58 new_compare27(x0, x1, ty_Char) 85.83/50.58 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 85.83/50.58 new_esEs39(x0, x1, ty_Int) 85.83/50.58 new_esEs33(x0, x1, ty_Char) 85.83/50.58 new_lt14(x0, x1, x2, x3) 85.83/50.58 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 85.83/50.58 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 85.83/50.58 new_ltEs12(Right(x0), Right(x1), x2, ty_Char) 85.83/50.58 new_ltEs12(Right(x0), Right(x1), x2, ty_Int) 85.83/50.58 new_gt5(x0, x1) 85.83/50.58 new_compare27(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_lt28(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_esEs34(x0, x1, ty_Double) 85.83/50.58 new_esEs39(x0, x1, ty_Ordering) 85.83/50.58 new_esEs31(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_esEs40(x0, x1, ty_@0) 85.83/50.58 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_ltEs19(x0, x1, ty_Integer) 85.83/50.58 new_compare27(x0, x1, ty_Int) 85.83/50.58 new_lt26(x0, x1, ty_Integer) 85.83/50.58 new_compare18(x0, x1, False, x2, x3) 85.83/50.58 new_esEs36(x0, x1, ty_Int) 85.83/50.58 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 85.83/50.58 new_compare17(x0, x1, True, x2) 85.83/50.58 new_esEs8(x0, x1, ty_Char) 85.83/50.58 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.83/50.58 new_esEs11(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_compare210(x0, x1, x2, x3, True, x4, x5) 85.83/50.58 new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.83/50.58 new_lt25(x0, x1, ty_@0) 85.83/50.58 new_compare112(x0, x1, x2, x3, True, x4, x5) 85.83/50.58 new_compare15(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 85.83/50.58 new_sizeFM0(EmptyFM, x0, x1) 85.83/50.58 new_compare29(Left(x0), Left(x1), x2, x3) 85.83/50.58 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 85.83/50.58 new_esEs33(x0, x1, ty_@0) 85.83/50.58 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 85.83/50.58 new_lt25(x0, x1, ty_Float) 85.83/50.58 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.83/50.58 new_esEs14(x0, x1, ty_Bool) 85.83/50.58 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.83/50.58 new_esEs28(Nothing, Just(x0), x1) 85.83/50.58 new_compare13(@2(x0, x1), @2(x2, x3), x4, x5) 85.83/50.58 new_esEs39(x0, x1, app(ty_[], x2)) 85.83/50.58 new_ltEs6(x0, x1) 85.83/50.58 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 85.83/50.58 new_ltEs24(x0, x1, ty_Float) 85.83/50.58 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.83/50.58 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_esEs28(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.83/50.58 new_ltEs20(x0, x1, ty_Ordering) 85.83/50.58 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 85.83/50.58 new_gt17(x0, x1, ty_Integer) 85.83/50.58 new_ltEs5(LT, LT) 85.83/50.58 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.83/50.58 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_esEs7(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_esEs32(x0, x1, ty_Double) 85.83/50.58 new_lt6(x0, x1, ty_Double) 85.83/50.58 new_esEs14(x0, x1, ty_Int) 85.83/50.58 new_lt25(x0, x1, ty_Int) 85.83/50.58 new_esEs10(x0, x1, ty_Char) 85.83/50.58 new_esEs30(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_lt23(x0, x1, app(ty_[], x2)) 85.83/50.58 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 85.83/50.58 new_esEs38(x0, x1, ty_Integer) 85.83/50.58 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.83/50.58 new_compare211(x0, x1, False, x2, x3) 85.83/50.58 new_lt25(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_gt16(x0, x1, ty_Char) 85.83/50.58 new_esEs40(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_esEs4(x0, x1, ty_@0) 85.83/50.58 new_splitGT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.58 new_gt16(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_lt8(x0, x1) 85.83/50.58 new_esEs14(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_compare30(:%(x0, x1), :%(x2, x3), ty_Int) 85.83/50.58 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_esEs23(x0, x1) 85.83/50.58 new_ltEs15(x0, x1, x2) 85.83/50.58 new_lt28(x0, x1, ty_Bool) 85.83/50.58 new_lt6(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.58 new_lt13(x0, x1) 85.83/50.58 new_gt14(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 85.83/50.58 new_ltEs4(x0, x1, ty_Integer) 85.83/50.58 new_lt28(x0, x1, ty_Integer) 85.83/50.58 new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) 85.83/50.58 new_esEs8(x0, x1, ty_Bool) 85.83/50.58 new_esEs14(x0, x1, ty_Char) 85.83/50.58 new_primEqNat0(Zero, Succ(x0)) 85.83/50.58 new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.83/50.58 new_esEs14(x0, x1, ty_Float) 85.83/50.58 new_gt16(x0, x1, ty_Int) 85.83/50.58 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_esEs40(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_ltEs4(x0, x1, ty_Bool) 85.83/50.58 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.83/50.58 new_ltEs18(Nothing, Just(x0), x1) 85.83/50.58 new_esEs15(GT, GT) 85.83/50.58 new_primCmpNat0(Zero, Succ(x0)) 85.83/50.58 new_esEs10(x0, x1, ty_Int) 85.83/50.58 new_lt26(x0, x1, ty_Bool) 85.83/50.58 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.83/50.58 new_lt15(x0, x1) 85.83/50.58 new_esEs15(LT, EQ) 85.83/50.58 new_esEs15(EQ, LT) 85.83/50.58 new_ltEs19(x0, x1, ty_@0) 85.83/50.58 new_lt22(x0, x1, ty_Ordering) 85.83/50.58 new_esEs12(EQ) 85.83/50.58 new_lt25(x0, x1, ty_Char) 85.83/50.58 new_compare15(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 85.83/50.58 new_compare15(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 85.83/50.58 new_splitGT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.58 new_ltEs21(x0, x1, app(ty_[], x2)) 85.83/50.58 new_esEs9(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_lt27(x0, x1, app(ty_[], x2)) 85.83/50.58 new_esEs41(EQ) 85.83/50.58 new_splitLT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.58 new_ltEs16(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.83/50.58 new_gt16(x0, x1, ty_Bool) 85.83/50.58 new_compare11(GT, EQ) 85.83/50.58 new_ltEs24(x0, x1, app(ty_[], x2)) 85.83/50.58 new_compare11(EQ, GT) 85.83/50.58 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.83/50.58 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 85.83/50.58 new_esEs36(x0, x1, ty_Integer) 85.83/50.58 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.83/50.58 new_esEs10(x0, x1, ty_Bool) 85.83/50.58 new_lt26(x0, x1, ty_Char) 85.83/50.58 new_compare27(x0, x1, ty_Bool) 85.83/50.58 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 85.83/50.58 new_primPlusInt(Pos(x0), Neg(x1)) 85.83/50.58 new_primPlusInt(Neg(x0), Pos(x1)) 85.83/50.58 new_esEs38(x0, x1, ty_Float) 85.83/50.58 new_esEs11(x0, x1, ty_Ordering) 85.83/50.58 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 85.83/50.58 new_esEs7(x0, x1, ty_Double) 85.83/50.58 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 85.83/50.58 new_esEs34(x0, x1, ty_Ordering) 85.83/50.58 new_compare27(x0, x1, ty_Integer) 85.83/50.58 new_esEs33(x0, x1, ty_Bool) 85.83/50.58 new_esEs39(x0, x1, ty_Double) 85.83/50.58 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 85.83/50.58 new_esEs6(x0, x1, ty_@0) 85.83/50.58 new_esEs32(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_esEs38(x0, x1, ty_Bool) 85.83/50.58 new_gt15(x0, x1, app(ty_Ratio, x2)) 85.83/50.58 new_esEs33(x0, x1, ty_Integer) 85.83/50.58 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 85.83/50.58 new_ltEs5(EQ, EQ) 85.83/50.58 new_ltEs4(x0, x1, ty_Float) 85.83/50.58 new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) 85.83/50.58 new_gt17(x0, x1, ty_@0) 85.83/50.58 new_ltEs18(Nothing, Nothing, x0) 85.83/50.58 new_ltEs24(x0, x1, ty_Integer) 85.83/50.58 new_gt14(x0, x1, ty_Double) 85.83/50.58 new_gt15(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.58 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_esEs5(x0, x1, ty_Ordering) 85.83/50.58 new_gt3(x0, x1) 85.83/50.58 new_esEs38(x0, x1, ty_Char) 85.83/50.58 new_esEs9(x0, x1, ty_@0) 85.83/50.58 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 85.83/50.58 new_primCompAux00(x0, GT) 85.83/50.58 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 85.83/50.58 new_esEs13(x0, x1, ty_Ordering) 85.83/50.58 new_lt20(x0, x1, app(ty_[], x2)) 85.83/50.58 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 85.83/50.58 new_primCmpNat0(Zero, Zero) 85.83/50.58 new_lt27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.58 new_lt26(x0, x1, ty_Int) 85.83/50.58 85.83/50.58 We have to consider all minimal (P,Q,R)-chains. 85.83/50.58 ---------------------------------------- 85.83/50.58 85.83/50.58 (212) QReductionProof (EQUIVALENT) 85.83/50.58 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 85.83/50.58 85.83/50.58 new_intersectFM_C2Lts(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.58 85.83/50.58 85.83/50.58 ---------------------------------------- 85.83/50.58 85.83/50.58 (213) 85.83/50.58 Obligation: 85.83/50.58 Q DP problem: 85.83/50.58 The TRS P consists of the following rules: 85.83/50.58 85.83/50.58 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, False, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C11(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, new_gt17(zzz817, zzz823, be), be, bf, bg, bh, ca) 85.83/50.58 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, True, cb, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C12(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz862, cb, cc, cd, ce, cf) 85.83/50.58 new_intersectFM_C(zzz3, Branch(zzz40, zzz41, zzz42, zzz43, zzz44), Branch(zzz50, zzz51, zzz52, zzz53, zzz54), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C1(zzz40, zzz41, zzz42, zzz43, zzz44, zzz50, zzz3, zzz51, zzz52, zzz53, zzz54, zzz40, zzz41, zzz42, zzz43, zzz44, cg, da, db, dc, dc) 85.83/50.58 new_intersectFM_C2IntersectFM_C1(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, new_lt28(zzz783, zzz789, h), h, ba, bb, bc, bd) 85.83/50.58 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 85.83/50.58 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 85.83/50.58 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_intersectFM_C2Gts(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz857, cb, cc, cd, ce) 85.83/50.58 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh) 85.83/50.58 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh) 85.83/50.58 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) 85.83/50.58 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) 85.83/50.58 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz856, cb, cc, cd, ce) 85.83/50.58 85.83/50.58 The TRS R consists of the following rules: 85.83/50.58 85.83/50.58 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, True, ddd, dde) -> new_splitLT0(zzz1031, zzz1033, ddd, dde) 85.83/50.58 new_splitLT0(Branch(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314), zzz1033, ddd, dde) -> new_splitLT30(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314, zzz1033, ddd, dde) 85.83/50.58 new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitLT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_lt27(zzz852, zzz847, cb), cb, ce) 85.83/50.58 new_splitLT0(EmptyFM, zzz1033, ddd, dde) -> new_emptyFM(ddd, dde) 85.83/50.58 new_lt27(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_lt14(zzz852, zzz847, dfg, dfh) 85.83/50.58 new_lt27(zzz852, zzz847, ty_Bool) -> new_lt12(zzz852, zzz847) 85.83/50.58 new_lt27(zzz852, zzz847, ty_@0) -> new_lt8(zzz852, zzz847) 85.83/50.58 new_lt27(zzz852, zzz847, ty_Integer) -> new_lt16(zzz852, zzz847) 85.83/50.58 new_lt27(zzz852, zzz847, app(ty_[], dff)) -> new_lt10(zzz852, zzz847, dff) 85.83/50.58 new_lt27(zzz852, zzz847, app(ty_Maybe, dge)) -> new_lt19(zzz852, zzz847, dge) 85.83/50.58 new_lt27(zzz852, zzz847, ty_Double) -> new_lt11(zzz852, zzz847) 85.83/50.58 new_lt27(zzz852, zzz847, ty_Float) -> new_lt18(zzz852, zzz847) 85.83/50.58 new_lt27(zzz852, zzz847, ty_Ordering) -> new_lt7(zzz852, zzz847) 85.83/50.58 new_lt27(zzz852, zzz847, app(ty_Ratio, dga)) -> new_lt17(zzz852, zzz847, dga) 85.83/50.58 new_lt27(zzz852, zzz847, ty_Int) -> new_lt15(zzz852, zzz847) 85.83/50.58 new_lt27(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_lt4(zzz852, zzz847, dgb, dgc, dgd) 85.83/50.58 new_lt27(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_lt9(zzz852, zzz847, dfd, dfe) 85.83/50.58 new_lt27(zzz852, zzz847, ty_Char) -> new_lt13(zzz852, zzz847) 85.83/50.58 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, False, ddd, dde) -> new_splitLT10(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, new_gt16(zzz1033, zzz1028, ddd), ddd, dde) 85.83/50.58 new_gt16(zzz1033, zzz1028, ty_Int) -> new_gt4(zzz1033, zzz1028) 85.83/50.58 new_gt16(zzz1033, zzz1028, app(ty_Ratio, dec)) -> new_gt6(zzz1033, zzz1028, dec) 85.83/50.58 new_gt16(zzz1033, zzz1028, ty_Float) -> new_gt9(zzz1033, zzz1028) 85.83/50.58 new_gt16(zzz1033, zzz1028, ty_@0) -> new_gt10(zzz1033, zzz1028) 85.83/50.58 new_gt16(zzz1033, zzz1028, ty_Bool) -> new_gt5(zzz1033, zzz1028) 85.83/50.58 new_gt16(zzz1033, zzz1028, app(app(app(ty_@3, ded), dee), def)) -> new_gt2(zzz1033, zzz1028, ded, dee, def) 85.83/50.58 new_gt16(zzz1033, zzz1028, ty_Integer) -> new_gt3(zzz1033, zzz1028) 85.83/50.58 new_gt16(zzz1033, zzz1028, app(ty_Maybe, deg)) -> new_gt12(zzz1033, zzz1028, deg) 85.83/50.58 new_gt16(zzz1033, zzz1028, ty_Ordering) -> new_gt8(zzz1033, zzz1028) 85.83/50.58 new_gt16(zzz1033, zzz1028, app(app(ty_Either, dea), deb)) -> new_gt1(zzz1033, zzz1028, dea, deb) 85.83/50.58 new_gt16(zzz1033, zzz1028, ty_Char) -> new_gt0(zzz1033, zzz1028) 85.83/50.58 new_gt16(zzz1033, zzz1028, app(app(ty_@2, ddf), ddg)) -> new_gt11(zzz1033, zzz1028, ddf, ddg) 85.83/50.58 new_gt16(zzz1033, zzz1028, ty_Double) -> new_gt7(zzz1033, zzz1028) 85.83/50.58 new_gt16(zzz1033, zzz1028, app(ty_[], ddh)) -> new_gt13(zzz1033, zzz1028, ddh) 85.83/50.58 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, True, ddb, ddc) -> new_mkVBalBranch0(zzz1070, zzz1071, zzz1073, new_splitLT0(zzz1074, zzz1075, ddb, ddc), ddb, ddc) 85.83/50.58 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, False, ddb, ddc) -> zzz1073 85.83/50.58 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), EmptyFM, hf, hg) -> new_addToFM(Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz1055, zzz1056, hf, hg) 85.83/50.58 new_mkVBalBranch0(zzz1055, zzz1056, EmptyFM, zzz1059, hf, hg) -> new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) 85.83/50.58 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg) -> new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 85.83/50.58 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.83/50.58 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) 85.83/50.58 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.83/50.58 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 85.83/50.58 new_lt15(zzz783, zzz789) -> new_esEs12(new_compare8(zzz783, zzz789)) 85.83/50.58 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 85.83/50.58 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz10590, zzz10591, new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, hf, hg), zzz10594, hf, hg) 85.83/50.58 new_mkBalBranch(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, new_lt15(new_primPlusInt(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc)), Pos(Succ(Succ(Zero)))), cb, cc) 85.83/50.58 new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz1111, cb, cc) 85.83/50.58 new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz9214, cb, cc) 85.83/50.58 new_primPlusInt(Pos(zzz111120), Pos(zzz11980)) -> Pos(new_primPlusNat0(zzz111120, zzz11980)) 85.83/50.58 new_primPlusInt(Neg(zzz111120), Neg(zzz11980)) -> Neg(new_primPlusNat0(zzz111120, zzz11980)) 85.83/50.58 new_primPlusInt(Pos(zzz111120), Neg(zzz11980)) -> new_primMinusNat0(zzz111120, zzz11980) 85.83/50.58 new_primPlusInt(Neg(zzz111120), Pos(zzz11980)) -> new_primMinusNat0(zzz11980, zzz111120) 85.83/50.58 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 85.83/50.58 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 85.83/50.58 new_gt4(zzz817, zzz823) -> new_esEs41(new_compare8(zzz817, zzz823)) 85.83/50.58 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), zzz1111, True, cb, cc) -> new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, new_lt15(new_sizeFM0(zzz92143, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz92144, cb, cc))), cb, cc) 85.83/50.58 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, EmptyFM, zzz1111, True, cb, cc) -> error([]) 85.83/50.58 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 85.83/50.58 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 85.83/50.58 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, EmptyFM, True, cb, cc) -> error([]) 85.83/50.58 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, Branch(zzz11110, zzz11111, zzz11112, zzz11113, zzz11114), True, cb, cc) -> new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, new_lt15(new_sizeFM0(zzz11114, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz11113, cb, cc))), cb, cc) 85.83/50.58 new_sizeFM0(Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), cb, cc) -> zzz92142 85.83/50.58 new_sizeFM0(EmptyFM, cb, cc) -> Pos(Zero) 85.83/50.58 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, Branch(zzz111140, zzz111141, zzz111142, zzz111143, zzz111144), False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz111140, zzz111141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz11110, zzz11111, zzz11113, zzz111143, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz9210, zzz9211, zzz111144, zzz9214, cb, cc) 85.83/50.58 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, EmptyFM, False, cb, cc) -> error([]) 85.83/50.58 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, True, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz11110, zzz11111, zzz11113, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz9210, zzz9211, zzz11114, zzz9214, cb, cc) 85.83/50.58 new_mkBranch(zzz1621, zzz1622, zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1622, zzz1623, zzz1624, new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc), hbb, hbc) 85.83/50.58 new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) 85.83/50.58 new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> Branch(zzz9210, zzz9211, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM0(zzz1111, cb, cc)), new_sizeFM0(zzz9214, cb, cc)), zzz1111, zzz9214) 85.83/50.58 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, EmptyFM, zzz92144, zzz1111, False, cb, cc) -> error([]) 85.83/50.58 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz92140, zzz92141, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz92143, cb, cc), zzz92144, cb, cc) 85.83/50.58 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, Branch(zzz921430, zzz921431, zzz921432, zzz921433, zzz921434), zzz92144, zzz1111, False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz921430, zzz921431, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz921433, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz92140, zzz92141, zzz921434, zzz92144, cb, cc) 85.83/50.58 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.83/50.58 new_esEs41(GT) -> True 85.83/50.58 new_esEs41(EQ) -> False 85.83/50.58 new_esEs41(LT) -> False 85.83/50.58 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.83/50.58 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.83/50.58 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.83/50.58 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.83/50.58 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.83/50.58 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.83/50.58 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.83/50.58 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.83/50.58 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.83/50.58 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.83/50.58 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.83/50.58 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.83/50.58 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.83/50.58 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.83/50.58 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.83/50.58 new_primCmpNat0(Zero, Zero) -> EQ 85.83/50.58 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 85.83/50.58 new_primMinusNat0(Zero, Succ(zzz119800)) -> Neg(Succ(zzz119800)) 85.83/50.58 new_primMinusNat0(Succ(zzz1111200), Zero) -> Pos(Succ(zzz1111200)) 85.83/50.58 new_primMinusNat0(Succ(zzz1111200), Succ(zzz119800)) -> new_primMinusNat0(zzz1111200, zzz119800) 85.83/50.58 new_primPlusNat0(Zero, Zero) -> Zero 85.83/50.58 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.83/50.58 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.83/50.58 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.83/50.58 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1055, zzz1056, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 85.83/50.58 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz11170, zzz11171, zzz11173, new_mkVBalBranch0(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg), hf, hg) 85.83/50.58 new_mkBranch1(zzz1223, zzz1224, zzz1225, zzz1226, zzz1227, zzz1228, zzz1229, zzz1230, zzz1231, zzz1232, zzz1233, zzz1234, zzz1235, hdb, hdc) -> new_mkBranchResult(zzz1224, zzz1225, Branch(zzz1226, zzz1227, zzz1228, zzz1229, zzz1230), Branch(zzz1231, zzz1232, zzz1233, zzz1234, zzz1235), hdb, hdc) 85.83/50.58 new_esEs12(LT) -> True 85.83/50.58 new_esEs12(GT) -> False 85.83/50.58 new_esEs12(EQ) -> False 85.83/50.58 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, cb, cc) -> zzz9212 85.83/50.58 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.58 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.58 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.58 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.58 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.83/50.58 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.83/50.58 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.83/50.58 new_primMulNat0(Zero, Zero) -> Zero 85.83/50.58 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.83/50.58 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.83/50.58 new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) -> new_addToFM_C0(zzz1059, zzz1055, zzz1056, hf, hg) 85.83/50.58 new_addToFM_C0(Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), zzz1055, zzz1056, hf, hg) -> new_addToFM_C20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz1055, zzz1056, new_lt25(zzz1055, zzz10590, hf), hf, hg) 85.83/50.58 new_addToFM_C0(EmptyFM, zzz1055, zzz1056, hf, hg) -> Branch(zzz1055, zzz1056, Pos(Succ(Zero)), new_emptyFM(hf, hg), new_emptyFM(hf, hg)) 85.83/50.58 new_emptyFM(cg, da) -> EmptyFM 85.83/50.58 new_lt25(zzz1055, zzz10590, ty_Ordering) -> new_lt7(zzz1055, zzz10590) 85.83/50.58 new_lt25(zzz1055, zzz10590, app(ty_Maybe, chh)) -> new_lt19(zzz1055, zzz10590, chh) 85.83/50.58 new_lt25(zzz1055, zzz10590, ty_Integer) -> new_lt16(zzz1055, zzz10590) 85.83/50.58 new_lt25(zzz1055, zzz10590, app(ty_[], cha)) -> new_lt10(zzz1055, zzz10590, cha) 85.83/50.58 new_lt25(zzz1055, zzz10590, ty_@0) -> new_lt8(zzz1055, zzz10590) 85.83/50.58 new_lt25(zzz1055, zzz10590, ty_Double) -> new_lt11(zzz1055, zzz10590) 85.83/50.58 new_lt25(zzz1055, zzz10590, ty_Float) -> new_lt18(zzz1055, zzz10590) 85.83/50.58 new_lt25(zzz1055, zzz10590, app(app(app(ty_@3, che), chf), chg)) -> new_lt4(zzz1055, zzz10590, che, chf, chg) 85.83/50.58 new_lt25(zzz1055, zzz10590, ty_Char) -> new_lt13(zzz1055, zzz10590) 85.83/50.58 new_lt25(zzz1055, zzz10590, ty_Bool) -> new_lt12(zzz1055, zzz10590) 85.83/50.58 new_lt25(zzz1055, zzz10590, app(app(ty_Either, chb), chc)) -> new_lt14(zzz1055, zzz10590, chb, chc) 85.83/50.58 new_lt25(zzz1055, zzz10590, app(app(ty_@2, cgg), cgh)) -> new_lt9(zzz1055, zzz10590, cgg, cgh) 85.83/50.58 new_lt25(zzz1055, zzz10590, app(ty_Ratio, chd)) -> new_lt17(zzz1055, zzz10590, chd) 85.83/50.58 new_lt25(zzz1055, zzz10590, ty_Int) -> new_lt15(zzz1055, zzz10590) 85.83/50.58 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, True, hbd, hbe) -> new_mkBalBranch(zzz1152, zzz1153, new_addToFM_C0(zzz1155, zzz1157, zzz1158, hbd, hbe), zzz1156, hbd, hbe) 85.83/50.58 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, False, hbd, hbe) -> new_addToFM_C10(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, new_gt14(zzz1157, zzz1152, hbd), hbd, hbe) 85.83/50.58 new_gt14(zzz1157, zzz1152, ty_Int) -> new_gt4(zzz1157, zzz1152) 85.83/50.58 new_gt14(zzz1157, zzz1152, ty_Double) -> new_gt7(zzz1157, zzz1152) 85.83/50.58 new_gt14(zzz1157, zzz1152, ty_Char) -> new_gt0(zzz1157, zzz1152) 85.83/50.58 new_gt14(zzz1157, zzz1152, app(ty_Maybe, hcg)) -> new_gt12(zzz1157, zzz1152, hcg) 85.83/50.58 new_gt14(zzz1157, zzz1152, app(app(ty_Either, hca), hcb)) -> new_gt1(zzz1157, zzz1152, hca, hcb) 85.83/50.58 new_gt14(zzz1157, zzz1152, app(app(app(ty_@3, hcd), hce), hcf)) -> new_gt2(zzz1157, zzz1152, hcd, hce, hcf) 85.83/50.58 new_gt14(zzz1157, zzz1152, ty_Integer) -> new_gt3(zzz1157, zzz1152) 85.83/50.58 new_gt14(zzz1157, zzz1152, ty_Bool) -> new_gt5(zzz1157, zzz1152) 85.83/50.58 new_gt14(zzz1157, zzz1152, ty_@0) -> new_gt10(zzz1157, zzz1152) 85.83/50.58 new_gt14(zzz1157, zzz1152, app(app(ty_@2, hbf), hbg)) -> new_gt11(zzz1157, zzz1152, hbf, hbg) 85.83/50.58 new_gt14(zzz1157, zzz1152, app(ty_Ratio, hcc)) -> new_gt6(zzz1157, zzz1152, hcc) 85.83/50.58 new_gt14(zzz1157, zzz1152, ty_Ordering) -> new_gt8(zzz1157, zzz1152) 85.83/50.58 new_gt14(zzz1157, zzz1152, app(ty_[], hbh)) -> new_gt13(zzz1157, zzz1152, hbh) 85.83/50.58 new_gt14(zzz1157, zzz1152, ty_Float) -> new_gt9(zzz1157, zzz1152) 85.83/50.58 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, True, hch, hda) -> new_mkBalBranch(zzz1190, zzz1191, zzz1193, new_addToFM_C0(zzz1194, zzz1195, zzz1196, hch, hda), hch, hda) 85.83/50.58 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, False, hch, hda) -> Branch(zzz1195, zzz1196, zzz1192, zzz1193, zzz1194) 85.83/50.58 new_gt9(zzz817, zzz823) -> new_esEs41(new_compare7(zzz817, zzz823)) 85.83/50.58 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.58 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.58 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.58 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.58 new_gt13(zzz817, zzz823, ehe) -> new_esEs41(new_compare0(zzz817, zzz823, ehe)) 85.83/50.58 new_compare0([], :(zzz7890, zzz7891), bab) -> LT 85.83/50.58 new_compare0(:(zzz7830, zzz7831), [], bab) -> GT 85.83/50.58 new_compare0(:(zzz7830, zzz7831), :(zzz7890, zzz7891), bab) -> new_primCompAux0(zzz7830, zzz7890, new_compare0(zzz7831, zzz7891, bab), bab) 85.83/50.58 new_compare0([], [], bab) -> EQ 85.83/50.58 new_primCompAux0(zzz7830, zzz7890, zzz868, bab) -> new_primCompAux00(zzz868, new_compare27(zzz7830, zzz7890, bab)) 85.83/50.58 new_compare27(zzz7830, zzz7890, ty_Ordering) -> new_compare11(zzz7830, zzz7890) 85.83/50.58 new_compare27(zzz7830, zzz7890, app(app(ty_Either, feb), fec)) -> new_compare29(zzz7830, zzz7890, feb, fec) 85.83/50.58 new_compare27(zzz7830, zzz7890, ty_Char) -> new_compare28(zzz7830, zzz7890) 85.83/50.58 new_compare27(zzz7830, zzz7890, ty_@0) -> new_compare19(zzz7830, zzz7890) 85.83/50.58 new_compare27(zzz7830, zzz7890, ty_Bool) -> new_compare12(zzz7830, zzz7890) 85.83/50.58 new_compare27(zzz7830, zzz7890, ty_Integer) -> new_compare9(zzz7830, zzz7890) 85.83/50.58 new_compare27(zzz7830, zzz7890, app(ty_Maybe, feh)) -> new_compare16(zzz7830, zzz7890, feh) 85.83/50.58 new_compare27(zzz7830, zzz7890, app(app(app(ty_@3, fee), fef), feg)) -> new_compare6(zzz7830, zzz7890, fee, fef, feg) 85.83/50.58 new_compare27(zzz7830, zzz7890, ty_Int) -> new_compare8(zzz7830, zzz7890) 85.83/50.58 new_compare27(zzz7830, zzz7890, app(ty_Ratio, fed)) -> new_compare30(zzz7830, zzz7890, fed) 85.83/50.58 new_compare27(zzz7830, zzz7890, ty_Float) -> new_compare7(zzz7830, zzz7890) 85.83/50.58 new_compare27(zzz7830, zzz7890, app(ty_[], fea)) -> new_compare0(zzz7830, zzz7890, fea) 85.83/50.58 new_compare27(zzz7830, zzz7890, app(app(ty_@2, fdg), fdh)) -> new_compare13(zzz7830, zzz7890, fdg, fdh) 85.83/50.58 new_compare27(zzz7830, zzz7890, ty_Double) -> new_compare15(zzz7830, zzz7890) 85.83/50.58 new_primCompAux00(zzz883, LT) -> LT 85.83/50.58 new_primCompAux00(zzz883, EQ) -> zzz883 85.83/50.58 new_primCompAux00(zzz883, GT) -> GT 85.83/50.58 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.58 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.58 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.58 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.58 new_compare13(@2(zzz7830, zzz7831), @2(zzz7890, zzz7891), hh, baa) -> new_compare210(zzz7830, zzz7831, zzz7890, zzz7891, new_asAs(new_esEs5(zzz7830, zzz7890, hh), new_esEs4(zzz7831, zzz7891, baa)), hh, baa) 85.83/50.58 new_esEs5(zzz7830, zzz7890, app(app(app(ty_@3, beb), bec), bed)) -> new_esEs26(zzz7830, zzz7890, beb, bec, bed) 85.83/50.58 new_esEs5(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.58 new_esEs5(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.58 new_esEs5(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.58 new_esEs5(zzz7830, zzz7890, app(ty_Maybe, cfd)) -> new_esEs28(zzz7830, zzz7890, cfd) 85.83/50.58 new_esEs5(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.58 new_esEs5(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.58 new_esEs5(zzz7830, zzz7890, app(app(ty_Either, dbd), daa)) -> new_esEs22(zzz7830, zzz7890, dbd, daa) 85.83/50.58 new_esEs5(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.58 new_esEs5(zzz7830, zzz7890, app(ty_[], ead)) -> new_esEs18(zzz7830, zzz7890, ead) 85.83/50.58 new_esEs5(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.58 new_esEs5(zzz7830, zzz7890, app(app(ty_@2, bbb), bbc)) -> new_esEs17(zzz7830, zzz7890, bbb, bbc) 85.83/50.58 new_esEs5(zzz7830, zzz7890, app(ty_Ratio, eaa)) -> new_esEs25(zzz7830, zzz7890, eaa) 85.83/50.58 new_esEs5(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.58 new_esEs4(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.83/50.58 new_esEs4(zzz7831, zzz7891, app(ty_Ratio, fgb)) -> new_esEs25(zzz7831, zzz7891, fgb) 85.83/50.58 new_esEs4(zzz7831, zzz7891, app(app(ty_Either, ffc), ffd)) -> new_esEs22(zzz7831, zzz7891, ffc, ffd) 85.83/50.58 new_esEs4(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.83/50.58 new_esEs4(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.83/50.58 new_esEs4(zzz7831, zzz7891, app(ty_Maybe, ffb)) -> new_esEs28(zzz7831, zzz7891, ffb) 85.83/50.58 new_esEs4(zzz7831, zzz7891, app(app(app(ty_@3, ffe), fff), ffg)) -> new_esEs26(zzz7831, zzz7891, ffe, fff, ffg) 85.83/50.58 new_esEs4(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.83/50.58 new_esEs4(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.83/50.58 new_esEs4(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.83/50.58 new_esEs4(zzz7831, zzz7891, app(app(ty_@2, ffh), fga)) -> new_esEs17(zzz7831, zzz7891, ffh, fga) 85.83/50.58 new_esEs4(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.83/50.58 new_esEs4(zzz7831, zzz7891, app(ty_[], ffa)) -> new_esEs18(zzz7831, zzz7891, ffa) 85.83/50.58 new_esEs4(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.83/50.58 new_asAs(True, zzz949) -> zzz949 85.83/50.58 new_asAs(False, zzz949) -> False 85.83/50.58 new_compare210(zzz931, zzz932, zzz933, zzz934, True, fgc, fgd) -> EQ 85.83/50.58 new_compare210(zzz931, zzz932, zzz933, zzz934, False, fgc, fgd) -> new_compare110(zzz931, zzz932, zzz933, zzz934, new_lt21(zzz931, zzz933, fgc), new_asAs(new_esEs35(zzz931, zzz933, fgc), new_ltEs21(zzz932, zzz934, fgd)), fgc, fgd) 85.83/50.58 new_lt21(zzz931, zzz933, ty_Int) -> new_lt15(zzz931, zzz933) 85.83/50.58 new_lt21(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_lt4(zzz931, zzz933, gae, gaf, gag) 85.83/50.58 new_lt21(zzz931, zzz933, ty_Char) -> new_lt13(zzz931, zzz933) 85.83/50.58 new_lt21(zzz931, zzz933, ty_Float) -> new_lt18(zzz931, zzz933) 85.83/50.58 new_lt21(zzz931, zzz933, ty_Double) -> new_lt11(zzz931, zzz933) 85.83/50.58 new_lt21(zzz931, zzz933, ty_@0) -> new_lt8(zzz931, zzz933) 85.83/50.58 new_lt21(zzz931, zzz933, app(ty_[], gaa)) -> new_lt10(zzz931, zzz933, gaa) 85.83/50.58 new_lt21(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_lt14(zzz931, zzz933, gab, gac) 85.83/50.58 new_lt21(zzz931, zzz933, ty_Integer) -> new_lt16(zzz931, zzz933) 85.83/50.58 new_lt21(zzz931, zzz933, ty_Ordering) -> new_lt7(zzz931, zzz933) 85.83/50.58 new_lt21(zzz931, zzz933, app(ty_Maybe, gah)) -> new_lt19(zzz931, zzz933, gah) 85.83/50.58 new_lt21(zzz931, zzz933, app(ty_Ratio, gad)) -> new_lt17(zzz931, zzz933, gad) 85.83/50.58 new_lt21(zzz931, zzz933, ty_Bool) -> new_lt12(zzz931, zzz933) 85.83/50.58 new_lt21(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_lt9(zzz931, zzz933, fhg, fhh) 85.83/50.58 new_esEs35(zzz931, zzz933, app(ty_Ratio, gad)) -> new_esEs25(zzz931, zzz933, gad) 85.83/50.58 new_esEs35(zzz931, zzz933, ty_Bool) -> new_esEs20(zzz931, zzz933) 85.83/50.58 new_esEs35(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_esEs22(zzz931, zzz933, gab, gac) 85.83/50.58 new_esEs35(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_esEs26(zzz931, zzz933, gae, gaf, gag) 85.83/50.58 new_esEs35(zzz931, zzz933, ty_@0) -> new_esEs16(zzz931, zzz933) 85.83/50.58 new_esEs35(zzz931, zzz933, ty_Integer) -> new_esEs24(zzz931, zzz933) 85.83/50.58 new_esEs35(zzz931, zzz933, ty_Char) -> new_esEs21(zzz931, zzz933) 85.83/50.58 new_esEs35(zzz931, zzz933, ty_Double) -> new_esEs19(zzz931, zzz933) 85.83/50.58 new_esEs35(zzz931, zzz933, ty_Int) -> new_esEs23(zzz931, zzz933) 85.83/50.58 new_esEs35(zzz931, zzz933, ty_Ordering) -> new_esEs15(zzz931, zzz933) 85.83/50.58 new_esEs35(zzz931, zzz933, app(ty_Maybe, gah)) -> new_esEs28(zzz931, zzz933, gah) 85.83/50.58 new_esEs35(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_esEs17(zzz931, zzz933, fhg, fhh) 85.83/50.58 new_esEs35(zzz931, zzz933, ty_Float) -> new_esEs27(zzz931, zzz933) 85.83/50.58 new_esEs35(zzz931, zzz933, app(ty_[], gaa)) -> new_esEs18(zzz931, zzz933, gaa) 85.83/50.58 new_ltEs21(zzz932, zzz934, ty_Int) -> new_ltEs13(zzz932, zzz934) 85.83/50.58 new_ltEs21(zzz932, zzz934, app(ty_Maybe, fhf)) -> new_ltEs18(zzz932, zzz934, fhf) 85.83/50.58 new_ltEs21(zzz932, zzz934, app(app(app(ty_@3, fhc), fhd), fhe)) -> new_ltEs16(zzz932, zzz934, fhc, fhd, fhe) 85.83/50.58 new_ltEs21(zzz932, zzz934, ty_Double) -> new_ltEs9(zzz932, zzz934) 85.83/50.58 new_ltEs21(zzz932, zzz934, app(ty_[], fgg)) -> new_ltEs8(zzz932, zzz934, fgg) 85.83/50.58 new_ltEs21(zzz932, zzz934, ty_Float) -> new_ltEs17(zzz932, zzz934) 85.83/50.58 new_ltEs21(zzz932, zzz934, ty_@0) -> new_ltEs6(zzz932, zzz934) 85.83/50.58 new_ltEs21(zzz932, zzz934, app(app(ty_@2, fge), fgf)) -> new_ltEs7(zzz932, zzz934, fge, fgf) 85.83/50.58 new_ltEs21(zzz932, zzz934, ty_Integer) -> new_ltEs14(zzz932, zzz934) 85.83/50.58 new_ltEs21(zzz932, zzz934, ty_Bool) -> new_ltEs10(zzz932, zzz934) 85.83/50.58 new_ltEs21(zzz932, zzz934, app(app(ty_Either, fgh), fha)) -> new_ltEs12(zzz932, zzz934, fgh, fha) 85.83/50.58 new_ltEs21(zzz932, zzz934, ty_Ordering) -> new_ltEs5(zzz932, zzz934) 85.83/50.58 new_ltEs21(zzz932, zzz934, app(ty_Ratio, fhb)) -> new_ltEs15(zzz932, zzz934, fhb) 85.83/50.58 new_ltEs21(zzz932, zzz934, ty_Char) -> new_ltEs11(zzz932, zzz934) 85.83/50.58 new_compare110(zzz981, zzz982, zzz983, zzz984, True, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) 85.83/50.58 new_compare110(zzz981, zzz982, zzz983, zzz984, False, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, zzz986, eab, eac) 85.83/50.58 new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) -> LT 85.83/50.58 new_compare112(zzz981, zzz982, zzz983, zzz984, False, eab, eac) -> GT 85.83/50.58 new_ltEs11(zzz889, zzz890) -> new_fsEs(new_compare28(zzz889, zzz890)) 85.83/50.58 new_compare28(Char(zzz7830), Char(zzz7890)) -> new_primCmpNat0(zzz7830, zzz7890) 85.83/50.58 new_fsEs(zzz1039) -> new_not(new_esEs15(zzz1039, GT)) 85.83/50.58 new_esEs15(GT, GT) -> True 85.83/50.58 new_esEs15(EQ, GT) -> False 85.83/50.58 new_esEs15(LT, GT) -> False 85.83/50.58 new_not(True) -> False 85.83/50.58 new_not(False) -> True 85.83/50.58 new_ltEs15(zzz889, zzz890, deh) -> new_fsEs(new_compare30(zzz889, zzz890, deh)) 85.83/50.58 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Integer) -> new_compare9(new_sr0(zzz7830, zzz7891), new_sr0(zzz7890, zzz7831)) 85.83/50.58 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Int) -> new_compare8(new_sr(zzz7830, zzz7891), new_sr(zzz7890, zzz7831)) 85.83/50.58 new_sr0(Integer(zzz78300), Integer(zzz78910)) -> Integer(new_primMulInt(zzz78300, zzz78910)) 85.83/50.58 new_compare9(Integer(zzz7830), Integer(zzz7890)) -> new_primCmpInt(zzz7830, zzz7890) 85.83/50.58 new_ltEs5(LT, GT) -> True 85.83/50.58 new_ltEs5(EQ, EQ) -> True 85.83/50.58 new_ltEs5(LT, LT) -> True 85.83/50.58 new_ltEs5(LT, EQ) -> True 85.83/50.58 new_ltEs5(GT, LT) -> False 85.83/50.58 new_ltEs5(EQ, LT) -> False 85.83/50.58 new_ltEs5(EQ, GT) -> True 85.83/50.58 new_ltEs5(GT, GT) -> True 85.83/50.58 new_ltEs5(GT, EQ) -> False 85.83/50.58 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.58 new_ltEs12(Left(zzz8890), Right(zzz8900), dhc, dhd) -> True 85.83/50.58 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_[], geb)) -> new_ltEs8(zzz8890, zzz8900, geb) 85.83/50.58 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.83/50.58 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Integer, dhd) -> new_ltEs14(zzz8890, zzz8900) 85.83/50.58 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_@2, gdh), gea)) -> new_ltEs7(zzz8890, zzz8900, gdh, gea) 85.83/50.58 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_@0, dhd) -> new_ltEs6(zzz8890, zzz8900) 85.83/50.58 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.58 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Bool, dhd) -> new_ltEs10(zzz8890, zzz8900) 85.83/50.58 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Ordering, dhd) -> new_ltEs5(zzz8890, zzz8900) 85.83/50.58 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Double, dhd) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.58 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(app(ty_@3, gdd), gde), gdf), dhd) -> new_ltEs16(zzz8890, zzz8900, gdd, gde, gdf) 85.83/50.58 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(app(ty_@3, gef), geg), geh)) -> new_ltEs16(zzz8890, zzz8900, gef, geg, geh) 85.83/50.58 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_[], gch), dhd) -> new_ltEs8(zzz8890, zzz8900, gch) 85.83/50.58 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.83/50.58 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Int, dhd) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.58 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.83/50.58 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.83/50.58 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_@2, gcf), gcg), dhd) -> new_ltEs7(zzz8890, zzz8900, gcf, gcg) 85.83/50.58 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Char, dhd) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.58 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Ratio, gdc), dhd) -> new_ltEs15(zzz8890, zzz8900, gdc) 85.83/50.58 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.58 new_ltEs12(Right(zzz8890), Left(zzz8900), dhc, dhd) -> False 85.83/50.58 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Float, dhd) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.58 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.58 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Ratio, gee)) -> new_ltEs15(zzz8890, zzz8900, gee) 85.83/50.58 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_Either, gbf), gbg)) -> new_ltEs12(zzz8890, zzz8900, gbf, gbg) 85.83/50.58 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Maybe, gfa)) -> new_ltEs18(zzz8890, zzz8900, gfa) 85.83/50.58 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Maybe, gce)) -> new_ltEs18(zzz8890, zzz8900, gce) 85.83/50.58 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_Either, gda), gdb), dhd) -> new_ltEs12(zzz8890, zzz8900, gda, gdb) 85.83/50.58 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Maybe, gdg), dhd) -> new_ltEs18(zzz8890, zzz8900, gdg) 85.83/50.58 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_Either, gec), ged)) -> new_ltEs12(zzz8890, zzz8900, gec, ged) 85.83/50.58 new_ltEs18(Nothing, Just(zzz8900), dhh) -> True 85.83/50.58 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.83/50.58 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.83/50.58 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.58 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(app(ty_@3, gca), gcb), gcc)) -> new_ltEs16(zzz8890, zzz8900, gca, gcb, gcc) 85.83/50.58 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.83/50.58 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.58 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.83/50.58 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.58 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Ratio, gbh)) -> new_ltEs15(zzz8890, zzz8900, gbh) 85.83/50.58 new_ltEs18(Nothing, Nothing, dhh) -> True 85.83/50.58 new_ltEs18(Just(zzz8890), Nothing, dhh) -> False 85.83/50.58 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_@2, gbc), gbd)) -> new_ltEs7(zzz8890, zzz8900, gbc, gbd) 85.83/50.58 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.58 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_[], gbe)) -> new_ltEs8(zzz8890, zzz8900, gbe) 85.83/50.58 new_ltEs8(zzz889, zzz890, dhb) -> new_fsEs(new_compare0(zzz889, zzz890, dhb)) 85.83/50.58 new_ltEs17(zzz889, zzz890) -> new_fsEs(new_compare7(zzz889, zzz890)) 85.83/50.58 new_ltEs7(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), dgh, dha) -> new_pePe(new_lt20(zzz8890, zzz8900, dgh), new_asAs(new_esEs34(zzz8890, zzz8900, dgh), new_ltEs20(zzz8891, zzz8901, dha))) 85.83/50.58 new_lt20(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.83/50.58 new_lt20(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_lt17(zzz8890, zzz8900, fbh) 85.83/50.58 new_lt20(zzz8890, zzz8900, app(ty_[], fbe)) -> new_lt10(zzz8890, zzz8900, fbe) 85.83/50.58 new_lt20(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_lt14(zzz8890, zzz8900, fbf, fbg) 85.83/50.58 new_lt20(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_lt19(zzz8890, zzz8900, fcd) 85.83/50.58 new_lt20(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.83/50.58 new_lt20(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.83/50.58 new_lt20(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_lt4(zzz8890, zzz8900, fca, fcb, fcc) 85.83/50.58 new_lt20(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.83/50.58 new_lt20(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.83/50.58 new_lt20(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.83/50.58 new_lt20(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.83/50.58 new_lt20(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.83/50.58 new_lt20(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_lt9(zzz8890, zzz8900, fbc, fbd) 85.83/50.58 new_esEs34(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.83/50.58 new_esEs34(zzz8890, zzz8900, app(ty_[], fbe)) -> new_esEs18(zzz8890, zzz8900, fbe) 85.83/50.58 new_esEs34(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.83/50.58 new_esEs34(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.83/50.58 new_esEs34(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.83/50.58 new_esEs34(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.83/50.58 new_esEs34(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_esEs22(zzz8890, zzz8900, fbf, fbg) 85.83/50.58 new_esEs34(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.83/50.58 new_esEs34(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.83/50.58 new_esEs34(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_esEs25(zzz8890, zzz8900, fbh) 85.83/50.58 new_esEs34(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_esEs17(zzz8890, zzz8900, fbc, fbd) 85.83/50.58 new_esEs34(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_esEs26(zzz8890, zzz8900, fca, fcb, fcc) 85.83/50.58 new_esEs34(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_esEs28(zzz8890, zzz8900, fcd) 85.83/50.58 new_esEs34(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.83/50.58 new_ltEs20(zzz8891, zzz8901, ty_Double) -> new_ltEs9(zzz8891, zzz8901) 85.83/50.58 new_ltEs20(zzz8891, zzz8901, ty_@0) -> new_ltEs6(zzz8891, zzz8901) 85.83/50.58 new_ltEs20(zzz8891, zzz8901, app(app(ty_@2, fce), fcf)) -> new_ltEs7(zzz8891, zzz8901, fce, fcf) 85.83/50.58 new_ltEs20(zzz8891, zzz8901, app(app(app(ty_@3, fdc), fdd), fde)) -> new_ltEs16(zzz8891, zzz8901, fdc, fdd, fde) 85.83/50.58 new_ltEs20(zzz8891, zzz8901, app(ty_Maybe, fdf)) -> new_ltEs18(zzz8891, zzz8901, fdf) 85.83/50.58 new_ltEs20(zzz8891, zzz8901, app(ty_[], fcg)) -> new_ltEs8(zzz8891, zzz8901, fcg) 85.83/50.58 new_ltEs20(zzz8891, zzz8901, ty_Float) -> new_ltEs17(zzz8891, zzz8901) 85.83/50.58 new_ltEs20(zzz8891, zzz8901, ty_Char) -> new_ltEs11(zzz8891, zzz8901) 85.83/50.58 new_ltEs20(zzz8891, zzz8901, ty_Integer) -> new_ltEs14(zzz8891, zzz8901) 85.83/50.58 new_ltEs20(zzz8891, zzz8901, app(app(ty_Either, fch), fda)) -> new_ltEs12(zzz8891, zzz8901, fch, fda) 85.83/50.58 new_ltEs20(zzz8891, zzz8901, ty_Int) -> new_ltEs13(zzz8891, zzz8901) 85.83/50.58 new_ltEs20(zzz8891, zzz8901, app(ty_Ratio, fdb)) -> new_ltEs15(zzz8891, zzz8901, fdb) 85.83/50.58 new_ltEs20(zzz8891, zzz8901, ty_Ordering) -> new_ltEs5(zzz8891, zzz8901) 85.83/50.58 new_ltEs20(zzz8891, zzz8901, ty_Bool) -> new_ltEs10(zzz8891, zzz8901) 85.83/50.58 new_pePe(True, zzz1044) -> True 85.83/50.58 new_pePe(False, zzz1044) -> zzz1044 85.83/50.58 new_ltEs10(False, False) -> True 85.83/50.58 new_ltEs10(True, False) -> False 85.83/50.58 new_ltEs10(False, True) -> True 85.83/50.58 new_ltEs10(True, True) -> True 85.83/50.58 new_ltEs13(zzz889, zzz890) -> new_fsEs(new_compare8(zzz889, zzz890)) 85.83/50.58 new_ltEs14(zzz889, zzz890) -> new_fsEs(new_compare9(zzz889, zzz890)) 85.83/50.58 new_ltEs16(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), dhe, dhf, dhg) -> new_pePe(new_lt22(zzz8890, zzz8900, dhe), new_asAs(new_esEs40(zzz8890, zzz8900, dhe), new_pePe(new_lt23(zzz8891, zzz8901, dhf), new_asAs(new_esEs39(zzz8891, zzz8901, dhf), new_ltEs24(zzz8892, zzz8902, dhg))))) 85.83/50.58 new_lt22(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.83/50.58 new_lt22(zzz8890, zzz8900, app(ty_[], edd)) -> new_lt10(zzz8890, zzz8900, edd) 85.83/50.58 new_lt22(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_lt14(zzz8890, zzz8900, ede, edf) 85.83/50.58 new_lt22(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.83/50.58 new_lt22(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.83/50.58 new_lt22(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.83/50.58 new_lt22(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_lt4(zzz8890, zzz8900, edh, eea, eeb) 85.83/50.58 new_lt22(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.83/50.58 new_lt22(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_lt19(zzz8890, zzz8900, eec) 85.83/50.58 new_lt22(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.83/50.58 new_lt22(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.83/50.58 new_lt22(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.83/50.58 new_lt22(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_lt17(zzz8890, zzz8900, edg) 85.83/50.58 new_lt22(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_lt9(zzz8890, zzz8900, edb, edc) 85.83/50.58 new_esEs40(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_esEs25(zzz8890, zzz8900, edg) 85.83/50.58 new_esEs40(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.83/50.58 new_esEs40(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.83/50.58 new_esEs40(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_esEs28(zzz8890, zzz8900, eec) 85.83/50.58 new_esEs40(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.83/50.58 new_esEs40(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_esEs26(zzz8890, zzz8900, edh, eea, eeb) 85.83/50.58 new_esEs40(zzz8890, zzz8900, app(ty_[], edd)) -> new_esEs18(zzz8890, zzz8900, edd) 85.83/50.58 new_esEs40(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.83/50.58 new_esEs40(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_esEs22(zzz8890, zzz8900, ede, edf) 85.83/50.58 new_esEs40(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.83/50.58 new_esEs40(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.83/50.58 new_esEs40(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.83/50.58 new_esEs40(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.83/50.58 new_esEs40(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_esEs17(zzz8890, zzz8900, edb, edc) 85.83/50.58 new_lt23(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_lt19(zzz8891, zzz8901, efe) 85.83/50.58 new_lt23(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_lt4(zzz8891, zzz8901, efb, efc, efd) 85.83/50.58 new_lt23(zzz8891, zzz8901, ty_Ordering) -> new_lt7(zzz8891, zzz8901) 85.83/50.58 new_lt23(zzz8891, zzz8901, ty_Float) -> new_lt18(zzz8891, zzz8901) 85.83/50.58 new_lt23(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_lt14(zzz8891, zzz8901, eeg, eeh) 85.83/50.58 new_lt23(zzz8891, zzz8901, ty_@0) -> new_lt8(zzz8891, zzz8901) 85.83/50.58 new_lt23(zzz8891, zzz8901, app(ty_[], eef)) -> new_lt10(zzz8891, zzz8901, eef) 85.83/50.58 new_lt23(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_lt9(zzz8891, zzz8901, eed, eee) 85.83/50.58 new_lt23(zzz8891, zzz8901, ty_Bool) -> new_lt12(zzz8891, zzz8901) 85.83/50.58 new_lt23(zzz8891, zzz8901, ty_Integer) -> new_lt16(zzz8891, zzz8901) 85.83/50.58 new_lt23(zzz8891, zzz8901, ty_Char) -> new_lt13(zzz8891, zzz8901) 85.83/50.58 new_lt23(zzz8891, zzz8901, ty_Double) -> new_lt11(zzz8891, zzz8901) 85.83/50.58 new_lt23(zzz8891, zzz8901, ty_Int) -> new_lt15(zzz8891, zzz8901) 85.83/50.58 new_lt23(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_lt17(zzz8891, zzz8901, efa) 85.83/50.58 new_esEs39(zzz8891, zzz8901, ty_Char) -> new_esEs21(zzz8891, zzz8901) 85.83/50.58 new_esEs39(zzz8891, zzz8901, ty_Ordering) -> new_esEs15(zzz8891, zzz8901) 85.83/50.58 new_esEs39(zzz8891, zzz8901, app(ty_[], eef)) -> new_esEs18(zzz8891, zzz8901, eef) 85.83/50.58 new_esEs39(zzz8891, zzz8901, ty_Int) -> new_esEs23(zzz8891, zzz8901) 85.83/50.58 new_esEs39(zzz8891, zzz8901, ty_Bool) -> new_esEs20(zzz8891, zzz8901) 85.83/50.58 new_esEs39(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_esEs26(zzz8891, zzz8901, efb, efc, efd) 85.83/50.58 new_esEs39(zzz8891, zzz8901, ty_Integer) -> new_esEs24(zzz8891, zzz8901) 85.83/50.58 new_esEs39(zzz8891, zzz8901, ty_Float) -> new_esEs27(zzz8891, zzz8901) 85.83/50.58 new_esEs39(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_esEs22(zzz8891, zzz8901, eeg, eeh) 85.83/50.58 new_esEs39(zzz8891, zzz8901, ty_@0) -> new_esEs16(zzz8891, zzz8901) 85.83/50.58 new_esEs39(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_esEs28(zzz8891, zzz8901, efe) 85.83/50.58 new_esEs39(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_esEs25(zzz8891, zzz8901, efa) 85.83/50.58 new_esEs39(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_esEs17(zzz8891, zzz8901, eed, eee) 85.83/50.58 new_esEs39(zzz8891, zzz8901, ty_Double) -> new_esEs19(zzz8891, zzz8901) 85.83/50.58 new_ltEs24(zzz8892, zzz8902, ty_Char) -> new_ltEs11(zzz8892, zzz8902) 85.83/50.58 new_ltEs24(zzz8892, zzz8902, ty_Float) -> new_ltEs17(zzz8892, zzz8902) 85.83/50.58 new_ltEs24(zzz8892, zzz8902, ty_Bool) -> new_ltEs10(zzz8892, zzz8902) 85.83/50.58 new_ltEs24(zzz8892, zzz8902, ty_Int) -> new_ltEs13(zzz8892, zzz8902) 85.83/50.58 new_ltEs24(zzz8892, zzz8902, app(ty_[], efh)) -> new_ltEs8(zzz8892, zzz8902, efh) 85.83/50.58 new_ltEs24(zzz8892, zzz8902, app(app(ty_@2, eff), efg)) -> new_ltEs7(zzz8892, zzz8902, eff, efg) 85.83/50.58 new_ltEs24(zzz8892, zzz8902, app(ty_Ratio, egc)) -> new_ltEs15(zzz8892, zzz8902, egc) 85.83/50.58 new_ltEs24(zzz8892, zzz8902, ty_Double) -> new_ltEs9(zzz8892, zzz8902) 85.83/50.58 new_ltEs24(zzz8892, zzz8902, ty_Ordering) -> new_ltEs5(zzz8892, zzz8902) 85.83/50.58 new_ltEs24(zzz8892, zzz8902, app(ty_Maybe, egg)) -> new_ltEs18(zzz8892, zzz8902, egg) 85.83/50.58 new_ltEs24(zzz8892, zzz8902, app(app(ty_Either, ega), egb)) -> new_ltEs12(zzz8892, zzz8902, ega, egb) 85.83/50.58 new_ltEs24(zzz8892, zzz8902, app(app(app(ty_@3, egd), ege), egf)) -> new_ltEs16(zzz8892, zzz8902, egd, ege, egf) 85.83/50.58 new_ltEs24(zzz8892, zzz8902, ty_Integer) -> new_ltEs14(zzz8892, zzz8902) 85.83/50.58 new_ltEs24(zzz8892, zzz8902, ty_@0) -> new_ltEs6(zzz8892, zzz8902) 85.83/50.58 new_ltEs6(zzz889, zzz890) -> new_fsEs(new_compare19(zzz889, zzz890)) 85.83/50.58 new_compare19(@0, @0) -> EQ 85.83/50.58 new_ltEs9(zzz889, zzz890) -> new_fsEs(new_compare15(zzz889, zzz890)) 85.83/50.58 new_esEs19(Double(zzz78300, zzz78301), Double(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.83/50.58 new_esEs23(zzz7830, zzz7890) -> new_primEqInt(zzz7830, zzz7890) 85.83/50.58 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 85.83/50.58 new_primEqInt(Neg(Succ(zzz783000)), Neg(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.58 new_primEqInt(Pos(Succ(zzz783000)), Pos(Zero)) -> False 85.83/50.58 new_primEqInt(Pos(Zero), Pos(Succ(zzz789000))) -> False 85.83/50.58 new_primEqInt(Pos(Zero), Neg(Succ(zzz789000))) -> False 85.83/50.58 new_primEqInt(Neg(Zero), Pos(Succ(zzz789000))) -> False 85.83/50.58 new_primEqInt(Neg(Succ(zzz783000)), Neg(Zero)) -> False 85.83/50.58 new_primEqInt(Neg(Zero), Neg(Succ(zzz789000))) -> False 85.83/50.58 new_primEqInt(Pos(Succ(zzz783000)), Pos(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.58 new_primEqInt(Pos(Succ(zzz783000)), Neg(zzz78900)) -> False 85.83/50.58 new_primEqInt(Neg(Succ(zzz783000)), Pos(zzz78900)) -> False 85.83/50.58 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 85.83/50.58 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 85.83/50.58 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 85.83/50.58 new_primEqNat0(Succ(zzz783000), Succ(zzz789000)) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.58 new_primEqNat0(Succ(zzz783000), Zero) -> False 85.83/50.58 new_primEqNat0(Zero, Succ(zzz789000)) -> False 85.83/50.58 new_primEqNat0(Zero, Zero) -> True 85.83/50.58 new_esEs17(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), bbb, bbc) -> new_asAs(new_esEs30(zzz78300, zzz78900, bbb), new_esEs29(zzz78301, zzz78901, bbc)) 85.83/50.58 new_esEs30(zzz78300, zzz78900, app(ty_Ratio, bdg)) -> new_esEs25(zzz78300, zzz78900, bdg) 85.83/50.58 new_esEs30(zzz78300, zzz78900, app(app(ty_@2, bde), bdf)) -> new_esEs17(zzz78300, zzz78900, bde, bdf) 85.83/50.58 new_esEs30(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.58 new_esEs30(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.58 new_esEs30(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.58 new_esEs30(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.58 new_esEs30(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.58 new_esEs30(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.58 new_esEs30(zzz78300, zzz78900, app(ty_[], bcf)) -> new_esEs18(zzz78300, zzz78900, bcf) 85.83/50.58 new_esEs30(zzz78300, zzz78900, app(app(ty_Either, bch), bda)) -> new_esEs22(zzz78300, zzz78900, bch, bda) 85.83/50.58 new_esEs30(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.58 new_esEs30(zzz78300, zzz78900, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_esEs26(zzz78300, zzz78900, bdb, bdc, bdd) 85.83/50.58 new_esEs30(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.58 new_esEs30(zzz78300, zzz78900, app(ty_Maybe, bcg)) -> new_esEs28(zzz78300, zzz78900, bcg) 85.83/50.58 new_esEs29(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.83/50.58 new_esEs29(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.83/50.58 new_esEs29(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.83/50.58 new_esEs29(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.83/50.58 new_esEs29(zzz78301, zzz78901, app(ty_[], bbd)) -> new_esEs18(zzz78301, zzz78901, bbd) 85.83/50.58 new_esEs29(zzz78301, zzz78901, app(app(ty_Either, bbf), bbg)) -> new_esEs22(zzz78301, zzz78901, bbf, bbg) 85.83/50.58 new_esEs29(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.83/50.58 new_esEs29(zzz78301, zzz78901, app(app(ty_@2, bcc), bcd)) -> new_esEs17(zzz78301, zzz78901, bcc, bcd) 85.83/50.58 new_esEs29(zzz78301, zzz78901, app(ty_Ratio, bce)) -> new_esEs25(zzz78301, zzz78901, bce) 85.83/50.58 new_esEs29(zzz78301, zzz78901, app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs26(zzz78301, zzz78901, bbh, bca, bcb) 85.83/50.58 new_esEs29(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.83/50.58 new_esEs29(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.58 new_esEs29(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.83/50.58 new_esEs29(zzz78301, zzz78901, app(ty_Maybe, bbe)) -> new_esEs28(zzz78301, zzz78901, bbe) 85.83/50.58 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_[], cfe)) -> new_esEs18(zzz78300, zzz78900, cfe) 85.83/50.58 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.58 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.58 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.58 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.58 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Ratio, cgf)) -> new_esEs25(zzz78300, zzz78900, cgf) 85.83/50.58 new_esEs28(Nothing, Just(zzz78900), cfd) -> False 85.83/50.58 new_esEs28(Just(zzz78300), Nothing, cfd) -> False 85.83/50.58 new_esEs28(Just(zzz78300), Just(zzz78900), ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.58 new_esEs28(Nothing, Nothing, cfd) -> True 85.83/50.58 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_@2, cgd), cge)) -> new_esEs17(zzz78300, zzz78900, cgd, cge) 85.83/50.58 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs26(zzz78300, zzz78900, cga, cgb, cgc) 85.83/50.58 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.58 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.58 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.58 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_Either, dad), dae), daa) -> new_esEs22(zzz78300, zzz78900, dad, dae) 85.83/50.58 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Maybe, dac), daa) -> new_esEs28(zzz78300, zzz78900, dac) 85.83/50.58 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_Either, cfg), cfh)) -> new_esEs22(zzz78300, zzz78900, cfg, cfh) 85.83/50.58 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_Either, dbg), dbh)) -> new_esEs22(zzz78300, zzz78900, dbg, dbh) 85.83/50.58 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Maybe, dbf)) -> new_esEs28(zzz78300, zzz78900, dbf) 85.83/50.58 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Maybe, cff)) -> new_esEs28(zzz78300, zzz78900, cff) 85.83/50.58 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.58 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.58 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.58 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Ratio, dcf)) -> new_esEs25(zzz78300, zzz78900, dcf) 85.83/50.58 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(app(ty_@3, daf), dag), dah), daa) -> new_esEs26(zzz78300, zzz78900, daf, dag, dah) 85.83/50.58 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Float, daa) -> new_esEs27(zzz78300, zzz78900) 85.83/50.58 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_@2, dba), dbb), daa) -> new_esEs17(zzz78300, zzz78900, dba, dbb) 85.83/50.58 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Integer, daa) -> new_esEs24(zzz78300, zzz78900) 85.83/50.58 new_esEs22(Left(zzz78300), Left(zzz78900), ty_@0, daa) -> new_esEs16(zzz78300, zzz78900) 85.83/50.58 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_@2, dcd), dce)) -> new_esEs17(zzz78300, zzz78900, dcd, dce) 85.83/50.58 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Ratio, dbc), daa) -> new_esEs25(zzz78300, zzz78900, dbc) 85.83/50.58 new_esEs22(Left(zzz78300), Right(zzz78900), dbd, daa) -> False 85.83/50.58 new_esEs22(Right(zzz78300), Left(zzz78900), dbd, daa) -> False 85.83/50.58 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Ordering, daa) -> new_esEs15(zzz78300, zzz78900) 85.83/50.59 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.59 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_[], dbe)) -> new_esEs18(zzz78300, zzz78900, dbe) 85.83/50.59 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Int, daa) -> new_esEs23(zzz78300, zzz78900) 85.83/50.59 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.59 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Char, daa) -> new_esEs21(zzz78300, zzz78900) 85.83/50.59 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.59 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.59 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Bool, daa) -> new_esEs20(zzz78300, zzz78900) 85.83/50.59 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.59 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(app(ty_@3, dca), dcb), dcc)) -> new_esEs26(zzz78300, zzz78900, dca, dcb, dcc) 85.83/50.59 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_[], dab), daa) -> new_esEs18(zzz78300, zzz78900, dab) 85.83/50.59 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Double, daa) -> new_esEs19(zzz78300, zzz78900) 85.83/50.59 new_esEs18(:(zzz78300, zzz78301), :(zzz78900, zzz78901), ead) -> new_asAs(new_esEs38(zzz78300, zzz78900, ead), new_esEs18(zzz78301, zzz78901, ead)) 85.83/50.59 new_esEs18([], [], ead) -> True 85.83/50.59 new_esEs18(:(zzz78300, zzz78301), [], ead) -> False 85.83/50.59 new_esEs18([], :(zzz78900, zzz78901), ead) -> False 85.83/50.59 new_esEs38(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.59 new_esEs38(zzz78300, zzz78900, app(ty_Ratio, ebf)) -> new_esEs25(zzz78300, zzz78900, ebf) 85.83/50.59 new_esEs38(zzz78300, zzz78900, app(ty_Maybe, eaf)) -> new_esEs28(zzz78300, zzz78900, eaf) 85.83/50.59 new_esEs38(zzz78300, zzz78900, app(app(app(ty_@3, eba), ebb), ebc)) -> new_esEs26(zzz78300, zzz78900, eba, ebb, ebc) 85.83/50.59 new_esEs38(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.59 new_esEs38(zzz78300, zzz78900, app(app(ty_Either, eag), eah)) -> new_esEs22(zzz78300, zzz78900, eag, eah) 85.83/50.59 new_esEs38(zzz78300, zzz78900, app(ty_[], eae)) -> new_esEs18(zzz78300, zzz78900, eae) 85.83/50.59 new_esEs38(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.59 new_esEs38(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.59 new_esEs38(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.59 new_esEs38(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.59 new_esEs38(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.59 new_esEs38(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.59 new_esEs38(zzz78300, zzz78900, app(app(ty_@2, ebd), ebe)) -> new_esEs17(zzz78300, zzz78900, ebd, ebe) 85.83/50.59 new_esEs15(LT, LT) -> True 85.83/50.59 new_esEs15(EQ, EQ) -> True 85.83/50.59 new_esEs15(LT, EQ) -> False 85.83/50.59 new_esEs15(EQ, LT) -> False 85.83/50.59 new_esEs15(GT, EQ) -> False 85.83/50.59 new_esEs15(GT, LT) -> False 85.83/50.59 new_esEs20(True, True) -> True 85.83/50.59 new_esEs20(False, True) -> False 85.83/50.59 new_esEs20(True, False) -> False 85.83/50.59 new_esEs20(False, False) -> True 85.83/50.59 new_esEs21(Char(zzz78300), Char(zzz78900)) -> new_primEqNat0(zzz78300, zzz78900) 85.83/50.59 new_esEs27(Float(zzz78300, zzz78301), Float(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.83/50.59 new_esEs24(Integer(zzz78300), Integer(zzz78900)) -> new_primEqInt(zzz78300, zzz78900) 85.83/50.59 new_esEs26(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), beb, bec, bed) -> new_asAs(new_esEs33(zzz78300, zzz78900, beb), new_asAs(new_esEs32(zzz78301, zzz78901, bec), new_esEs31(zzz78302, zzz78902, bed))) 85.83/50.59 new_esEs33(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.59 new_esEs33(zzz78300, zzz78900, app(ty_Maybe, bhb)) -> new_esEs28(zzz78300, zzz78900, bhb) 85.83/50.59 new_esEs33(zzz78300, zzz78900, app(app(ty_@2, bhh), caa)) -> new_esEs17(zzz78300, zzz78900, bhh, caa) 85.83/50.59 new_esEs33(zzz78300, zzz78900, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs26(zzz78300, zzz78900, bhe, bhf, bhg) 85.83/50.59 new_esEs33(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.59 new_esEs33(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.59 new_esEs33(zzz78300, zzz78900, app(ty_Ratio, cab)) -> new_esEs25(zzz78300, zzz78900, cab) 85.83/50.59 new_esEs33(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.59 new_esEs33(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.59 new_esEs33(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.59 new_esEs33(zzz78300, zzz78900, app(ty_[], bha)) -> new_esEs18(zzz78300, zzz78900, bha) 85.83/50.59 new_esEs33(zzz78300, zzz78900, app(app(ty_Either, bhc), bhd)) -> new_esEs22(zzz78300, zzz78900, bhc, bhd) 85.83/50.59 new_esEs33(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.59 new_esEs33(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.59 new_esEs32(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.59 new_esEs32(zzz78301, zzz78901, app(app(ty_Either, bga), bgb)) -> new_esEs22(zzz78301, zzz78901, bga, bgb) 85.83/50.59 new_esEs32(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.83/50.59 new_esEs32(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.83/50.59 new_esEs32(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.83/50.59 new_esEs32(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.83/50.59 new_esEs32(zzz78301, zzz78901, app(ty_Ratio, bgh)) -> new_esEs25(zzz78301, zzz78901, bgh) 85.83/50.59 new_esEs32(zzz78301, zzz78901, app(ty_Maybe, bfh)) -> new_esEs28(zzz78301, zzz78901, bfh) 85.83/50.59 new_esEs32(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.83/50.59 new_esEs32(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.83/50.59 new_esEs32(zzz78301, zzz78901, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs26(zzz78301, zzz78901, bgc, bgd, bge) 85.83/50.59 new_esEs32(zzz78301, zzz78901, app(app(ty_@2, bgf), bgg)) -> new_esEs17(zzz78301, zzz78901, bgf, bgg) 85.83/50.59 new_esEs32(zzz78301, zzz78901, app(ty_[], bfg)) -> new_esEs18(zzz78301, zzz78901, bfg) 85.83/50.59 new_esEs32(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.83/50.59 new_esEs31(zzz78302, zzz78902, ty_Int) -> new_esEs23(zzz78302, zzz78902) 85.83/50.59 new_esEs31(zzz78302, zzz78902, app(ty_Maybe, bef)) -> new_esEs28(zzz78302, zzz78902, bef) 85.83/50.59 new_esEs31(zzz78302, zzz78902, ty_Double) -> new_esEs19(zzz78302, zzz78902) 85.83/50.59 new_esEs31(zzz78302, zzz78902, ty_Char) -> new_esEs21(zzz78302, zzz78902) 85.83/50.59 new_esEs31(zzz78302, zzz78902, app(ty_[], bee)) -> new_esEs18(zzz78302, zzz78902, bee) 85.83/50.59 new_esEs31(zzz78302, zzz78902, ty_@0) -> new_esEs16(zzz78302, zzz78902) 85.83/50.59 new_esEs31(zzz78302, zzz78902, app(app(ty_Either, beg), beh)) -> new_esEs22(zzz78302, zzz78902, beg, beh) 85.83/50.59 new_esEs31(zzz78302, zzz78902, ty_Bool) -> new_esEs20(zzz78302, zzz78902) 85.83/50.59 new_esEs31(zzz78302, zzz78902, app(app(ty_@2, bfd), bfe)) -> new_esEs17(zzz78302, zzz78902, bfd, bfe) 85.83/50.59 new_esEs31(zzz78302, zzz78902, ty_Ordering) -> new_esEs15(zzz78302, zzz78902) 85.83/50.59 new_esEs31(zzz78302, zzz78902, app(ty_Ratio, bff)) -> new_esEs25(zzz78302, zzz78902, bff) 85.83/50.59 new_esEs31(zzz78302, zzz78902, ty_Integer) -> new_esEs24(zzz78302, zzz78902) 85.83/50.59 new_esEs31(zzz78302, zzz78902, app(app(app(ty_@3, bfa), bfb), bfc)) -> new_esEs26(zzz78302, zzz78902, bfa, bfb, bfc) 85.83/50.59 new_esEs31(zzz78302, zzz78902, ty_Float) -> new_esEs27(zzz78302, zzz78902) 85.83/50.59 new_esEs25(:%(zzz78300, zzz78301), :%(zzz78900, zzz78901), eaa) -> new_asAs(new_esEs37(zzz78300, zzz78900, eaa), new_esEs36(zzz78301, zzz78901, eaa)) 85.83/50.59 new_esEs37(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.59 new_esEs37(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.59 new_esEs36(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.83/50.59 new_esEs36(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.59 new_esEs16(@0, @0) -> True 85.83/50.59 new_lt17(zzz783, zzz789, bae) -> new_esEs12(new_compare30(zzz783, zzz789, bae)) 85.83/50.59 new_lt11(zzz783, zzz789) -> new_esEs12(new_compare15(zzz783, zzz789)) 85.83/50.59 new_lt13(zzz783, zzz789) -> new_esEs12(new_compare28(zzz783, zzz789)) 85.83/50.59 new_lt16(zzz783, zzz789) -> new_esEs12(new_compare9(zzz783, zzz789)) 85.83/50.59 new_lt12(zzz783, zzz789) -> new_esEs12(new_compare12(zzz783, zzz789)) 85.83/50.59 new_compare12(False, True) -> LT 85.83/50.59 new_compare12(True, False) -> GT 85.83/50.59 new_compare12(True, True) -> EQ 85.83/50.59 new_compare12(False, False) -> EQ 85.83/50.59 new_lt9(zzz783, zzz789, hh, baa) -> new_esEs12(new_compare13(zzz783, zzz789, hh, baa)) 85.83/50.59 new_lt10(zzz783, zzz789, bab) -> new_esEs12(new_compare0(zzz783, zzz789, bab)) 85.83/50.59 new_lt8(zzz783, zzz789) -> new_esEs12(new_compare19(zzz783, zzz789)) 85.83/50.59 new_lt14(zzz783, zzz789, bac, bad) -> new_esEs12(new_compare29(zzz783, zzz789, bac, bad)) 85.83/50.59 new_compare29(Left(zzz7830), Left(zzz7890), bac, bad) -> new_compare211(zzz7830, zzz7890, new_esEs6(zzz7830, zzz7890, bac), bac, bad) 85.83/50.59 new_compare29(Left(zzz7830), Right(zzz7890), bac, bad) -> LT 85.83/50.59 new_compare29(Right(zzz7830), Right(zzz7890), bac, bad) -> new_compare26(zzz7830, zzz7890, new_esEs7(zzz7830, zzz7890, bad), bac, bad) 85.83/50.59 new_compare29(Right(zzz7830), Left(zzz7890), bac, bad) -> GT 85.83/50.59 new_esEs7(zzz7830, zzz7890, app(ty_Ratio, ghg)) -> new_esEs25(zzz7830, zzz7890, ghg) 85.83/50.59 new_esEs7(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.59 new_esEs7(zzz7830, zzz7890, app(app(app(ty_@3, ghb), ghc), ghd)) -> new_esEs26(zzz7830, zzz7890, ghb, ghc, ghd) 85.83/50.59 new_esEs7(zzz7830, zzz7890, app(app(ty_@2, ghe), ghf)) -> new_esEs17(zzz7830, zzz7890, ghe, ghf) 85.83/50.59 new_esEs7(zzz7830, zzz7890, app(ty_Maybe, ggg)) -> new_esEs28(zzz7830, zzz7890, ggg) 85.83/50.59 new_esEs7(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.59 new_esEs7(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.59 new_esEs7(zzz7830, zzz7890, app(ty_[], ggf)) -> new_esEs18(zzz7830, zzz7890, ggf) 85.83/50.59 new_esEs7(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.59 new_esEs7(zzz7830, zzz7890, app(app(ty_Either, ggh), gha)) -> new_esEs22(zzz7830, zzz7890, ggh, gha) 85.83/50.59 new_esEs7(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.59 new_esEs7(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.59 new_esEs7(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.59 new_esEs7(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.59 new_compare26(zzz896, zzz897, True, ehg, ehh) -> EQ 85.83/50.59 new_compare26(zzz896, zzz897, False, ehg, ehh) -> new_compare18(zzz896, zzz897, new_ltEs19(zzz896, zzz897, ehh), ehg, ehh) 85.83/50.59 new_ltEs19(zzz896, zzz897, ty_Char) -> new_ltEs11(zzz896, zzz897) 85.83/50.59 new_ltEs19(zzz896, zzz897, app(app(app(ty_@3, fag), fah), fba)) -> new_ltEs16(zzz896, zzz897, fag, fah, fba) 85.83/50.59 new_ltEs19(zzz896, zzz897, app(ty_[], fac)) -> new_ltEs8(zzz896, zzz897, fac) 85.83/50.59 new_ltEs19(zzz896, zzz897, app(ty_Maybe, fbb)) -> new_ltEs18(zzz896, zzz897, fbb) 85.83/50.59 new_ltEs19(zzz896, zzz897, ty_Float) -> new_ltEs17(zzz896, zzz897) 85.83/50.59 new_ltEs19(zzz896, zzz897, ty_@0) -> new_ltEs6(zzz896, zzz897) 85.83/50.59 new_ltEs19(zzz896, zzz897, ty_Integer) -> new_ltEs14(zzz896, zzz897) 85.83/50.59 new_ltEs19(zzz896, zzz897, ty_Double) -> new_ltEs9(zzz896, zzz897) 85.83/50.59 new_ltEs19(zzz896, zzz897, app(app(ty_@2, faa), fab)) -> new_ltEs7(zzz896, zzz897, faa, fab) 85.83/50.59 new_ltEs19(zzz896, zzz897, app(app(ty_Either, fad), fae)) -> new_ltEs12(zzz896, zzz897, fad, fae) 85.83/50.59 new_ltEs19(zzz896, zzz897, app(ty_Ratio, faf)) -> new_ltEs15(zzz896, zzz897, faf) 85.83/50.59 new_ltEs19(zzz896, zzz897, ty_Int) -> new_ltEs13(zzz896, zzz897) 85.83/50.59 new_ltEs19(zzz896, zzz897, ty_Bool) -> new_ltEs10(zzz896, zzz897) 85.83/50.59 new_ltEs19(zzz896, zzz897, ty_Ordering) -> new_ltEs5(zzz896, zzz897) 85.83/50.59 new_compare18(zzz961, zzz962, True, egh, eha) -> LT 85.83/50.59 new_compare18(zzz961, zzz962, False, egh, eha) -> GT 85.83/50.59 new_esEs6(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.59 new_esEs6(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.59 new_esEs6(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.59 new_esEs6(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.59 new_esEs6(zzz7830, zzz7890, app(ty_[], gfd)) -> new_esEs18(zzz7830, zzz7890, gfd) 85.83/50.59 new_esEs6(zzz7830, zzz7890, app(app(ty_Either, gff), gfg)) -> new_esEs22(zzz7830, zzz7890, gff, gfg) 85.83/50.59 new_esEs6(zzz7830, zzz7890, app(ty_Maybe, gfe)) -> new_esEs28(zzz7830, zzz7890, gfe) 85.83/50.59 new_esEs6(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.59 new_esEs6(zzz7830, zzz7890, app(app(ty_@2, ggc), ggd)) -> new_esEs17(zzz7830, zzz7890, ggc, ggd) 85.83/50.59 new_esEs6(zzz7830, zzz7890, app(app(app(ty_@3, gfh), gga), ggb)) -> new_esEs26(zzz7830, zzz7890, gfh, gga, ggb) 85.83/50.59 new_esEs6(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.59 new_esEs6(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.59 new_esEs6(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.59 new_esEs6(zzz7830, zzz7890, app(ty_Ratio, gge)) -> new_esEs25(zzz7830, zzz7890, gge) 85.83/50.59 new_compare211(zzz889, zzz890, False, dgf, dgg) -> new_compare111(zzz889, zzz890, new_ltEs22(zzz889, zzz890, dgf), dgf, dgg) 85.83/50.59 new_compare211(zzz889, zzz890, True, dgf, dgg) -> EQ 85.83/50.59 new_ltEs22(zzz889, zzz890, ty_Float) -> new_ltEs17(zzz889, zzz890) 85.83/50.59 new_ltEs22(zzz889, zzz890, ty_Integer) -> new_ltEs14(zzz889, zzz890) 85.83/50.59 new_ltEs22(zzz889, zzz890, app(app(ty_@2, dgh), dha)) -> new_ltEs7(zzz889, zzz890, dgh, dha) 85.83/50.59 new_ltEs22(zzz889, zzz890, app(ty_[], dhb)) -> new_ltEs8(zzz889, zzz890, dhb) 85.83/50.59 new_ltEs22(zzz889, zzz890, app(app(app(ty_@3, dhe), dhf), dhg)) -> new_ltEs16(zzz889, zzz890, dhe, dhf, dhg) 85.83/50.59 new_ltEs22(zzz889, zzz890, ty_Ordering) -> new_ltEs5(zzz889, zzz890) 85.83/50.59 new_ltEs22(zzz889, zzz890, ty_Int) -> new_ltEs13(zzz889, zzz890) 85.83/50.59 new_ltEs22(zzz889, zzz890, ty_Double) -> new_ltEs9(zzz889, zzz890) 85.83/50.59 new_ltEs22(zzz889, zzz890, app(ty_Maybe, dhh)) -> new_ltEs18(zzz889, zzz890, dhh) 85.83/50.59 new_ltEs22(zzz889, zzz890, app(ty_Ratio, deh)) -> new_ltEs15(zzz889, zzz890, deh) 85.83/50.59 new_ltEs22(zzz889, zzz890, app(app(ty_Either, dhc), dhd)) -> new_ltEs12(zzz889, zzz890, dhc, dhd) 85.83/50.59 new_ltEs22(zzz889, zzz890, ty_Bool) -> new_ltEs10(zzz889, zzz890) 85.83/50.59 new_ltEs22(zzz889, zzz890, ty_@0) -> new_ltEs6(zzz889, zzz890) 85.83/50.59 new_ltEs22(zzz889, zzz890, ty_Char) -> new_ltEs11(zzz889, zzz890) 85.83/50.59 new_compare111(zzz954, zzz955, True, gba, gbb) -> LT 85.83/50.59 new_compare111(zzz954, zzz955, False, gba, gbb) -> GT 85.83/50.59 new_lt18(zzz783, zzz789) -> new_esEs12(new_compare7(zzz783, zzz789)) 85.83/50.59 new_lt7(zzz783, zzz789) -> new_esEs12(new_compare11(zzz783, zzz789)) 85.83/50.59 new_compare11(EQ, LT) -> GT 85.83/50.59 new_compare11(GT, EQ) -> GT 85.83/50.59 new_compare11(GT, LT) -> GT 85.83/50.59 new_compare11(LT, GT) -> LT 85.83/50.59 new_compare11(EQ, EQ) -> EQ 85.83/50.59 new_compare11(GT, GT) -> EQ 85.83/50.59 new_compare11(LT, EQ) -> LT 85.83/50.59 new_compare11(LT, LT) -> EQ 85.83/50.59 new_compare11(EQ, GT) -> LT 85.83/50.59 new_lt4(zzz783, zzz789, baf, bag, bah) -> new_esEs12(new_compare6(zzz783, zzz789, baf, bag, bah)) 85.83/50.59 new_compare6(@3(zzz7830, zzz7831, zzz7832), @3(zzz7890, zzz7891, zzz7892), baf, bag, bah) -> new_compare24(zzz7830, zzz7831, zzz7832, zzz7890, zzz7891, zzz7892, new_asAs(new_esEs10(zzz7830, zzz7890, baf), new_asAs(new_esEs9(zzz7831, zzz7891, bag), new_esEs8(zzz7832, zzz7892, bah))), baf, bag, bah) 85.83/50.59 new_esEs10(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.59 new_esEs10(zzz7830, zzz7890, app(app(ty_@2, cdf), cdg)) -> new_esEs17(zzz7830, zzz7890, cdf, cdg) 85.83/50.59 new_esEs10(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.59 new_esEs10(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.59 new_esEs10(zzz7830, zzz7890, app(app(ty_Either, cda), cdb)) -> new_esEs22(zzz7830, zzz7890, cda, cdb) 85.83/50.59 new_esEs10(zzz7830, zzz7890, app(ty_Ratio, cdh)) -> new_esEs25(zzz7830, zzz7890, cdh) 85.83/50.59 new_esEs10(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.59 new_esEs10(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.59 new_esEs10(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.59 new_esEs10(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.59 new_esEs10(zzz7830, zzz7890, app(ty_Maybe, cch)) -> new_esEs28(zzz7830, zzz7890, cch) 85.83/50.59 new_esEs10(zzz7830, zzz7890, app(app(app(ty_@3, cdc), cdd), cde)) -> new_esEs26(zzz7830, zzz7890, cdc, cdd, cde) 85.83/50.59 new_esEs10(zzz7830, zzz7890, app(ty_[], ccg)) -> new_esEs18(zzz7830, zzz7890, ccg) 85.83/50.59 new_esEs10(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.59 new_esEs9(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.83/50.59 new_esEs9(zzz7831, zzz7891, app(ty_[], cbe)) -> new_esEs18(zzz7831, zzz7891, cbe) 85.83/50.59 new_esEs9(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.83/50.59 new_esEs9(zzz7831, zzz7891, app(ty_Maybe, cbf)) -> new_esEs28(zzz7831, zzz7891, cbf) 85.83/50.59 new_esEs9(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.83/50.59 new_esEs9(zzz7831, zzz7891, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs26(zzz7831, zzz7891, cca, ccb, ccc) 85.83/50.59 new_esEs9(zzz7831, zzz7891, app(app(ty_@2, ccd), cce)) -> new_esEs17(zzz7831, zzz7891, ccd, cce) 85.83/50.59 new_esEs9(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.83/50.59 new_esEs9(zzz7831, zzz7891, app(ty_Ratio, ccf)) -> new_esEs25(zzz7831, zzz7891, ccf) 85.83/50.59 new_esEs9(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.83/50.59 new_esEs9(zzz7831, zzz7891, app(app(ty_Either, cbg), cbh)) -> new_esEs22(zzz7831, zzz7891, cbg, cbh) 85.83/50.59 new_esEs9(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.83/50.59 new_esEs9(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.83/50.59 new_esEs9(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.83/50.59 new_esEs8(zzz7832, zzz7892, ty_Double) -> new_esEs19(zzz7832, zzz7892) 85.83/50.59 new_esEs8(zzz7832, zzz7892, ty_Char) -> new_esEs21(zzz7832, zzz7892) 85.83/50.59 new_esEs8(zzz7832, zzz7892, app(ty_[], cac)) -> new_esEs18(zzz7832, zzz7892, cac) 85.83/50.59 new_esEs8(zzz7832, zzz7892, app(ty_Maybe, cad)) -> new_esEs28(zzz7832, zzz7892, cad) 85.83/50.59 new_esEs8(zzz7832, zzz7892, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs26(zzz7832, zzz7892, cag, cah, cba) 85.83/50.59 new_esEs8(zzz7832, zzz7892, ty_Float) -> new_esEs27(zzz7832, zzz7892) 85.83/50.59 new_esEs8(zzz7832, zzz7892, app(app(ty_@2, cbb), cbc)) -> new_esEs17(zzz7832, zzz7892, cbb, cbc) 85.83/50.59 new_esEs8(zzz7832, zzz7892, ty_Integer) -> new_esEs24(zzz7832, zzz7892) 85.83/50.59 new_esEs8(zzz7832, zzz7892, ty_Bool) -> new_esEs20(zzz7832, zzz7892) 85.83/50.59 new_esEs8(zzz7832, zzz7892, app(app(ty_Either, cae), caf)) -> new_esEs22(zzz7832, zzz7892, cae, caf) 85.83/50.59 new_esEs8(zzz7832, zzz7892, ty_@0) -> new_esEs16(zzz7832, zzz7892) 85.83/50.59 new_esEs8(zzz7832, zzz7892, ty_Int) -> new_esEs23(zzz7832, zzz7892) 85.83/50.59 new_esEs8(zzz7832, zzz7892, ty_Ordering) -> new_esEs15(zzz7832, zzz7892) 85.83/50.59 new_esEs8(zzz7832, zzz7892, app(ty_Ratio, cbd)) -> new_esEs25(zzz7832, zzz7892, cbd) 85.83/50.59 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, True, dd, de, df) -> EQ 85.83/50.59 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, dd, de, df) -> new_compare10(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, new_lt6(zzz907, zzz910, dd), new_asAs(new_esEs14(zzz907, zzz910, dd), new_pePe(new_lt5(zzz908, zzz911, de), new_asAs(new_esEs13(zzz908, zzz911, de), new_ltEs4(zzz909, zzz912, df)))), dd, de, df) 85.83/50.59 new_lt6(zzz907, zzz910, ty_Bool) -> new_lt12(zzz907, zzz910) 85.83/50.59 new_lt6(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_lt14(zzz907, zzz910, gg, gh) 85.83/50.59 new_lt6(zzz907, zzz910, ty_@0) -> new_lt8(zzz907, zzz910) 85.83/50.59 new_lt6(zzz907, zzz910, app(ty_[], gf)) -> new_lt10(zzz907, zzz910, gf) 85.83/50.59 new_lt6(zzz907, zzz910, ty_Double) -> new_lt11(zzz907, zzz910) 85.83/50.59 new_lt6(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_lt9(zzz907, zzz910, gd, ge) 85.83/50.59 new_lt6(zzz907, zzz910, ty_Char) -> new_lt13(zzz907, zzz910) 85.83/50.59 new_lt6(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_lt4(zzz907, zzz910, hb, hc, hd) 85.83/50.59 new_lt6(zzz907, zzz910, ty_Integer) -> new_lt16(zzz907, zzz910) 85.83/50.59 new_lt6(zzz907, zzz910, ty_Ordering) -> new_lt7(zzz907, zzz910) 85.83/50.59 new_lt6(zzz907, zzz910, app(ty_Maybe, he)) -> new_lt19(zzz907, zzz910, he) 85.83/50.59 new_lt6(zzz907, zzz910, ty_Float) -> new_lt18(zzz907, zzz910) 85.83/50.59 new_lt6(zzz907, zzz910, app(ty_Ratio, ha)) -> new_lt17(zzz907, zzz910, ha) 85.83/50.59 new_lt6(zzz907, zzz910, ty_Int) -> new_lt15(zzz907, zzz910) 85.83/50.59 new_esEs14(zzz907, zzz910, ty_Ordering) -> new_esEs15(zzz907, zzz910) 85.83/50.59 new_esEs14(zzz907, zzz910, ty_Double) -> new_esEs19(zzz907, zzz910) 85.83/50.59 new_esEs14(zzz907, zzz910, ty_Char) -> new_esEs21(zzz907, zzz910) 85.83/50.59 new_esEs14(zzz907, zzz910, ty_Int) -> new_esEs23(zzz907, zzz910) 85.83/50.59 new_esEs14(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_esEs22(zzz907, zzz910, gg, gh) 85.83/50.59 new_esEs14(zzz907, zzz910, ty_Bool) -> new_esEs20(zzz907, zzz910) 85.83/50.59 new_esEs14(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_esEs26(zzz907, zzz910, hb, hc, hd) 85.83/50.59 new_esEs14(zzz907, zzz910, app(ty_Maybe, he)) -> new_esEs28(zzz907, zzz910, he) 85.83/50.59 new_esEs14(zzz907, zzz910, ty_@0) -> new_esEs16(zzz907, zzz910) 85.83/50.59 new_esEs14(zzz907, zzz910, ty_Integer) -> new_esEs24(zzz907, zzz910) 85.83/50.59 new_esEs14(zzz907, zzz910, app(ty_Ratio, ha)) -> new_esEs25(zzz907, zzz910, ha) 85.83/50.59 new_esEs14(zzz907, zzz910, ty_Float) -> new_esEs27(zzz907, zzz910) 85.83/50.59 new_esEs14(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_esEs17(zzz907, zzz910, gd, ge) 85.83/50.59 new_esEs14(zzz907, zzz910, app(ty_[], gf)) -> new_esEs18(zzz907, zzz910, gf) 85.83/50.59 new_lt5(zzz908, zzz911, ty_Float) -> new_lt18(zzz908, zzz911) 85.83/50.59 new_lt5(zzz908, zzz911, ty_Int) -> new_lt15(zzz908, zzz911) 85.83/50.59 new_lt5(zzz908, zzz911, app(ty_Ratio, ed)) -> new_lt17(zzz908, zzz911, ed) 85.83/50.59 new_lt5(zzz908, zzz911, ty_Char) -> new_lt13(zzz908, zzz911) 85.83/50.59 new_lt5(zzz908, zzz911, app(ty_Maybe, eh)) -> new_lt19(zzz908, zzz911, eh) 85.83/50.59 new_lt5(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_lt4(zzz908, zzz911, ee, ef, eg) 85.83/50.59 new_lt5(zzz908, zzz911, ty_Ordering) -> new_lt7(zzz908, zzz911) 85.83/50.59 new_lt5(zzz908, zzz911, ty_Integer) -> new_lt16(zzz908, zzz911) 85.83/50.59 new_lt5(zzz908, zzz911, app(ty_[], ea)) -> new_lt10(zzz908, zzz911, ea) 85.83/50.59 new_lt5(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_lt14(zzz908, zzz911, eb, ec) 85.83/50.59 new_lt5(zzz908, zzz911, ty_@0) -> new_lt8(zzz908, zzz911) 85.83/50.59 new_lt5(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_lt9(zzz908, zzz911, dg, dh) 85.83/50.59 new_lt5(zzz908, zzz911, ty_Bool) -> new_lt12(zzz908, zzz911) 85.83/50.59 new_lt5(zzz908, zzz911, ty_Double) -> new_lt11(zzz908, zzz911) 85.83/50.59 new_esEs13(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_esEs17(zzz908, zzz911, dg, dh) 85.83/50.59 new_esEs13(zzz908, zzz911, app(ty_Ratio, ed)) -> new_esEs25(zzz908, zzz911, ed) 85.83/50.59 new_esEs13(zzz908, zzz911, app(ty_Maybe, eh)) -> new_esEs28(zzz908, zzz911, eh) 85.83/50.59 new_esEs13(zzz908, zzz911, ty_Int) -> new_esEs23(zzz908, zzz911) 85.83/50.59 new_esEs13(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs26(zzz908, zzz911, ee, ef, eg) 85.83/50.59 new_esEs13(zzz908, zzz911, ty_Char) -> new_esEs21(zzz908, zzz911) 85.83/50.59 new_esEs13(zzz908, zzz911, ty_Integer) -> new_esEs24(zzz908, zzz911) 85.83/50.59 new_esEs13(zzz908, zzz911, ty_@0) -> new_esEs16(zzz908, zzz911) 85.83/50.59 new_esEs13(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_esEs22(zzz908, zzz911, eb, ec) 85.83/50.59 new_esEs13(zzz908, zzz911, ty_Ordering) -> new_esEs15(zzz908, zzz911) 85.83/50.59 new_esEs13(zzz908, zzz911, ty_Bool) -> new_esEs20(zzz908, zzz911) 85.83/50.59 new_esEs13(zzz908, zzz911, ty_Float) -> new_esEs27(zzz908, zzz911) 85.83/50.59 new_esEs13(zzz908, zzz911, ty_Double) -> new_esEs19(zzz908, zzz911) 85.83/50.59 new_esEs13(zzz908, zzz911, app(ty_[], ea)) -> new_esEs18(zzz908, zzz911, ea) 85.83/50.59 new_ltEs4(zzz909, zzz912, app(ty_Maybe, gc)) -> new_ltEs18(zzz909, zzz912, gc) 85.83/50.59 new_ltEs4(zzz909, zzz912, ty_Int) -> new_ltEs13(zzz909, zzz912) 85.83/50.59 new_ltEs4(zzz909, zzz912, app(app(app(ty_@3, fh), ga), gb)) -> new_ltEs16(zzz909, zzz912, fh, ga, gb) 85.83/50.59 new_ltEs4(zzz909, zzz912, app(ty_[], fc)) -> new_ltEs8(zzz909, zzz912, fc) 85.83/50.59 new_ltEs4(zzz909, zzz912, ty_Float) -> new_ltEs17(zzz909, zzz912) 85.83/50.59 new_ltEs4(zzz909, zzz912, app(app(ty_@2, fa), fb)) -> new_ltEs7(zzz909, zzz912, fa, fb) 85.83/50.59 new_ltEs4(zzz909, zzz912, ty_Integer) -> new_ltEs14(zzz909, zzz912) 85.83/50.59 new_ltEs4(zzz909, zzz912, ty_@0) -> new_ltEs6(zzz909, zzz912) 85.83/50.59 new_ltEs4(zzz909, zzz912, app(app(ty_Either, fd), ff)) -> new_ltEs12(zzz909, zzz912, fd, ff) 85.83/50.59 new_ltEs4(zzz909, zzz912, app(ty_Ratio, fg)) -> new_ltEs15(zzz909, zzz912, fg) 85.83/50.59 new_ltEs4(zzz909, zzz912, ty_Double) -> new_ltEs9(zzz909, zzz912) 85.83/50.59 new_ltEs4(zzz909, zzz912, ty_Bool) -> new_ltEs10(zzz909, zzz912) 85.83/50.59 new_ltEs4(zzz909, zzz912, ty_Char) -> new_ltEs11(zzz909, zzz912) 85.83/50.59 new_ltEs4(zzz909, zzz912, ty_Ordering) -> new_ltEs5(zzz909, zzz912) 85.83/50.59 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, zzz1003, dfa, dfb, dfc) 85.83/50.59 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) 85.83/50.59 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) -> LT 85.83/50.59 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, dfa, dfb, dfc) -> GT 85.83/50.59 new_lt19(zzz783, zzz789, bba) -> new_esEs12(new_compare16(zzz783, zzz789, bba)) 85.83/50.59 new_compare16(Just(zzz7830), Nothing, bba) -> GT 85.83/50.59 new_compare16(Nothing, Nothing, bba) -> EQ 85.83/50.59 new_compare16(Just(zzz7830), Just(zzz7890), bba) -> new_compare25(zzz7830, zzz7890, new_esEs11(zzz7830, zzz7890, bba), bba) 85.83/50.59 new_compare16(Nothing, Just(zzz7890), bba) -> LT 85.83/50.59 new_esEs11(zzz7830, zzz7890, app(ty_Maybe, ceb)) -> new_esEs28(zzz7830, zzz7890, ceb) 85.83/50.59 new_esEs11(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.59 new_esEs11(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.59 new_esEs11(zzz7830, zzz7890, app(app(app(ty_@3, cee), cef), ceg)) -> new_esEs26(zzz7830, zzz7890, cee, cef, ceg) 85.83/50.59 new_esEs11(zzz7830, zzz7890, app(ty_Ratio, cfb)) -> new_esEs25(zzz7830, zzz7890, cfb) 85.83/50.59 new_esEs11(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.59 new_esEs11(zzz7830, zzz7890, app(app(ty_Either, cec), ced)) -> new_esEs22(zzz7830, zzz7890, cec, ced) 85.83/50.59 new_esEs11(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.59 new_esEs11(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.59 new_esEs11(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.59 new_esEs11(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.59 new_esEs11(zzz7830, zzz7890, app(ty_[], cea)) -> new_esEs18(zzz7830, zzz7890, cea) 85.83/50.59 new_esEs11(zzz7830, zzz7890, app(app(ty_@2, ceh), cfa)) -> new_esEs17(zzz7830, zzz7890, ceh, cfa) 85.83/50.59 new_esEs11(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.59 new_compare25(zzz918, zzz919, True, ebg) -> EQ 85.83/50.59 new_compare25(zzz918, zzz919, False, ebg) -> new_compare17(zzz918, zzz919, new_ltEs23(zzz918, zzz919, ebg), ebg) 85.83/50.59 new_ltEs23(zzz918, zzz919, ty_Ordering) -> new_ltEs5(zzz918, zzz919) 85.83/50.59 new_ltEs23(zzz918, zzz919, ty_Double) -> new_ltEs9(zzz918, zzz919) 85.83/50.59 new_ltEs23(zzz918, zzz919, app(app(app(ty_@3, ecf), ecg), ech)) -> new_ltEs16(zzz918, zzz919, ecf, ecg, ech) 85.83/50.59 new_ltEs23(zzz918, zzz919, app(ty_Ratio, ece)) -> new_ltEs15(zzz918, zzz919, ece) 85.83/50.59 new_ltEs23(zzz918, zzz919, app(ty_Maybe, eda)) -> new_ltEs18(zzz918, zzz919, eda) 85.83/50.59 new_ltEs23(zzz918, zzz919, app(app(ty_@2, ebh), eca)) -> new_ltEs7(zzz918, zzz919, ebh, eca) 85.83/50.59 new_ltEs23(zzz918, zzz919, app(ty_[], ecb)) -> new_ltEs8(zzz918, zzz919, ecb) 85.83/50.59 new_ltEs23(zzz918, zzz919, app(app(ty_Either, ecc), ecd)) -> new_ltEs12(zzz918, zzz919, ecc, ecd) 85.83/50.59 new_ltEs23(zzz918, zzz919, ty_Bool) -> new_ltEs10(zzz918, zzz919) 85.83/50.59 new_ltEs23(zzz918, zzz919, ty_Float) -> new_ltEs17(zzz918, zzz919) 85.83/50.59 new_ltEs23(zzz918, zzz919, ty_Int) -> new_ltEs13(zzz918, zzz919) 85.83/50.59 new_ltEs23(zzz918, zzz919, ty_Integer) -> new_ltEs14(zzz918, zzz919) 85.83/50.59 new_ltEs23(zzz918, zzz919, ty_Char) -> new_ltEs11(zzz918, zzz919) 85.83/50.59 new_ltEs23(zzz918, zzz919, ty_@0) -> new_ltEs6(zzz918, zzz919) 85.83/50.59 new_compare17(zzz971, zzz972, True, cfc) -> LT 85.83/50.59 new_compare17(zzz971, zzz972, False, cfc) -> GT 85.83/50.59 new_gt8(zzz817, zzz823) -> new_esEs41(new_compare11(zzz817, zzz823)) 85.83/50.59 new_gt6(zzz817, zzz823, ehb) -> new_esEs41(new_compare30(zzz817, zzz823, ehb)) 85.83/50.59 new_gt11(zzz817, zzz823, ehc, ehd) -> new_esEs41(new_compare13(zzz817, zzz823, ehc, ehd)) 85.83/50.59 new_gt10(zzz817, zzz823) -> new_esEs41(new_compare19(zzz817, zzz823)) 85.83/50.59 new_gt5(zzz817, zzz823) -> new_esEs41(new_compare12(zzz817, zzz823)) 85.83/50.59 new_gt3(zzz817, zzz823) -> new_esEs41(new_compare9(zzz817, zzz823)) 85.83/50.59 new_gt2(zzz817, zzz823, dcg, dch, dda) -> new_esEs41(new_compare6(zzz817, zzz823, dcg, dch, dda)) 85.83/50.59 new_gt1(zzz817, zzz823, bdh, bea) -> new_esEs41(new_compare29(zzz817, zzz823, bdh, bea)) 85.83/50.59 new_gt12(zzz817, zzz823, ehf) -> new_esEs41(new_compare16(zzz817, zzz823, ehf)) 85.83/50.59 new_gt0(zzz817, zzz823) -> new_esEs41(new_compare28(zzz817, zzz823)) 85.83/50.59 new_gt7(zzz817, zzz823) -> new_esEs41(new_compare15(zzz817, zzz823)) 85.83/50.59 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, True, gfb, gfc) -> new_splitGT0(zzz1017, zzz1018, gfb, gfc) 85.83/50.59 new_splitGT0(Branch(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174), zzz1018, gfb, gfc) -> new_splitGT30(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174, zzz1018, gfb, gfc) 85.83/50.59 new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitGT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_gt15(zzz852, zzz847, cb), cb, ce) 85.83/50.59 new_splitGT0(EmptyFM, zzz1018, gfb, gfc) -> new_emptyFM(gfb, gfc) 85.83/50.59 new_gt15(zzz852, zzz847, ty_Integer) -> new_gt3(zzz852, zzz847) 85.83/50.59 new_gt15(zzz852, zzz847, ty_Ordering) -> new_gt8(zzz852, zzz847) 85.83/50.59 new_gt15(zzz852, zzz847, app(ty_[], dff)) -> new_gt13(zzz852, zzz847, dff) 85.83/50.59 new_gt15(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_gt11(zzz852, zzz847, dfd, dfe) 85.83/50.59 new_gt15(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_gt1(zzz852, zzz847, dfg, dfh) 85.83/50.59 new_gt15(zzz852, zzz847, app(ty_Ratio, dga)) -> new_gt6(zzz852, zzz847, dga) 85.83/50.59 new_gt15(zzz852, zzz847, app(ty_Maybe, dge)) -> new_gt12(zzz852, zzz847, dge) 85.83/50.59 new_gt15(zzz852, zzz847, ty_Char) -> new_gt0(zzz852, zzz847) 85.83/50.59 new_gt15(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_gt2(zzz852, zzz847, dgb, dgc, dgd) 85.83/50.59 new_gt15(zzz852, zzz847, ty_@0) -> new_gt10(zzz852, zzz847) 85.83/50.59 new_gt15(zzz852, zzz847, ty_Bool) -> new_gt5(zzz852, zzz847) 85.83/50.59 new_gt15(zzz852, zzz847, ty_Int) -> new_gt4(zzz852, zzz847) 85.83/50.59 new_gt15(zzz852, zzz847, ty_Double) -> new_gt7(zzz852, zzz847) 85.83/50.59 new_gt15(zzz852, zzz847, ty_Float) -> new_gt9(zzz852, zzz847) 85.83/50.59 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, False, gfb, gfc) -> new_splitGT10(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, new_lt26(zzz1018, zzz1013, gfb), gfb, gfc) 85.83/50.59 new_lt26(zzz1018, zzz1013, ty_Float) -> new_lt18(zzz1018, zzz1013) 85.83/50.59 new_lt26(zzz1018, zzz1013, app(app(app(ty_@3, haf), hag), hah)) -> new_lt4(zzz1018, zzz1013, haf, hag, hah) 85.83/50.59 new_lt26(zzz1018, zzz1013, ty_Double) -> new_lt11(zzz1018, zzz1013) 85.83/50.59 new_lt26(zzz1018, zzz1013, ty_@0) -> new_lt8(zzz1018, zzz1013) 85.83/50.59 new_lt26(zzz1018, zzz1013, app(ty_[], hab)) -> new_lt10(zzz1018, zzz1013, hab) 85.83/50.59 new_lt26(zzz1018, zzz1013, app(ty_Maybe, hba)) -> new_lt19(zzz1018, zzz1013, hba) 85.83/50.59 new_lt26(zzz1018, zzz1013, ty_Integer) -> new_lt16(zzz1018, zzz1013) 85.83/50.59 new_lt26(zzz1018, zzz1013, ty_Ordering) -> new_lt7(zzz1018, zzz1013) 85.83/50.59 new_lt26(zzz1018, zzz1013, app(app(ty_@2, ghh), haa)) -> new_lt9(zzz1018, zzz1013, ghh, haa) 85.83/50.59 new_lt26(zzz1018, zzz1013, app(ty_Ratio, hae)) -> new_lt17(zzz1018, zzz1013, hae) 85.83/50.59 new_lt26(zzz1018, zzz1013, app(app(ty_Either, hac), had)) -> new_lt14(zzz1018, zzz1013, hac, had) 85.83/50.59 new_lt26(zzz1018, zzz1013, ty_Char) -> new_lt13(zzz1018, zzz1013) 85.83/50.59 new_lt26(zzz1018, zzz1013, ty_Int) -> new_lt15(zzz1018, zzz1013) 85.83/50.59 new_lt26(zzz1018, zzz1013, ty_Bool) -> new_lt12(zzz1018, zzz1013) 85.83/50.59 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, True, hf, hg) -> new_mkVBalBranch0(zzz1055, zzz1056, new_splitGT0(zzz1058, zzz1060, hf, hg), zzz1059, hf, hg) 85.83/50.59 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, False, hf, hg) -> zzz1059 85.83/50.59 new_intersectFM_C2Gts(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) 85.83/50.59 new_lt28(zzz783, zzz789, app(ty_Ratio, bae)) -> new_lt17(zzz783, zzz789, bae) 85.83/50.59 new_lt28(zzz783, zzz789, ty_Ordering) -> new_lt7(zzz783, zzz789) 85.83/50.59 new_lt28(zzz783, zzz789, ty_Float) -> new_lt18(zzz783, zzz789) 85.83/50.59 new_lt28(zzz783, zzz789, ty_Double) -> new_lt11(zzz783, zzz789) 85.83/50.59 new_lt28(zzz783, zzz789, ty_@0) -> new_lt8(zzz783, zzz789) 85.83/50.59 new_lt28(zzz783, zzz789, ty_Bool) -> new_lt12(zzz783, zzz789) 85.83/50.59 new_lt28(zzz783, zzz789, app(app(ty_@2, hh), baa)) -> new_lt9(zzz783, zzz789, hh, baa) 85.83/50.59 new_lt28(zzz783, zzz789, app(ty_[], bab)) -> new_lt10(zzz783, zzz789, bab) 85.83/50.59 new_lt28(zzz783, zzz789, app(ty_Maybe, bba)) -> new_lt19(zzz783, zzz789, bba) 85.83/50.59 new_lt28(zzz783, zzz789, ty_Integer) -> new_lt16(zzz783, zzz789) 85.83/50.59 new_lt28(zzz783, zzz789, ty_Int) -> new_lt15(zzz783, zzz789) 85.83/50.59 new_lt28(zzz783, zzz789, app(app(app(ty_@3, baf), bag), bah)) -> new_lt4(zzz783, zzz789, baf, bag, bah) 85.83/50.59 new_lt28(zzz783, zzz789, ty_Char) -> new_lt13(zzz783, zzz789) 85.83/50.59 new_lt28(zzz783, zzz789, app(app(ty_Either, bac), bad)) -> new_lt14(zzz783, zzz789, bac, bad) 85.83/50.59 new_gt17(zzz817, zzz823, ty_Char) -> new_gt0(zzz817, zzz823) 85.83/50.59 new_gt17(zzz817, zzz823, ty_Double) -> new_gt7(zzz817, zzz823) 85.83/50.59 new_gt17(zzz817, zzz823, app(app(ty_Either, bdh), bea)) -> new_gt1(zzz817, zzz823, bdh, bea) 85.83/50.59 new_gt17(zzz817, zzz823, ty_Integer) -> new_gt3(zzz817, zzz823) 85.83/50.59 new_gt17(zzz817, zzz823, ty_Ordering) -> new_gt8(zzz817, zzz823) 85.83/50.59 new_gt17(zzz817, zzz823, ty_Bool) -> new_gt5(zzz817, zzz823) 85.83/50.59 new_gt17(zzz817, zzz823, ty_@0) -> new_gt10(zzz817, zzz823) 85.83/50.59 new_gt17(zzz817, zzz823, app(ty_Maybe, ehf)) -> new_gt12(zzz817, zzz823, ehf) 85.83/50.59 new_gt17(zzz817, zzz823, app(ty_Ratio, ehb)) -> new_gt6(zzz817, zzz823, ehb) 85.83/50.59 new_gt17(zzz817, zzz823, app(app(app(ty_@3, dcg), dch), dda)) -> new_gt2(zzz817, zzz823, dcg, dch, dda) 85.83/50.59 new_gt17(zzz817, zzz823, ty_Float) -> new_gt9(zzz817, zzz823) 85.83/50.59 new_gt17(zzz817, zzz823, ty_Int) -> new_gt4(zzz817, zzz823) 85.83/50.59 new_gt17(zzz817, zzz823, app(app(ty_@2, ehc), ehd)) -> new_gt11(zzz817, zzz823, ehc, ehd) 85.83/50.59 new_gt17(zzz817, zzz823, app(ty_[], ehe)) -> new_gt13(zzz817, zzz823, ehe) 85.83/50.59 85.83/50.59 The set Q consists of the following terms: 85.83/50.59 85.83/50.59 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_ltEs9(x0, x1) 85.83/50.59 new_lt5(x0, x1, app(ty_[], x2)) 85.83/50.59 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 85.83/50.59 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_esEs8(x0, x1, ty_Float) 85.83/50.59 new_esEs29(x0, x1, ty_Ordering) 85.83/50.59 new_lt28(x0, x1, ty_Ordering) 85.83/50.59 new_lt6(x0, x1, ty_Bool) 85.83/50.59 new_gt14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_gt17(x0, x1, ty_Int) 85.83/50.59 new_ltEs23(x0, x1, app(ty_[], x2)) 85.83/50.59 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_esEs6(x0, x1, ty_Integer) 85.83/50.59 new_esEs10(x0, x1, ty_Integer) 85.83/50.59 new_lt28(x0, x1, ty_Double) 85.83/50.59 new_esEs29(x0, x1, ty_Double) 85.83/50.59 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 85.83/50.59 new_gt16(x0, x1, ty_Integer) 85.83/50.59 new_ltEs13(x0, x1) 85.83/50.59 new_lt23(x0, x1, ty_Double) 85.83/50.59 new_esEs9(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_primCompAux00(x0, EQ) 85.83/50.59 new_primMulNat0(Zero, Succ(x0)) 85.83/50.59 new_ltEs24(x0, x1, ty_Char) 85.83/50.59 new_lt5(x0, x1, ty_Integer) 85.83/50.59 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 85.83/50.59 new_primEqInt(Pos(Zero), Pos(Zero)) 85.83/50.59 new_ltEs22(x0, x1, ty_Integer) 85.83/50.59 new_gt17(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_lt28(x0, x1, ty_Char) 85.83/50.59 new_primMulNat0(Succ(x0), Zero) 85.83/50.59 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 85.83/50.59 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.83/50.59 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_esEs30(x0, x1, ty_Char) 85.83/50.59 new_esEs20(False, True) 85.83/50.59 new_esEs20(True, False) 85.83/50.59 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 85.83/50.59 new_esEs29(x0, x1, ty_Char) 85.83/50.59 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4) 85.83/50.59 new_ltEs21(x0, x1, ty_Int) 85.83/50.59 new_lt27(x0, x1, ty_Ordering) 85.83/50.59 new_ltEs19(x0, x1, ty_Ordering) 85.83/50.59 new_ltEs22(x0, x1, ty_Float) 85.83/50.59 new_ltEs12(Left(x0), Left(x1), ty_@0, x2) 85.83/50.59 new_gt16(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_esEs35(x0, x1, ty_Int) 85.83/50.59 new_gt16(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 85.83/50.59 new_primEqInt(Neg(Zero), Neg(Zero)) 85.83/50.59 new_esEs4(x0, x1, ty_Int) 85.83/50.59 new_compare7(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 85.83/50.59 new_gt1(x0, x1, x2, x3) 85.83/50.59 new_lt23(x0, x1, ty_Ordering) 85.83/50.59 new_lt25(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_esEs8(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 85.83/50.59 new_gt16(x0, x1, ty_Float) 85.83/50.59 new_lt20(x0, x1, ty_Ordering) 85.83/50.59 new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) 85.83/50.59 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_lt21(x0, x1, ty_Float) 85.83/50.59 new_ltEs21(x0, x1, ty_@0) 85.83/50.59 new_ltEs12(Left(x0), Left(x1), ty_Int, x2) 85.83/50.59 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_esEs21(Char(x0), Char(x1)) 85.83/50.59 new_esEs10(x0, x1, ty_Float) 85.83/50.59 new_esEs33(x0, x1, ty_Float) 85.83/50.59 new_lt6(x0, x1, app(ty_[], x2)) 85.83/50.59 new_esEs33(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_gt16(x0, x1, ty_@0) 85.83/50.59 new_lt26(x0, x1, app(ty_[], x2)) 85.83/50.59 new_esEs34(x0, x1, ty_Float) 85.83/50.59 new_gt14(x0, x1, ty_Ordering) 85.83/50.59 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 85.83/50.59 new_esEs8(x0, x1, ty_Integer) 85.83/50.59 new_lt5(x0, x1, ty_Bool) 85.83/50.59 new_esEs13(x0, x1, ty_Double) 85.83/50.59 new_esEs6(x0, x1, ty_Bool) 85.83/50.59 new_lt6(x0, x1, ty_Integer) 85.83/50.59 new_primPlusNat0(Succ(x0), Succ(x1)) 85.83/50.59 new_lt18(x0, x1) 85.83/50.59 new_ltEs24(x0, x1, ty_Double) 85.83/50.59 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 85.83/50.59 new_ltEs10(False, False) 85.83/50.59 new_esEs14(x0, x1, ty_Double) 85.83/50.59 new_pePe(True, x0) 85.83/50.59 new_primPlusNat0(Zero, Succ(x0)) 85.83/50.59 new_primEqInt(Pos(Zero), Neg(Zero)) 85.83/50.59 new_primEqInt(Neg(Zero), Pos(Zero)) 85.83/50.59 new_esEs9(x0, x1, ty_Integer) 85.83/50.59 new_esEs38(x0, x1, ty_Ordering) 85.83/50.59 new_gt13(x0, x1, x2) 85.83/50.59 new_esEs31(x0, x1, ty_Ordering) 85.83/50.59 new_esEs13(x0, x1, ty_Char) 85.83/50.59 new_esEs18([], [], x0) 85.83/50.59 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 85.83/50.59 new_lt28(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_esEs39(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.83/50.59 new_esEs28(Just(x0), Just(x1), ty_Char) 85.83/50.59 new_esEs18([], :(x0, x1), x2) 85.83/50.59 new_lt21(x0, x1, ty_@0) 85.83/50.59 new_esEs35(x0, x1, ty_Bool) 85.83/50.59 new_ltEs17(x0, x1) 85.83/50.59 new_esEs5(x0, x1, ty_Int) 85.83/50.59 new_esEs28(Just(x0), Just(x1), ty_Double) 85.83/50.59 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_compare29(Right(x0), Right(x1), x2, x3) 85.83/50.59 new_esEs11(x0, x1, ty_Double) 85.83/50.59 new_esEs32(x0, x1, app(ty_[], x2)) 85.83/50.59 new_ltEs18(Just(x0), Just(x1), ty_Double) 85.83/50.59 new_esEs10(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.83/50.59 new_ltEs22(x0, x1, ty_Bool) 85.83/50.59 new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) 85.83/50.59 new_compare27(x0, x1, app(ty_[], x2)) 85.83/50.59 new_compare25(x0, x1, False, x2) 85.83/50.59 new_gt15(x0, x1, ty_Ordering) 85.83/50.59 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_lt6(x0, x1, ty_Float) 85.83/50.59 new_lt21(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_esEs37(x0, x1, ty_Integer) 85.83/50.59 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_esEs8(x0, x1, ty_@0) 85.83/50.59 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_esEs32(x0, x1, ty_Float) 85.83/50.59 new_esEs35(x0, x1, ty_Integer) 85.83/50.59 new_compare29(Left(x0), Right(x1), x2, x3) 85.83/50.59 new_compare29(Right(x0), Left(x1), x2, x3) 85.83/50.59 new_splitLT30(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.59 new_esEs4(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_esEs6(x0, x1, ty_Int) 85.83/50.59 new_esEs18(:(x0, x1), :(x2, x3), x4) 85.83/50.59 new_ltEs21(x0, x1, ty_Integer) 85.83/50.59 new_esEs31(x0, x1, app(ty_[], x2)) 85.83/50.59 new_esEs6(x0, x1, app(ty_[], x2)) 85.83/50.59 new_esEs7(x0, x1, ty_Char) 85.83/50.59 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_ltEs12(Left(x0), Right(x1), x2, x3) 85.83/50.59 new_ltEs12(Right(x0), Left(x1), x2, x3) 85.83/50.59 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 85.83/50.59 new_esEs38(x0, x1, app(ty_[], x2)) 85.83/50.59 new_lt4(x0, x1, x2, x3, x4) 85.83/50.59 new_esEs32(x0, x1, ty_Ordering) 85.83/50.59 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_lt22(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_esEs12(GT) 85.83/50.59 new_esEs7(x0, x1, ty_Ordering) 85.83/50.59 new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.83/50.59 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_esEs28(Just(x0), Just(x1), ty_Ordering) 85.83/50.59 new_compare0(:(x0, x1), [], x2) 85.83/50.59 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.83/50.59 new_ltEs22(x0, x1, ty_@0) 85.83/50.59 new_gt16(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_splitLT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.59 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 85.83/50.59 new_esEs24(Integer(x0), Integer(x1)) 85.83/50.59 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_esEs31(x0, x1, ty_Double) 85.83/50.59 new_esEs30(x0, x1, ty_Ordering) 85.83/50.59 new_esEs8(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_splitGT0(EmptyFM, x0, x1, x2) 85.83/50.59 new_esEs33(x0, x1, ty_Double) 85.83/50.59 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_esEs39(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_esEs7(x0, x1, ty_Float) 85.83/50.59 new_lt21(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_gt17(x0, x1, ty_Bool) 85.83/50.59 new_lt22(x0, x1, ty_Int) 85.83/50.59 new_lt20(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_esEs14(x0, x1, ty_Ordering) 85.83/50.59 new_esEs4(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_ltEs12(Left(x0), Left(x1), ty_Float, x2) 85.83/50.59 new_esEs10(x0, x1, ty_@0) 85.83/50.59 new_lt21(x0, x1, ty_Bool) 85.83/50.59 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.83/50.59 new_esEs35(x0, x1, ty_@0) 85.83/50.59 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.83/50.59 new_ltEs20(x0, x1, ty_Double) 85.83/50.59 new_lt19(x0, x1, x2) 85.83/50.59 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 85.83/50.59 new_esEs32(x0, x1, ty_Char) 85.83/50.59 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_ltEs20(x0, x1, ty_@0) 85.83/50.59 new_lt27(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_lt5(x0, x1, ty_@0) 85.83/50.59 new_esEs34(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_primCompAux00(x0, LT) 85.83/50.59 new_esEs9(x0, x1, ty_Bool) 85.83/50.59 new_lt20(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_lt20(x0, x1, ty_Double) 85.83/50.59 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_compare210(x0, x1, x2, x3, False, x4, x5) 85.83/50.59 new_splitGT30(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.59 new_esEs6(x0, x1, ty_Float) 85.83/50.59 new_primEqNat0(Succ(x0), Zero) 85.83/50.59 new_gt11(x0, x1, x2, x3) 85.83/50.59 new_compare0([], :(x0, x1), x2) 85.83/50.59 new_ltEs21(x0, x1, ty_Bool) 85.83/50.59 new_lt22(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_esEs9(x0, x1, ty_Float) 85.83/50.59 new_compare12(True, True) 85.83/50.59 new_esEs4(x0, x1, ty_Integer) 85.83/50.59 new_compare19(@0, @0) 85.83/50.59 new_gt14(x0, x1, ty_Char) 85.83/50.59 new_lt21(x0, x1, ty_Integer) 85.83/50.59 new_gt17(x0, x1, ty_Float) 85.83/50.59 new_esEs4(x0, x1, ty_Bool) 85.83/50.59 new_asAs(False, x0) 85.83/50.59 new_emptyFM(x0, x1) 85.83/50.59 new_ltEs19(x0, x1, ty_Char) 85.83/50.59 new_lt27(x0, x1, ty_Double) 85.83/50.59 new_esEs40(x0, x1, app(ty_[], x2)) 85.83/50.59 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_compare11(LT, LT) 85.83/50.59 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 85.83/50.59 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 85.83/50.59 new_esEs38(x0, x1, ty_Double) 85.83/50.59 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_splitLT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.59 new_esEs34(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_lt26(x0, x1, ty_@0) 85.83/50.59 new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) 85.83/50.59 new_lt26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_esEs16(@0, @0) 85.83/50.59 new_gt15(x0, x1, ty_Char) 85.83/50.59 new_esEs35(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_esEs6(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 85.83/50.59 new_ltEs19(x0, x1, app(ty_[], x2)) 85.83/50.59 new_lt6(x0, x1, ty_Int) 85.83/50.59 new_ltEs23(x0, x1, ty_@0) 85.83/50.59 new_esEs9(x0, x1, ty_Int) 85.83/50.59 new_lt25(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_lt26(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_esEs5(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_ltEs20(x0, x1, ty_Char) 85.83/50.59 new_ltEs14(x0, x1) 85.83/50.59 new_ltEs23(x0, x1, ty_Float) 85.83/50.59 new_esEs7(x0, x1, ty_Integer) 85.83/50.59 new_lt26(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_esEs32(x0, x1, ty_Bool) 85.83/50.59 new_esEs11(x0, x1, ty_Integer) 85.83/50.59 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_gt7(x0, x1) 85.83/50.59 new_esEs8(x0, x1, ty_Ordering) 85.83/50.59 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 85.83/50.59 new_compare25(x0, x1, True, x2) 85.83/50.59 new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) 85.83/50.59 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_ltEs18(Just(x0), Just(x1), ty_Bool) 85.83/50.59 new_lt22(x0, x1, ty_Integer) 85.83/50.59 new_compare11(EQ, LT) 85.83/50.59 new_gt9(x0, x1) 85.83/50.59 new_compare11(LT, EQ) 85.83/50.59 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_esEs10(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_esEs5(x0, x1, ty_Integer) 85.83/50.59 new_compare11(GT, GT) 85.83/50.59 new_esEs6(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_esEs15(EQ, EQ) 85.83/50.59 new_esEs13(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_compare16(Just(x0), Just(x1), x2) 85.83/50.59 new_compare14(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.83/50.59 new_esEs33(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_esEs29(x0, x1, ty_Float) 85.83/50.59 new_gt16(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_esEs19(Double(x0, x1), Double(x2, x3)) 85.83/50.59 new_esEs32(x0, x1, ty_@0) 85.83/50.59 new_esEs4(x0, x1, ty_Float) 85.83/50.59 new_lt27(x0, x1, ty_Float) 85.83/50.59 new_lt23(x0, x1, ty_Float) 85.83/50.59 new_ltEs19(x0, x1, ty_Float) 85.83/50.59 new_lt20(x0, x1, ty_Integer) 85.83/50.59 new_gt14(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_ltEs10(True, False) 85.83/50.59 new_ltEs10(False, True) 85.83/50.59 new_ltEs18(Just(x0), Just(x1), ty_Integer) 85.83/50.59 new_lt26(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_esEs29(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_gt17(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_esEs34(x0, x1, ty_Int) 85.83/50.59 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_esEs40(x0, x1, ty_Integer) 85.83/50.59 new_esEs37(x0, x1, ty_Int) 85.83/50.59 new_esEs32(x0, x1, ty_Integer) 85.83/50.59 new_lt5(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_ltEs12(Right(x0), Right(x1), x2, ty_Double) 85.83/50.59 new_esEs39(x0, x1, ty_@0) 85.83/50.59 new_esEs4(x0, x1, app(ty_[], x2)) 85.83/50.59 new_esEs7(x0, x1, ty_@0) 85.83/50.59 new_esEs31(x0, x1, ty_Bool) 85.83/50.59 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_lt28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 85.83/50.59 new_esEs14(x0, x1, ty_@0) 85.83/50.59 new_esEs34(x0, x1, ty_Char) 85.83/50.59 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_primPlusNat0(Zero, Zero) 85.83/50.59 new_esEs8(x0, x1, app(ty_[], x2)) 85.83/50.59 new_compare12(False, False) 85.83/50.59 new_esEs11(x0, x1, ty_@0) 85.83/50.59 new_esEs34(x0, x1, ty_@0) 85.83/50.59 new_esEs5(x0, x1, ty_@0) 85.83/50.59 new_esEs5(x0, x1, app(ty_[], x2)) 85.83/50.59 new_not(True) 85.83/50.59 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 85.83/50.59 new_ltEs21(x0, x1, ty_Float) 85.83/50.59 new_esEs9(x0, x1, ty_Ordering) 85.83/50.59 new_esEs5(x0, x1, ty_Float) 85.83/50.59 new_lt22(x0, x1, ty_Bool) 85.83/50.59 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 85.83/50.59 new_esEs11(x0, x1, ty_Float) 85.83/50.59 new_compare12(False, True) 85.83/50.59 new_compare12(True, False) 85.83/50.59 new_lt5(x0, x1, ty_Double) 85.83/50.59 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 85.83/50.59 new_esEs5(x0, x1, ty_Bool) 85.83/50.59 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_esEs13(x0, x1, ty_Bool) 85.83/50.59 new_esEs11(x0, x1, ty_Bool) 85.83/50.59 new_ltEs22(x0, x1, ty_Double) 85.83/50.59 new_ltEs23(x0, x1, ty_Integer) 85.83/50.59 new_lt21(x0, x1, ty_Double) 85.83/50.59 new_ltEs22(x0, x1, ty_Int) 85.83/50.59 new_esEs13(x0, x1, ty_Float) 85.83/50.59 new_esEs6(x0, x1, ty_Ordering) 85.83/50.59 new_esEs30(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.83/50.59 new_primMinusNat0(Zero, Succ(x0)) 85.83/50.59 new_gt17(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_esEs30(x0, x1, ty_Float) 85.83/50.59 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 85.83/50.59 new_esEs40(x0, x1, ty_Char) 85.83/50.59 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_esEs14(x0, x1, app(ty_[], x2)) 85.83/50.59 new_esEs28(Just(x0), Just(x1), app(ty_[], x2)) 85.83/50.59 new_esEs13(x0, x1, ty_@0) 85.83/50.59 new_ltEs18(Just(x0), Just(x1), ty_Char) 85.83/50.59 new_ltEs4(x0, x1, ty_Ordering) 85.83/50.59 new_gt16(x0, x1, app(ty_[], x2)) 85.83/50.59 new_ltEs22(x0, x1, ty_Char) 85.83/50.59 new_compare14(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.83/50.59 new_lt6(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 85.83/50.59 new_lt21(x0, x1, ty_Int) 85.83/50.59 new_sr0(Integer(x0), Integer(x1)) 85.83/50.59 new_primEqNat0(Succ(x0), Succ(x1)) 85.83/50.59 new_esEs40(x0, x1, ty_Bool) 85.83/50.59 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.83/50.59 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 85.83/50.59 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_ltEs20(x0, x1, ty_Integer) 85.83/50.59 new_lt23(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_esEs31(x0, x1, ty_Integer) 85.83/50.59 new_esEs11(x0, x1, ty_Char) 85.83/50.59 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_ltEs7(@2(x0, x1), @2(x2, x3), x4, x5) 85.83/50.59 new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.83/50.59 new_compare111(x0, x1, True, x2, x3) 85.83/50.59 new_primCmpNat0(Succ(x0), Zero) 85.83/50.59 new_mkBalBranch6MkBalBranch4(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 85.83/50.59 new_esEs5(x0, x1, ty_Char) 85.83/50.59 new_esEs31(x0, x1, ty_Char) 85.83/50.59 new_esEs34(x0, x1, ty_Integer) 85.83/50.59 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 85.83/50.59 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_gt12(x0, x1, x2) 85.83/50.59 new_ltEs5(LT, EQ) 85.83/50.59 new_lt21(x0, x1, app(ty_[], x2)) 85.83/50.59 new_ltEs5(EQ, LT) 85.83/50.59 new_esEs18(:(x0, x1), [], x2) 85.83/50.59 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.83/50.59 new_ltEs23(x0, x1, ty_Bool) 85.83/50.59 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.59 new_lt5(x0, x1, ty_Char) 85.83/50.59 new_ltEs5(GT, GT) 85.83/50.59 new_lt27(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_esEs11(x0, x1, app(ty_[], x2)) 85.83/50.59 new_ltEs18(Just(x0), Just(x1), ty_Int) 85.83/50.59 new_esEs20(True, True) 85.83/50.59 new_esEs9(x0, x1, app(ty_[], x2)) 85.83/50.59 new_ltEs8(x0, x1, x2) 85.83/50.59 new_esEs27(Float(x0, x1), Float(x2, x3)) 85.83/50.59 new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.83/50.59 new_esEs31(x0, x1, ty_Int) 85.83/50.59 new_esEs30(x0, x1, ty_Double) 85.83/50.59 new_esEs29(x0, x1, app(ty_[], x2)) 85.83/50.59 new_esEs29(x0, x1, ty_Integer) 85.83/50.59 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_primCompAux0(x0, x1, x2, x3) 85.83/50.59 new_esEs28(Just(x0), Just(x1), ty_Float) 85.83/50.59 new_lt25(x0, x1, ty_Ordering) 85.83/50.59 new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) 85.83/50.59 new_primMulInt(Neg(x0), Neg(x1)) 85.83/50.59 new_esEs40(x0, x1, ty_Float) 85.83/50.59 new_primMinusNat0(Succ(x0), Zero) 85.83/50.59 new_esEs40(x0, x1, ty_Int) 85.83/50.59 new_esEs29(x0, x1, ty_@0) 85.83/50.59 new_ltEs18(Just(x0), Just(x1), ty_Float) 85.83/50.59 new_compare27(x0, x1, ty_Ordering) 85.83/50.59 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_lt7(x0, x1) 85.83/50.59 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_ltEs20(x0, x1, ty_Bool) 85.83/50.59 new_lt5(x0, x1, ty_Int) 85.83/50.59 new_esEs6(x0, x1, ty_Double) 85.83/50.59 new_lt27(x0, x1, ty_Integer) 85.83/50.59 new_esEs10(x0, x1, ty_Ordering) 85.83/50.59 new_ltEs21(x0, x1, ty_Double) 85.83/50.59 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 85.83/50.59 new_primEqNat0(Zero, Zero) 85.83/50.59 new_primPlusNat0(Succ(x0), Zero) 85.83/50.59 new_ltEs20(x0, x1, ty_Float) 85.83/50.59 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.83/50.59 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.83/50.59 new_lt22(x0, x1, ty_@0) 85.83/50.59 new_esEs5(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_lt20(x0, x1, ty_Float) 85.83/50.59 new_lt23(x0, x1, ty_Int) 85.83/50.59 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_esEs33(x0, x1, ty_Ordering) 85.83/50.59 new_not(False) 85.83/50.59 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_gt16(x0, x1, ty_Ordering) 85.83/50.59 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_ltEs23(x0, x1, ty_Char) 85.83/50.59 new_lt23(x0, x1, ty_Integer) 85.83/50.59 new_gt17(x0, x1, app(ty_[], x2)) 85.83/50.59 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.83/50.59 new_esEs35(x0, x1, ty_Float) 85.83/50.59 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 85.83/50.59 new_esEs12(LT) 85.83/50.59 new_esEs34(x0, x1, ty_Bool) 85.83/50.59 new_esEs7(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_compare7(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 85.83/50.59 new_esEs9(x0, x1, ty_Double) 85.83/50.59 new_esEs14(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_esEs13(x0, x1, ty_Integer) 85.83/50.59 new_esEs7(x0, x1, app(ty_[], x2)) 85.83/50.59 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_lt23(x0, x1, ty_Char) 85.83/50.59 new_primPlusNat1(Succ(x0), x1) 85.83/50.59 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_primPlusInt(Neg(x0), Neg(x1)) 85.83/50.59 new_lt5(x0, x1, ty_Float) 85.83/50.59 new_lt20(x0, x1, ty_Bool) 85.83/50.59 new_compare16(Nothing, Just(x0), x1) 85.83/50.59 new_gt15(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 85.83/50.59 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 85.83/50.59 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 85.83/50.59 new_fsEs(x0) 85.83/50.59 new_compare26(x0, x1, True, x2, x3) 85.83/50.59 new_lt27(x0, x1, ty_Bool) 85.83/50.59 new_lt20(x0, x1, ty_Int) 85.83/50.59 new_ltEs23(x0, x1, ty_Int) 85.83/50.59 new_gt14(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_lt27(x0, x1, ty_Char) 85.83/50.59 new_esEs11(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_ltEs20(x0, x1, ty_Int) 85.83/50.59 new_ltEs20(x0, x1, app(ty_[], x2)) 85.83/50.59 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 85.83/50.59 new_esEs35(x0, x1, app(ty_[], x2)) 85.83/50.59 new_sr(x0, x1) 85.83/50.59 new_esEs41(LT) 85.83/50.59 new_lt23(x0, x1, ty_Bool) 85.83/50.59 new_ltEs19(x0, x1, ty_Double) 85.83/50.59 new_lt26(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_esEs31(x0, x1, ty_Float) 85.83/50.59 new_lt22(x0, x1, app(ty_[], x2)) 85.83/50.59 new_gt15(x0, x1, ty_Double) 85.83/50.59 new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.83/50.59 new_ltEs10(True, True) 85.83/50.59 new_lt20(x0, x1, ty_Char) 85.83/50.59 new_lt6(x0, x1, ty_@0) 85.83/50.59 new_ltEs24(x0, x1, ty_Ordering) 85.83/50.59 new_compare11(GT, LT) 85.83/50.59 new_compare11(LT, GT) 85.83/50.59 new_gt17(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_compare8(x0, x1) 85.83/50.59 new_ltEs18(Just(x0), Nothing, x1) 85.83/50.59 new_lt27(x0, x1, ty_Int) 85.83/50.59 new_ltEs23(x0, x1, ty_Double) 85.83/50.59 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_esEs38(x0, x1, ty_Int) 85.83/50.59 new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.83/50.59 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.83/50.59 new_splitGT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.59 new_ltEs11(x0, x1) 85.83/50.59 new_ltEs12(Right(x0), Right(x1), x2, ty_Float) 85.83/50.59 new_gt4(x0, x1) 85.83/50.59 new_compare27(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_esEs28(Just(x0), Just(x1), ty_@0) 85.83/50.59 new_ltEs22(x0, x1, app(ty_[], x2)) 85.83/50.59 new_lt27(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_lt26(x0, x1, ty_Double) 85.83/50.59 new_gt15(x0, x1, ty_@0) 85.83/50.59 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_mkBalBranch6MkBalBranch4(x0, x1, EmptyFM, x2, True, x3, x4) 85.83/50.59 new_lt25(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 85.83/50.59 new_esEs28(Nothing, Nothing, x0) 85.83/50.59 new_esEs35(x0, x1, ty_Char) 85.83/50.59 new_esEs38(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_gt15(x0, x1, ty_Bool) 85.83/50.59 new_esEs4(x0, x1, ty_Ordering) 85.83/50.59 new_lt10(x0, x1, x2) 85.83/50.59 new_asAs(True, x0) 85.83/50.59 new_gt17(x0, x1, ty_Char) 85.83/50.59 new_gt15(x0, x1, ty_Integer) 85.83/50.59 new_primMinusNat0(Zero, Zero) 85.83/50.59 new_primCmpNat0(Succ(x0), Succ(x1)) 85.83/50.59 new_gt17(x0, x1, ty_Double) 85.83/50.59 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_esEs31(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_esEs30(x0, x1, ty_@0) 85.83/50.59 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_gt14(x0, x1, ty_@0) 85.83/50.59 new_esEs4(x0, x1, ty_Double) 85.83/50.59 new_compare0(:(x0, x1), :(x2, x3), x4) 85.83/50.59 new_lt23(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_compare28(Char(x0), Char(x1)) 85.83/50.59 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.83/50.59 new_gt8(x0, x1) 85.83/50.59 new_ltEs24(x0, x1, ty_Bool) 85.83/50.59 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 85.83/50.59 new_compare30(:%(x0, x1), :%(x2, x3), ty_Integer) 85.83/50.59 new_esEs30(x0, x1, ty_Int) 85.83/50.59 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_esEs15(EQ, GT) 85.83/50.59 new_esEs15(GT, EQ) 85.83/50.59 new_lt28(x0, x1, ty_Int) 85.83/50.59 new_ltEs21(x0, x1, ty_Char) 85.83/50.59 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_esEs35(x0, x1, ty_Ordering) 85.83/50.59 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_esEs29(x0, x1, ty_Int) 85.83/50.59 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 85.83/50.59 new_esEs15(LT, LT) 85.83/50.59 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_esEs39(x0, x1, ty_Float) 85.83/50.59 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.83/50.59 new_sIZE_RATIO 85.83/50.59 new_ltEs4(x0, x1, app(ty_[], x2)) 85.83/50.59 new_esEs30(x0, x1, app(ty_[], x2)) 85.83/50.59 new_ltEs5(LT, GT) 85.83/50.59 new_ltEs5(GT, LT) 85.83/50.59 new_esEs5(x0, x1, ty_Double) 85.83/50.59 new_lt22(x0, x1, ty_Double) 85.83/50.59 new_esEs28(Just(x0), Just(x1), ty_Int) 85.83/50.59 new_compare112(x0, x1, x2, x3, False, x4, x5) 85.83/50.59 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_gt14(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_ltEs12(Left(x0), Left(x1), ty_Char, x2) 85.83/50.59 new_esEs26(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.83/50.59 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 85.83/50.59 new_splitLT0(EmptyFM, x0, x1, x2) 85.83/50.59 new_gt10(x0, x1) 85.83/50.59 new_compare16(Nothing, Nothing, x0) 85.83/50.59 new_compare27(x0, x1, ty_Float) 85.83/50.59 new_esEs35(x0, x1, ty_Double) 85.83/50.59 new_lt26(x0, x1, ty_Ordering) 85.83/50.59 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_esEs28(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.83/50.59 new_primPlusNat1(Zero, x0) 85.83/50.59 new_ltEs12(Left(x0), Left(x1), ty_Double, x2) 85.83/50.59 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_esEs11(x0, x1, ty_Int) 85.83/50.59 new_ltEs24(x0, x1, ty_Int) 85.83/50.59 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 85.83/50.59 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_esEs28(Just(x0), Just(x1), ty_Bool) 85.83/50.59 new_esEs13(x0, x1, ty_Int) 85.83/50.59 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.83/50.59 new_esEs13(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_lt6(x0, x1, ty_Ordering) 85.83/50.59 new_esEs10(x0, x1, app(ty_[], x2)) 85.83/50.59 new_ltEs23(x0, x1, ty_Ordering) 85.83/50.59 new_gt17(x0, x1, ty_Ordering) 85.83/50.59 new_primMulInt(Pos(x0), Neg(x1)) 85.83/50.59 new_primMulInt(Neg(x0), Pos(x1)) 85.83/50.59 new_primPlusInt(Pos(x0), Pos(x1)) 85.83/50.59 new_esEs20(False, False) 85.83/50.59 new_ltEs24(x0, x1, ty_@0) 85.83/50.59 new_lt25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_esEs32(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_esEs41(GT) 85.83/50.59 new_lt22(x0, x1, ty_Char) 85.83/50.59 new_lt17(x0, x1, x2) 85.83/50.59 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_esEs29(x0, x1, ty_Bool) 85.83/50.59 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 85.83/50.59 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 85.83/50.59 new_esEs7(x0, x1, ty_Int) 85.83/50.59 new_compare11(EQ, EQ) 85.83/50.59 new_lt11(x0, x1) 85.83/50.59 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.83/50.59 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.83/50.59 new_esEs15(LT, GT) 85.83/50.59 new_esEs15(GT, LT) 85.83/50.59 new_lt21(x0, x1, ty_Char) 85.83/50.59 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_esEs17(@2(x0, x1), @2(x2, x3), x4, x5) 85.83/50.59 new_gt6(x0, x1, x2) 85.83/50.59 new_compare9(Integer(x0), Integer(x1)) 85.83/50.59 new_gt15(x0, x1, ty_Float) 85.83/50.59 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.83/50.59 new_esEs40(x0, x1, ty_Double) 85.83/50.59 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_esEs28(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.83/50.59 new_pePe(False, x0) 85.83/50.59 new_lt25(x0, x1, ty_Double) 85.83/50.59 new_ltEs12(Right(x0), Right(x1), x2, ty_@0) 85.83/50.59 new_ltEs5(EQ, GT) 85.83/50.59 new_compare27(x0, x1, ty_Double) 85.83/50.59 new_ltEs5(GT, EQ) 85.83/50.59 new_esEs39(x0, x1, ty_Integer) 85.83/50.59 new_lt28(x0, x1, ty_@0) 85.83/50.59 new_esEs29(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_lt16(x0, x1) 85.83/50.59 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_gt14(x0, x1, app(ty_[], x2)) 85.83/50.59 new_lt5(x0, x1, ty_Ordering) 85.83/50.59 new_compare6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.83/50.59 new_lt27(x0, x1, ty_@0) 85.83/50.59 new_compare26(x0, x1, False, x2, x3) 85.83/50.59 new_esEs28(Just(x0), Nothing, x1) 85.83/50.59 new_gt14(x0, x1, ty_Integer) 85.83/50.59 new_primMulInt(Pos(x0), Pos(x1)) 85.83/50.59 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 85.83/50.59 new_lt25(x0, x1, app(ty_[], x2)) 85.83/50.59 new_lt12(x0, x1) 85.83/50.59 new_esEs40(x0, x1, ty_Ordering) 85.83/50.59 new_gt14(x0, x1, ty_Float) 85.83/50.59 new_esEs6(x0, x1, ty_Char) 85.83/50.59 new_lt23(x0, x1, ty_@0) 85.83/50.59 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.83/50.59 new_esEs10(x0, x1, ty_Double) 85.83/50.59 new_compare0([], [], x0) 85.83/50.59 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_lt6(x0, x1, ty_Char) 85.83/50.59 new_compare17(x0, x1, False, x2) 85.83/50.59 new_lt21(x0, x1, ty_Ordering) 85.83/50.59 new_ltEs19(x0, x1, ty_Int) 85.83/50.59 new_esEs39(x0, x1, ty_Bool) 85.83/50.59 new_compare18(x0, x1, True, x2, x3) 85.83/50.59 new_esEs28(Just(x0), Just(x1), ty_Integer) 85.83/50.59 new_lt22(x0, x1, ty_Float) 85.83/50.59 new_esEs31(x0, x1, ty_@0) 85.83/50.59 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 85.83/50.59 new_ltEs22(x0, x1, ty_Ordering) 85.83/50.59 new_esEs38(x0, x1, ty_@0) 85.83/50.59 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.83/50.59 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.83/50.59 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_gt16(x0, x1, ty_Double) 85.83/50.59 new_esEs4(x0, x1, ty_Char) 85.83/50.59 new_lt20(x0, x1, ty_@0) 85.83/50.59 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_lt5(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_ltEs21(x0, x1, ty_Ordering) 85.83/50.59 new_gt14(x0, x1, ty_Int) 85.83/50.59 new_esEs30(x0, x1, ty_Bool) 85.83/50.59 new_lt28(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_primMinusNat0(Succ(x0), Succ(x1)) 85.83/50.59 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_primMulNat0(Succ(x0), Succ(x1)) 85.83/50.59 new_esEs30(x0, x1, ty_Integer) 85.83/50.59 new_gt15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_esEs25(:%(x0, x1), :%(x2, x3), x4) 85.83/50.59 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_gt15(x0, x1, ty_Int) 85.83/50.59 new_esEs32(x0, x1, ty_Int) 85.83/50.59 new_lt28(x0, x1, app(ty_[], x2)) 85.83/50.59 new_ltEs4(x0, x1, ty_Double) 85.83/50.59 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 85.83/50.59 new_esEs9(x0, x1, ty_Char) 85.83/50.59 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 85.83/50.59 new_esEs38(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_lt27(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_compare7(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 85.83/50.59 new_compare7(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 85.83/50.59 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 85.83/50.59 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 85.83/50.59 new_lt9(x0, x1, x2, x3) 85.83/50.59 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_ltEs4(x0, x1, ty_@0) 85.83/50.59 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.83/50.59 new_compare15(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 85.83/50.59 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.83/50.59 new_esEs7(x0, x1, ty_Bool) 85.83/50.59 new_gt14(x0, x1, ty_Bool) 85.83/50.59 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 85.83/50.59 new_ltEs19(x0, x1, ty_Bool) 85.83/50.59 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_gt0(x0, x1) 85.83/50.59 new_addToFM(x0, x1, x2, x3, x4) 85.83/50.59 new_esEs33(x0, x1, app(ty_[], x2)) 85.83/50.59 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_compare111(x0, x1, False, x2, x3) 85.83/50.59 new_ltEs4(x0, x1, ty_Int) 85.83/50.59 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.83/50.59 new_esEs8(x0, x1, ty_Double) 85.83/50.59 new_lt25(x0, x1, ty_Integer) 85.83/50.59 new_esEs34(x0, x1, app(ty_[], x2)) 85.83/50.59 new_lt28(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_esEs14(x0, x1, ty_Integer) 85.83/50.59 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 85.83/50.59 new_esEs28(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.83/50.59 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.83/50.59 new_esEs35(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_primMulNat0(Zero, Zero) 85.83/50.59 new_lt28(x0, x1, ty_Float) 85.83/50.59 new_ltEs4(x0, x1, ty_Char) 85.83/50.59 new_gt15(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_splitGT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.59 new_gt15(x0, x1, app(ty_[], x2)) 85.83/50.59 new_splitLT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.59 new_lt26(x0, x1, ty_Float) 85.83/50.59 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_gt17(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_compare211(x0, x1, True, x2, x3) 85.83/50.59 new_esEs39(x0, x1, ty_Char) 85.83/50.59 new_gt2(x0, x1, x2, x3, x4) 85.83/50.59 new_compare16(Just(x0), Nothing, x1) 85.83/50.59 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_lt25(x0, x1, ty_Bool) 85.83/50.59 new_compare27(x0, x1, ty_@0) 85.83/50.59 new_ltEs18(Just(x0), Just(x1), ty_@0) 85.83/50.59 new_esEs13(x0, x1, app(ty_[], x2)) 85.83/50.59 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 85.83/50.59 new_esEs22(Left(x0), Right(x1), x2, x3) 85.83/50.59 new_esEs22(Right(x0), Left(x1), x2, x3) 85.83/50.59 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 85.83/50.59 new_esEs8(x0, x1, ty_Int) 85.83/50.59 new_esEs33(x0, x1, ty_Int) 85.83/50.59 new_esEs28(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 85.83/50.59 new_compare27(x0, x1, ty_Char) 85.83/50.59 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 85.83/50.59 new_esEs39(x0, x1, ty_Int) 85.83/50.59 new_esEs33(x0, x1, ty_Char) 85.83/50.59 new_lt14(x0, x1, x2, x3) 85.83/50.59 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 85.83/50.59 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 85.83/50.59 new_ltEs12(Right(x0), Right(x1), x2, ty_Char) 85.83/50.59 new_ltEs12(Right(x0), Right(x1), x2, ty_Int) 85.83/50.59 new_gt5(x0, x1) 85.83/50.59 new_compare27(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_lt28(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_esEs34(x0, x1, ty_Double) 85.83/50.59 new_esEs39(x0, x1, ty_Ordering) 85.83/50.59 new_esEs31(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_esEs40(x0, x1, ty_@0) 85.83/50.59 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_ltEs19(x0, x1, ty_Integer) 85.83/50.59 new_compare27(x0, x1, ty_Int) 85.83/50.59 new_lt26(x0, x1, ty_Integer) 85.83/50.59 new_compare18(x0, x1, False, x2, x3) 85.83/50.59 new_esEs36(x0, x1, ty_Int) 85.83/50.59 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 85.83/50.59 new_compare17(x0, x1, True, x2) 85.83/50.59 new_esEs8(x0, x1, ty_Char) 85.83/50.59 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.83/50.59 new_esEs11(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_compare210(x0, x1, x2, x3, True, x4, x5) 85.83/50.59 new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.83/50.59 new_lt25(x0, x1, ty_@0) 85.83/50.59 new_compare112(x0, x1, x2, x3, True, x4, x5) 85.83/50.59 new_compare15(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 85.83/50.59 new_sizeFM0(EmptyFM, x0, x1) 85.83/50.59 new_compare29(Left(x0), Left(x1), x2, x3) 85.83/50.59 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 85.83/50.59 new_esEs33(x0, x1, ty_@0) 85.83/50.59 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 85.83/50.59 new_lt25(x0, x1, ty_Float) 85.83/50.59 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.83/50.59 new_esEs14(x0, x1, ty_Bool) 85.83/50.59 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.83/50.59 new_esEs28(Nothing, Just(x0), x1) 85.83/50.59 new_compare13(@2(x0, x1), @2(x2, x3), x4, x5) 85.83/50.59 new_esEs39(x0, x1, app(ty_[], x2)) 85.83/50.59 new_ltEs6(x0, x1) 85.83/50.59 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 85.83/50.59 new_ltEs24(x0, x1, ty_Float) 85.83/50.59 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.83/50.59 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_esEs28(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.83/50.59 new_ltEs20(x0, x1, ty_Ordering) 85.83/50.59 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 85.83/50.59 new_gt17(x0, x1, ty_Integer) 85.83/50.59 new_ltEs5(LT, LT) 85.83/50.59 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.83/50.59 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_esEs7(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_esEs32(x0, x1, ty_Double) 85.83/50.59 new_lt6(x0, x1, ty_Double) 85.83/50.59 new_esEs14(x0, x1, ty_Int) 85.83/50.59 new_lt25(x0, x1, ty_Int) 85.83/50.59 new_esEs10(x0, x1, ty_Char) 85.83/50.59 new_esEs30(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_lt23(x0, x1, app(ty_[], x2)) 85.83/50.59 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 85.83/50.59 new_esEs38(x0, x1, ty_Integer) 85.83/50.59 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.83/50.59 new_compare211(x0, x1, False, x2, x3) 85.83/50.59 new_lt25(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_gt16(x0, x1, ty_Char) 85.83/50.59 new_esEs40(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_esEs4(x0, x1, ty_@0) 85.83/50.59 new_splitGT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.59 new_gt16(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_lt8(x0, x1) 85.83/50.59 new_esEs14(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_compare30(:%(x0, x1), :%(x2, x3), ty_Int) 85.83/50.59 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_esEs23(x0, x1) 85.83/50.59 new_ltEs15(x0, x1, x2) 85.83/50.59 new_lt28(x0, x1, ty_Bool) 85.83/50.59 new_lt6(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.59 new_lt13(x0, x1) 85.83/50.59 new_gt14(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 85.83/50.59 new_ltEs4(x0, x1, ty_Integer) 85.83/50.59 new_lt28(x0, x1, ty_Integer) 85.83/50.59 new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) 85.83/50.59 new_esEs8(x0, x1, ty_Bool) 85.83/50.59 new_esEs14(x0, x1, ty_Char) 85.83/50.59 new_primEqNat0(Zero, Succ(x0)) 85.83/50.59 new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.83/50.59 new_esEs14(x0, x1, ty_Float) 85.83/50.59 new_gt16(x0, x1, ty_Int) 85.83/50.59 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_esEs40(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_ltEs4(x0, x1, ty_Bool) 85.83/50.59 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.83/50.59 new_ltEs18(Nothing, Just(x0), x1) 85.83/50.59 new_esEs15(GT, GT) 85.83/50.59 new_primCmpNat0(Zero, Succ(x0)) 85.83/50.59 new_esEs10(x0, x1, ty_Int) 85.83/50.59 new_lt26(x0, x1, ty_Bool) 85.83/50.59 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.83/50.59 new_lt15(x0, x1) 85.83/50.59 new_esEs15(LT, EQ) 85.83/50.59 new_esEs15(EQ, LT) 85.83/50.59 new_ltEs19(x0, x1, ty_@0) 85.83/50.59 new_lt22(x0, x1, ty_Ordering) 85.83/50.59 new_esEs12(EQ) 85.83/50.59 new_lt25(x0, x1, ty_Char) 85.83/50.59 new_compare15(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 85.83/50.59 new_compare15(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 85.83/50.59 new_splitGT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.59 new_ltEs21(x0, x1, app(ty_[], x2)) 85.83/50.59 new_esEs9(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_lt27(x0, x1, app(ty_[], x2)) 85.83/50.59 new_esEs41(EQ) 85.83/50.59 new_splitLT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.59 new_ltEs16(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.83/50.59 new_gt16(x0, x1, ty_Bool) 85.83/50.59 new_compare11(GT, EQ) 85.83/50.59 new_ltEs24(x0, x1, app(ty_[], x2)) 85.83/50.59 new_compare11(EQ, GT) 85.83/50.59 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.83/50.59 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 85.83/50.59 new_esEs36(x0, x1, ty_Integer) 85.83/50.59 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.83/50.59 new_esEs10(x0, x1, ty_Bool) 85.83/50.59 new_lt26(x0, x1, ty_Char) 85.83/50.59 new_compare27(x0, x1, ty_Bool) 85.83/50.59 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 85.83/50.59 new_primPlusInt(Pos(x0), Neg(x1)) 85.83/50.59 new_primPlusInt(Neg(x0), Pos(x1)) 85.83/50.59 new_esEs38(x0, x1, ty_Float) 85.83/50.59 new_esEs11(x0, x1, ty_Ordering) 85.83/50.59 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 85.83/50.59 new_esEs7(x0, x1, ty_Double) 85.83/50.59 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 85.83/50.59 new_esEs34(x0, x1, ty_Ordering) 85.83/50.59 new_compare27(x0, x1, ty_Integer) 85.83/50.59 new_esEs33(x0, x1, ty_Bool) 85.83/50.59 new_esEs39(x0, x1, ty_Double) 85.83/50.59 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 85.83/50.59 new_esEs6(x0, x1, ty_@0) 85.83/50.59 new_esEs32(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_esEs38(x0, x1, ty_Bool) 85.83/50.59 new_gt15(x0, x1, app(ty_Ratio, x2)) 85.83/50.59 new_esEs33(x0, x1, ty_Integer) 85.83/50.59 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 85.83/50.59 new_ltEs5(EQ, EQ) 85.83/50.59 new_ltEs4(x0, x1, ty_Float) 85.83/50.59 new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) 85.83/50.59 new_gt17(x0, x1, ty_@0) 85.83/50.59 new_ltEs18(Nothing, Nothing, x0) 85.83/50.59 new_ltEs24(x0, x1, ty_Integer) 85.83/50.59 new_gt14(x0, x1, ty_Double) 85.83/50.59 new_gt15(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.59 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_esEs5(x0, x1, ty_Ordering) 85.83/50.59 new_gt3(x0, x1) 85.83/50.59 new_esEs38(x0, x1, ty_Char) 85.83/50.59 new_esEs9(x0, x1, ty_@0) 85.83/50.59 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 85.83/50.59 new_primCompAux00(x0, GT) 85.83/50.59 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 85.83/50.59 new_esEs13(x0, x1, ty_Ordering) 85.83/50.59 new_lt20(x0, x1, app(ty_[], x2)) 85.83/50.59 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 85.83/50.59 new_primCmpNat0(Zero, Zero) 85.83/50.59 new_lt27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.59 new_lt26(x0, x1, ty_Int) 85.83/50.59 85.83/50.59 We have to consider all minimal (P,Q,R)-chains. 85.83/50.59 ---------------------------------------- 85.83/50.59 85.83/50.59 (214) TransformationProof (EQUIVALENT) 85.83/50.59 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_intersectFM_C2Gts(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz857, cb, cc, cd, ce) at position [1] we obtained the following new rules [LPAR04]: 85.83/50.59 85.83/50.59 (new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz857, cb, cc, cd, ce),new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz857, cb, cc, cd, ce)) 85.83/50.59 85.83/50.59 85.83/50.59 ---------------------------------------- 85.83/50.59 85.83/50.59 (215) 85.83/50.59 Obligation: 85.83/50.59 Q DP problem: 85.83/50.59 The TRS P consists of the following rules: 85.83/50.59 85.83/50.59 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, False, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C11(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, new_gt17(zzz817, zzz823, be), be, bf, bg, bh, ca) 85.83/50.59 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, True, cb, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C12(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz862, cb, cc, cd, ce, cf) 85.83/50.59 new_intersectFM_C(zzz3, Branch(zzz40, zzz41, zzz42, zzz43, zzz44), Branch(zzz50, zzz51, zzz52, zzz53, zzz54), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C1(zzz40, zzz41, zzz42, zzz43, zzz44, zzz50, zzz3, zzz51, zzz52, zzz53, zzz54, zzz40, zzz41, zzz42, zzz43, zzz44, cg, da, db, dc, dc) 85.83/50.59 new_intersectFM_C2IntersectFM_C1(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, new_lt28(zzz783, zzz789, h), h, ba, bb, bc, bd) 85.83/50.59 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 85.83/50.59 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 85.83/50.59 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh) 85.83/50.59 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh) 85.83/50.59 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) 85.83/50.59 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) 85.83/50.59 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz856, cb, cc, cd, ce) 85.83/50.59 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz857, cb, cc, cd, ce) 85.83/50.59 85.83/50.59 The TRS R consists of the following rules: 85.83/50.59 85.83/50.59 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, True, ddd, dde) -> new_splitLT0(zzz1031, zzz1033, ddd, dde) 85.83/50.59 new_splitLT0(Branch(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314), zzz1033, ddd, dde) -> new_splitLT30(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314, zzz1033, ddd, dde) 85.83/50.59 new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitLT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_lt27(zzz852, zzz847, cb), cb, ce) 85.83/50.59 new_splitLT0(EmptyFM, zzz1033, ddd, dde) -> new_emptyFM(ddd, dde) 85.83/50.59 new_lt27(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_lt14(zzz852, zzz847, dfg, dfh) 85.83/50.59 new_lt27(zzz852, zzz847, ty_Bool) -> new_lt12(zzz852, zzz847) 85.83/50.59 new_lt27(zzz852, zzz847, ty_@0) -> new_lt8(zzz852, zzz847) 85.83/50.59 new_lt27(zzz852, zzz847, ty_Integer) -> new_lt16(zzz852, zzz847) 85.83/50.59 new_lt27(zzz852, zzz847, app(ty_[], dff)) -> new_lt10(zzz852, zzz847, dff) 85.83/50.59 new_lt27(zzz852, zzz847, app(ty_Maybe, dge)) -> new_lt19(zzz852, zzz847, dge) 85.83/50.59 new_lt27(zzz852, zzz847, ty_Double) -> new_lt11(zzz852, zzz847) 85.83/50.59 new_lt27(zzz852, zzz847, ty_Float) -> new_lt18(zzz852, zzz847) 85.83/50.59 new_lt27(zzz852, zzz847, ty_Ordering) -> new_lt7(zzz852, zzz847) 85.83/50.59 new_lt27(zzz852, zzz847, app(ty_Ratio, dga)) -> new_lt17(zzz852, zzz847, dga) 85.83/50.59 new_lt27(zzz852, zzz847, ty_Int) -> new_lt15(zzz852, zzz847) 85.83/50.59 new_lt27(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_lt4(zzz852, zzz847, dgb, dgc, dgd) 85.83/50.59 new_lt27(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_lt9(zzz852, zzz847, dfd, dfe) 85.83/50.59 new_lt27(zzz852, zzz847, ty_Char) -> new_lt13(zzz852, zzz847) 85.83/50.59 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, False, ddd, dde) -> new_splitLT10(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, new_gt16(zzz1033, zzz1028, ddd), ddd, dde) 85.83/50.59 new_gt16(zzz1033, zzz1028, ty_Int) -> new_gt4(zzz1033, zzz1028) 85.83/50.59 new_gt16(zzz1033, zzz1028, app(ty_Ratio, dec)) -> new_gt6(zzz1033, zzz1028, dec) 85.83/50.59 new_gt16(zzz1033, zzz1028, ty_Float) -> new_gt9(zzz1033, zzz1028) 85.83/50.59 new_gt16(zzz1033, zzz1028, ty_@0) -> new_gt10(zzz1033, zzz1028) 85.83/50.59 new_gt16(zzz1033, zzz1028, ty_Bool) -> new_gt5(zzz1033, zzz1028) 85.83/50.59 new_gt16(zzz1033, zzz1028, app(app(app(ty_@3, ded), dee), def)) -> new_gt2(zzz1033, zzz1028, ded, dee, def) 85.83/50.59 new_gt16(zzz1033, zzz1028, ty_Integer) -> new_gt3(zzz1033, zzz1028) 85.83/50.59 new_gt16(zzz1033, zzz1028, app(ty_Maybe, deg)) -> new_gt12(zzz1033, zzz1028, deg) 85.83/50.59 new_gt16(zzz1033, zzz1028, ty_Ordering) -> new_gt8(zzz1033, zzz1028) 85.83/50.59 new_gt16(zzz1033, zzz1028, app(app(ty_Either, dea), deb)) -> new_gt1(zzz1033, zzz1028, dea, deb) 85.83/50.59 new_gt16(zzz1033, zzz1028, ty_Char) -> new_gt0(zzz1033, zzz1028) 85.83/50.59 new_gt16(zzz1033, zzz1028, app(app(ty_@2, ddf), ddg)) -> new_gt11(zzz1033, zzz1028, ddf, ddg) 85.83/50.59 new_gt16(zzz1033, zzz1028, ty_Double) -> new_gt7(zzz1033, zzz1028) 85.83/50.59 new_gt16(zzz1033, zzz1028, app(ty_[], ddh)) -> new_gt13(zzz1033, zzz1028, ddh) 85.83/50.59 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, True, ddb, ddc) -> new_mkVBalBranch0(zzz1070, zzz1071, zzz1073, new_splitLT0(zzz1074, zzz1075, ddb, ddc), ddb, ddc) 85.83/50.59 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, False, ddb, ddc) -> zzz1073 85.83/50.59 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), EmptyFM, hf, hg) -> new_addToFM(Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz1055, zzz1056, hf, hg) 85.83/50.59 new_mkVBalBranch0(zzz1055, zzz1056, EmptyFM, zzz1059, hf, hg) -> new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) 85.83/50.59 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg) -> new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 85.83/50.59 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.83/50.59 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) 85.83/50.59 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.83/50.59 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 85.83/50.59 new_lt15(zzz783, zzz789) -> new_esEs12(new_compare8(zzz783, zzz789)) 85.83/50.59 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 85.83/50.59 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz10590, zzz10591, new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, hf, hg), zzz10594, hf, hg) 85.83/50.59 new_mkBalBranch(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, new_lt15(new_primPlusInt(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc)), Pos(Succ(Succ(Zero)))), cb, cc) 85.83/50.59 new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz1111, cb, cc) 85.83/50.59 new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz9214, cb, cc) 85.83/50.59 new_primPlusInt(Pos(zzz111120), Pos(zzz11980)) -> Pos(new_primPlusNat0(zzz111120, zzz11980)) 85.83/50.59 new_primPlusInt(Neg(zzz111120), Neg(zzz11980)) -> Neg(new_primPlusNat0(zzz111120, zzz11980)) 85.83/50.59 new_primPlusInt(Pos(zzz111120), Neg(zzz11980)) -> new_primMinusNat0(zzz111120, zzz11980) 85.83/50.59 new_primPlusInt(Neg(zzz111120), Pos(zzz11980)) -> new_primMinusNat0(zzz11980, zzz111120) 85.83/50.59 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 85.83/50.59 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 85.83/50.59 new_gt4(zzz817, zzz823) -> new_esEs41(new_compare8(zzz817, zzz823)) 85.83/50.59 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), zzz1111, True, cb, cc) -> new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, new_lt15(new_sizeFM0(zzz92143, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz92144, cb, cc))), cb, cc) 85.83/50.59 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, EmptyFM, zzz1111, True, cb, cc) -> error([]) 85.83/50.59 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 85.83/50.59 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 85.83/50.59 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, EmptyFM, True, cb, cc) -> error([]) 85.83/50.59 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, Branch(zzz11110, zzz11111, zzz11112, zzz11113, zzz11114), True, cb, cc) -> new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, new_lt15(new_sizeFM0(zzz11114, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz11113, cb, cc))), cb, cc) 85.83/50.59 new_sizeFM0(Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), cb, cc) -> zzz92142 85.83/50.59 new_sizeFM0(EmptyFM, cb, cc) -> Pos(Zero) 85.83/50.59 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, Branch(zzz111140, zzz111141, zzz111142, zzz111143, zzz111144), False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz111140, zzz111141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz11110, zzz11111, zzz11113, zzz111143, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz9210, zzz9211, zzz111144, zzz9214, cb, cc) 85.83/50.59 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, EmptyFM, False, cb, cc) -> error([]) 85.83/50.59 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, True, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz11110, zzz11111, zzz11113, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz9210, zzz9211, zzz11114, zzz9214, cb, cc) 85.83/50.59 new_mkBranch(zzz1621, zzz1622, zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1622, zzz1623, zzz1624, new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc), hbb, hbc) 85.83/50.59 new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) 85.83/50.59 new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> Branch(zzz9210, zzz9211, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM0(zzz1111, cb, cc)), new_sizeFM0(zzz9214, cb, cc)), zzz1111, zzz9214) 85.83/50.59 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, EmptyFM, zzz92144, zzz1111, False, cb, cc) -> error([]) 85.83/50.59 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz92140, zzz92141, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz92143, cb, cc), zzz92144, cb, cc) 85.83/50.59 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, Branch(zzz921430, zzz921431, zzz921432, zzz921433, zzz921434), zzz92144, zzz1111, False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz921430, zzz921431, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz921433, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz92140, zzz92141, zzz921434, zzz92144, cb, cc) 85.83/50.59 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.83/50.59 new_esEs41(GT) -> True 85.83/50.59 new_esEs41(EQ) -> False 85.83/50.59 new_esEs41(LT) -> False 85.83/50.59 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.83/50.59 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.83/50.59 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.83/50.59 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.83/50.59 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.83/50.59 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.83/50.59 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.83/50.59 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.83/50.59 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.83/50.59 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.83/50.59 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.83/50.59 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.83/50.59 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.83/50.59 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.83/50.59 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.83/50.59 new_primCmpNat0(Zero, Zero) -> EQ 85.83/50.59 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 85.83/50.59 new_primMinusNat0(Zero, Succ(zzz119800)) -> Neg(Succ(zzz119800)) 85.83/50.59 new_primMinusNat0(Succ(zzz1111200), Zero) -> Pos(Succ(zzz1111200)) 85.83/50.59 new_primMinusNat0(Succ(zzz1111200), Succ(zzz119800)) -> new_primMinusNat0(zzz1111200, zzz119800) 85.83/50.59 new_primPlusNat0(Zero, Zero) -> Zero 85.83/50.59 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.83/50.59 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.83/50.59 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.83/50.59 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1055, zzz1056, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 85.83/50.59 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz11170, zzz11171, zzz11173, new_mkVBalBranch0(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg), hf, hg) 85.83/50.59 new_mkBranch1(zzz1223, zzz1224, zzz1225, zzz1226, zzz1227, zzz1228, zzz1229, zzz1230, zzz1231, zzz1232, zzz1233, zzz1234, zzz1235, hdb, hdc) -> new_mkBranchResult(zzz1224, zzz1225, Branch(zzz1226, zzz1227, zzz1228, zzz1229, zzz1230), Branch(zzz1231, zzz1232, zzz1233, zzz1234, zzz1235), hdb, hdc) 85.83/50.59 new_esEs12(LT) -> True 85.83/50.59 new_esEs12(GT) -> False 85.83/50.59 new_esEs12(EQ) -> False 85.83/50.59 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, cb, cc) -> zzz9212 85.83/50.59 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.59 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.59 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.59 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.59 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.83/50.59 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.83/50.59 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.83/50.59 new_primMulNat0(Zero, Zero) -> Zero 85.83/50.59 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.83/50.59 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.83/50.59 new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) -> new_addToFM_C0(zzz1059, zzz1055, zzz1056, hf, hg) 85.83/50.59 new_addToFM_C0(Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), zzz1055, zzz1056, hf, hg) -> new_addToFM_C20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz1055, zzz1056, new_lt25(zzz1055, zzz10590, hf), hf, hg) 85.83/50.59 new_addToFM_C0(EmptyFM, zzz1055, zzz1056, hf, hg) -> Branch(zzz1055, zzz1056, Pos(Succ(Zero)), new_emptyFM(hf, hg), new_emptyFM(hf, hg)) 85.83/50.59 new_emptyFM(cg, da) -> EmptyFM 85.83/50.59 new_lt25(zzz1055, zzz10590, ty_Ordering) -> new_lt7(zzz1055, zzz10590) 85.83/50.59 new_lt25(zzz1055, zzz10590, app(ty_Maybe, chh)) -> new_lt19(zzz1055, zzz10590, chh) 85.83/50.59 new_lt25(zzz1055, zzz10590, ty_Integer) -> new_lt16(zzz1055, zzz10590) 85.83/50.59 new_lt25(zzz1055, zzz10590, app(ty_[], cha)) -> new_lt10(zzz1055, zzz10590, cha) 85.83/50.59 new_lt25(zzz1055, zzz10590, ty_@0) -> new_lt8(zzz1055, zzz10590) 85.83/50.59 new_lt25(zzz1055, zzz10590, ty_Double) -> new_lt11(zzz1055, zzz10590) 85.83/50.59 new_lt25(zzz1055, zzz10590, ty_Float) -> new_lt18(zzz1055, zzz10590) 85.83/50.59 new_lt25(zzz1055, zzz10590, app(app(app(ty_@3, che), chf), chg)) -> new_lt4(zzz1055, zzz10590, che, chf, chg) 85.83/50.59 new_lt25(zzz1055, zzz10590, ty_Char) -> new_lt13(zzz1055, zzz10590) 85.83/50.59 new_lt25(zzz1055, zzz10590, ty_Bool) -> new_lt12(zzz1055, zzz10590) 85.83/50.59 new_lt25(zzz1055, zzz10590, app(app(ty_Either, chb), chc)) -> new_lt14(zzz1055, zzz10590, chb, chc) 85.83/50.59 new_lt25(zzz1055, zzz10590, app(app(ty_@2, cgg), cgh)) -> new_lt9(zzz1055, zzz10590, cgg, cgh) 85.83/50.59 new_lt25(zzz1055, zzz10590, app(ty_Ratio, chd)) -> new_lt17(zzz1055, zzz10590, chd) 85.83/50.59 new_lt25(zzz1055, zzz10590, ty_Int) -> new_lt15(zzz1055, zzz10590) 85.83/50.59 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, True, hbd, hbe) -> new_mkBalBranch(zzz1152, zzz1153, new_addToFM_C0(zzz1155, zzz1157, zzz1158, hbd, hbe), zzz1156, hbd, hbe) 85.83/50.59 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, False, hbd, hbe) -> new_addToFM_C10(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, new_gt14(zzz1157, zzz1152, hbd), hbd, hbe) 85.83/50.59 new_gt14(zzz1157, zzz1152, ty_Int) -> new_gt4(zzz1157, zzz1152) 85.83/50.59 new_gt14(zzz1157, zzz1152, ty_Double) -> new_gt7(zzz1157, zzz1152) 85.83/50.59 new_gt14(zzz1157, zzz1152, ty_Char) -> new_gt0(zzz1157, zzz1152) 85.83/50.59 new_gt14(zzz1157, zzz1152, app(ty_Maybe, hcg)) -> new_gt12(zzz1157, zzz1152, hcg) 85.83/50.59 new_gt14(zzz1157, zzz1152, app(app(ty_Either, hca), hcb)) -> new_gt1(zzz1157, zzz1152, hca, hcb) 85.83/50.59 new_gt14(zzz1157, zzz1152, app(app(app(ty_@3, hcd), hce), hcf)) -> new_gt2(zzz1157, zzz1152, hcd, hce, hcf) 85.83/50.59 new_gt14(zzz1157, zzz1152, ty_Integer) -> new_gt3(zzz1157, zzz1152) 85.83/50.59 new_gt14(zzz1157, zzz1152, ty_Bool) -> new_gt5(zzz1157, zzz1152) 85.83/50.59 new_gt14(zzz1157, zzz1152, ty_@0) -> new_gt10(zzz1157, zzz1152) 85.83/50.59 new_gt14(zzz1157, zzz1152, app(app(ty_@2, hbf), hbg)) -> new_gt11(zzz1157, zzz1152, hbf, hbg) 85.83/50.59 new_gt14(zzz1157, zzz1152, app(ty_Ratio, hcc)) -> new_gt6(zzz1157, zzz1152, hcc) 85.83/50.59 new_gt14(zzz1157, zzz1152, ty_Ordering) -> new_gt8(zzz1157, zzz1152) 85.83/50.59 new_gt14(zzz1157, zzz1152, app(ty_[], hbh)) -> new_gt13(zzz1157, zzz1152, hbh) 85.83/50.59 new_gt14(zzz1157, zzz1152, ty_Float) -> new_gt9(zzz1157, zzz1152) 85.83/50.59 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, True, hch, hda) -> new_mkBalBranch(zzz1190, zzz1191, zzz1193, new_addToFM_C0(zzz1194, zzz1195, zzz1196, hch, hda), hch, hda) 85.83/50.59 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, False, hch, hda) -> Branch(zzz1195, zzz1196, zzz1192, zzz1193, zzz1194) 85.83/50.59 new_gt9(zzz817, zzz823) -> new_esEs41(new_compare7(zzz817, zzz823)) 85.83/50.59 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.59 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.59 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.59 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.59 new_gt13(zzz817, zzz823, ehe) -> new_esEs41(new_compare0(zzz817, zzz823, ehe)) 85.83/50.59 new_compare0([], :(zzz7890, zzz7891), bab) -> LT 85.83/50.59 new_compare0(:(zzz7830, zzz7831), [], bab) -> GT 85.83/50.59 new_compare0(:(zzz7830, zzz7831), :(zzz7890, zzz7891), bab) -> new_primCompAux0(zzz7830, zzz7890, new_compare0(zzz7831, zzz7891, bab), bab) 85.83/50.59 new_compare0([], [], bab) -> EQ 85.83/50.59 new_primCompAux0(zzz7830, zzz7890, zzz868, bab) -> new_primCompAux00(zzz868, new_compare27(zzz7830, zzz7890, bab)) 85.83/50.59 new_compare27(zzz7830, zzz7890, ty_Ordering) -> new_compare11(zzz7830, zzz7890) 85.83/50.59 new_compare27(zzz7830, zzz7890, app(app(ty_Either, feb), fec)) -> new_compare29(zzz7830, zzz7890, feb, fec) 85.83/50.59 new_compare27(zzz7830, zzz7890, ty_Char) -> new_compare28(zzz7830, zzz7890) 85.83/50.59 new_compare27(zzz7830, zzz7890, ty_@0) -> new_compare19(zzz7830, zzz7890) 85.83/50.59 new_compare27(zzz7830, zzz7890, ty_Bool) -> new_compare12(zzz7830, zzz7890) 85.83/50.59 new_compare27(zzz7830, zzz7890, ty_Integer) -> new_compare9(zzz7830, zzz7890) 85.83/50.59 new_compare27(zzz7830, zzz7890, app(ty_Maybe, feh)) -> new_compare16(zzz7830, zzz7890, feh) 85.83/50.59 new_compare27(zzz7830, zzz7890, app(app(app(ty_@3, fee), fef), feg)) -> new_compare6(zzz7830, zzz7890, fee, fef, feg) 85.83/50.59 new_compare27(zzz7830, zzz7890, ty_Int) -> new_compare8(zzz7830, zzz7890) 85.83/50.59 new_compare27(zzz7830, zzz7890, app(ty_Ratio, fed)) -> new_compare30(zzz7830, zzz7890, fed) 85.83/50.59 new_compare27(zzz7830, zzz7890, ty_Float) -> new_compare7(zzz7830, zzz7890) 85.83/50.59 new_compare27(zzz7830, zzz7890, app(ty_[], fea)) -> new_compare0(zzz7830, zzz7890, fea) 85.83/50.59 new_compare27(zzz7830, zzz7890, app(app(ty_@2, fdg), fdh)) -> new_compare13(zzz7830, zzz7890, fdg, fdh) 85.83/50.59 new_compare27(zzz7830, zzz7890, ty_Double) -> new_compare15(zzz7830, zzz7890) 85.83/50.59 new_primCompAux00(zzz883, LT) -> LT 85.83/50.59 new_primCompAux00(zzz883, EQ) -> zzz883 85.83/50.59 new_primCompAux00(zzz883, GT) -> GT 85.83/50.59 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.59 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.59 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.59 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.59 new_compare13(@2(zzz7830, zzz7831), @2(zzz7890, zzz7891), hh, baa) -> new_compare210(zzz7830, zzz7831, zzz7890, zzz7891, new_asAs(new_esEs5(zzz7830, zzz7890, hh), new_esEs4(zzz7831, zzz7891, baa)), hh, baa) 85.83/50.59 new_esEs5(zzz7830, zzz7890, app(app(app(ty_@3, beb), bec), bed)) -> new_esEs26(zzz7830, zzz7890, beb, bec, bed) 85.83/50.59 new_esEs5(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.59 new_esEs5(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.59 new_esEs5(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.59 new_esEs5(zzz7830, zzz7890, app(ty_Maybe, cfd)) -> new_esEs28(zzz7830, zzz7890, cfd) 85.83/50.59 new_esEs5(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.59 new_esEs5(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.59 new_esEs5(zzz7830, zzz7890, app(app(ty_Either, dbd), daa)) -> new_esEs22(zzz7830, zzz7890, dbd, daa) 85.83/50.59 new_esEs5(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.59 new_esEs5(zzz7830, zzz7890, app(ty_[], ead)) -> new_esEs18(zzz7830, zzz7890, ead) 85.83/50.59 new_esEs5(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.59 new_esEs5(zzz7830, zzz7890, app(app(ty_@2, bbb), bbc)) -> new_esEs17(zzz7830, zzz7890, bbb, bbc) 85.83/50.59 new_esEs5(zzz7830, zzz7890, app(ty_Ratio, eaa)) -> new_esEs25(zzz7830, zzz7890, eaa) 85.83/50.59 new_esEs5(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.59 new_esEs4(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.83/50.59 new_esEs4(zzz7831, zzz7891, app(ty_Ratio, fgb)) -> new_esEs25(zzz7831, zzz7891, fgb) 85.83/50.59 new_esEs4(zzz7831, zzz7891, app(app(ty_Either, ffc), ffd)) -> new_esEs22(zzz7831, zzz7891, ffc, ffd) 85.83/50.59 new_esEs4(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.83/50.59 new_esEs4(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.83/50.59 new_esEs4(zzz7831, zzz7891, app(ty_Maybe, ffb)) -> new_esEs28(zzz7831, zzz7891, ffb) 85.83/50.59 new_esEs4(zzz7831, zzz7891, app(app(app(ty_@3, ffe), fff), ffg)) -> new_esEs26(zzz7831, zzz7891, ffe, fff, ffg) 85.83/50.59 new_esEs4(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.83/50.59 new_esEs4(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.83/50.59 new_esEs4(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.83/50.59 new_esEs4(zzz7831, zzz7891, app(app(ty_@2, ffh), fga)) -> new_esEs17(zzz7831, zzz7891, ffh, fga) 85.83/50.59 new_esEs4(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.83/50.59 new_esEs4(zzz7831, zzz7891, app(ty_[], ffa)) -> new_esEs18(zzz7831, zzz7891, ffa) 85.83/50.59 new_esEs4(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.83/50.59 new_asAs(True, zzz949) -> zzz949 85.83/50.59 new_asAs(False, zzz949) -> False 85.83/50.59 new_compare210(zzz931, zzz932, zzz933, zzz934, True, fgc, fgd) -> EQ 85.83/50.59 new_compare210(zzz931, zzz932, zzz933, zzz934, False, fgc, fgd) -> new_compare110(zzz931, zzz932, zzz933, zzz934, new_lt21(zzz931, zzz933, fgc), new_asAs(new_esEs35(zzz931, zzz933, fgc), new_ltEs21(zzz932, zzz934, fgd)), fgc, fgd) 85.83/50.59 new_lt21(zzz931, zzz933, ty_Int) -> new_lt15(zzz931, zzz933) 85.83/50.59 new_lt21(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_lt4(zzz931, zzz933, gae, gaf, gag) 85.83/50.59 new_lt21(zzz931, zzz933, ty_Char) -> new_lt13(zzz931, zzz933) 85.83/50.59 new_lt21(zzz931, zzz933, ty_Float) -> new_lt18(zzz931, zzz933) 85.83/50.59 new_lt21(zzz931, zzz933, ty_Double) -> new_lt11(zzz931, zzz933) 85.83/50.59 new_lt21(zzz931, zzz933, ty_@0) -> new_lt8(zzz931, zzz933) 85.83/50.59 new_lt21(zzz931, zzz933, app(ty_[], gaa)) -> new_lt10(zzz931, zzz933, gaa) 85.83/50.59 new_lt21(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_lt14(zzz931, zzz933, gab, gac) 85.83/50.59 new_lt21(zzz931, zzz933, ty_Integer) -> new_lt16(zzz931, zzz933) 85.83/50.59 new_lt21(zzz931, zzz933, ty_Ordering) -> new_lt7(zzz931, zzz933) 85.83/50.59 new_lt21(zzz931, zzz933, app(ty_Maybe, gah)) -> new_lt19(zzz931, zzz933, gah) 85.83/50.59 new_lt21(zzz931, zzz933, app(ty_Ratio, gad)) -> new_lt17(zzz931, zzz933, gad) 85.83/50.59 new_lt21(zzz931, zzz933, ty_Bool) -> new_lt12(zzz931, zzz933) 85.83/50.59 new_lt21(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_lt9(zzz931, zzz933, fhg, fhh) 85.83/50.59 new_esEs35(zzz931, zzz933, app(ty_Ratio, gad)) -> new_esEs25(zzz931, zzz933, gad) 85.83/50.59 new_esEs35(zzz931, zzz933, ty_Bool) -> new_esEs20(zzz931, zzz933) 85.83/50.59 new_esEs35(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_esEs22(zzz931, zzz933, gab, gac) 85.83/50.59 new_esEs35(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_esEs26(zzz931, zzz933, gae, gaf, gag) 85.83/50.59 new_esEs35(zzz931, zzz933, ty_@0) -> new_esEs16(zzz931, zzz933) 85.83/50.59 new_esEs35(zzz931, zzz933, ty_Integer) -> new_esEs24(zzz931, zzz933) 85.83/50.59 new_esEs35(zzz931, zzz933, ty_Char) -> new_esEs21(zzz931, zzz933) 85.83/50.59 new_esEs35(zzz931, zzz933, ty_Double) -> new_esEs19(zzz931, zzz933) 85.83/50.59 new_esEs35(zzz931, zzz933, ty_Int) -> new_esEs23(zzz931, zzz933) 85.83/50.59 new_esEs35(zzz931, zzz933, ty_Ordering) -> new_esEs15(zzz931, zzz933) 85.83/50.59 new_esEs35(zzz931, zzz933, app(ty_Maybe, gah)) -> new_esEs28(zzz931, zzz933, gah) 85.83/50.59 new_esEs35(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_esEs17(zzz931, zzz933, fhg, fhh) 85.83/50.59 new_esEs35(zzz931, zzz933, ty_Float) -> new_esEs27(zzz931, zzz933) 85.83/50.59 new_esEs35(zzz931, zzz933, app(ty_[], gaa)) -> new_esEs18(zzz931, zzz933, gaa) 85.83/50.59 new_ltEs21(zzz932, zzz934, ty_Int) -> new_ltEs13(zzz932, zzz934) 85.83/50.59 new_ltEs21(zzz932, zzz934, app(ty_Maybe, fhf)) -> new_ltEs18(zzz932, zzz934, fhf) 85.83/50.59 new_ltEs21(zzz932, zzz934, app(app(app(ty_@3, fhc), fhd), fhe)) -> new_ltEs16(zzz932, zzz934, fhc, fhd, fhe) 85.83/50.59 new_ltEs21(zzz932, zzz934, ty_Double) -> new_ltEs9(zzz932, zzz934) 85.83/50.59 new_ltEs21(zzz932, zzz934, app(ty_[], fgg)) -> new_ltEs8(zzz932, zzz934, fgg) 85.83/50.59 new_ltEs21(zzz932, zzz934, ty_Float) -> new_ltEs17(zzz932, zzz934) 85.83/50.59 new_ltEs21(zzz932, zzz934, ty_@0) -> new_ltEs6(zzz932, zzz934) 85.83/50.59 new_ltEs21(zzz932, zzz934, app(app(ty_@2, fge), fgf)) -> new_ltEs7(zzz932, zzz934, fge, fgf) 85.83/50.59 new_ltEs21(zzz932, zzz934, ty_Integer) -> new_ltEs14(zzz932, zzz934) 85.83/50.59 new_ltEs21(zzz932, zzz934, ty_Bool) -> new_ltEs10(zzz932, zzz934) 85.83/50.59 new_ltEs21(zzz932, zzz934, app(app(ty_Either, fgh), fha)) -> new_ltEs12(zzz932, zzz934, fgh, fha) 85.83/50.59 new_ltEs21(zzz932, zzz934, ty_Ordering) -> new_ltEs5(zzz932, zzz934) 85.83/50.59 new_ltEs21(zzz932, zzz934, app(ty_Ratio, fhb)) -> new_ltEs15(zzz932, zzz934, fhb) 85.83/50.59 new_ltEs21(zzz932, zzz934, ty_Char) -> new_ltEs11(zzz932, zzz934) 85.83/50.59 new_compare110(zzz981, zzz982, zzz983, zzz984, True, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) 85.83/50.59 new_compare110(zzz981, zzz982, zzz983, zzz984, False, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, zzz986, eab, eac) 85.83/50.59 new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) -> LT 85.83/50.59 new_compare112(zzz981, zzz982, zzz983, zzz984, False, eab, eac) -> GT 85.83/50.59 new_ltEs11(zzz889, zzz890) -> new_fsEs(new_compare28(zzz889, zzz890)) 85.83/50.59 new_compare28(Char(zzz7830), Char(zzz7890)) -> new_primCmpNat0(zzz7830, zzz7890) 85.83/50.59 new_fsEs(zzz1039) -> new_not(new_esEs15(zzz1039, GT)) 85.83/50.59 new_esEs15(GT, GT) -> True 85.83/50.59 new_esEs15(EQ, GT) -> False 85.83/50.59 new_esEs15(LT, GT) -> False 85.83/50.59 new_not(True) -> False 85.83/50.59 new_not(False) -> True 85.83/50.59 new_ltEs15(zzz889, zzz890, deh) -> new_fsEs(new_compare30(zzz889, zzz890, deh)) 85.83/50.59 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Integer) -> new_compare9(new_sr0(zzz7830, zzz7891), new_sr0(zzz7890, zzz7831)) 85.83/50.59 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Int) -> new_compare8(new_sr(zzz7830, zzz7891), new_sr(zzz7890, zzz7831)) 85.83/50.59 new_sr0(Integer(zzz78300), Integer(zzz78910)) -> Integer(new_primMulInt(zzz78300, zzz78910)) 85.83/50.59 new_compare9(Integer(zzz7830), Integer(zzz7890)) -> new_primCmpInt(zzz7830, zzz7890) 85.83/50.59 new_ltEs5(LT, GT) -> True 85.83/50.59 new_ltEs5(EQ, EQ) -> True 85.83/50.59 new_ltEs5(LT, LT) -> True 85.83/50.59 new_ltEs5(LT, EQ) -> True 85.83/50.59 new_ltEs5(GT, LT) -> False 85.83/50.59 new_ltEs5(EQ, LT) -> False 85.83/50.59 new_ltEs5(EQ, GT) -> True 85.83/50.59 new_ltEs5(GT, GT) -> True 85.83/50.59 new_ltEs5(GT, EQ) -> False 85.83/50.59 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.59 new_ltEs12(Left(zzz8890), Right(zzz8900), dhc, dhd) -> True 85.83/50.59 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_[], geb)) -> new_ltEs8(zzz8890, zzz8900, geb) 85.83/50.59 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.83/50.59 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Integer, dhd) -> new_ltEs14(zzz8890, zzz8900) 85.83/50.59 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_@2, gdh), gea)) -> new_ltEs7(zzz8890, zzz8900, gdh, gea) 85.83/50.59 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_@0, dhd) -> new_ltEs6(zzz8890, zzz8900) 85.83/50.59 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.59 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Bool, dhd) -> new_ltEs10(zzz8890, zzz8900) 85.83/50.59 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Ordering, dhd) -> new_ltEs5(zzz8890, zzz8900) 85.83/50.59 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Double, dhd) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.59 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(app(ty_@3, gdd), gde), gdf), dhd) -> new_ltEs16(zzz8890, zzz8900, gdd, gde, gdf) 85.83/50.59 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(app(ty_@3, gef), geg), geh)) -> new_ltEs16(zzz8890, zzz8900, gef, geg, geh) 85.83/50.59 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_[], gch), dhd) -> new_ltEs8(zzz8890, zzz8900, gch) 85.83/50.59 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.83/50.59 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Int, dhd) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.59 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.83/50.59 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.83/50.59 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_@2, gcf), gcg), dhd) -> new_ltEs7(zzz8890, zzz8900, gcf, gcg) 85.83/50.59 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Char, dhd) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.59 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Ratio, gdc), dhd) -> new_ltEs15(zzz8890, zzz8900, gdc) 85.83/50.59 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.59 new_ltEs12(Right(zzz8890), Left(zzz8900), dhc, dhd) -> False 85.83/50.59 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Float, dhd) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.59 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.59 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Ratio, gee)) -> new_ltEs15(zzz8890, zzz8900, gee) 85.83/50.59 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_Either, gbf), gbg)) -> new_ltEs12(zzz8890, zzz8900, gbf, gbg) 85.83/50.59 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Maybe, gfa)) -> new_ltEs18(zzz8890, zzz8900, gfa) 85.83/50.59 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Maybe, gce)) -> new_ltEs18(zzz8890, zzz8900, gce) 85.83/50.59 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_Either, gda), gdb), dhd) -> new_ltEs12(zzz8890, zzz8900, gda, gdb) 85.83/50.59 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Maybe, gdg), dhd) -> new_ltEs18(zzz8890, zzz8900, gdg) 85.83/50.59 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_Either, gec), ged)) -> new_ltEs12(zzz8890, zzz8900, gec, ged) 85.83/50.59 new_ltEs18(Nothing, Just(zzz8900), dhh) -> True 85.83/50.59 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.83/50.59 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.83/50.59 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.59 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(app(ty_@3, gca), gcb), gcc)) -> new_ltEs16(zzz8890, zzz8900, gca, gcb, gcc) 85.83/50.59 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.83/50.59 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.59 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.83/50.59 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.59 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Ratio, gbh)) -> new_ltEs15(zzz8890, zzz8900, gbh) 85.83/50.59 new_ltEs18(Nothing, Nothing, dhh) -> True 85.83/50.59 new_ltEs18(Just(zzz8890), Nothing, dhh) -> False 85.83/50.59 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_@2, gbc), gbd)) -> new_ltEs7(zzz8890, zzz8900, gbc, gbd) 85.83/50.59 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.59 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_[], gbe)) -> new_ltEs8(zzz8890, zzz8900, gbe) 85.83/50.59 new_ltEs8(zzz889, zzz890, dhb) -> new_fsEs(new_compare0(zzz889, zzz890, dhb)) 85.83/50.59 new_ltEs17(zzz889, zzz890) -> new_fsEs(new_compare7(zzz889, zzz890)) 85.83/50.59 new_ltEs7(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), dgh, dha) -> new_pePe(new_lt20(zzz8890, zzz8900, dgh), new_asAs(new_esEs34(zzz8890, zzz8900, dgh), new_ltEs20(zzz8891, zzz8901, dha))) 85.83/50.59 new_lt20(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.83/50.59 new_lt20(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_lt17(zzz8890, zzz8900, fbh) 85.83/50.59 new_lt20(zzz8890, zzz8900, app(ty_[], fbe)) -> new_lt10(zzz8890, zzz8900, fbe) 85.83/50.59 new_lt20(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_lt14(zzz8890, zzz8900, fbf, fbg) 85.83/50.59 new_lt20(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_lt19(zzz8890, zzz8900, fcd) 85.83/50.59 new_lt20(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.83/50.59 new_lt20(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.83/50.59 new_lt20(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_lt4(zzz8890, zzz8900, fca, fcb, fcc) 85.83/50.59 new_lt20(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.83/50.59 new_lt20(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.83/50.59 new_lt20(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.83/50.59 new_lt20(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.83/50.59 new_lt20(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.83/50.59 new_lt20(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_lt9(zzz8890, zzz8900, fbc, fbd) 85.83/50.59 new_esEs34(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.83/50.59 new_esEs34(zzz8890, zzz8900, app(ty_[], fbe)) -> new_esEs18(zzz8890, zzz8900, fbe) 85.83/50.59 new_esEs34(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.83/50.59 new_esEs34(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.83/50.59 new_esEs34(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.83/50.59 new_esEs34(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.83/50.59 new_esEs34(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_esEs22(zzz8890, zzz8900, fbf, fbg) 85.83/50.59 new_esEs34(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.83/50.59 new_esEs34(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.83/50.59 new_esEs34(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_esEs25(zzz8890, zzz8900, fbh) 85.83/50.59 new_esEs34(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_esEs17(zzz8890, zzz8900, fbc, fbd) 85.83/50.59 new_esEs34(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_esEs26(zzz8890, zzz8900, fca, fcb, fcc) 85.83/50.59 new_esEs34(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_esEs28(zzz8890, zzz8900, fcd) 85.83/50.59 new_esEs34(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.83/50.59 new_ltEs20(zzz8891, zzz8901, ty_Double) -> new_ltEs9(zzz8891, zzz8901) 85.83/50.59 new_ltEs20(zzz8891, zzz8901, ty_@0) -> new_ltEs6(zzz8891, zzz8901) 85.83/50.59 new_ltEs20(zzz8891, zzz8901, app(app(ty_@2, fce), fcf)) -> new_ltEs7(zzz8891, zzz8901, fce, fcf) 85.83/50.59 new_ltEs20(zzz8891, zzz8901, app(app(app(ty_@3, fdc), fdd), fde)) -> new_ltEs16(zzz8891, zzz8901, fdc, fdd, fde) 85.83/50.59 new_ltEs20(zzz8891, zzz8901, app(ty_Maybe, fdf)) -> new_ltEs18(zzz8891, zzz8901, fdf) 85.83/50.59 new_ltEs20(zzz8891, zzz8901, app(ty_[], fcg)) -> new_ltEs8(zzz8891, zzz8901, fcg) 85.83/50.59 new_ltEs20(zzz8891, zzz8901, ty_Float) -> new_ltEs17(zzz8891, zzz8901) 85.83/50.59 new_ltEs20(zzz8891, zzz8901, ty_Char) -> new_ltEs11(zzz8891, zzz8901) 85.83/50.59 new_ltEs20(zzz8891, zzz8901, ty_Integer) -> new_ltEs14(zzz8891, zzz8901) 85.83/50.59 new_ltEs20(zzz8891, zzz8901, app(app(ty_Either, fch), fda)) -> new_ltEs12(zzz8891, zzz8901, fch, fda) 85.83/50.59 new_ltEs20(zzz8891, zzz8901, ty_Int) -> new_ltEs13(zzz8891, zzz8901) 85.83/50.59 new_ltEs20(zzz8891, zzz8901, app(ty_Ratio, fdb)) -> new_ltEs15(zzz8891, zzz8901, fdb) 85.83/50.59 new_ltEs20(zzz8891, zzz8901, ty_Ordering) -> new_ltEs5(zzz8891, zzz8901) 85.83/50.59 new_ltEs20(zzz8891, zzz8901, ty_Bool) -> new_ltEs10(zzz8891, zzz8901) 85.83/50.59 new_pePe(True, zzz1044) -> True 85.83/50.59 new_pePe(False, zzz1044) -> zzz1044 85.83/50.59 new_ltEs10(False, False) -> True 85.83/50.59 new_ltEs10(True, False) -> False 85.83/50.59 new_ltEs10(False, True) -> True 85.83/50.59 new_ltEs10(True, True) -> True 85.83/50.59 new_ltEs13(zzz889, zzz890) -> new_fsEs(new_compare8(zzz889, zzz890)) 85.83/50.59 new_ltEs14(zzz889, zzz890) -> new_fsEs(new_compare9(zzz889, zzz890)) 85.83/50.59 new_ltEs16(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), dhe, dhf, dhg) -> new_pePe(new_lt22(zzz8890, zzz8900, dhe), new_asAs(new_esEs40(zzz8890, zzz8900, dhe), new_pePe(new_lt23(zzz8891, zzz8901, dhf), new_asAs(new_esEs39(zzz8891, zzz8901, dhf), new_ltEs24(zzz8892, zzz8902, dhg))))) 85.83/50.59 new_lt22(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.83/50.59 new_lt22(zzz8890, zzz8900, app(ty_[], edd)) -> new_lt10(zzz8890, zzz8900, edd) 85.83/50.59 new_lt22(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_lt14(zzz8890, zzz8900, ede, edf) 85.83/50.59 new_lt22(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.83/50.59 new_lt22(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.83/50.59 new_lt22(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.83/50.59 new_lt22(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_lt4(zzz8890, zzz8900, edh, eea, eeb) 85.83/50.59 new_lt22(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.83/50.59 new_lt22(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_lt19(zzz8890, zzz8900, eec) 85.83/50.59 new_lt22(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.83/50.59 new_lt22(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.83/50.59 new_lt22(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.83/50.59 new_lt22(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_lt17(zzz8890, zzz8900, edg) 85.83/50.59 new_lt22(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_lt9(zzz8890, zzz8900, edb, edc) 85.83/50.59 new_esEs40(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_esEs25(zzz8890, zzz8900, edg) 85.83/50.59 new_esEs40(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.83/50.59 new_esEs40(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.83/50.59 new_esEs40(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_esEs28(zzz8890, zzz8900, eec) 85.83/50.59 new_esEs40(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.83/50.59 new_esEs40(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_esEs26(zzz8890, zzz8900, edh, eea, eeb) 85.83/50.59 new_esEs40(zzz8890, zzz8900, app(ty_[], edd)) -> new_esEs18(zzz8890, zzz8900, edd) 85.83/50.59 new_esEs40(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.83/50.59 new_esEs40(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_esEs22(zzz8890, zzz8900, ede, edf) 85.83/50.59 new_esEs40(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.83/50.59 new_esEs40(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.83/50.59 new_esEs40(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.83/50.59 new_esEs40(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.83/50.59 new_esEs40(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_esEs17(zzz8890, zzz8900, edb, edc) 85.83/50.59 new_lt23(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_lt19(zzz8891, zzz8901, efe) 85.83/50.59 new_lt23(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_lt4(zzz8891, zzz8901, efb, efc, efd) 85.83/50.59 new_lt23(zzz8891, zzz8901, ty_Ordering) -> new_lt7(zzz8891, zzz8901) 85.83/50.59 new_lt23(zzz8891, zzz8901, ty_Float) -> new_lt18(zzz8891, zzz8901) 85.83/50.59 new_lt23(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_lt14(zzz8891, zzz8901, eeg, eeh) 85.83/50.59 new_lt23(zzz8891, zzz8901, ty_@0) -> new_lt8(zzz8891, zzz8901) 85.83/50.59 new_lt23(zzz8891, zzz8901, app(ty_[], eef)) -> new_lt10(zzz8891, zzz8901, eef) 85.83/50.59 new_lt23(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_lt9(zzz8891, zzz8901, eed, eee) 85.83/50.59 new_lt23(zzz8891, zzz8901, ty_Bool) -> new_lt12(zzz8891, zzz8901) 85.83/50.59 new_lt23(zzz8891, zzz8901, ty_Integer) -> new_lt16(zzz8891, zzz8901) 85.83/50.59 new_lt23(zzz8891, zzz8901, ty_Char) -> new_lt13(zzz8891, zzz8901) 85.83/50.59 new_lt23(zzz8891, zzz8901, ty_Double) -> new_lt11(zzz8891, zzz8901) 85.83/50.59 new_lt23(zzz8891, zzz8901, ty_Int) -> new_lt15(zzz8891, zzz8901) 85.83/50.59 new_lt23(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_lt17(zzz8891, zzz8901, efa) 85.83/50.59 new_esEs39(zzz8891, zzz8901, ty_Char) -> new_esEs21(zzz8891, zzz8901) 85.83/50.59 new_esEs39(zzz8891, zzz8901, ty_Ordering) -> new_esEs15(zzz8891, zzz8901) 85.83/50.59 new_esEs39(zzz8891, zzz8901, app(ty_[], eef)) -> new_esEs18(zzz8891, zzz8901, eef) 85.83/50.59 new_esEs39(zzz8891, zzz8901, ty_Int) -> new_esEs23(zzz8891, zzz8901) 85.83/50.59 new_esEs39(zzz8891, zzz8901, ty_Bool) -> new_esEs20(zzz8891, zzz8901) 85.83/50.59 new_esEs39(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_esEs26(zzz8891, zzz8901, efb, efc, efd) 85.83/50.59 new_esEs39(zzz8891, zzz8901, ty_Integer) -> new_esEs24(zzz8891, zzz8901) 85.83/50.59 new_esEs39(zzz8891, zzz8901, ty_Float) -> new_esEs27(zzz8891, zzz8901) 85.83/50.59 new_esEs39(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_esEs22(zzz8891, zzz8901, eeg, eeh) 85.83/50.59 new_esEs39(zzz8891, zzz8901, ty_@0) -> new_esEs16(zzz8891, zzz8901) 85.83/50.59 new_esEs39(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_esEs28(zzz8891, zzz8901, efe) 85.83/50.59 new_esEs39(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_esEs25(zzz8891, zzz8901, efa) 85.83/50.59 new_esEs39(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_esEs17(zzz8891, zzz8901, eed, eee) 85.83/50.59 new_esEs39(zzz8891, zzz8901, ty_Double) -> new_esEs19(zzz8891, zzz8901) 85.83/50.59 new_ltEs24(zzz8892, zzz8902, ty_Char) -> new_ltEs11(zzz8892, zzz8902) 85.83/50.59 new_ltEs24(zzz8892, zzz8902, ty_Float) -> new_ltEs17(zzz8892, zzz8902) 85.83/50.59 new_ltEs24(zzz8892, zzz8902, ty_Bool) -> new_ltEs10(zzz8892, zzz8902) 85.83/50.59 new_ltEs24(zzz8892, zzz8902, ty_Int) -> new_ltEs13(zzz8892, zzz8902) 85.83/50.59 new_ltEs24(zzz8892, zzz8902, app(ty_[], efh)) -> new_ltEs8(zzz8892, zzz8902, efh) 85.83/50.59 new_ltEs24(zzz8892, zzz8902, app(app(ty_@2, eff), efg)) -> new_ltEs7(zzz8892, zzz8902, eff, efg) 85.83/50.59 new_ltEs24(zzz8892, zzz8902, app(ty_Ratio, egc)) -> new_ltEs15(zzz8892, zzz8902, egc) 85.83/50.59 new_ltEs24(zzz8892, zzz8902, ty_Double) -> new_ltEs9(zzz8892, zzz8902) 85.83/50.59 new_ltEs24(zzz8892, zzz8902, ty_Ordering) -> new_ltEs5(zzz8892, zzz8902) 85.83/50.59 new_ltEs24(zzz8892, zzz8902, app(ty_Maybe, egg)) -> new_ltEs18(zzz8892, zzz8902, egg) 85.83/50.59 new_ltEs24(zzz8892, zzz8902, app(app(ty_Either, ega), egb)) -> new_ltEs12(zzz8892, zzz8902, ega, egb) 85.83/50.59 new_ltEs24(zzz8892, zzz8902, app(app(app(ty_@3, egd), ege), egf)) -> new_ltEs16(zzz8892, zzz8902, egd, ege, egf) 85.83/50.59 new_ltEs24(zzz8892, zzz8902, ty_Integer) -> new_ltEs14(zzz8892, zzz8902) 85.83/50.59 new_ltEs24(zzz8892, zzz8902, ty_@0) -> new_ltEs6(zzz8892, zzz8902) 85.83/50.59 new_ltEs6(zzz889, zzz890) -> new_fsEs(new_compare19(zzz889, zzz890)) 85.83/50.59 new_compare19(@0, @0) -> EQ 85.83/50.59 new_ltEs9(zzz889, zzz890) -> new_fsEs(new_compare15(zzz889, zzz890)) 85.83/50.59 new_esEs19(Double(zzz78300, zzz78301), Double(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.83/50.59 new_esEs23(zzz7830, zzz7890) -> new_primEqInt(zzz7830, zzz7890) 85.83/50.59 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 85.83/50.59 new_primEqInt(Neg(Succ(zzz783000)), Neg(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.59 new_primEqInt(Pos(Succ(zzz783000)), Pos(Zero)) -> False 85.83/50.59 new_primEqInt(Pos(Zero), Pos(Succ(zzz789000))) -> False 85.83/50.59 new_primEqInt(Pos(Zero), Neg(Succ(zzz789000))) -> False 85.83/50.59 new_primEqInt(Neg(Zero), Pos(Succ(zzz789000))) -> False 85.83/50.59 new_primEqInt(Neg(Succ(zzz783000)), Neg(Zero)) -> False 85.83/50.59 new_primEqInt(Neg(Zero), Neg(Succ(zzz789000))) -> False 85.83/50.59 new_primEqInt(Pos(Succ(zzz783000)), Pos(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.59 new_primEqInt(Pos(Succ(zzz783000)), Neg(zzz78900)) -> False 85.83/50.59 new_primEqInt(Neg(Succ(zzz783000)), Pos(zzz78900)) -> False 85.83/50.59 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 85.83/50.59 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 85.83/50.59 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 85.83/50.59 new_primEqNat0(Succ(zzz783000), Succ(zzz789000)) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.59 new_primEqNat0(Succ(zzz783000), Zero) -> False 85.83/50.59 new_primEqNat0(Zero, Succ(zzz789000)) -> False 85.83/50.59 new_primEqNat0(Zero, Zero) -> True 85.83/50.59 new_esEs17(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), bbb, bbc) -> new_asAs(new_esEs30(zzz78300, zzz78900, bbb), new_esEs29(zzz78301, zzz78901, bbc)) 85.83/50.59 new_esEs30(zzz78300, zzz78900, app(ty_Ratio, bdg)) -> new_esEs25(zzz78300, zzz78900, bdg) 85.83/50.59 new_esEs30(zzz78300, zzz78900, app(app(ty_@2, bde), bdf)) -> new_esEs17(zzz78300, zzz78900, bde, bdf) 85.83/50.59 new_esEs30(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.59 new_esEs30(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.59 new_esEs30(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.59 new_esEs30(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.59 new_esEs30(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.59 new_esEs30(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.59 new_esEs30(zzz78300, zzz78900, app(ty_[], bcf)) -> new_esEs18(zzz78300, zzz78900, bcf) 85.83/50.59 new_esEs30(zzz78300, zzz78900, app(app(ty_Either, bch), bda)) -> new_esEs22(zzz78300, zzz78900, bch, bda) 85.83/50.59 new_esEs30(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.59 new_esEs30(zzz78300, zzz78900, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_esEs26(zzz78300, zzz78900, bdb, bdc, bdd) 85.83/50.59 new_esEs30(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.59 new_esEs30(zzz78300, zzz78900, app(ty_Maybe, bcg)) -> new_esEs28(zzz78300, zzz78900, bcg) 85.83/50.59 new_esEs29(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.83/50.59 new_esEs29(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.83/50.59 new_esEs29(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.83/50.59 new_esEs29(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.83/50.59 new_esEs29(zzz78301, zzz78901, app(ty_[], bbd)) -> new_esEs18(zzz78301, zzz78901, bbd) 85.83/50.59 new_esEs29(zzz78301, zzz78901, app(app(ty_Either, bbf), bbg)) -> new_esEs22(zzz78301, zzz78901, bbf, bbg) 85.83/50.59 new_esEs29(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.83/50.59 new_esEs29(zzz78301, zzz78901, app(app(ty_@2, bcc), bcd)) -> new_esEs17(zzz78301, zzz78901, bcc, bcd) 85.83/50.59 new_esEs29(zzz78301, zzz78901, app(ty_Ratio, bce)) -> new_esEs25(zzz78301, zzz78901, bce) 85.83/50.59 new_esEs29(zzz78301, zzz78901, app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs26(zzz78301, zzz78901, bbh, bca, bcb) 85.83/50.59 new_esEs29(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.83/50.59 new_esEs29(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.59 new_esEs29(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.83/50.59 new_esEs29(zzz78301, zzz78901, app(ty_Maybe, bbe)) -> new_esEs28(zzz78301, zzz78901, bbe) 85.83/50.59 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_[], cfe)) -> new_esEs18(zzz78300, zzz78900, cfe) 85.83/50.59 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.59 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.59 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.59 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.59 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Ratio, cgf)) -> new_esEs25(zzz78300, zzz78900, cgf) 85.83/50.59 new_esEs28(Nothing, Just(zzz78900), cfd) -> False 85.83/50.59 new_esEs28(Just(zzz78300), Nothing, cfd) -> False 85.83/50.59 new_esEs28(Just(zzz78300), Just(zzz78900), ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.59 new_esEs28(Nothing, Nothing, cfd) -> True 85.83/50.59 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_@2, cgd), cge)) -> new_esEs17(zzz78300, zzz78900, cgd, cge) 85.83/50.59 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs26(zzz78300, zzz78900, cga, cgb, cgc) 85.83/50.59 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.59 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.59 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.59 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_Either, dad), dae), daa) -> new_esEs22(zzz78300, zzz78900, dad, dae) 85.83/50.59 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Maybe, dac), daa) -> new_esEs28(zzz78300, zzz78900, dac) 85.83/50.59 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_Either, cfg), cfh)) -> new_esEs22(zzz78300, zzz78900, cfg, cfh) 85.83/50.59 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_Either, dbg), dbh)) -> new_esEs22(zzz78300, zzz78900, dbg, dbh) 85.83/50.59 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Maybe, dbf)) -> new_esEs28(zzz78300, zzz78900, dbf) 85.83/50.59 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Maybe, cff)) -> new_esEs28(zzz78300, zzz78900, cff) 85.83/50.59 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.59 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.59 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.59 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Ratio, dcf)) -> new_esEs25(zzz78300, zzz78900, dcf) 85.83/50.59 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(app(ty_@3, daf), dag), dah), daa) -> new_esEs26(zzz78300, zzz78900, daf, dag, dah) 85.83/50.59 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Float, daa) -> new_esEs27(zzz78300, zzz78900) 85.83/50.59 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_@2, dba), dbb), daa) -> new_esEs17(zzz78300, zzz78900, dba, dbb) 85.83/50.59 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Integer, daa) -> new_esEs24(zzz78300, zzz78900) 85.83/50.59 new_esEs22(Left(zzz78300), Left(zzz78900), ty_@0, daa) -> new_esEs16(zzz78300, zzz78900) 85.83/50.59 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_@2, dcd), dce)) -> new_esEs17(zzz78300, zzz78900, dcd, dce) 85.83/50.59 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Ratio, dbc), daa) -> new_esEs25(zzz78300, zzz78900, dbc) 85.83/50.59 new_esEs22(Left(zzz78300), Right(zzz78900), dbd, daa) -> False 85.83/50.59 new_esEs22(Right(zzz78300), Left(zzz78900), dbd, daa) -> False 85.83/50.59 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Ordering, daa) -> new_esEs15(zzz78300, zzz78900) 85.83/50.59 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.59 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_[], dbe)) -> new_esEs18(zzz78300, zzz78900, dbe) 85.83/50.59 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Int, daa) -> new_esEs23(zzz78300, zzz78900) 85.83/50.59 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.59 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Char, daa) -> new_esEs21(zzz78300, zzz78900) 85.83/50.59 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.59 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.59 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Bool, daa) -> new_esEs20(zzz78300, zzz78900) 85.83/50.59 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.59 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(app(ty_@3, dca), dcb), dcc)) -> new_esEs26(zzz78300, zzz78900, dca, dcb, dcc) 85.83/50.59 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_[], dab), daa) -> new_esEs18(zzz78300, zzz78900, dab) 85.83/50.59 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Double, daa) -> new_esEs19(zzz78300, zzz78900) 85.83/50.59 new_esEs18(:(zzz78300, zzz78301), :(zzz78900, zzz78901), ead) -> new_asAs(new_esEs38(zzz78300, zzz78900, ead), new_esEs18(zzz78301, zzz78901, ead)) 85.83/50.59 new_esEs18([], [], ead) -> True 85.83/50.59 new_esEs18(:(zzz78300, zzz78301), [], ead) -> False 85.83/50.59 new_esEs18([], :(zzz78900, zzz78901), ead) -> False 85.83/50.59 new_esEs38(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.59 new_esEs38(zzz78300, zzz78900, app(ty_Ratio, ebf)) -> new_esEs25(zzz78300, zzz78900, ebf) 85.83/50.59 new_esEs38(zzz78300, zzz78900, app(ty_Maybe, eaf)) -> new_esEs28(zzz78300, zzz78900, eaf) 85.83/50.59 new_esEs38(zzz78300, zzz78900, app(app(app(ty_@3, eba), ebb), ebc)) -> new_esEs26(zzz78300, zzz78900, eba, ebb, ebc) 85.83/50.59 new_esEs38(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.59 new_esEs38(zzz78300, zzz78900, app(app(ty_Either, eag), eah)) -> new_esEs22(zzz78300, zzz78900, eag, eah) 85.83/50.59 new_esEs38(zzz78300, zzz78900, app(ty_[], eae)) -> new_esEs18(zzz78300, zzz78900, eae) 85.83/50.59 new_esEs38(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.59 new_esEs38(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.59 new_esEs38(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.59 new_esEs38(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.59 new_esEs38(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.59 new_esEs38(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.59 new_esEs38(zzz78300, zzz78900, app(app(ty_@2, ebd), ebe)) -> new_esEs17(zzz78300, zzz78900, ebd, ebe) 85.83/50.59 new_esEs15(LT, LT) -> True 85.83/50.59 new_esEs15(EQ, EQ) -> True 85.83/50.59 new_esEs15(LT, EQ) -> False 85.83/50.59 new_esEs15(EQ, LT) -> False 85.83/50.59 new_esEs15(GT, EQ) -> False 85.83/50.59 new_esEs15(GT, LT) -> False 85.83/50.59 new_esEs20(True, True) -> True 85.83/50.59 new_esEs20(False, True) -> False 85.83/50.59 new_esEs20(True, False) -> False 85.83/50.59 new_esEs20(False, False) -> True 85.83/50.59 new_esEs21(Char(zzz78300), Char(zzz78900)) -> new_primEqNat0(zzz78300, zzz78900) 85.83/50.59 new_esEs27(Float(zzz78300, zzz78301), Float(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.83/50.59 new_esEs24(Integer(zzz78300), Integer(zzz78900)) -> new_primEqInt(zzz78300, zzz78900) 85.83/50.59 new_esEs26(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), beb, bec, bed) -> new_asAs(new_esEs33(zzz78300, zzz78900, beb), new_asAs(new_esEs32(zzz78301, zzz78901, bec), new_esEs31(zzz78302, zzz78902, bed))) 85.83/50.59 new_esEs33(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.59 new_esEs33(zzz78300, zzz78900, app(ty_Maybe, bhb)) -> new_esEs28(zzz78300, zzz78900, bhb) 85.83/50.59 new_esEs33(zzz78300, zzz78900, app(app(ty_@2, bhh), caa)) -> new_esEs17(zzz78300, zzz78900, bhh, caa) 85.83/50.59 new_esEs33(zzz78300, zzz78900, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs26(zzz78300, zzz78900, bhe, bhf, bhg) 85.83/50.59 new_esEs33(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.59 new_esEs33(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.59 new_esEs33(zzz78300, zzz78900, app(ty_Ratio, cab)) -> new_esEs25(zzz78300, zzz78900, cab) 85.83/50.59 new_esEs33(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.59 new_esEs33(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.59 new_esEs33(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.59 new_esEs33(zzz78300, zzz78900, app(ty_[], bha)) -> new_esEs18(zzz78300, zzz78900, bha) 85.83/50.59 new_esEs33(zzz78300, zzz78900, app(app(ty_Either, bhc), bhd)) -> new_esEs22(zzz78300, zzz78900, bhc, bhd) 85.83/50.59 new_esEs33(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.59 new_esEs33(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.59 new_esEs32(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.59 new_esEs32(zzz78301, zzz78901, app(app(ty_Either, bga), bgb)) -> new_esEs22(zzz78301, zzz78901, bga, bgb) 85.83/50.59 new_esEs32(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.83/50.59 new_esEs32(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.83/50.59 new_esEs32(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.83/50.59 new_esEs32(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.83/50.59 new_esEs32(zzz78301, zzz78901, app(ty_Ratio, bgh)) -> new_esEs25(zzz78301, zzz78901, bgh) 85.83/50.59 new_esEs32(zzz78301, zzz78901, app(ty_Maybe, bfh)) -> new_esEs28(zzz78301, zzz78901, bfh) 85.83/50.59 new_esEs32(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.83/50.59 new_esEs32(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.83/50.59 new_esEs32(zzz78301, zzz78901, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs26(zzz78301, zzz78901, bgc, bgd, bge) 85.83/50.59 new_esEs32(zzz78301, zzz78901, app(app(ty_@2, bgf), bgg)) -> new_esEs17(zzz78301, zzz78901, bgf, bgg) 85.83/50.59 new_esEs32(zzz78301, zzz78901, app(ty_[], bfg)) -> new_esEs18(zzz78301, zzz78901, bfg) 85.83/50.59 new_esEs32(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.83/50.59 new_esEs31(zzz78302, zzz78902, ty_Int) -> new_esEs23(zzz78302, zzz78902) 85.83/50.59 new_esEs31(zzz78302, zzz78902, app(ty_Maybe, bef)) -> new_esEs28(zzz78302, zzz78902, bef) 85.83/50.59 new_esEs31(zzz78302, zzz78902, ty_Double) -> new_esEs19(zzz78302, zzz78902) 85.83/50.59 new_esEs31(zzz78302, zzz78902, ty_Char) -> new_esEs21(zzz78302, zzz78902) 85.83/50.59 new_esEs31(zzz78302, zzz78902, app(ty_[], bee)) -> new_esEs18(zzz78302, zzz78902, bee) 85.83/50.59 new_esEs31(zzz78302, zzz78902, ty_@0) -> new_esEs16(zzz78302, zzz78902) 85.83/50.59 new_esEs31(zzz78302, zzz78902, app(app(ty_Either, beg), beh)) -> new_esEs22(zzz78302, zzz78902, beg, beh) 85.83/50.59 new_esEs31(zzz78302, zzz78902, ty_Bool) -> new_esEs20(zzz78302, zzz78902) 85.83/50.59 new_esEs31(zzz78302, zzz78902, app(app(ty_@2, bfd), bfe)) -> new_esEs17(zzz78302, zzz78902, bfd, bfe) 85.83/50.59 new_esEs31(zzz78302, zzz78902, ty_Ordering) -> new_esEs15(zzz78302, zzz78902) 85.83/50.59 new_esEs31(zzz78302, zzz78902, app(ty_Ratio, bff)) -> new_esEs25(zzz78302, zzz78902, bff) 85.83/50.59 new_esEs31(zzz78302, zzz78902, ty_Integer) -> new_esEs24(zzz78302, zzz78902) 85.83/50.59 new_esEs31(zzz78302, zzz78902, app(app(app(ty_@3, bfa), bfb), bfc)) -> new_esEs26(zzz78302, zzz78902, bfa, bfb, bfc) 85.83/50.59 new_esEs31(zzz78302, zzz78902, ty_Float) -> new_esEs27(zzz78302, zzz78902) 85.83/50.59 new_esEs25(:%(zzz78300, zzz78301), :%(zzz78900, zzz78901), eaa) -> new_asAs(new_esEs37(zzz78300, zzz78900, eaa), new_esEs36(zzz78301, zzz78901, eaa)) 85.83/50.59 new_esEs37(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.59 new_esEs37(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.59 new_esEs36(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.83/50.59 new_esEs36(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.59 new_esEs16(@0, @0) -> True 85.83/50.59 new_lt17(zzz783, zzz789, bae) -> new_esEs12(new_compare30(zzz783, zzz789, bae)) 85.83/50.59 new_lt11(zzz783, zzz789) -> new_esEs12(new_compare15(zzz783, zzz789)) 85.83/50.59 new_lt13(zzz783, zzz789) -> new_esEs12(new_compare28(zzz783, zzz789)) 85.83/50.59 new_lt16(zzz783, zzz789) -> new_esEs12(new_compare9(zzz783, zzz789)) 85.83/50.59 new_lt12(zzz783, zzz789) -> new_esEs12(new_compare12(zzz783, zzz789)) 85.83/50.59 new_compare12(False, True) -> LT 85.83/50.59 new_compare12(True, False) -> GT 85.83/50.59 new_compare12(True, True) -> EQ 85.83/50.59 new_compare12(False, False) -> EQ 85.83/50.59 new_lt9(zzz783, zzz789, hh, baa) -> new_esEs12(new_compare13(zzz783, zzz789, hh, baa)) 85.83/50.60 new_lt10(zzz783, zzz789, bab) -> new_esEs12(new_compare0(zzz783, zzz789, bab)) 85.83/50.60 new_lt8(zzz783, zzz789) -> new_esEs12(new_compare19(zzz783, zzz789)) 85.83/50.60 new_lt14(zzz783, zzz789, bac, bad) -> new_esEs12(new_compare29(zzz783, zzz789, bac, bad)) 85.83/50.60 new_compare29(Left(zzz7830), Left(zzz7890), bac, bad) -> new_compare211(zzz7830, zzz7890, new_esEs6(zzz7830, zzz7890, bac), bac, bad) 85.83/50.60 new_compare29(Left(zzz7830), Right(zzz7890), bac, bad) -> LT 85.83/50.60 new_compare29(Right(zzz7830), Right(zzz7890), bac, bad) -> new_compare26(zzz7830, zzz7890, new_esEs7(zzz7830, zzz7890, bad), bac, bad) 85.83/50.60 new_compare29(Right(zzz7830), Left(zzz7890), bac, bad) -> GT 85.83/50.60 new_esEs7(zzz7830, zzz7890, app(ty_Ratio, ghg)) -> new_esEs25(zzz7830, zzz7890, ghg) 85.83/50.60 new_esEs7(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.60 new_esEs7(zzz7830, zzz7890, app(app(app(ty_@3, ghb), ghc), ghd)) -> new_esEs26(zzz7830, zzz7890, ghb, ghc, ghd) 85.83/50.60 new_esEs7(zzz7830, zzz7890, app(app(ty_@2, ghe), ghf)) -> new_esEs17(zzz7830, zzz7890, ghe, ghf) 85.83/50.60 new_esEs7(zzz7830, zzz7890, app(ty_Maybe, ggg)) -> new_esEs28(zzz7830, zzz7890, ggg) 85.83/50.60 new_esEs7(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.60 new_esEs7(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.60 new_esEs7(zzz7830, zzz7890, app(ty_[], ggf)) -> new_esEs18(zzz7830, zzz7890, ggf) 85.83/50.60 new_esEs7(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.60 new_esEs7(zzz7830, zzz7890, app(app(ty_Either, ggh), gha)) -> new_esEs22(zzz7830, zzz7890, ggh, gha) 85.83/50.60 new_esEs7(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.60 new_esEs7(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.60 new_esEs7(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.60 new_esEs7(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.60 new_compare26(zzz896, zzz897, True, ehg, ehh) -> EQ 85.83/50.60 new_compare26(zzz896, zzz897, False, ehg, ehh) -> new_compare18(zzz896, zzz897, new_ltEs19(zzz896, zzz897, ehh), ehg, ehh) 85.83/50.60 new_ltEs19(zzz896, zzz897, ty_Char) -> new_ltEs11(zzz896, zzz897) 85.83/50.60 new_ltEs19(zzz896, zzz897, app(app(app(ty_@3, fag), fah), fba)) -> new_ltEs16(zzz896, zzz897, fag, fah, fba) 85.83/50.60 new_ltEs19(zzz896, zzz897, app(ty_[], fac)) -> new_ltEs8(zzz896, zzz897, fac) 85.83/50.60 new_ltEs19(zzz896, zzz897, app(ty_Maybe, fbb)) -> new_ltEs18(zzz896, zzz897, fbb) 85.83/50.60 new_ltEs19(zzz896, zzz897, ty_Float) -> new_ltEs17(zzz896, zzz897) 85.83/50.60 new_ltEs19(zzz896, zzz897, ty_@0) -> new_ltEs6(zzz896, zzz897) 85.83/50.60 new_ltEs19(zzz896, zzz897, ty_Integer) -> new_ltEs14(zzz896, zzz897) 85.83/50.60 new_ltEs19(zzz896, zzz897, ty_Double) -> new_ltEs9(zzz896, zzz897) 85.83/50.60 new_ltEs19(zzz896, zzz897, app(app(ty_@2, faa), fab)) -> new_ltEs7(zzz896, zzz897, faa, fab) 85.83/50.60 new_ltEs19(zzz896, zzz897, app(app(ty_Either, fad), fae)) -> new_ltEs12(zzz896, zzz897, fad, fae) 85.83/50.60 new_ltEs19(zzz896, zzz897, app(ty_Ratio, faf)) -> new_ltEs15(zzz896, zzz897, faf) 85.83/50.60 new_ltEs19(zzz896, zzz897, ty_Int) -> new_ltEs13(zzz896, zzz897) 85.83/50.60 new_ltEs19(zzz896, zzz897, ty_Bool) -> new_ltEs10(zzz896, zzz897) 85.83/50.60 new_ltEs19(zzz896, zzz897, ty_Ordering) -> new_ltEs5(zzz896, zzz897) 85.83/50.60 new_compare18(zzz961, zzz962, True, egh, eha) -> LT 85.83/50.60 new_compare18(zzz961, zzz962, False, egh, eha) -> GT 85.83/50.60 new_esEs6(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.60 new_esEs6(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.60 new_esEs6(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.60 new_esEs6(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.60 new_esEs6(zzz7830, zzz7890, app(ty_[], gfd)) -> new_esEs18(zzz7830, zzz7890, gfd) 85.83/50.60 new_esEs6(zzz7830, zzz7890, app(app(ty_Either, gff), gfg)) -> new_esEs22(zzz7830, zzz7890, gff, gfg) 85.83/50.60 new_esEs6(zzz7830, zzz7890, app(ty_Maybe, gfe)) -> new_esEs28(zzz7830, zzz7890, gfe) 85.83/50.60 new_esEs6(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.60 new_esEs6(zzz7830, zzz7890, app(app(ty_@2, ggc), ggd)) -> new_esEs17(zzz7830, zzz7890, ggc, ggd) 85.83/50.60 new_esEs6(zzz7830, zzz7890, app(app(app(ty_@3, gfh), gga), ggb)) -> new_esEs26(zzz7830, zzz7890, gfh, gga, ggb) 85.83/50.60 new_esEs6(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.60 new_esEs6(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.60 new_esEs6(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.60 new_esEs6(zzz7830, zzz7890, app(ty_Ratio, gge)) -> new_esEs25(zzz7830, zzz7890, gge) 85.83/50.60 new_compare211(zzz889, zzz890, False, dgf, dgg) -> new_compare111(zzz889, zzz890, new_ltEs22(zzz889, zzz890, dgf), dgf, dgg) 85.83/50.60 new_compare211(zzz889, zzz890, True, dgf, dgg) -> EQ 85.83/50.60 new_ltEs22(zzz889, zzz890, ty_Float) -> new_ltEs17(zzz889, zzz890) 85.83/50.60 new_ltEs22(zzz889, zzz890, ty_Integer) -> new_ltEs14(zzz889, zzz890) 85.83/50.60 new_ltEs22(zzz889, zzz890, app(app(ty_@2, dgh), dha)) -> new_ltEs7(zzz889, zzz890, dgh, dha) 85.83/50.60 new_ltEs22(zzz889, zzz890, app(ty_[], dhb)) -> new_ltEs8(zzz889, zzz890, dhb) 85.83/50.60 new_ltEs22(zzz889, zzz890, app(app(app(ty_@3, dhe), dhf), dhg)) -> new_ltEs16(zzz889, zzz890, dhe, dhf, dhg) 85.83/50.60 new_ltEs22(zzz889, zzz890, ty_Ordering) -> new_ltEs5(zzz889, zzz890) 85.83/50.60 new_ltEs22(zzz889, zzz890, ty_Int) -> new_ltEs13(zzz889, zzz890) 85.83/50.60 new_ltEs22(zzz889, zzz890, ty_Double) -> new_ltEs9(zzz889, zzz890) 85.83/50.60 new_ltEs22(zzz889, zzz890, app(ty_Maybe, dhh)) -> new_ltEs18(zzz889, zzz890, dhh) 85.83/50.60 new_ltEs22(zzz889, zzz890, app(ty_Ratio, deh)) -> new_ltEs15(zzz889, zzz890, deh) 85.83/50.60 new_ltEs22(zzz889, zzz890, app(app(ty_Either, dhc), dhd)) -> new_ltEs12(zzz889, zzz890, dhc, dhd) 85.83/50.60 new_ltEs22(zzz889, zzz890, ty_Bool) -> new_ltEs10(zzz889, zzz890) 85.83/50.60 new_ltEs22(zzz889, zzz890, ty_@0) -> new_ltEs6(zzz889, zzz890) 85.83/50.60 new_ltEs22(zzz889, zzz890, ty_Char) -> new_ltEs11(zzz889, zzz890) 85.83/50.60 new_compare111(zzz954, zzz955, True, gba, gbb) -> LT 85.83/50.60 new_compare111(zzz954, zzz955, False, gba, gbb) -> GT 85.83/50.60 new_lt18(zzz783, zzz789) -> new_esEs12(new_compare7(zzz783, zzz789)) 85.83/50.60 new_lt7(zzz783, zzz789) -> new_esEs12(new_compare11(zzz783, zzz789)) 85.83/50.60 new_compare11(EQ, LT) -> GT 85.83/50.60 new_compare11(GT, EQ) -> GT 85.83/50.60 new_compare11(GT, LT) -> GT 85.83/50.60 new_compare11(LT, GT) -> LT 85.83/50.60 new_compare11(EQ, EQ) -> EQ 85.83/50.60 new_compare11(GT, GT) -> EQ 85.83/50.60 new_compare11(LT, EQ) -> LT 85.83/50.60 new_compare11(LT, LT) -> EQ 85.83/50.60 new_compare11(EQ, GT) -> LT 85.83/50.60 new_lt4(zzz783, zzz789, baf, bag, bah) -> new_esEs12(new_compare6(zzz783, zzz789, baf, bag, bah)) 85.83/50.60 new_compare6(@3(zzz7830, zzz7831, zzz7832), @3(zzz7890, zzz7891, zzz7892), baf, bag, bah) -> new_compare24(zzz7830, zzz7831, zzz7832, zzz7890, zzz7891, zzz7892, new_asAs(new_esEs10(zzz7830, zzz7890, baf), new_asAs(new_esEs9(zzz7831, zzz7891, bag), new_esEs8(zzz7832, zzz7892, bah))), baf, bag, bah) 85.83/50.60 new_esEs10(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.60 new_esEs10(zzz7830, zzz7890, app(app(ty_@2, cdf), cdg)) -> new_esEs17(zzz7830, zzz7890, cdf, cdg) 85.83/50.60 new_esEs10(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.60 new_esEs10(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.60 new_esEs10(zzz7830, zzz7890, app(app(ty_Either, cda), cdb)) -> new_esEs22(zzz7830, zzz7890, cda, cdb) 85.83/50.60 new_esEs10(zzz7830, zzz7890, app(ty_Ratio, cdh)) -> new_esEs25(zzz7830, zzz7890, cdh) 85.83/50.60 new_esEs10(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.60 new_esEs10(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.60 new_esEs10(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.60 new_esEs10(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.60 new_esEs10(zzz7830, zzz7890, app(ty_Maybe, cch)) -> new_esEs28(zzz7830, zzz7890, cch) 85.83/50.60 new_esEs10(zzz7830, zzz7890, app(app(app(ty_@3, cdc), cdd), cde)) -> new_esEs26(zzz7830, zzz7890, cdc, cdd, cde) 85.83/50.60 new_esEs10(zzz7830, zzz7890, app(ty_[], ccg)) -> new_esEs18(zzz7830, zzz7890, ccg) 85.83/50.60 new_esEs10(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.60 new_esEs9(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.83/50.60 new_esEs9(zzz7831, zzz7891, app(ty_[], cbe)) -> new_esEs18(zzz7831, zzz7891, cbe) 85.83/50.60 new_esEs9(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.83/50.60 new_esEs9(zzz7831, zzz7891, app(ty_Maybe, cbf)) -> new_esEs28(zzz7831, zzz7891, cbf) 85.83/50.60 new_esEs9(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.83/50.60 new_esEs9(zzz7831, zzz7891, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs26(zzz7831, zzz7891, cca, ccb, ccc) 85.83/50.60 new_esEs9(zzz7831, zzz7891, app(app(ty_@2, ccd), cce)) -> new_esEs17(zzz7831, zzz7891, ccd, cce) 85.83/50.60 new_esEs9(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.83/50.60 new_esEs9(zzz7831, zzz7891, app(ty_Ratio, ccf)) -> new_esEs25(zzz7831, zzz7891, ccf) 85.83/50.60 new_esEs9(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.83/50.60 new_esEs9(zzz7831, zzz7891, app(app(ty_Either, cbg), cbh)) -> new_esEs22(zzz7831, zzz7891, cbg, cbh) 85.83/50.60 new_esEs9(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.83/50.60 new_esEs9(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.83/50.60 new_esEs9(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.83/50.60 new_esEs8(zzz7832, zzz7892, ty_Double) -> new_esEs19(zzz7832, zzz7892) 85.83/50.60 new_esEs8(zzz7832, zzz7892, ty_Char) -> new_esEs21(zzz7832, zzz7892) 85.83/50.60 new_esEs8(zzz7832, zzz7892, app(ty_[], cac)) -> new_esEs18(zzz7832, zzz7892, cac) 85.83/50.60 new_esEs8(zzz7832, zzz7892, app(ty_Maybe, cad)) -> new_esEs28(zzz7832, zzz7892, cad) 85.83/50.60 new_esEs8(zzz7832, zzz7892, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs26(zzz7832, zzz7892, cag, cah, cba) 85.83/50.60 new_esEs8(zzz7832, zzz7892, ty_Float) -> new_esEs27(zzz7832, zzz7892) 85.83/50.60 new_esEs8(zzz7832, zzz7892, app(app(ty_@2, cbb), cbc)) -> new_esEs17(zzz7832, zzz7892, cbb, cbc) 85.83/50.60 new_esEs8(zzz7832, zzz7892, ty_Integer) -> new_esEs24(zzz7832, zzz7892) 85.83/50.60 new_esEs8(zzz7832, zzz7892, ty_Bool) -> new_esEs20(zzz7832, zzz7892) 85.83/50.60 new_esEs8(zzz7832, zzz7892, app(app(ty_Either, cae), caf)) -> new_esEs22(zzz7832, zzz7892, cae, caf) 85.83/50.60 new_esEs8(zzz7832, zzz7892, ty_@0) -> new_esEs16(zzz7832, zzz7892) 85.83/50.60 new_esEs8(zzz7832, zzz7892, ty_Int) -> new_esEs23(zzz7832, zzz7892) 85.83/50.60 new_esEs8(zzz7832, zzz7892, ty_Ordering) -> new_esEs15(zzz7832, zzz7892) 85.83/50.60 new_esEs8(zzz7832, zzz7892, app(ty_Ratio, cbd)) -> new_esEs25(zzz7832, zzz7892, cbd) 85.83/50.60 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, True, dd, de, df) -> EQ 85.83/50.60 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, dd, de, df) -> new_compare10(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, new_lt6(zzz907, zzz910, dd), new_asAs(new_esEs14(zzz907, zzz910, dd), new_pePe(new_lt5(zzz908, zzz911, de), new_asAs(new_esEs13(zzz908, zzz911, de), new_ltEs4(zzz909, zzz912, df)))), dd, de, df) 85.83/50.60 new_lt6(zzz907, zzz910, ty_Bool) -> new_lt12(zzz907, zzz910) 85.83/50.60 new_lt6(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_lt14(zzz907, zzz910, gg, gh) 85.83/50.60 new_lt6(zzz907, zzz910, ty_@0) -> new_lt8(zzz907, zzz910) 85.83/50.60 new_lt6(zzz907, zzz910, app(ty_[], gf)) -> new_lt10(zzz907, zzz910, gf) 85.83/50.60 new_lt6(zzz907, zzz910, ty_Double) -> new_lt11(zzz907, zzz910) 85.83/50.60 new_lt6(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_lt9(zzz907, zzz910, gd, ge) 85.83/50.60 new_lt6(zzz907, zzz910, ty_Char) -> new_lt13(zzz907, zzz910) 85.83/50.60 new_lt6(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_lt4(zzz907, zzz910, hb, hc, hd) 85.83/50.60 new_lt6(zzz907, zzz910, ty_Integer) -> new_lt16(zzz907, zzz910) 85.83/50.60 new_lt6(zzz907, zzz910, ty_Ordering) -> new_lt7(zzz907, zzz910) 85.83/50.60 new_lt6(zzz907, zzz910, app(ty_Maybe, he)) -> new_lt19(zzz907, zzz910, he) 85.83/50.60 new_lt6(zzz907, zzz910, ty_Float) -> new_lt18(zzz907, zzz910) 85.83/50.60 new_lt6(zzz907, zzz910, app(ty_Ratio, ha)) -> new_lt17(zzz907, zzz910, ha) 85.83/50.60 new_lt6(zzz907, zzz910, ty_Int) -> new_lt15(zzz907, zzz910) 85.83/50.60 new_esEs14(zzz907, zzz910, ty_Ordering) -> new_esEs15(zzz907, zzz910) 85.83/50.60 new_esEs14(zzz907, zzz910, ty_Double) -> new_esEs19(zzz907, zzz910) 85.83/50.60 new_esEs14(zzz907, zzz910, ty_Char) -> new_esEs21(zzz907, zzz910) 85.83/50.60 new_esEs14(zzz907, zzz910, ty_Int) -> new_esEs23(zzz907, zzz910) 85.83/50.60 new_esEs14(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_esEs22(zzz907, zzz910, gg, gh) 85.83/50.60 new_esEs14(zzz907, zzz910, ty_Bool) -> new_esEs20(zzz907, zzz910) 85.83/50.60 new_esEs14(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_esEs26(zzz907, zzz910, hb, hc, hd) 85.83/50.60 new_esEs14(zzz907, zzz910, app(ty_Maybe, he)) -> new_esEs28(zzz907, zzz910, he) 85.83/50.60 new_esEs14(zzz907, zzz910, ty_@0) -> new_esEs16(zzz907, zzz910) 85.83/50.60 new_esEs14(zzz907, zzz910, ty_Integer) -> new_esEs24(zzz907, zzz910) 85.83/50.60 new_esEs14(zzz907, zzz910, app(ty_Ratio, ha)) -> new_esEs25(zzz907, zzz910, ha) 85.83/50.60 new_esEs14(zzz907, zzz910, ty_Float) -> new_esEs27(zzz907, zzz910) 85.83/50.60 new_esEs14(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_esEs17(zzz907, zzz910, gd, ge) 85.83/50.60 new_esEs14(zzz907, zzz910, app(ty_[], gf)) -> new_esEs18(zzz907, zzz910, gf) 85.83/50.60 new_lt5(zzz908, zzz911, ty_Float) -> new_lt18(zzz908, zzz911) 85.83/50.60 new_lt5(zzz908, zzz911, ty_Int) -> new_lt15(zzz908, zzz911) 85.83/50.60 new_lt5(zzz908, zzz911, app(ty_Ratio, ed)) -> new_lt17(zzz908, zzz911, ed) 85.83/50.60 new_lt5(zzz908, zzz911, ty_Char) -> new_lt13(zzz908, zzz911) 85.83/50.60 new_lt5(zzz908, zzz911, app(ty_Maybe, eh)) -> new_lt19(zzz908, zzz911, eh) 85.83/50.60 new_lt5(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_lt4(zzz908, zzz911, ee, ef, eg) 85.83/50.60 new_lt5(zzz908, zzz911, ty_Ordering) -> new_lt7(zzz908, zzz911) 85.83/50.60 new_lt5(zzz908, zzz911, ty_Integer) -> new_lt16(zzz908, zzz911) 85.83/50.60 new_lt5(zzz908, zzz911, app(ty_[], ea)) -> new_lt10(zzz908, zzz911, ea) 85.83/50.60 new_lt5(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_lt14(zzz908, zzz911, eb, ec) 85.83/50.60 new_lt5(zzz908, zzz911, ty_@0) -> new_lt8(zzz908, zzz911) 85.83/50.60 new_lt5(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_lt9(zzz908, zzz911, dg, dh) 85.83/50.60 new_lt5(zzz908, zzz911, ty_Bool) -> new_lt12(zzz908, zzz911) 85.83/50.60 new_lt5(zzz908, zzz911, ty_Double) -> new_lt11(zzz908, zzz911) 85.83/50.60 new_esEs13(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_esEs17(zzz908, zzz911, dg, dh) 85.83/50.60 new_esEs13(zzz908, zzz911, app(ty_Ratio, ed)) -> new_esEs25(zzz908, zzz911, ed) 85.83/50.60 new_esEs13(zzz908, zzz911, app(ty_Maybe, eh)) -> new_esEs28(zzz908, zzz911, eh) 85.83/50.60 new_esEs13(zzz908, zzz911, ty_Int) -> new_esEs23(zzz908, zzz911) 85.83/50.60 new_esEs13(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs26(zzz908, zzz911, ee, ef, eg) 85.83/50.60 new_esEs13(zzz908, zzz911, ty_Char) -> new_esEs21(zzz908, zzz911) 85.83/50.60 new_esEs13(zzz908, zzz911, ty_Integer) -> new_esEs24(zzz908, zzz911) 85.83/50.60 new_esEs13(zzz908, zzz911, ty_@0) -> new_esEs16(zzz908, zzz911) 85.83/50.60 new_esEs13(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_esEs22(zzz908, zzz911, eb, ec) 85.83/50.60 new_esEs13(zzz908, zzz911, ty_Ordering) -> new_esEs15(zzz908, zzz911) 85.83/50.60 new_esEs13(zzz908, zzz911, ty_Bool) -> new_esEs20(zzz908, zzz911) 85.83/50.60 new_esEs13(zzz908, zzz911, ty_Float) -> new_esEs27(zzz908, zzz911) 85.83/50.60 new_esEs13(zzz908, zzz911, ty_Double) -> new_esEs19(zzz908, zzz911) 85.83/50.60 new_esEs13(zzz908, zzz911, app(ty_[], ea)) -> new_esEs18(zzz908, zzz911, ea) 85.83/50.60 new_ltEs4(zzz909, zzz912, app(ty_Maybe, gc)) -> new_ltEs18(zzz909, zzz912, gc) 85.83/50.60 new_ltEs4(zzz909, zzz912, ty_Int) -> new_ltEs13(zzz909, zzz912) 85.83/50.60 new_ltEs4(zzz909, zzz912, app(app(app(ty_@3, fh), ga), gb)) -> new_ltEs16(zzz909, zzz912, fh, ga, gb) 85.83/50.60 new_ltEs4(zzz909, zzz912, app(ty_[], fc)) -> new_ltEs8(zzz909, zzz912, fc) 85.83/50.60 new_ltEs4(zzz909, zzz912, ty_Float) -> new_ltEs17(zzz909, zzz912) 85.83/50.60 new_ltEs4(zzz909, zzz912, app(app(ty_@2, fa), fb)) -> new_ltEs7(zzz909, zzz912, fa, fb) 85.83/50.60 new_ltEs4(zzz909, zzz912, ty_Integer) -> new_ltEs14(zzz909, zzz912) 85.83/50.60 new_ltEs4(zzz909, zzz912, ty_@0) -> new_ltEs6(zzz909, zzz912) 85.83/50.60 new_ltEs4(zzz909, zzz912, app(app(ty_Either, fd), ff)) -> new_ltEs12(zzz909, zzz912, fd, ff) 85.83/50.60 new_ltEs4(zzz909, zzz912, app(ty_Ratio, fg)) -> new_ltEs15(zzz909, zzz912, fg) 85.83/50.60 new_ltEs4(zzz909, zzz912, ty_Double) -> new_ltEs9(zzz909, zzz912) 85.83/50.60 new_ltEs4(zzz909, zzz912, ty_Bool) -> new_ltEs10(zzz909, zzz912) 85.83/50.60 new_ltEs4(zzz909, zzz912, ty_Char) -> new_ltEs11(zzz909, zzz912) 85.83/50.60 new_ltEs4(zzz909, zzz912, ty_Ordering) -> new_ltEs5(zzz909, zzz912) 85.83/50.60 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, zzz1003, dfa, dfb, dfc) 85.83/50.60 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) 85.83/50.60 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) -> LT 85.83/50.60 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, dfa, dfb, dfc) -> GT 85.83/50.60 new_lt19(zzz783, zzz789, bba) -> new_esEs12(new_compare16(zzz783, zzz789, bba)) 85.83/50.60 new_compare16(Just(zzz7830), Nothing, bba) -> GT 85.83/50.60 new_compare16(Nothing, Nothing, bba) -> EQ 85.83/50.60 new_compare16(Just(zzz7830), Just(zzz7890), bba) -> new_compare25(zzz7830, zzz7890, new_esEs11(zzz7830, zzz7890, bba), bba) 85.83/50.60 new_compare16(Nothing, Just(zzz7890), bba) -> LT 85.83/50.60 new_esEs11(zzz7830, zzz7890, app(ty_Maybe, ceb)) -> new_esEs28(zzz7830, zzz7890, ceb) 85.83/50.60 new_esEs11(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.60 new_esEs11(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.60 new_esEs11(zzz7830, zzz7890, app(app(app(ty_@3, cee), cef), ceg)) -> new_esEs26(zzz7830, zzz7890, cee, cef, ceg) 85.83/50.60 new_esEs11(zzz7830, zzz7890, app(ty_Ratio, cfb)) -> new_esEs25(zzz7830, zzz7890, cfb) 85.83/50.60 new_esEs11(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.60 new_esEs11(zzz7830, zzz7890, app(app(ty_Either, cec), ced)) -> new_esEs22(zzz7830, zzz7890, cec, ced) 85.83/50.60 new_esEs11(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.60 new_esEs11(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.60 new_esEs11(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.60 new_esEs11(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.60 new_esEs11(zzz7830, zzz7890, app(ty_[], cea)) -> new_esEs18(zzz7830, zzz7890, cea) 85.83/50.60 new_esEs11(zzz7830, zzz7890, app(app(ty_@2, ceh), cfa)) -> new_esEs17(zzz7830, zzz7890, ceh, cfa) 85.83/50.60 new_esEs11(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.60 new_compare25(zzz918, zzz919, True, ebg) -> EQ 85.83/50.60 new_compare25(zzz918, zzz919, False, ebg) -> new_compare17(zzz918, zzz919, new_ltEs23(zzz918, zzz919, ebg), ebg) 85.83/50.60 new_ltEs23(zzz918, zzz919, ty_Ordering) -> new_ltEs5(zzz918, zzz919) 85.83/50.60 new_ltEs23(zzz918, zzz919, ty_Double) -> new_ltEs9(zzz918, zzz919) 85.83/50.60 new_ltEs23(zzz918, zzz919, app(app(app(ty_@3, ecf), ecg), ech)) -> new_ltEs16(zzz918, zzz919, ecf, ecg, ech) 85.83/50.60 new_ltEs23(zzz918, zzz919, app(ty_Ratio, ece)) -> new_ltEs15(zzz918, zzz919, ece) 85.83/50.60 new_ltEs23(zzz918, zzz919, app(ty_Maybe, eda)) -> new_ltEs18(zzz918, zzz919, eda) 85.83/50.60 new_ltEs23(zzz918, zzz919, app(app(ty_@2, ebh), eca)) -> new_ltEs7(zzz918, zzz919, ebh, eca) 85.83/50.60 new_ltEs23(zzz918, zzz919, app(ty_[], ecb)) -> new_ltEs8(zzz918, zzz919, ecb) 85.83/50.60 new_ltEs23(zzz918, zzz919, app(app(ty_Either, ecc), ecd)) -> new_ltEs12(zzz918, zzz919, ecc, ecd) 85.83/50.60 new_ltEs23(zzz918, zzz919, ty_Bool) -> new_ltEs10(zzz918, zzz919) 85.83/50.60 new_ltEs23(zzz918, zzz919, ty_Float) -> new_ltEs17(zzz918, zzz919) 85.83/50.60 new_ltEs23(zzz918, zzz919, ty_Int) -> new_ltEs13(zzz918, zzz919) 85.83/50.60 new_ltEs23(zzz918, zzz919, ty_Integer) -> new_ltEs14(zzz918, zzz919) 85.83/50.60 new_ltEs23(zzz918, zzz919, ty_Char) -> new_ltEs11(zzz918, zzz919) 85.83/50.60 new_ltEs23(zzz918, zzz919, ty_@0) -> new_ltEs6(zzz918, zzz919) 85.83/50.60 new_compare17(zzz971, zzz972, True, cfc) -> LT 85.83/50.60 new_compare17(zzz971, zzz972, False, cfc) -> GT 85.83/50.60 new_gt8(zzz817, zzz823) -> new_esEs41(new_compare11(zzz817, zzz823)) 85.83/50.60 new_gt6(zzz817, zzz823, ehb) -> new_esEs41(new_compare30(zzz817, zzz823, ehb)) 85.83/50.60 new_gt11(zzz817, zzz823, ehc, ehd) -> new_esEs41(new_compare13(zzz817, zzz823, ehc, ehd)) 85.83/50.60 new_gt10(zzz817, zzz823) -> new_esEs41(new_compare19(zzz817, zzz823)) 85.83/50.60 new_gt5(zzz817, zzz823) -> new_esEs41(new_compare12(zzz817, zzz823)) 85.83/50.60 new_gt3(zzz817, zzz823) -> new_esEs41(new_compare9(zzz817, zzz823)) 85.83/50.60 new_gt2(zzz817, zzz823, dcg, dch, dda) -> new_esEs41(new_compare6(zzz817, zzz823, dcg, dch, dda)) 85.83/50.60 new_gt1(zzz817, zzz823, bdh, bea) -> new_esEs41(new_compare29(zzz817, zzz823, bdh, bea)) 85.83/50.60 new_gt12(zzz817, zzz823, ehf) -> new_esEs41(new_compare16(zzz817, zzz823, ehf)) 85.83/50.60 new_gt0(zzz817, zzz823) -> new_esEs41(new_compare28(zzz817, zzz823)) 85.83/50.60 new_gt7(zzz817, zzz823) -> new_esEs41(new_compare15(zzz817, zzz823)) 85.83/50.60 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, True, gfb, gfc) -> new_splitGT0(zzz1017, zzz1018, gfb, gfc) 85.83/50.60 new_splitGT0(Branch(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174), zzz1018, gfb, gfc) -> new_splitGT30(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174, zzz1018, gfb, gfc) 85.83/50.60 new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitGT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_gt15(zzz852, zzz847, cb), cb, ce) 85.83/50.60 new_splitGT0(EmptyFM, zzz1018, gfb, gfc) -> new_emptyFM(gfb, gfc) 85.83/50.60 new_gt15(zzz852, zzz847, ty_Integer) -> new_gt3(zzz852, zzz847) 85.83/50.60 new_gt15(zzz852, zzz847, ty_Ordering) -> new_gt8(zzz852, zzz847) 85.83/50.60 new_gt15(zzz852, zzz847, app(ty_[], dff)) -> new_gt13(zzz852, zzz847, dff) 85.83/50.60 new_gt15(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_gt11(zzz852, zzz847, dfd, dfe) 85.83/50.60 new_gt15(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_gt1(zzz852, zzz847, dfg, dfh) 85.83/50.60 new_gt15(zzz852, zzz847, app(ty_Ratio, dga)) -> new_gt6(zzz852, zzz847, dga) 85.83/50.60 new_gt15(zzz852, zzz847, app(ty_Maybe, dge)) -> new_gt12(zzz852, zzz847, dge) 85.83/50.60 new_gt15(zzz852, zzz847, ty_Char) -> new_gt0(zzz852, zzz847) 85.83/50.60 new_gt15(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_gt2(zzz852, zzz847, dgb, dgc, dgd) 85.83/50.60 new_gt15(zzz852, zzz847, ty_@0) -> new_gt10(zzz852, zzz847) 85.83/50.60 new_gt15(zzz852, zzz847, ty_Bool) -> new_gt5(zzz852, zzz847) 85.83/50.60 new_gt15(zzz852, zzz847, ty_Int) -> new_gt4(zzz852, zzz847) 85.83/50.60 new_gt15(zzz852, zzz847, ty_Double) -> new_gt7(zzz852, zzz847) 85.83/50.60 new_gt15(zzz852, zzz847, ty_Float) -> new_gt9(zzz852, zzz847) 85.83/50.60 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, False, gfb, gfc) -> new_splitGT10(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, new_lt26(zzz1018, zzz1013, gfb), gfb, gfc) 85.83/50.60 new_lt26(zzz1018, zzz1013, ty_Float) -> new_lt18(zzz1018, zzz1013) 85.83/50.60 new_lt26(zzz1018, zzz1013, app(app(app(ty_@3, haf), hag), hah)) -> new_lt4(zzz1018, zzz1013, haf, hag, hah) 85.83/50.60 new_lt26(zzz1018, zzz1013, ty_Double) -> new_lt11(zzz1018, zzz1013) 85.83/50.60 new_lt26(zzz1018, zzz1013, ty_@0) -> new_lt8(zzz1018, zzz1013) 85.83/50.60 new_lt26(zzz1018, zzz1013, app(ty_[], hab)) -> new_lt10(zzz1018, zzz1013, hab) 85.83/50.60 new_lt26(zzz1018, zzz1013, app(ty_Maybe, hba)) -> new_lt19(zzz1018, zzz1013, hba) 85.83/50.60 new_lt26(zzz1018, zzz1013, ty_Integer) -> new_lt16(zzz1018, zzz1013) 85.83/50.60 new_lt26(zzz1018, zzz1013, ty_Ordering) -> new_lt7(zzz1018, zzz1013) 85.83/50.60 new_lt26(zzz1018, zzz1013, app(app(ty_@2, ghh), haa)) -> new_lt9(zzz1018, zzz1013, ghh, haa) 85.83/50.60 new_lt26(zzz1018, zzz1013, app(ty_Ratio, hae)) -> new_lt17(zzz1018, zzz1013, hae) 85.83/50.60 new_lt26(zzz1018, zzz1013, app(app(ty_Either, hac), had)) -> new_lt14(zzz1018, zzz1013, hac, had) 85.83/50.60 new_lt26(zzz1018, zzz1013, ty_Char) -> new_lt13(zzz1018, zzz1013) 85.83/50.60 new_lt26(zzz1018, zzz1013, ty_Int) -> new_lt15(zzz1018, zzz1013) 85.83/50.60 new_lt26(zzz1018, zzz1013, ty_Bool) -> new_lt12(zzz1018, zzz1013) 85.83/50.60 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, True, hf, hg) -> new_mkVBalBranch0(zzz1055, zzz1056, new_splitGT0(zzz1058, zzz1060, hf, hg), zzz1059, hf, hg) 85.83/50.60 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, False, hf, hg) -> zzz1059 85.83/50.60 new_intersectFM_C2Gts(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) 85.83/50.60 new_lt28(zzz783, zzz789, app(ty_Ratio, bae)) -> new_lt17(zzz783, zzz789, bae) 85.83/50.60 new_lt28(zzz783, zzz789, ty_Ordering) -> new_lt7(zzz783, zzz789) 85.83/50.60 new_lt28(zzz783, zzz789, ty_Float) -> new_lt18(zzz783, zzz789) 85.83/50.60 new_lt28(zzz783, zzz789, ty_Double) -> new_lt11(zzz783, zzz789) 85.83/50.60 new_lt28(zzz783, zzz789, ty_@0) -> new_lt8(zzz783, zzz789) 85.83/50.60 new_lt28(zzz783, zzz789, ty_Bool) -> new_lt12(zzz783, zzz789) 85.83/50.60 new_lt28(zzz783, zzz789, app(app(ty_@2, hh), baa)) -> new_lt9(zzz783, zzz789, hh, baa) 85.83/50.60 new_lt28(zzz783, zzz789, app(ty_[], bab)) -> new_lt10(zzz783, zzz789, bab) 85.83/50.60 new_lt28(zzz783, zzz789, app(ty_Maybe, bba)) -> new_lt19(zzz783, zzz789, bba) 85.83/50.60 new_lt28(zzz783, zzz789, ty_Integer) -> new_lt16(zzz783, zzz789) 85.83/50.60 new_lt28(zzz783, zzz789, ty_Int) -> new_lt15(zzz783, zzz789) 85.83/50.60 new_lt28(zzz783, zzz789, app(app(app(ty_@3, baf), bag), bah)) -> new_lt4(zzz783, zzz789, baf, bag, bah) 85.83/50.60 new_lt28(zzz783, zzz789, ty_Char) -> new_lt13(zzz783, zzz789) 85.83/50.60 new_lt28(zzz783, zzz789, app(app(ty_Either, bac), bad)) -> new_lt14(zzz783, zzz789, bac, bad) 85.83/50.60 new_gt17(zzz817, zzz823, ty_Char) -> new_gt0(zzz817, zzz823) 85.83/50.60 new_gt17(zzz817, zzz823, ty_Double) -> new_gt7(zzz817, zzz823) 85.83/50.60 new_gt17(zzz817, zzz823, app(app(ty_Either, bdh), bea)) -> new_gt1(zzz817, zzz823, bdh, bea) 85.83/50.60 new_gt17(zzz817, zzz823, ty_Integer) -> new_gt3(zzz817, zzz823) 85.83/50.60 new_gt17(zzz817, zzz823, ty_Ordering) -> new_gt8(zzz817, zzz823) 85.83/50.60 new_gt17(zzz817, zzz823, ty_Bool) -> new_gt5(zzz817, zzz823) 85.83/50.60 new_gt17(zzz817, zzz823, ty_@0) -> new_gt10(zzz817, zzz823) 85.83/50.60 new_gt17(zzz817, zzz823, app(ty_Maybe, ehf)) -> new_gt12(zzz817, zzz823, ehf) 85.83/50.60 new_gt17(zzz817, zzz823, app(ty_Ratio, ehb)) -> new_gt6(zzz817, zzz823, ehb) 85.83/50.60 new_gt17(zzz817, zzz823, app(app(app(ty_@3, dcg), dch), dda)) -> new_gt2(zzz817, zzz823, dcg, dch, dda) 85.83/50.60 new_gt17(zzz817, zzz823, ty_Float) -> new_gt9(zzz817, zzz823) 85.83/50.60 new_gt17(zzz817, zzz823, ty_Int) -> new_gt4(zzz817, zzz823) 85.83/50.60 new_gt17(zzz817, zzz823, app(app(ty_@2, ehc), ehd)) -> new_gt11(zzz817, zzz823, ehc, ehd) 85.83/50.60 new_gt17(zzz817, zzz823, app(ty_[], ehe)) -> new_gt13(zzz817, zzz823, ehe) 85.83/50.60 85.83/50.60 The set Q consists of the following terms: 85.83/50.60 85.83/50.60 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_ltEs9(x0, x1) 85.83/50.60 new_lt5(x0, x1, app(ty_[], x2)) 85.83/50.60 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 85.83/50.60 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_esEs8(x0, x1, ty_Float) 85.83/50.60 new_esEs29(x0, x1, ty_Ordering) 85.83/50.60 new_lt28(x0, x1, ty_Ordering) 85.83/50.60 new_lt6(x0, x1, ty_Bool) 85.83/50.60 new_gt14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_gt17(x0, x1, ty_Int) 85.83/50.60 new_ltEs23(x0, x1, app(ty_[], x2)) 85.83/50.60 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_esEs6(x0, x1, ty_Integer) 85.83/50.60 new_esEs10(x0, x1, ty_Integer) 85.83/50.60 new_lt28(x0, x1, ty_Double) 85.83/50.60 new_esEs29(x0, x1, ty_Double) 85.83/50.60 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 85.83/50.60 new_gt16(x0, x1, ty_Integer) 85.83/50.60 new_ltEs13(x0, x1) 85.83/50.60 new_lt23(x0, x1, ty_Double) 85.83/50.60 new_esEs9(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_primCompAux00(x0, EQ) 85.83/50.60 new_primMulNat0(Zero, Succ(x0)) 85.83/50.60 new_ltEs24(x0, x1, ty_Char) 85.83/50.60 new_lt5(x0, x1, ty_Integer) 85.83/50.60 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 85.83/50.60 new_primEqInt(Pos(Zero), Pos(Zero)) 85.83/50.60 new_ltEs22(x0, x1, ty_Integer) 85.83/50.60 new_gt17(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_lt28(x0, x1, ty_Char) 85.83/50.60 new_primMulNat0(Succ(x0), Zero) 85.83/50.60 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 85.83/50.60 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.83/50.60 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_esEs30(x0, x1, ty_Char) 85.83/50.60 new_esEs20(False, True) 85.83/50.60 new_esEs20(True, False) 85.83/50.60 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 85.83/50.60 new_esEs29(x0, x1, ty_Char) 85.83/50.60 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4) 85.83/50.60 new_ltEs21(x0, x1, ty_Int) 85.83/50.60 new_lt27(x0, x1, ty_Ordering) 85.83/50.60 new_ltEs19(x0, x1, ty_Ordering) 85.83/50.60 new_ltEs22(x0, x1, ty_Float) 85.83/50.60 new_ltEs12(Left(x0), Left(x1), ty_@0, x2) 85.83/50.60 new_gt16(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_esEs35(x0, x1, ty_Int) 85.83/50.60 new_gt16(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 85.83/50.60 new_primEqInt(Neg(Zero), Neg(Zero)) 85.83/50.60 new_esEs4(x0, x1, ty_Int) 85.83/50.60 new_compare7(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 85.83/50.60 new_gt1(x0, x1, x2, x3) 85.83/50.60 new_lt23(x0, x1, ty_Ordering) 85.83/50.60 new_lt25(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_esEs8(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 85.83/50.60 new_gt16(x0, x1, ty_Float) 85.83/50.60 new_lt20(x0, x1, ty_Ordering) 85.83/50.60 new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) 85.83/50.60 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_lt21(x0, x1, ty_Float) 85.83/50.60 new_ltEs21(x0, x1, ty_@0) 85.83/50.60 new_ltEs12(Left(x0), Left(x1), ty_Int, x2) 85.83/50.60 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_esEs21(Char(x0), Char(x1)) 85.83/50.60 new_esEs10(x0, x1, ty_Float) 85.83/50.60 new_esEs33(x0, x1, ty_Float) 85.83/50.60 new_lt6(x0, x1, app(ty_[], x2)) 85.83/50.60 new_esEs33(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_gt16(x0, x1, ty_@0) 85.83/50.60 new_lt26(x0, x1, app(ty_[], x2)) 85.83/50.60 new_esEs34(x0, x1, ty_Float) 85.83/50.60 new_gt14(x0, x1, ty_Ordering) 85.83/50.60 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 85.83/50.60 new_esEs8(x0, x1, ty_Integer) 85.83/50.60 new_lt5(x0, x1, ty_Bool) 85.83/50.60 new_esEs13(x0, x1, ty_Double) 85.83/50.60 new_esEs6(x0, x1, ty_Bool) 85.83/50.60 new_lt6(x0, x1, ty_Integer) 85.83/50.60 new_primPlusNat0(Succ(x0), Succ(x1)) 85.83/50.60 new_lt18(x0, x1) 85.83/50.60 new_ltEs24(x0, x1, ty_Double) 85.83/50.60 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 85.83/50.60 new_ltEs10(False, False) 85.83/50.60 new_esEs14(x0, x1, ty_Double) 85.83/50.60 new_pePe(True, x0) 85.83/50.60 new_primPlusNat0(Zero, Succ(x0)) 85.83/50.60 new_primEqInt(Pos(Zero), Neg(Zero)) 85.83/50.60 new_primEqInt(Neg(Zero), Pos(Zero)) 85.83/50.60 new_esEs9(x0, x1, ty_Integer) 85.83/50.60 new_esEs38(x0, x1, ty_Ordering) 85.83/50.60 new_gt13(x0, x1, x2) 85.83/50.60 new_esEs31(x0, x1, ty_Ordering) 85.83/50.60 new_esEs13(x0, x1, ty_Char) 85.83/50.60 new_esEs18([], [], x0) 85.83/50.60 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 85.83/50.60 new_lt28(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_esEs39(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.83/50.60 new_esEs28(Just(x0), Just(x1), ty_Char) 85.83/50.60 new_esEs18([], :(x0, x1), x2) 85.83/50.60 new_lt21(x0, x1, ty_@0) 85.83/50.60 new_esEs35(x0, x1, ty_Bool) 85.83/50.60 new_ltEs17(x0, x1) 85.83/50.60 new_esEs5(x0, x1, ty_Int) 85.83/50.60 new_esEs28(Just(x0), Just(x1), ty_Double) 85.83/50.60 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_compare29(Right(x0), Right(x1), x2, x3) 85.83/50.60 new_esEs11(x0, x1, ty_Double) 85.83/50.60 new_esEs32(x0, x1, app(ty_[], x2)) 85.83/50.60 new_ltEs18(Just(x0), Just(x1), ty_Double) 85.83/50.60 new_esEs10(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.83/50.60 new_ltEs22(x0, x1, ty_Bool) 85.83/50.60 new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) 85.83/50.60 new_compare27(x0, x1, app(ty_[], x2)) 85.83/50.60 new_compare25(x0, x1, False, x2) 85.83/50.60 new_gt15(x0, x1, ty_Ordering) 85.83/50.60 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_lt6(x0, x1, ty_Float) 85.83/50.60 new_lt21(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_esEs37(x0, x1, ty_Integer) 85.83/50.60 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_esEs8(x0, x1, ty_@0) 85.83/50.60 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_esEs32(x0, x1, ty_Float) 85.83/50.60 new_esEs35(x0, x1, ty_Integer) 85.83/50.60 new_compare29(Left(x0), Right(x1), x2, x3) 85.83/50.60 new_compare29(Right(x0), Left(x1), x2, x3) 85.83/50.60 new_splitLT30(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.60 new_esEs4(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_esEs6(x0, x1, ty_Int) 85.83/50.60 new_esEs18(:(x0, x1), :(x2, x3), x4) 85.83/50.60 new_ltEs21(x0, x1, ty_Integer) 85.83/50.60 new_esEs31(x0, x1, app(ty_[], x2)) 85.83/50.60 new_esEs6(x0, x1, app(ty_[], x2)) 85.83/50.60 new_esEs7(x0, x1, ty_Char) 85.83/50.60 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_ltEs12(Left(x0), Right(x1), x2, x3) 85.83/50.60 new_ltEs12(Right(x0), Left(x1), x2, x3) 85.83/50.60 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 85.83/50.60 new_esEs38(x0, x1, app(ty_[], x2)) 85.83/50.60 new_lt4(x0, x1, x2, x3, x4) 85.83/50.60 new_esEs32(x0, x1, ty_Ordering) 85.83/50.60 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_lt22(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_esEs12(GT) 85.83/50.60 new_esEs7(x0, x1, ty_Ordering) 85.83/50.60 new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.83/50.60 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_esEs28(Just(x0), Just(x1), ty_Ordering) 85.83/50.60 new_compare0(:(x0, x1), [], x2) 85.83/50.60 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.83/50.60 new_ltEs22(x0, x1, ty_@0) 85.83/50.60 new_gt16(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_splitLT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.60 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 85.83/50.60 new_esEs24(Integer(x0), Integer(x1)) 85.83/50.60 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_esEs31(x0, x1, ty_Double) 85.83/50.60 new_esEs30(x0, x1, ty_Ordering) 85.83/50.60 new_esEs8(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_splitGT0(EmptyFM, x0, x1, x2) 85.83/50.60 new_esEs33(x0, x1, ty_Double) 85.83/50.60 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_esEs39(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_esEs7(x0, x1, ty_Float) 85.83/50.60 new_lt21(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_gt17(x0, x1, ty_Bool) 85.83/50.60 new_lt22(x0, x1, ty_Int) 85.83/50.60 new_lt20(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_esEs14(x0, x1, ty_Ordering) 85.83/50.60 new_esEs4(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_ltEs12(Left(x0), Left(x1), ty_Float, x2) 85.83/50.60 new_esEs10(x0, x1, ty_@0) 85.83/50.60 new_lt21(x0, x1, ty_Bool) 85.83/50.60 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.83/50.60 new_esEs35(x0, x1, ty_@0) 85.83/50.60 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.83/50.60 new_ltEs20(x0, x1, ty_Double) 85.83/50.60 new_lt19(x0, x1, x2) 85.83/50.60 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 85.83/50.60 new_esEs32(x0, x1, ty_Char) 85.83/50.60 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_ltEs20(x0, x1, ty_@0) 85.83/50.60 new_lt27(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_lt5(x0, x1, ty_@0) 85.83/50.60 new_esEs34(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_primCompAux00(x0, LT) 85.83/50.60 new_esEs9(x0, x1, ty_Bool) 85.83/50.60 new_lt20(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_lt20(x0, x1, ty_Double) 85.83/50.60 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_compare210(x0, x1, x2, x3, False, x4, x5) 85.83/50.60 new_splitGT30(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.60 new_esEs6(x0, x1, ty_Float) 85.83/50.60 new_primEqNat0(Succ(x0), Zero) 85.83/50.60 new_gt11(x0, x1, x2, x3) 85.83/50.60 new_compare0([], :(x0, x1), x2) 85.83/50.60 new_ltEs21(x0, x1, ty_Bool) 85.83/50.60 new_lt22(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_esEs9(x0, x1, ty_Float) 85.83/50.60 new_compare12(True, True) 85.83/50.60 new_esEs4(x0, x1, ty_Integer) 85.83/50.60 new_compare19(@0, @0) 85.83/50.60 new_gt14(x0, x1, ty_Char) 85.83/50.60 new_lt21(x0, x1, ty_Integer) 85.83/50.60 new_gt17(x0, x1, ty_Float) 85.83/50.60 new_esEs4(x0, x1, ty_Bool) 85.83/50.60 new_asAs(False, x0) 85.83/50.60 new_emptyFM(x0, x1) 85.83/50.60 new_ltEs19(x0, x1, ty_Char) 85.83/50.60 new_lt27(x0, x1, ty_Double) 85.83/50.60 new_esEs40(x0, x1, app(ty_[], x2)) 85.83/50.60 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_compare11(LT, LT) 85.83/50.60 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 85.83/50.60 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 85.83/50.60 new_esEs38(x0, x1, ty_Double) 85.83/50.60 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_splitLT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.60 new_esEs34(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_lt26(x0, x1, ty_@0) 85.83/50.60 new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) 85.83/50.60 new_lt26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_esEs16(@0, @0) 85.83/50.60 new_gt15(x0, x1, ty_Char) 85.83/50.60 new_esEs35(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_esEs6(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 85.83/50.60 new_ltEs19(x0, x1, app(ty_[], x2)) 85.83/50.60 new_lt6(x0, x1, ty_Int) 85.83/50.60 new_ltEs23(x0, x1, ty_@0) 85.83/50.60 new_esEs9(x0, x1, ty_Int) 85.83/50.60 new_lt25(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_lt26(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_esEs5(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_ltEs20(x0, x1, ty_Char) 85.83/50.60 new_ltEs14(x0, x1) 85.83/50.60 new_ltEs23(x0, x1, ty_Float) 85.83/50.60 new_esEs7(x0, x1, ty_Integer) 85.83/50.60 new_lt26(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_esEs32(x0, x1, ty_Bool) 85.83/50.60 new_esEs11(x0, x1, ty_Integer) 85.83/50.60 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_gt7(x0, x1) 85.83/50.60 new_esEs8(x0, x1, ty_Ordering) 85.83/50.60 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 85.83/50.60 new_compare25(x0, x1, True, x2) 85.83/50.60 new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) 85.83/50.60 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_ltEs18(Just(x0), Just(x1), ty_Bool) 85.83/50.60 new_lt22(x0, x1, ty_Integer) 85.83/50.60 new_compare11(EQ, LT) 85.83/50.60 new_gt9(x0, x1) 85.83/50.60 new_compare11(LT, EQ) 85.83/50.60 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_esEs10(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_esEs5(x0, x1, ty_Integer) 85.83/50.60 new_compare11(GT, GT) 85.83/50.60 new_esEs6(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_esEs15(EQ, EQ) 85.83/50.60 new_esEs13(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_compare16(Just(x0), Just(x1), x2) 85.83/50.60 new_compare14(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.83/50.60 new_esEs33(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_esEs29(x0, x1, ty_Float) 85.83/50.60 new_gt16(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_esEs19(Double(x0, x1), Double(x2, x3)) 85.83/50.60 new_esEs32(x0, x1, ty_@0) 85.83/50.60 new_esEs4(x0, x1, ty_Float) 85.83/50.60 new_lt27(x0, x1, ty_Float) 85.83/50.60 new_lt23(x0, x1, ty_Float) 85.83/50.60 new_ltEs19(x0, x1, ty_Float) 85.83/50.60 new_lt20(x0, x1, ty_Integer) 85.83/50.60 new_gt14(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_ltEs10(True, False) 85.83/50.60 new_ltEs10(False, True) 85.83/50.60 new_ltEs18(Just(x0), Just(x1), ty_Integer) 85.83/50.60 new_lt26(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_esEs29(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_gt17(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_esEs34(x0, x1, ty_Int) 85.83/50.60 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_esEs40(x0, x1, ty_Integer) 85.83/50.60 new_esEs37(x0, x1, ty_Int) 85.83/50.60 new_esEs32(x0, x1, ty_Integer) 85.83/50.60 new_lt5(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_ltEs12(Right(x0), Right(x1), x2, ty_Double) 85.83/50.60 new_esEs39(x0, x1, ty_@0) 85.83/50.60 new_esEs4(x0, x1, app(ty_[], x2)) 85.83/50.60 new_esEs7(x0, x1, ty_@0) 85.83/50.60 new_esEs31(x0, x1, ty_Bool) 85.83/50.60 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_lt28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 85.83/50.60 new_esEs14(x0, x1, ty_@0) 85.83/50.60 new_esEs34(x0, x1, ty_Char) 85.83/50.60 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_primPlusNat0(Zero, Zero) 85.83/50.60 new_esEs8(x0, x1, app(ty_[], x2)) 85.83/50.60 new_compare12(False, False) 85.83/50.60 new_esEs11(x0, x1, ty_@0) 85.83/50.60 new_esEs34(x0, x1, ty_@0) 85.83/50.60 new_esEs5(x0, x1, ty_@0) 85.83/50.60 new_esEs5(x0, x1, app(ty_[], x2)) 85.83/50.60 new_not(True) 85.83/50.60 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 85.83/50.60 new_ltEs21(x0, x1, ty_Float) 85.83/50.60 new_esEs9(x0, x1, ty_Ordering) 85.83/50.60 new_esEs5(x0, x1, ty_Float) 85.83/50.60 new_lt22(x0, x1, ty_Bool) 85.83/50.60 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 85.83/50.60 new_esEs11(x0, x1, ty_Float) 85.83/50.60 new_compare12(False, True) 85.83/50.60 new_compare12(True, False) 85.83/50.60 new_lt5(x0, x1, ty_Double) 85.83/50.60 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 85.83/50.60 new_esEs5(x0, x1, ty_Bool) 85.83/50.60 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_esEs13(x0, x1, ty_Bool) 85.83/50.60 new_esEs11(x0, x1, ty_Bool) 85.83/50.60 new_ltEs22(x0, x1, ty_Double) 85.83/50.60 new_ltEs23(x0, x1, ty_Integer) 85.83/50.60 new_lt21(x0, x1, ty_Double) 85.83/50.60 new_ltEs22(x0, x1, ty_Int) 85.83/50.60 new_esEs13(x0, x1, ty_Float) 85.83/50.60 new_esEs6(x0, x1, ty_Ordering) 85.83/50.60 new_esEs30(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.83/50.60 new_primMinusNat0(Zero, Succ(x0)) 85.83/50.60 new_gt17(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_esEs30(x0, x1, ty_Float) 85.83/50.60 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 85.83/50.60 new_esEs40(x0, x1, ty_Char) 85.83/50.60 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_esEs14(x0, x1, app(ty_[], x2)) 85.83/50.60 new_esEs28(Just(x0), Just(x1), app(ty_[], x2)) 85.83/50.60 new_esEs13(x0, x1, ty_@0) 85.83/50.60 new_ltEs18(Just(x0), Just(x1), ty_Char) 85.83/50.60 new_ltEs4(x0, x1, ty_Ordering) 85.83/50.60 new_gt16(x0, x1, app(ty_[], x2)) 85.83/50.60 new_ltEs22(x0, x1, ty_Char) 85.83/50.60 new_compare14(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.83/50.60 new_lt6(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 85.83/50.60 new_lt21(x0, x1, ty_Int) 85.83/50.60 new_sr0(Integer(x0), Integer(x1)) 85.83/50.60 new_primEqNat0(Succ(x0), Succ(x1)) 85.83/50.60 new_esEs40(x0, x1, ty_Bool) 85.83/50.60 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.83/50.60 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 85.83/50.60 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_ltEs20(x0, x1, ty_Integer) 85.83/50.60 new_lt23(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_esEs31(x0, x1, ty_Integer) 85.83/50.60 new_esEs11(x0, x1, ty_Char) 85.83/50.60 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_ltEs7(@2(x0, x1), @2(x2, x3), x4, x5) 85.83/50.60 new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.83/50.60 new_compare111(x0, x1, True, x2, x3) 85.83/50.60 new_primCmpNat0(Succ(x0), Zero) 85.83/50.60 new_mkBalBranch6MkBalBranch4(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 85.83/50.60 new_esEs5(x0, x1, ty_Char) 85.83/50.60 new_esEs31(x0, x1, ty_Char) 85.83/50.60 new_esEs34(x0, x1, ty_Integer) 85.83/50.60 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 85.83/50.60 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_gt12(x0, x1, x2) 85.83/50.60 new_ltEs5(LT, EQ) 85.83/50.60 new_lt21(x0, x1, app(ty_[], x2)) 85.83/50.60 new_ltEs5(EQ, LT) 85.83/50.60 new_esEs18(:(x0, x1), [], x2) 85.83/50.60 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.83/50.60 new_ltEs23(x0, x1, ty_Bool) 85.83/50.60 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.60 new_lt5(x0, x1, ty_Char) 85.83/50.60 new_ltEs5(GT, GT) 85.83/50.60 new_lt27(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_esEs11(x0, x1, app(ty_[], x2)) 85.83/50.60 new_ltEs18(Just(x0), Just(x1), ty_Int) 85.83/50.60 new_esEs20(True, True) 85.83/50.60 new_esEs9(x0, x1, app(ty_[], x2)) 85.83/50.60 new_ltEs8(x0, x1, x2) 85.83/50.60 new_esEs27(Float(x0, x1), Float(x2, x3)) 85.83/50.60 new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.83/50.60 new_esEs31(x0, x1, ty_Int) 85.83/50.60 new_esEs30(x0, x1, ty_Double) 85.83/50.60 new_esEs29(x0, x1, app(ty_[], x2)) 85.83/50.60 new_esEs29(x0, x1, ty_Integer) 85.83/50.60 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_primCompAux0(x0, x1, x2, x3) 85.83/50.60 new_esEs28(Just(x0), Just(x1), ty_Float) 85.83/50.60 new_lt25(x0, x1, ty_Ordering) 85.83/50.60 new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) 85.83/50.60 new_primMulInt(Neg(x0), Neg(x1)) 85.83/50.60 new_esEs40(x0, x1, ty_Float) 85.83/50.60 new_primMinusNat0(Succ(x0), Zero) 85.83/50.60 new_esEs40(x0, x1, ty_Int) 85.83/50.60 new_esEs29(x0, x1, ty_@0) 85.83/50.60 new_ltEs18(Just(x0), Just(x1), ty_Float) 85.83/50.60 new_compare27(x0, x1, ty_Ordering) 85.83/50.60 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_lt7(x0, x1) 85.83/50.60 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_ltEs20(x0, x1, ty_Bool) 85.83/50.60 new_lt5(x0, x1, ty_Int) 85.83/50.60 new_esEs6(x0, x1, ty_Double) 85.83/50.60 new_lt27(x0, x1, ty_Integer) 85.83/50.60 new_esEs10(x0, x1, ty_Ordering) 85.83/50.60 new_ltEs21(x0, x1, ty_Double) 85.83/50.60 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 85.83/50.60 new_primEqNat0(Zero, Zero) 85.83/50.60 new_primPlusNat0(Succ(x0), Zero) 85.83/50.60 new_ltEs20(x0, x1, ty_Float) 85.83/50.60 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.83/50.60 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.83/50.60 new_lt22(x0, x1, ty_@0) 85.83/50.60 new_esEs5(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_lt20(x0, x1, ty_Float) 85.83/50.60 new_lt23(x0, x1, ty_Int) 85.83/50.60 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_esEs33(x0, x1, ty_Ordering) 85.83/50.60 new_not(False) 85.83/50.60 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_gt16(x0, x1, ty_Ordering) 85.83/50.60 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_ltEs23(x0, x1, ty_Char) 85.83/50.60 new_lt23(x0, x1, ty_Integer) 85.83/50.60 new_gt17(x0, x1, app(ty_[], x2)) 85.83/50.60 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.83/50.60 new_esEs35(x0, x1, ty_Float) 85.83/50.60 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 85.83/50.60 new_esEs12(LT) 85.83/50.60 new_esEs34(x0, x1, ty_Bool) 85.83/50.60 new_esEs7(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_compare7(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 85.83/50.60 new_esEs9(x0, x1, ty_Double) 85.83/50.60 new_esEs14(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_esEs13(x0, x1, ty_Integer) 85.83/50.60 new_esEs7(x0, x1, app(ty_[], x2)) 85.83/50.60 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_lt23(x0, x1, ty_Char) 85.83/50.60 new_primPlusNat1(Succ(x0), x1) 85.83/50.60 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_primPlusInt(Neg(x0), Neg(x1)) 85.83/50.60 new_lt5(x0, x1, ty_Float) 85.83/50.60 new_lt20(x0, x1, ty_Bool) 85.83/50.60 new_compare16(Nothing, Just(x0), x1) 85.83/50.60 new_gt15(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 85.83/50.60 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 85.83/50.60 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 85.83/50.60 new_fsEs(x0) 85.83/50.60 new_compare26(x0, x1, True, x2, x3) 85.83/50.60 new_lt27(x0, x1, ty_Bool) 85.83/50.60 new_lt20(x0, x1, ty_Int) 85.83/50.60 new_ltEs23(x0, x1, ty_Int) 85.83/50.60 new_gt14(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_lt27(x0, x1, ty_Char) 85.83/50.60 new_esEs11(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_ltEs20(x0, x1, ty_Int) 85.83/50.60 new_ltEs20(x0, x1, app(ty_[], x2)) 85.83/50.60 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 85.83/50.60 new_esEs35(x0, x1, app(ty_[], x2)) 85.83/50.60 new_sr(x0, x1) 85.83/50.60 new_esEs41(LT) 85.83/50.60 new_lt23(x0, x1, ty_Bool) 85.83/50.60 new_ltEs19(x0, x1, ty_Double) 85.83/50.60 new_lt26(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_esEs31(x0, x1, ty_Float) 85.83/50.60 new_lt22(x0, x1, app(ty_[], x2)) 85.83/50.60 new_gt15(x0, x1, ty_Double) 85.83/50.60 new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.83/50.60 new_ltEs10(True, True) 85.83/50.60 new_lt20(x0, x1, ty_Char) 85.83/50.60 new_lt6(x0, x1, ty_@0) 85.83/50.60 new_ltEs24(x0, x1, ty_Ordering) 85.83/50.60 new_compare11(GT, LT) 85.83/50.60 new_compare11(LT, GT) 85.83/50.60 new_gt17(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_compare8(x0, x1) 85.83/50.60 new_ltEs18(Just(x0), Nothing, x1) 85.83/50.60 new_lt27(x0, x1, ty_Int) 85.83/50.60 new_ltEs23(x0, x1, ty_Double) 85.83/50.60 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_esEs38(x0, x1, ty_Int) 85.83/50.60 new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.83/50.60 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.83/50.60 new_splitGT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.60 new_ltEs11(x0, x1) 85.83/50.60 new_ltEs12(Right(x0), Right(x1), x2, ty_Float) 85.83/50.60 new_gt4(x0, x1) 85.83/50.60 new_compare27(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_esEs28(Just(x0), Just(x1), ty_@0) 85.83/50.60 new_ltEs22(x0, x1, app(ty_[], x2)) 85.83/50.60 new_lt27(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_lt26(x0, x1, ty_Double) 85.83/50.60 new_gt15(x0, x1, ty_@0) 85.83/50.60 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_mkBalBranch6MkBalBranch4(x0, x1, EmptyFM, x2, True, x3, x4) 85.83/50.60 new_lt25(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 85.83/50.60 new_esEs28(Nothing, Nothing, x0) 85.83/50.60 new_esEs35(x0, x1, ty_Char) 85.83/50.60 new_esEs38(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_gt15(x0, x1, ty_Bool) 85.83/50.60 new_esEs4(x0, x1, ty_Ordering) 85.83/50.60 new_lt10(x0, x1, x2) 85.83/50.60 new_asAs(True, x0) 85.83/50.60 new_gt17(x0, x1, ty_Char) 85.83/50.60 new_gt15(x0, x1, ty_Integer) 85.83/50.60 new_primMinusNat0(Zero, Zero) 85.83/50.60 new_primCmpNat0(Succ(x0), Succ(x1)) 85.83/50.60 new_gt17(x0, x1, ty_Double) 85.83/50.60 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_esEs31(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_esEs30(x0, x1, ty_@0) 85.83/50.60 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_gt14(x0, x1, ty_@0) 85.83/50.60 new_esEs4(x0, x1, ty_Double) 85.83/50.60 new_compare0(:(x0, x1), :(x2, x3), x4) 85.83/50.60 new_lt23(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_compare28(Char(x0), Char(x1)) 85.83/50.60 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.83/50.60 new_gt8(x0, x1) 85.83/50.60 new_ltEs24(x0, x1, ty_Bool) 85.83/50.60 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 85.83/50.60 new_compare30(:%(x0, x1), :%(x2, x3), ty_Integer) 85.83/50.60 new_esEs30(x0, x1, ty_Int) 85.83/50.60 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_esEs15(EQ, GT) 85.83/50.60 new_esEs15(GT, EQ) 85.83/50.60 new_lt28(x0, x1, ty_Int) 85.83/50.60 new_ltEs21(x0, x1, ty_Char) 85.83/50.60 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_esEs35(x0, x1, ty_Ordering) 85.83/50.60 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_esEs29(x0, x1, ty_Int) 85.83/50.60 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 85.83/50.60 new_esEs15(LT, LT) 85.83/50.60 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_esEs39(x0, x1, ty_Float) 85.83/50.60 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.83/50.60 new_sIZE_RATIO 85.83/50.60 new_ltEs4(x0, x1, app(ty_[], x2)) 85.83/50.60 new_esEs30(x0, x1, app(ty_[], x2)) 85.83/50.60 new_ltEs5(LT, GT) 85.83/50.60 new_ltEs5(GT, LT) 85.83/50.60 new_esEs5(x0, x1, ty_Double) 85.83/50.60 new_lt22(x0, x1, ty_Double) 85.83/50.60 new_esEs28(Just(x0), Just(x1), ty_Int) 85.83/50.60 new_compare112(x0, x1, x2, x3, False, x4, x5) 85.83/50.60 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_gt14(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_ltEs12(Left(x0), Left(x1), ty_Char, x2) 85.83/50.60 new_esEs26(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.83/50.60 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 85.83/50.60 new_splitLT0(EmptyFM, x0, x1, x2) 85.83/50.60 new_gt10(x0, x1) 85.83/50.60 new_compare16(Nothing, Nothing, x0) 85.83/50.60 new_compare27(x0, x1, ty_Float) 85.83/50.60 new_esEs35(x0, x1, ty_Double) 85.83/50.60 new_lt26(x0, x1, ty_Ordering) 85.83/50.60 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_esEs28(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.83/50.60 new_primPlusNat1(Zero, x0) 85.83/50.60 new_ltEs12(Left(x0), Left(x1), ty_Double, x2) 85.83/50.60 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_esEs11(x0, x1, ty_Int) 85.83/50.60 new_ltEs24(x0, x1, ty_Int) 85.83/50.60 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 85.83/50.60 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_esEs28(Just(x0), Just(x1), ty_Bool) 85.83/50.60 new_esEs13(x0, x1, ty_Int) 85.83/50.60 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.83/50.60 new_esEs13(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_lt6(x0, x1, ty_Ordering) 85.83/50.60 new_esEs10(x0, x1, app(ty_[], x2)) 85.83/50.60 new_ltEs23(x0, x1, ty_Ordering) 85.83/50.60 new_gt17(x0, x1, ty_Ordering) 85.83/50.60 new_primMulInt(Pos(x0), Neg(x1)) 85.83/50.60 new_primMulInt(Neg(x0), Pos(x1)) 85.83/50.60 new_primPlusInt(Pos(x0), Pos(x1)) 85.83/50.60 new_esEs20(False, False) 85.83/50.60 new_ltEs24(x0, x1, ty_@0) 85.83/50.60 new_lt25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_esEs32(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_esEs41(GT) 85.83/50.60 new_lt22(x0, x1, ty_Char) 85.83/50.60 new_lt17(x0, x1, x2) 85.83/50.60 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_esEs29(x0, x1, ty_Bool) 85.83/50.60 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 85.83/50.60 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 85.83/50.60 new_esEs7(x0, x1, ty_Int) 85.83/50.60 new_compare11(EQ, EQ) 85.83/50.60 new_lt11(x0, x1) 85.83/50.60 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.83/50.60 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.83/50.60 new_esEs15(LT, GT) 85.83/50.60 new_esEs15(GT, LT) 85.83/50.60 new_lt21(x0, x1, ty_Char) 85.83/50.60 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_esEs17(@2(x0, x1), @2(x2, x3), x4, x5) 85.83/50.60 new_gt6(x0, x1, x2) 85.83/50.60 new_compare9(Integer(x0), Integer(x1)) 85.83/50.60 new_gt15(x0, x1, ty_Float) 85.83/50.60 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.83/50.60 new_esEs40(x0, x1, ty_Double) 85.83/50.60 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_esEs28(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.83/50.60 new_pePe(False, x0) 85.83/50.60 new_lt25(x0, x1, ty_Double) 85.83/50.60 new_ltEs12(Right(x0), Right(x1), x2, ty_@0) 85.83/50.60 new_ltEs5(EQ, GT) 85.83/50.60 new_compare27(x0, x1, ty_Double) 85.83/50.60 new_ltEs5(GT, EQ) 85.83/50.60 new_esEs39(x0, x1, ty_Integer) 85.83/50.60 new_lt28(x0, x1, ty_@0) 85.83/50.60 new_esEs29(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_lt16(x0, x1) 85.83/50.60 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_gt14(x0, x1, app(ty_[], x2)) 85.83/50.60 new_lt5(x0, x1, ty_Ordering) 85.83/50.60 new_compare6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.83/50.60 new_lt27(x0, x1, ty_@0) 85.83/50.60 new_compare26(x0, x1, False, x2, x3) 85.83/50.60 new_esEs28(Just(x0), Nothing, x1) 85.83/50.60 new_gt14(x0, x1, ty_Integer) 85.83/50.60 new_primMulInt(Pos(x0), Pos(x1)) 85.83/50.60 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 85.83/50.60 new_lt25(x0, x1, app(ty_[], x2)) 85.83/50.60 new_lt12(x0, x1) 85.83/50.60 new_esEs40(x0, x1, ty_Ordering) 85.83/50.60 new_gt14(x0, x1, ty_Float) 85.83/50.60 new_esEs6(x0, x1, ty_Char) 85.83/50.60 new_lt23(x0, x1, ty_@0) 85.83/50.60 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.83/50.60 new_esEs10(x0, x1, ty_Double) 85.83/50.60 new_compare0([], [], x0) 85.83/50.60 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_lt6(x0, x1, ty_Char) 85.83/50.60 new_compare17(x0, x1, False, x2) 85.83/50.60 new_lt21(x0, x1, ty_Ordering) 85.83/50.60 new_ltEs19(x0, x1, ty_Int) 85.83/50.60 new_esEs39(x0, x1, ty_Bool) 85.83/50.60 new_compare18(x0, x1, True, x2, x3) 85.83/50.60 new_esEs28(Just(x0), Just(x1), ty_Integer) 85.83/50.60 new_lt22(x0, x1, ty_Float) 85.83/50.60 new_esEs31(x0, x1, ty_@0) 85.83/50.60 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 85.83/50.60 new_ltEs22(x0, x1, ty_Ordering) 85.83/50.60 new_esEs38(x0, x1, ty_@0) 85.83/50.60 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.83/50.60 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.83/50.60 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_gt16(x0, x1, ty_Double) 85.83/50.60 new_esEs4(x0, x1, ty_Char) 85.83/50.60 new_lt20(x0, x1, ty_@0) 85.83/50.60 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_lt5(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_ltEs21(x0, x1, ty_Ordering) 85.83/50.60 new_gt14(x0, x1, ty_Int) 85.83/50.60 new_esEs30(x0, x1, ty_Bool) 85.83/50.60 new_lt28(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_primMinusNat0(Succ(x0), Succ(x1)) 85.83/50.60 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_primMulNat0(Succ(x0), Succ(x1)) 85.83/50.60 new_esEs30(x0, x1, ty_Integer) 85.83/50.60 new_gt15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_esEs25(:%(x0, x1), :%(x2, x3), x4) 85.83/50.60 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_gt15(x0, x1, ty_Int) 85.83/50.60 new_esEs32(x0, x1, ty_Int) 85.83/50.60 new_lt28(x0, x1, app(ty_[], x2)) 85.83/50.60 new_ltEs4(x0, x1, ty_Double) 85.83/50.60 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 85.83/50.60 new_esEs9(x0, x1, ty_Char) 85.83/50.60 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 85.83/50.60 new_esEs38(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_lt27(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_compare7(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 85.83/50.60 new_compare7(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 85.83/50.60 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 85.83/50.60 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 85.83/50.60 new_lt9(x0, x1, x2, x3) 85.83/50.60 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_ltEs4(x0, x1, ty_@0) 85.83/50.60 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.83/50.60 new_compare15(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 85.83/50.60 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.83/50.60 new_esEs7(x0, x1, ty_Bool) 85.83/50.60 new_gt14(x0, x1, ty_Bool) 85.83/50.60 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 85.83/50.60 new_ltEs19(x0, x1, ty_Bool) 85.83/50.60 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_gt0(x0, x1) 85.83/50.60 new_addToFM(x0, x1, x2, x3, x4) 85.83/50.60 new_esEs33(x0, x1, app(ty_[], x2)) 85.83/50.60 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_compare111(x0, x1, False, x2, x3) 85.83/50.60 new_ltEs4(x0, x1, ty_Int) 85.83/50.60 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.83/50.60 new_esEs8(x0, x1, ty_Double) 85.83/50.60 new_lt25(x0, x1, ty_Integer) 85.83/50.60 new_esEs34(x0, x1, app(ty_[], x2)) 85.83/50.60 new_lt28(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_esEs14(x0, x1, ty_Integer) 85.83/50.60 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 85.83/50.60 new_esEs28(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.83/50.60 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.83/50.60 new_esEs35(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_primMulNat0(Zero, Zero) 85.83/50.60 new_lt28(x0, x1, ty_Float) 85.83/50.60 new_ltEs4(x0, x1, ty_Char) 85.83/50.60 new_gt15(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_splitGT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.60 new_gt15(x0, x1, app(ty_[], x2)) 85.83/50.60 new_splitLT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.60 new_lt26(x0, x1, ty_Float) 85.83/50.60 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_gt17(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_compare211(x0, x1, True, x2, x3) 85.83/50.60 new_esEs39(x0, x1, ty_Char) 85.83/50.60 new_gt2(x0, x1, x2, x3, x4) 85.83/50.60 new_compare16(Just(x0), Nothing, x1) 85.83/50.60 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_lt25(x0, x1, ty_Bool) 85.83/50.60 new_compare27(x0, x1, ty_@0) 85.83/50.60 new_ltEs18(Just(x0), Just(x1), ty_@0) 85.83/50.60 new_esEs13(x0, x1, app(ty_[], x2)) 85.83/50.60 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 85.83/50.60 new_esEs22(Left(x0), Right(x1), x2, x3) 85.83/50.60 new_esEs22(Right(x0), Left(x1), x2, x3) 85.83/50.60 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 85.83/50.60 new_esEs8(x0, x1, ty_Int) 85.83/50.60 new_esEs33(x0, x1, ty_Int) 85.83/50.60 new_esEs28(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 85.83/50.60 new_compare27(x0, x1, ty_Char) 85.83/50.60 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 85.83/50.60 new_esEs39(x0, x1, ty_Int) 85.83/50.60 new_esEs33(x0, x1, ty_Char) 85.83/50.60 new_lt14(x0, x1, x2, x3) 85.83/50.60 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 85.83/50.60 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 85.83/50.60 new_ltEs12(Right(x0), Right(x1), x2, ty_Char) 85.83/50.60 new_ltEs12(Right(x0), Right(x1), x2, ty_Int) 85.83/50.60 new_gt5(x0, x1) 85.83/50.60 new_compare27(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_lt28(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_esEs34(x0, x1, ty_Double) 85.83/50.60 new_esEs39(x0, x1, ty_Ordering) 85.83/50.60 new_esEs31(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_esEs40(x0, x1, ty_@0) 85.83/50.60 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_ltEs19(x0, x1, ty_Integer) 85.83/50.60 new_compare27(x0, x1, ty_Int) 85.83/50.60 new_lt26(x0, x1, ty_Integer) 85.83/50.60 new_compare18(x0, x1, False, x2, x3) 85.83/50.60 new_esEs36(x0, x1, ty_Int) 85.83/50.60 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 85.83/50.60 new_compare17(x0, x1, True, x2) 85.83/50.60 new_esEs8(x0, x1, ty_Char) 85.83/50.60 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.83/50.60 new_esEs11(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_compare210(x0, x1, x2, x3, True, x4, x5) 85.83/50.60 new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.83/50.60 new_lt25(x0, x1, ty_@0) 85.83/50.60 new_compare112(x0, x1, x2, x3, True, x4, x5) 85.83/50.60 new_compare15(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 85.83/50.60 new_sizeFM0(EmptyFM, x0, x1) 85.83/50.60 new_compare29(Left(x0), Left(x1), x2, x3) 85.83/50.60 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 85.83/50.60 new_esEs33(x0, x1, ty_@0) 85.83/50.60 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 85.83/50.60 new_lt25(x0, x1, ty_Float) 85.83/50.60 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.83/50.60 new_esEs14(x0, x1, ty_Bool) 85.83/50.60 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.83/50.60 new_esEs28(Nothing, Just(x0), x1) 85.83/50.60 new_compare13(@2(x0, x1), @2(x2, x3), x4, x5) 85.83/50.60 new_esEs39(x0, x1, app(ty_[], x2)) 85.83/50.60 new_ltEs6(x0, x1) 85.83/50.60 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 85.83/50.60 new_ltEs24(x0, x1, ty_Float) 85.83/50.60 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.83/50.60 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_esEs28(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.83/50.60 new_ltEs20(x0, x1, ty_Ordering) 85.83/50.60 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 85.83/50.60 new_gt17(x0, x1, ty_Integer) 85.83/50.60 new_ltEs5(LT, LT) 85.83/50.60 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.83/50.60 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_esEs7(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_esEs32(x0, x1, ty_Double) 85.83/50.60 new_lt6(x0, x1, ty_Double) 85.83/50.60 new_esEs14(x0, x1, ty_Int) 85.83/50.60 new_lt25(x0, x1, ty_Int) 85.83/50.60 new_esEs10(x0, x1, ty_Char) 85.83/50.60 new_esEs30(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_lt23(x0, x1, app(ty_[], x2)) 85.83/50.60 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 85.83/50.60 new_esEs38(x0, x1, ty_Integer) 85.83/50.60 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.83/50.60 new_compare211(x0, x1, False, x2, x3) 85.83/50.60 new_lt25(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_gt16(x0, x1, ty_Char) 85.83/50.60 new_esEs40(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_esEs4(x0, x1, ty_@0) 85.83/50.60 new_splitGT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.60 new_gt16(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_lt8(x0, x1) 85.83/50.60 new_esEs14(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_compare30(:%(x0, x1), :%(x2, x3), ty_Int) 85.83/50.60 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_esEs23(x0, x1) 85.83/50.60 new_ltEs15(x0, x1, x2) 85.83/50.60 new_lt28(x0, x1, ty_Bool) 85.83/50.60 new_lt6(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.60 new_lt13(x0, x1) 85.83/50.60 new_gt14(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 85.83/50.60 new_ltEs4(x0, x1, ty_Integer) 85.83/50.60 new_lt28(x0, x1, ty_Integer) 85.83/50.60 new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) 85.83/50.60 new_esEs8(x0, x1, ty_Bool) 85.83/50.60 new_esEs14(x0, x1, ty_Char) 85.83/50.60 new_primEqNat0(Zero, Succ(x0)) 85.83/50.60 new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.83/50.60 new_esEs14(x0, x1, ty_Float) 85.83/50.60 new_gt16(x0, x1, ty_Int) 85.83/50.60 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_esEs40(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_ltEs4(x0, x1, ty_Bool) 85.83/50.60 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.83/50.60 new_ltEs18(Nothing, Just(x0), x1) 85.83/50.60 new_esEs15(GT, GT) 85.83/50.60 new_primCmpNat0(Zero, Succ(x0)) 85.83/50.60 new_esEs10(x0, x1, ty_Int) 85.83/50.60 new_lt26(x0, x1, ty_Bool) 85.83/50.60 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.83/50.60 new_lt15(x0, x1) 85.83/50.60 new_esEs15(LT, EQ) 85.83/50.60 new_esEs15(EQ, LT) 85.83/50.60 new_ltEs19(x0, x1, ty_@0) 85.83/50.60 new_lt22(x0, x1, ty_Ordering) 85.83/50.60 new_esEs12(EQ) 85.83/50.60 new_lt25(x0, x1, ty_Char) 85.83/50.60 new_compare15(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 85.83/50.60 new_compare15(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 85.83/50.60 new_splitGT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.60 new_ltEs21(x0, x1, app(ty_[], x2)) 85.83/50.60 new_esEs9(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_lt27(x0, x1, app(ty_[], x2)) 85.83/50.60 new_esEs41(EQ) 85.83/50.60 new_splitLT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.60 new_ltEs16(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.83/50.60 new_gt16(x0, x1, ty_Bool) 85.83/50.60 new_compare11(GT, EQ) 85.83/50.60 new_ltEs24(x0, x1, app(ty_[], x2)) 85.83/50.60 new_compare11(EQ, GT) 85.83/50.60 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.83/50.60 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 85.83/50.60 new_esEs36(x0, x1, ty_Integer) 85.83/50.60 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.83/50.60 new_esEs10(x0, x1, ty_Bool) 85.83/50.60 new_lt26(x0, x1, ty_Char) 85.83/50.60 new_compare27(x0, x1, ty_Bool) 85.83/50.60 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 85.83/50.60 new_primPlusInt(Pos(x0), Neg(x1)) 85.83/50.60 new_primPlusInt(Neg(x0), Pos(x1)) 85.83/50.60 new_esEs38(x0, x1, ty_Float) 85.83/50.60 new_esEs11(x0, x1, ty_Ordering) 85.83/50.60 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 85.83/50.60 new_esEs7(x0, x1, ty_Double) 85.83/50.60 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 85.83/50.60 new_esEs34(x0, x1, ty_Ordering) 85.83/50.60 new_compare27(x0, x1, ty_Integer) 85.83/50.60 new_esEs33(x0, x1, ty_Bool) 85.83/50.60 new_esEs39(x0, x1, ty_Double) 85.83/50.60 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 85.83/50.60 new_esEs6(x0, x1, ty_@0) 85.83/50.60 new_esEs32(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_esEs38(x0, x1, ty_Bool) 85.83/50.60 new_gt15(x0, x1, app(ty_Ratio, x2)) 85.83/50.60 new_esEs33(x0, x1, ty_Integer) 85.83/50.60 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 85.83/50.60 new_ltEs5(EQ, EQ) 85.83/50.60 new_ltEs4(x0, x1, ty_Float) 85.83/50.60 new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) 85.83/50.60 new_gt17(x0, x1, ty_@0) 85.83/50.60 new_ltEs18(Nothing, Nothing, x0) 85.83/50.60 new_ltEs24(x0, x1, ty_Integer) 85.83/50.60 new_gt14(x0, x1, ty_Double) 85.83/50.60 new_gt15(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.60 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_esEs5(x0, x1, ty_Ordering) 85.83/50.60 new_gt3(x0, x1) 85.83/50.60 new_esEs38(x0, x1, ty_Char) 85.83/50.60 new_esEs9(x0, x1, ty_@0) 85.83/50.60 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 85.83/50.60 new_primCompAux00(x0, GT) 85.83/50.60 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 85.83/50.60 new_esEs13(x0, x1, ty_Ordering) 85.83/50.60 new_lt20(x0, x1, app(ty_[], x2)) 85.83/50.60 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 85.83/50.60 new_primCmpNat0(Zero, Zero) 85.83/50.60 new_lt27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.60 new_lt26(x0, x1, ty_Int) 85.83/50.60 85.83/50.60 We have to consider all minimal (P,Q,R)-chains. 85.83/50.60 ---------------------------------------- 85.83/50.60 85.83/50.60 (216) UsableRulesProof (EQUIVALENT) 85.83/50.60 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. 85.83/50.60 ---------------------------------------- 85.83/50.60 85.83/50.60 (217) 85.83/50.60 Obligation: 85.83/50.60 Q DP problem: 85.83/50.60 The TRS P consists of the following rules: 85.83/50.60 85.83/50.60 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, False, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C11(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, new_gt17(zzz817, zzz823, be), be, bf, bg, bh, ca) 85.83/50.60 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, True, cb, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C12(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz862, cb, cc, cd, ce, cf) 85.83/50.60 new_intersectFM_C(zzz3, Branch(zzz40, zzz41, zzz42, zzz43, zzz44), Branch(zzz50, zzz51, zzz52, zzz53, zzz54), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C1(zzz40, zzz41, zzz42, zzz43, zzz44, zzz50, zzz3, zzz51, zzz52, zzz53, zzz54, zzz40, zzz41, zzz42, zzz43, zzz44, cg, da, db, dc, dc) 85.83/50.60 new_intersectFM_C2IntersectFM_C1(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, new_lt28(zzz783, zzz789, h), h, ba, bb, bc, bd) 85.83/50.60 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 85.83/50.60 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 85.83/50.60 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh) 85.83/50.60 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh) 85.83/50.60 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) 85.83/50.60 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) 85.83/50.60 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz856, cb, cc, cd, ce) 85.83/50.60 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz857, cb, cc, cd, ce) 85.83/50.60 85.83/50.60 The TRS R consists of the following rules: 85.83/50.60 85.83/50.60 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, True, gfb, gfc) -> new_splitGT0(zzz1017, zzz1018, gfb, gfc) 85.83/50.60 new_splitGT0(Branch(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174), zzz1018, gfb, gfc) -> new_splitGT30(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174, zzz1018, gfb, gfc) 85.83/50.60 new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitGT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_gt15(zzz852, zzz847, cb), cb, ce) 85.83/50.60 new_splitGT0(EmptyFM, zzz1018, gfb, gfc) -> new_emptyFM(gfb, gfc) 85.83/50.60 new_gt15(zzz852, zzz847, ty_Integer) -> new_gt3(zzz852, zzz847) 85.83/50.60 new_gt15(zzz852, zzz847, ty_Ordering) -> new_gt8(zzz852, zzz847) 85.83/50.60 new_gt15(zzz852, zzz847, app(ty_[], dff)) -> new_gt13(zzz852, zzz847, dff) 85.83/50.60 new_gt15(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_gt11(zzz852, zzz847, dfd, dfe) 85.83/50.60 new_gt15(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_gt1(zzz852, zzz847, dfg, dfh) 85.83/50.60 new_gt15(zzz852, zzz847, app(ty_Ratio, dga)) -> new_gt6(zzz852, zzz847, dga) 85.83/50.60 new_gt15(zzz852, zzz847, app(ty_Maybe, dge)) -> new_gt12(zzz852, zzz847, dge) 85.83/50.60 new_gt15(zzz852, zzz847, ty_Char) -> new_gt0(zzz852, zzz847) 85.83/50.60 new_gt15(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_gt2(zzz852, zzz847, dgb, dgc, dgd) 85.83/50.60 new_gt15(zzz852, zzz847, ty_@0) -> new_gt10(zzz852, zzz847) 85.83/50.60 new_gt15(zzz852, zzz847, ty_Bool) -> new_gt5(zzz852, zzz847) 85.83/50.60 new_gt15(zzz852, zzz847, ty_Int) -> new_gt4(zzz852, zzz847) 85.83/50.60 new_gt15(zzz852, zzz847, ty_Double) -> new_gt7(zzz852, zzz847) 85.83/50.60 new_gt15(zzz852, zzz847, ty_Float) -> new_gt9(zzz852, zzz847) 85.83/50.60 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, False, gfb, gfc) -> new_splitGT10(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, new_lt26(zzz1018, zzz1013, gfb), gfb, gfc) 85.83/50.60 new_lt26(zzz1018, zzz1013, ty_Float) -> new_lt18(zzz1018, zzz1013) 85.83/50.60 new_lt26(zzz1018, zzz1013, app(app(app(ty_@3, haf), hag), hah)) -> new_lt4(zzz1018, zzz1013, haf, hag, hah) 85.83/50.60 new_lt26(zzz1018, zzz1013, ty_Double) -> new_lt11(zzz1018, zzz1013) 85.83/50.60 new_lt26(zzz1018, zzz1013, ty_@0) -> new_lt8(zzz1018, zzz1013) 85.83/50.60 new_lt26(zzz1018, zzz1013, app(ty_[], hab)) -> new_lt10(zzz1018, zzz1013, hab) 85.83/50.60 new_lt26(zzz1018, zzz1013, app(ty_Maybe, hba)) -> new_lt19(zzz1018, zzz1013, hba) 85.83/50.60 new_lt26(zzz1018, zzz1013, ty_Integer) -> new_lt16(zzz1018, zzz1013) 85.83/50.60 new_lt26(zzz1018, zzz1013, ty_Ordering) -> new_lt7(zzz1018, zzz1013) 85.83/50.60 new_lt26(zzz1018, zzz1013, app(app(ty_@2, ghh), haa)) -> new_lt9(zzz1018, zzz1013, ghh, haa) 85.83/50.60 new_lt26(zzz1018, zzz1013, app(ty_Ratio, hae)) -> new_lt17(zzz1018, zzz1013, hae) 85.83/50.60 new_lt26(zzz1018, zzz1013, app(app(ty_Either, hac), had)) -> new_lt14(zzz1018, zzz1013, hac, had) 85.83/50.60 new_lt26(zzz1018, zzz1013, ty_Char) -> new_lt13(zzz1018, zzz1013) 85.83/50.60 new_lt26(zzz1018, zzz1013, ty_Int) -> new_lt15(zzz1018, zzz1013) 85.83/50.60 new_lt26(zzz1018, zzz1013, ty_Bool) -> new_lt12(zzz1018, zzz1013) 85.83/50.60 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, True, hf, hg) -> new_mkVBalBranch0(zzz1055, zzz1056, new_splitGT0(zzz1058, zzz1060, hf, hg), zzz1059, hf, hg) 85.83/50.60 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, False, hf, hg) -> zzz1059 85.83/50.60 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), EmptyFM, hf, hg) -> new_addToFM(Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz1055, zzz1056, hf, hg) 85.83/50.60 new_mkVBalBranch0(zzz1055, zzz1056, EmptyFM, zzz1059, hf, hg) -> new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) 85.83/50.60 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg) -> new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 85.83/50.60 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.83/50.60 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) 85.83/50.60 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.83/50.60 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 85.83/50.60 new_lt15(zzz783, zzz789) -> new_esEs12(new_compare8(zzz783, zzz789)) 85.83/50.60 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 85.83/50.60 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz10590, zzz10591, new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, hf, hg), zzz10594, hf, hg) 85.83/50.60 new_mkBalBranch(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, new_lt15(new_primPlusInt(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc)), Pos(Succ(Succ(Zero)))), cb, cc) 85.83/50.60 new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz1111, cb, cc) 85.83/50.60 new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz9214, cb, cc) 85.83/50.60 new_primPlusInt(Pos(zzz111120), Pos(zzz11980)) -> Pos(new_primPlusNat0(zzz111120, zzz11980)) 85.83/50.60 new_primPlusInt(Neg(zzz111120), Neg(zzz11980)) -> Neg(new_primPlusNat0(zzz111120, zzz11980)) 85.83/50.60 new_primPlusInt(Pos(zzz111120), Neg(zzz11980)) -> new_primMinusNat0(zzz111120, zzz11980) 85.83/50.60 new_primPlusInt(Neg(zzz111120), Pos(zzz11980)) -> new_primMinusNat0(zzz11980, zzz111120) 85.83/50.60 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 85.83/50.60 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 85.83/50.60 new_gt4(zzz817, zzz823) -> new_esEs41(new_compare8(zzz817, zzz823)) 85.83/50.60 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), zzz1111, True, cb, cc) -> new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, new_lt15(new_sizeFM0(zzz92143, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz92144, cb, cc))), cb, cc) 85.83/50.60 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, EmptyFM, zzz1111, True, cb, cc) -> error([]) 85.83/50.60 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 85.83/50.60 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 85.83/50.60 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, EmptyFM, True, cb, cc) -> error([]) 85.83/50.60 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, Branch(zzz11110, zzz11111, zzz11112, zzz11113, zzz11114), True, cb, cc) -> new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, new_lt15(new_sizeFM0(zzz11114, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz11113, cb, cc))), cb, cc) 85.83/50.60 new_sizeFM0(Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), cb, cc) -> zzz92142 85.83/50.60 new_sizeFM0(EmptyFM, cb, cc) -> Pos(Zero) 85.83/50.60 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, Branch(zzz111140, zzz111141, zzz111142, zzz111143, zzz111144), False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz111140, zzz111141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz11110, zzz11111, zzz11113, zzz111143, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz9210, zzz9211, zzz111144, zzz9214, cb, cc) 85.83/50.60 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, EmptyFM, False, cb, cc) -> error([]) 85.83/50.60 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, True, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz11110, zzz11111, zzz11113, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz9210, zzz9211, zzz11114, zzz9214, cb, cc) 85.83/50.60 new_mkBranch(zzz1621, zzz1622, zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1622, zzz1623, zzz1624, new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc), hbb, hbc) 85.83/50.60 new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) 85.83/50.60 new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> Branch(zzz9210, zzz9211, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM0(zzz1111, cb, cc)), new_sizeFM0(zzz9214, cb, cc)), zzz1111, zzz9214) 85.83/50.60 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, EmptyFM, zzz92144, zzz1111, False, cb, cc) -> error([]) 85.83/50.60 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz92140, zzz92141, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz92143, cb, cc), zzz92144, cb, cc) 85.83/50.60 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, Branch(zzz921430, zzz921431, zzz921432, zzz921433, zzz921434), zzz92144, zzz1111, False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz921430, zzz921431, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz921433, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz92140, zzz92141, zzz921434, zzz92144, cb, cc) 85.83/50.60 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.83/50.60 new_esEs41(GT) -> True 85.83/50.60 new_esEs41(EQ) -> False 85.83/50.60 new_esEs41(LT) -> False 85.83/50.60 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.83/50.60 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.83/50.60 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.83/50.60 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.83/50.60 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.83/50.60 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.83/50.60 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.83/50.60 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.83/50.60 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.83/50.60 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.83/50.60 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.83/50.60 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.83/50.60 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.83/50.60 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.83/50.60 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.83/50.60 new_primCmpNat0(Zero, Zero) -> EQ 85.83/50.60 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 85.83/50.60 new_primMinusNat0(Zero, Succ(zzz119800)) -> Neg(Succ(zzz119800)) 85.83/50.60 new_primMinusNat0(Succ(zzz1111200), Zero) -> Pos(Succ(zzz1111200)) 85.83/50.60 new_primMinusNat0(Succ(zzz1111200), Succ(zzz119800)) -> new_primMinusNat0(zzz1111200, zzz119800) 85.83/50.60 new_primPlusNat0(Zero, Zero) -> Zero 85.83/50.60 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.83/50.60 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.83/50.60 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.83/50.60 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1055, zzz1056, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 85.83/50.60 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz11170, zzz11171, zzz11173, new_mkVBalBranch0(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg), hf, hg) 85.83/50.60 new_mkBranch1(zzz1223, zzz1224, zzz1225, zzz1226, zzz1227, zzz1228, zzz1229, zzz1230, zzz1231, zzz1232, zzz1233, zzz1234, zzz1235, hdb, hdc) -> new_mkBranchResult(zzz1224, zzz1225, Branch(zzz1226, zzz1227, zzz1228, zzz1229, zzz1230), Branch(zzz1231, zzz1232, zzz1233, zzz1234, zzz1235), hdb, hdc) 85.83/50.60 new_esEs12(LT) -> True 85.83/50.60 new_esEs12(GT) -> False 85.83/50.60 new_esEs12(EQ) -> False 85.83/50.60 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, cb, cc) -> zzz9212 85.83/50.60 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.60 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.60 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.60 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.60 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.83/50.60 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.83/50.60 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.83/50.60 new_primMulNat0(Zero, Zero) -> Zero 85.83/50.60 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.83/50.60 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.83/50.60 new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) -> new_addToFM_C0(zzz1059, zzz1055, zzz1056, hf, hg) 85.83/50.60 new_addToFM_C0(Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), zzz1055, zzz1056, hf, hg) -> new_addToFM_C20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz1055, zzz1056, new_lt25(zzz1055, zzz10590, hf), hf, hg) 85.83/50.60 new_addToFM_C0(EmptyFM, zzz1055, zzz1056, hf, hg) -> Branch(zzz1055, zzz1056, Pos(Succ(Zero)), new_emptyFM(hf, hg), new_emptyFM(hf, hg)) 85.83/50.60 new_emptyFM(cg, da) -> EmptyFM 85.83/50.60 new_lt25(zzz1055, zzz10590, ty_Ordering) -> new_lt7(zzz1055, zzz10590) 85.83/50.60 new_lt25(zzz1055, zzz10590, app(ty_Maybe, chh)) -> new_lt19(zzz1055, zzz10590, chh) 85.83/50.60 new_lt25(zzz1055, zzz10590, ty_Integer) -> new_lt16(zzz1055, zzz10590) 85.83/50.60 new_lt25(zzz1055, zzz10590, app(ty_[], cha)) -> new_lt10(zzz1055, zzz10590, cha) 85.83/50.60 new_lt25(zzz1055, zzz10590, ty_@0) -> new_lt8(zzz1055, zzz10590) 85.83/50.60 new_lt25(zzz1055, zzz10590, ty_Double) -> new_lt11(zzz1055, zzz10590) 85.83/50.60 new_lt25(zzz1055, zzz10590, ty_Float) -> new_lt18(zzz1055, zzz10590) 85.83/50.60 new_lt25(zzz1055, zzz10590, app(app(app(ty_@3, che), chf), chg)) -> new_lt4(zzz1055, zzz10590, che, chf, chg) 85.83/50.60 new_lt25(zzz1055, zzz10590, ty_Char) -> new_lt13(zzz1055, zzz10590) 85.83/50.60 new_lt25(zzz1055, zzz10590, ty_Bool) -> new_lt12(zzz1055, zzz10590) 85.83/50.60 new_lt25(zzz1055, zzz10590, app(app(ty_Either, chb), chc)) -> new_lt14(zzz1055, zzz10590, chb, chc) 85.83/50.60 new_lt25(zzz1055, zzz10590, app(app(ty_@2, cgg), cgh)) -> new_lt9(zzz1055, zzz10590, cgg, cgh) 85.83/50.60 new_lt25(zzz1055, zzz10590, app(ty_Ratio, chd)) -> new_lt17(zzz1055, zzz10590, chd) 85.83/50.60 new_lt25(zzz1055, zzz10590, ty_Int) -> new_lt15(zzz1055, zzz10590) 85.83/50.60 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, True, hbd, hbe) -> new_mkBalBranch(zzz1152, zzz1153, new_addToFM_C0(zzz1155, zzz1157, zzz1158, hbd, hbe), zzz1156, hbd, hbe) 85.83/50.60 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, False, hbd, hbe) -> new_addToFM_C10(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, new_gt14(zzz1157, zzz1152, hbd), hbd, hbe) 85.83/50.60 new_gt14(zzz1157, zzz1152, ty_Int) -> new_gt4(zzz1157, zzz1152) 85.83/50.60 new_gt14(zzz1157, zzz1152, ty_Double) -> new_gt7(zzz1157, zzz1152) 85.83/50.60 new_gt14(zzz1157, zzz1152, ty_Char) -> new_gt0(zzz1157, zzz1152) 85.83/50.60 new_gt14(zzz1157, zzz1152, app(ty_Maybe, hcg)) -> new_gt12(zzz1157, zzz1152, hcg) 85.83/50.60 new_gt14(zzz1157, zzz1152, app(app(ty_Either, hca), hcb)) -> new_gt1(zzz1157, zzz1152, hca, hcb) 85.83/50.60 new_gt14(zzz1157, zzz1152, app(app(app(ty_@3, hcd), hce), hcf)) -> new_gt2(zzz1157, zzz1152, hcd, hce, hcf) 85.83/50.60 new_gt14(zzz1157, zzz1152, ty_Integer) -> new_gt3(zzz1157, zzz1152) 85.83/50.60 new_gt14(zzz1157, zzz1152, ty_Bool) -> new_gt5(zzz1157, zzz1152) 85.83/50.60 new_gt14(zzz1157, zzz1152, ty_@0) -> new_gt10(zzz1157, zzz1152) 85.83/50.60 new_gt14(zzz1157, zzz1152, app(app(ty_@2, hbf), hbg)) -> new_gt11(zzz1157, zzz1152, hbf, hbg) 85.83/50.60 new_gt14(zzz1157, zzz1152, app(ty_Ratio, hcc)) -> new_gt6(zzz1157, zzz1152, hcc) 85.83/50.60 new_gt14(zzz1157, zzz1152, ty_Ordering) -> new_gt8(zzz1157, zzz1152) 85.83/50.60 new_gt14(zzz1157, zzz1152, app(ty_[], hbh)) -> new_gt13(zzz1157, zzz1152, hbh) 85.83/50.60 new_gt14(zzz1157, zzz1152, ty_Float) -> new_gt9(zzz1157, zzz1152) 85.83/50.60 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, True, hch, hda) -> new_mkBalBranch(zzz1190, zzz1191, zzz1193, new_addToFM_C0(zzz1194, zzz1195, zzz1196, hch, hda), hch, hda) 85.83/50.60 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, False, hch, hda) -> Branch(zzz1195, zzz1196, zzz1192, zzz1193, zzz1194) 85.83/50.60 new_gt9(zzz817, zzz823) -> new_esEs41(new_compare7(zzz817, zzz823)) 85.83/50.60 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.60 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.60 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.60 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.60 new_gt13(zzz817, zzz823, ehe) -> new_esEs41(new_compare0(zzz817, zzz823, ehe)) 85.83/50.60 new_compare0([], :(zzz7890, zzz7891), bab) -> LT 85.83/50.60 new_compare0(:(zzz7830, zzz7831), [], bab) -> GT 85.83/50.60 new_compare0(:(zzz7830, zzz7831), :(zzz7890, zzz7891), bab) -> new_primCompAux0(zzz7830, zzz7890, new_compare0(zzz7831, zzz7891, bab), bab) 85.83/50.60 new_compare0([], [], bab) -> EQ 85.83/50.60 new_primCompAux0(zzz7830, zzz7890, zzz868, bab) -> new_primCompAux00(zzz868, new_compare27(zzz7830, zzz7890, bab)) 85.83/50.60 new_compare27(zzz7830, zzz7890, ty_Ordering) -> new_compare11(zzz7830, zzz7890) 85.83/50.60 new_compare27(zzz7830, zzz7890, app(app(ty_Either, feb), fec)) -> new_compare29(zzz7830, zzz7890, feb, fec) 85.83/50.60 new_compare27(zzz7830, zzz7890, ty_Char) -> new_compare28(zzz7830, zzz7890) 85.83/50.60 new_compare27(zzz7830, zzz7890, ty_@0) -> new_compare19(zzz7830, zzz7890) 85.83/50.60 new_compare27(zzz7830, zzz7890, ty_Bool) -> new_compare12(zzz7830, zzz7890) 85.83/50.60 new_compare27(zzz7830, zzz7890, ty_Integer) -> new_compare9(zzz7830, zzz7890) 85.83/50.60 new_compare27(zzz7830, zzz7890, app(ty_Maybe, feh)) -> new_compare16(zzz7830, zzz7890, feh) 85.83/50.60 new_compare27(zzz7830, zzz7890, app(app(app(ty_@3, fee), fef), feg)) -> new_compare6(zzz7830, zzz7890, fee, fef, feg) 85.83/50.60 new_compare27(zzz7830, zzz7890, ty_Int) -> new_compare8(zzz7830, zzz7890) 85.83/50.60 new_compare27(zzz7830, zzz7890, app(ty_Ratio, fed)) -> new_compare30(zzz7830, zzz7890, fed) 85.83/50.60 new_compare27(zzz7830, zzz7890, ty_Float) -> new_compare7(zzz7830, zzz7890) 85.83/50.60 new_compare27(zzz7830, zzz7890, app(ty_[], fea)) -> new_compare0(zzz7830, zzz7890, fea) 85.83/50.60 new_compare27(zzz7830, zzz7890, app(app(ty_@2, fdg), fdh)) -> new_compare13(zzz7830, zzz7890, fdg, fdh) 85.83/50.60 new_compare27(zzz7830, zzz7890, ty_Double) -> new_compare15(zzz7830, zzz7890) 85.83/50.60 new_primCompAux00(zzz883, LT) -> LT 85.83/50.60 new_primCompAux00(zzz883, EQ) -> zzz883 85.83/50.60 new_primCompAux00(zzz883, GT) -> GT 85.83/50.60 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.60 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.60 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.60 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.60 new_compare13(@2(zzz7830, zzz7831), @2(zzz7890, zzz7891), hh, baa) -> new_compare210(zzz7830, zzz7831, zzz7890, zzz7891, new_asAs(new_esEs5(zzz7830, zzz7890, hh), new_esEs4(zzz7831, zzz7891, baa)), hh, baa) 85.83/50.60 new_esEs5(zzz7830, zzz7890, app(app(app(ty_@3, beb), bec), bed)) -> new_esEs26(zzz7830, zzz7890, beb, bec, bed) 85.83/50.60 new_esEs5(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.60 new_esEs5(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.60 new_esEs5(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.60 new_esEs5(zzz7830, zzz7890, app(ty_Maybe, cfd)) -> new_esEs28(zzz7830, zzz7890, cfd) 85.83/50.60 new_esEs5(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.60 new_esEs5(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.60 new_esEs5(zzz7830, zzz7890, app(app(ty_Either, dbd), daa)) -> new_esEs22(zzz7830, zzz7890, dbd, daa) 85.83/50.60 new_esEs5(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.60 new_esEs5(zzz7830, zzz7890, app(ty_[], ead)) -> new_esEs18(zzz7830, zzz7890, ead) 85.83/50.60 new_esEs5(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.60 new_esEs5(zzz7830, zzz7890, app(app(ty_@2, bbb), bbc)) -> new_esEs17(zzz7830, zzz7890, bbb, bbc) 85.83/50.60 new_esEs5(zzz7830, zzz7890, app(ty_Ratio, eaa)) -> new_esEs25(zzz7830, zzz7890, eaa) 85.83/50.60 new_esEs5(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.60 new_esEs4(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.83/50.60 new_esEs4(zzz7831, zzz7891, app(ty_Ratio, fgb)) -> new_esEs25(zzz7831, zzz7891, fgb) 85.83/50.60 new_esEs4(zzz7831, zzz7891, app(app(ty_Either, ffc), ffd)) -> new_esEs22(zzz7831, zzz7891, ffc, ffd) 85.83/50.60 new_esEs4(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.83/50.60 new_esEs4(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.83/50.60 new_esEs4(zzz7831, zzz7891, app(ty_Maybe, ffb)) -> new_esEs28(zzz7831, zzz7891, ffb) 85.83/50.60 new_esEs4(zzz7831, zzz7891, app(app(app(ty_@3, ffe), fff), ffg)) -> new_esEs26(zzz7831, zzz7891, ffe, fff, ffg) 85.83/50.60 new_esEs4(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.83/50.60 new_esEs4(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.83/50.60 new_esEs4(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.83/50.60 new_esEs4(zzz7831, zzz7891, app(app(ty_@2, ffh), fga)) -> new_esEs17(zzz7831, zzz7891, ffh, fga) 85.83/50.60 new_esEs4(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.83/50.60 new_esEs4(zzz7831, zzz7891, app(ty_[], ffa)) -> new_esEs18(zzz7831, zzz7891, ffa) 85.83/50.60 new_esEs4(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.83/50.60 new_asAs(True, zzz949) -> zzz949 85.83/50.60 new_asAs(False, zzz949) -> False 85.83/50.60 new_compare210(zzz931, zzz932, zzz933, zzz934, True, fgc, fgd) -> EQ 85.83/50.60 new_compare210(zzz931, zzz932, zzz933, zzz934, False, fgc, fgd) -> new_compare110(zzz931, zzz932, zzz933, zzz934, new_lt21(zzz931, zzz933, fgc), new_asAs(new_esEs35(zzz931, zzz933, fgc), new_ltEs21(zzz932, zzz934, fgd)), fgc, fgd) 85.83/50.60 new_lt21(zzz931, zzz933, ty_Int) -> new_lt15(zzz931, zzz933) 85.83/50.60 new_lt21(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_lt4(zzz931, zzz933, gae, gaf, gag) 85.83/50.60 new_lt21(zzz931, zzz933, ty_Char) -> new_lt13(zzz931, zzz933) 85.83/50.60 new_lt21(zzz931, zzz933, ty_Float) -> new_lt18(zzz931, zzz933) 85.83/50.60 new_lt21(zzz931, zzz933, ty_Double) -> new_lt11(zzz931, zzz933) 85.83/50.60 new_lt21(zzz931, zzz933, ty_@0) -> new_lt8(zzz931, zzz933) 85.83/50.60 new_lt21(zzz931, zzz933, app(ty_[], gaa)) -> new_lt10(zzz931, zzz933, gaa) 85.83/50.60 new_lt21(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_lt14(zzz931, zzz933, gab, gac) 85.83/50.60 new_lt21(zzz931, zzz933, ty_Integer) -> new_lt16(zzz931, zzz933) 85.83/50.60 new_lt21(zzz931, zzz933, ty_Ordering) -> new_lt7(zzz931, zzz933) 85.83/50.60 new_lt21(zzz931, zzz933, app(ty_Maybe, gah)) -> new_lt19(zzz931, zzz933, gah) 85.83/50.60 new_lt21(zzz931, zzz933, app(ty_Ratio, gad)) -> new_lt17(zzz931, zzz933, gad) 85.83/50.60 new_lt21(zzz931, zzz933, ty_Bool) -> new_lt12(zzz931, zzz933) 85.83/50.60 new_lt21(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_lt9(zzz931, zzz933, fhg, fhh) 85.83/50.60 new_esEs35(zzz931, zzz933, app(ty_Ratio, gad)) -> new_esEs25(zzz931, zzz933, gad) 85.83/50.60 new_esEs35(zzz931, zzz933, ty_Bool) -> new_esEs20(zzz931, zzz933) 85.83/50.60 new_esEs35(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_esEs22(zzz931, zzz933, gab, gac) 85.83/50.60 new_esEs35(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_esEs26(zzz931, zzz933, gae, gaf, gag) 85.83/50.60 new_esEs35(zzz931, zzz933, ty_@0) -> new_esEs16(zzz931, zzz933) 85.83/50.60 new_esEs35(zzz931, zzz933, ty_Integer) -> new_esEs24(zzz931, zzz933) 85.83/50.60 new_esEs35(zzz931, zzz933, ty_Char) -> new_esEs21(zzz931, zzz933) 85.83/50.60 new_esEs35(zzz931, zzz933, ty_Double) -> new_esEs19(zzz931, zzz933) 85.83/50.60 new_esEs35(zzz931, zzz933, ty_Int) -> new_esEs23(zzz931, zzz933) 85.83/50.60 new_esEs35(zzz931, zzz933, ty_Ordering) -> new_esEs15(zzz931, zzz933) 85.83/50.60 new_esEs35(zzz931, zzz933, app(ty_Maybe, gah)) -> new_esEs28(zzz931, zzz933, gah) 85.83/50.60 new_esEs35(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_esEs17(zzz931, zzz933, fhg, fhh) 85.83/50.60 new_esEs35(zzz931, zzz933, ty_Float) -> new_esEs27(zzz931, zzz933) 85.83/50.60 new_esEs35(zzz931, zzz933, app(ty_[], gaa)) -> new_esEs18(zzz931, zzz933, gaa) 85.83/50.60 new_ltEs21(zzz932, zzz934, ty_Int) -> new_ltEs13(zzz932, zzz934) 85.83/50.60 new_ltEs21(zzz932, zzz934, app(ty_Maybe, fhf)) -> new_ltEs18(zzz932, zzz934, fhf) 85.83/50.60 new_ltEs21(zzz932, zzz934, app(app(app(ty_@3, fhc), fhd), fhe)) -> new_ltEs16(zzz932, zzz934, fhc, fhd, fhe) 85.83/50.60 new_ltEs21(zzz932, zzz934, ty_Double) -> new_ltEs9(zzz932, zzz934) 85.83/50.60 new_ltEs21(zzz932, zzz934, app(ty_[], fgg)) -> new_ltEs8(zzz932, zzz934, fgg) 85.83/50.60 new_ltEs21(zzz932, zzz934, ty_Float) -> new_ltEs17(zzz932, zzz934) 85.83/50.60 new_ltEs21(zzz932, zzz934, ty_@0) -> new_ltEs6(zzz932, zzz934) 85.83/50.60 new_ltEs21(zzz932, zzz934, app(app(ty_@2, fge), fgf)) -> new_ltEs7(zzz932, zzz934, fge, fgf) 85.83/50.60 new_ltEs21(zzz932, zzz934, ty_Integer) -> new_ltEs14(zzz932, zzz934) 85.83/50.60 new_ltEs21(zzz932, zzz934, ty_Bool) -> new_ltEs10(zzz932, zzz934) 85.83/50.60 new_ltEs21(zzz932, zzz934, app(app(ty_Either, fgh), fha)) -> new_ltEs12(zzz932, zzz934, fgh, fha) 85.83/50.60 new_ltEs21(zzz932, zzz934, ty_Ordering) -> new_ltEs5(zzz932, zzz934) 85.83/50.60 new_ltEs21(zzz932, zzz934, app(ty_Ratio, fhb)) -> new_ltEs15(zzz932, zzz934, fhb) 85.83/50.60 new_ltEs21(zzz932, zzz934, ty_Char) -> new_ltEs11(zzz932, zzz934) 85.83/50.60 new_compare110(zzz981, zzz982, zzz983, zzz984, True, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) 85.83/50.60 new_compare110(zzz981, zzz982, zzz983, zzz984, False, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, zzz986, eab, eac) 85.83/50.60 new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) -> LT 85.83/50.60 new_compare112(zzz981, zzz982, zzz983, zzz984, False, eab, eac) -> GT 85.83/50.60 new_ltEs11(zzz889, zzz890) -> new_fsEs(new_compare28(zzz889, zzz890)) 85.83/50.60 new_compare28(Char(zzz7830), Char(zzz7890)) -> new_primCmpNat0(zzz7830, zzz7890) 85.83/50.60 new_fsEs(zzz1039) -> new_not(new_esEs15(zzz1039, GT)) 85.83/50.60 new_esEs15(GT, GT) -> True 85.83/50.60 new_esEs15(EQ, GT) -> False 85.83/50.60 new_esEs15(LT, GT) -> False 85.83/50.60 new_not(True) -> False 85.83/50.60 new_not(False) -> True 85.83/50.60 new_ltEs15(zzz889, zzz890, deh) -> new_fsEs(new_compare30(zzz889, zzz890, deh)) 85.83/50.60 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Integer) -> new_compare9(new_sr0(zzz7830, zzz7891), new_sr0(zzz7890, zzz7831)) 85.83/50.60 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Int) -> new_compare8(new_sr(zzz7830, zzz7891), new_sr(zzz7890, zzz7831)) 85.83/50.60 new_sr0(Integer(zzz78300), Integer(zzz78910)) -> Integer(new_primMulInt(zzz78300, zzz78910)) 85.83/50.60 new_compare9(Integer(zzz7830), Integer(zzz7890)) -> new_primCmpInt(zzz7830, zzz7890) 85.83/50.60 new_ltEs5(LT, GT) -> True 85.83/50.60 new_ltEs5(EQ, EQ) -> True 85.83/50.60 new_ltEs5(LT, LT) -> True 85.83/50.60 new_ltEs5(LT, EQ) -> True 85.83/50.60 new_ltEs5(GT, LT) -> False 85.83/50.60 new_ltEs5(EQ, LT) -> False 85.83/50.60 new_ltEs5(EQ, GT) -> True 85.83/50.60 new_ltEs5(GT, GT) -> True 85.83/50.60 new_ltEs5(GT, EQ) -> False 85.83/50.60 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.60 new_ltEs12(Left(zzz8890), Right(zzz8900), dhc, dhd) -> True 85.83/50.60 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_[], geb)) -> new_ltEs8(zzz8890, zzz8900, geb) 85.83/50.60 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.83/50.60 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Integer, dhd) -> new_ltEs14(zzz8890, zzz8900) 85.83/50.60 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_@2, gdh), gea)) -> new_ltEs7(zzz8890, zzz8900, gdh, gea) 85.83/50.60 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_@0, dhd) -> new_ltEs6(zzz8890, zzz8900) 85.83/50.60 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.60 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Bool, dhd) -> new_ltEs10(zzz8890, zzz8900) 85.83/50.60 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Ordering, dhd) -> new_ltEs5(zzz8890, zzz8900) 85.83/50.60 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Double, dhd) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.60 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(app(ty_@3, gdd), gde), gdf), dhd) -> new_ltEs16(zzz8890, zzz8900, gdd, gde, gdf) 85.83/50.60 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(app(ty_@3, gef), geg), geh)) -> new_ltEs16(zzz8890, zzz8900, gef, geg, geh) 85.83/50.60 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_[], gch), dhd) -> new_ltEs8(zzz8890, zzz8900, gch) 85.83/50.60 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.83/50.60 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Int, dhd) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.60 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.83/50.60 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.83/50.60 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_@2, gcf), gcg), dhd) -> new_ltEs7(zzz8890, zzz8900, gcf, gcg) 85.83/50.60 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Char, dhd) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.60 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Ratio, gdc), dhd) -> new_ltEs15(zzz8890, zzz8900, gdc) 85.83/50.60 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.60 new_ltEs12(Right(zzz8890), Left(zzz8900), dhc, dhd) -> False 85.83/50.60 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Float, dhd) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.60 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.60 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Ratio, gee)) -> new_ltEs15(zzz8890, zzz8900, gee) 85.83/50.60 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Maybe, gfa)) -> new_ltEs18(zzz8890, zzz8900, gfa) 85.83/50.60 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_Either, gbf), gbg)) -> new_ltEs12(zzz8890, zzz8900, gbf, gbg) 85.83/50.60 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_Either, gda), gdb), dhd) -> new_ltEs12(zzz8890, zzz8900, gda, gdb) 85.83/50.60 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Maybe, gdg), dhd) -> new_ltEs18(zzz8890, zzz8900, gdg) 85.83/50.60 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Maybe, gce)) -> new_ltEs18(zzz8890, zzz8900, gce) 85.83/50.60 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_Either, gec), ged)) -> new_ltEs12(zzz8890, zzz8900, gec, ged) 85.83/50.60 new_ltEs18(Nothing, Just(zzz8900), dhh) -> True 85.83/50.60 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.83/50.60 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.83/50.60 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.60 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(app(ty_@3, gca), gcb), gcc)) -> new_ltEs16(zzz8890, zzz8900, gca, gcb, gcc) 85.83/50.60 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.83/50.60 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.60 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.83/50.60 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.60 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Ratio, gbh)) -> new_ltEs15(zzz8890, zzz8900, gbh) 85.83/50.60 new_ltEs18(Nothing, Nothing, dhh) -> True 85.83/50.60 new_ltEs18(Just(zzz8890), Nothing, dhh) -> False 85.83/50.60 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_@2, gbc), gbd)) -> new_ltEs7(zzz8890, zzz8900, gbc, gbd) 85.83/50.60 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.60 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_[], gbe)) -> new_ltEs8(zzz8890, zzz8900, gbe) 85.83/50.60 new_ltEs8(zzz889, zzz890, dhb) -> new_fsEs(new_compare0(zzz889, zzz890, dhb)) 85.83/50.60 new_ltEs17(zzz889, zzz890) -> new_fsEs(new_compare7(zzz889, zzz890)) 85.83/50.60 new_ltEs7(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), dgh, dha) -> new_pePe(new_lt20(zzz8890, zzz8900, dgh), new_asAs(new_esEs34(zzz8890, zzz8900, dgh), new_ltEs20(zzz8891, zzz8901, dha))) 85.83/50.60 new_lt20(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.83/50.60 new_lt20(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_lt17(zzz8890, zzz8900, fbh) 85.83/50.60 new_lt20(zzz8890, zzz8900, app(ty_[], fbe)) -> new_lt10(zzz8890, zzz8900, fbe) 85.83/50.60 new_lt20(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_lt14(zzz8890, zzz8900, fbf, fbg) 85.83/50.60 new_lt20(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_lt19(zzz8890, zzz8900, fcd) 85.83/50.60 new_lt20(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.83/50.60 new_lt20(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.83/50.60 new_lt20(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_lt4(zzz8890, zzz8900, fca, fcb, fcc) 85.83/50.60 new_lt20(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.83/50.60 new_lt20(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.83/50.60 new_lt20(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.83/50.60 new_lt20(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.83/50.60 new_lt20(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.83/50.60 new_lt20(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_lt9(zzz8890, zzz8900, fbc, fbd) 85.83/50.60 new_esEs34(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.83/50.60 new_esEs34(zzz8890, zzz8900, app(ty_[], fbe)) -> new_esEs18(zzz8890, zzz8900, fbe) 85.83/50.60 new_esEs34(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.83/50.60 new_esEs34(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.83/50.60 new_esEs34(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.83/50.60 new_esEs34(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.83/50.60 new_esEs34(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_esEs22(zzz8890, zzz8900, fbf, fbg) 85.83/50.60 new_esEs34(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.83/50.60 new_esEs34(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.83/50.60 new_esEs34(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_esEs25(zzz8890, zzz8900, fbh) 85.83/50.60 new_esEs34(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_esEs17(zzz8890, zzz8900, fbc, fbd) 85.83/50.60 new_esEs34(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_esEs26(zzz8890, zzz8900, fca, fcb, fcc) 85.83/50.60 new_esEs34(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_esEs28(zzz8890, zzz8900, fcd) 85.83/50.60 new_esEs34(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.83/50.60 new_ltEs20(zzz8891, zzz8901, ty_Double) -> new_ltEs9(zzz8891, zzz8901) 85.83/50.60 new_ltEs20(zzz8891, zzz8901, ty_@0) -> new_ltEs6(zzz8891, zzz8901) 85.83/50.60 new_ltEs20(zzz8891, zzz8901, app(app(ty_@2, fce), fcf)) -> new_ltEs7(zzz8891, zzz8901, fce, fcf) 85.83/50.60 new_ltEs20(zzz8891, zzz8901, app(app(app(ty_@3, fdc), fdd), fde)) -> new_ltEs16(zzz8891, zzz8901, fdc, fdd, fde) 85.83/50.60 new_ltEs20(zzz8891, zzz8901, app(ty_Maybe, fdf)) -> new_ltEs18(zzz8891, zzz8901, fdf) 85.83/50.60 new_ltEs20(zzz8891, zzz8901, app(ty_[], fcg)) -> new_ltEs8(zzz8891, zzz8901, fcg) 85.83/50.60 new_ltEs20(zzz8891, zzz8901, ty_Float) -> new_ltEs17(zzz8891, zzz8901) 85.83/50.60 new_ltEs20(zzz8891, zzz8901, ty_Char) -> new_ltEs11(zzz8891, zzz8901) 85.83/50.60 new_ltEs20(zzz8891, zzz8901, ty_Integer) -> new_ltEs14(zzz8891, zzz8901) 85.83/50.60 new_ltEs20(zzz8891, zzz8901, app(app(ty_Either, fch), fda)) -> new_ltEs12(zzz8891, zzz8901, fch, fda) 85.83/50.60 new_ltEs20(zzz8891, zzz8901, ty_Int) -> new_ltEs13(zzz8891, zzz8901) 85.83/50.60 new_ltEs20(zzz8891, zzz8901, app(ty_Ratio, fdb)) -> new_ltEs15(zzz8891, zzz8901, fdb) 85.83/50.60 new_ltEs20(zzz8891, zzz8901, ty_Ordering) -> new_ltEs5(zzz8891, zzz8901) 85.83/50.60 new_ltEs20(zzz8891, zzz8901, ty_Bool) -> new_ltEs10(zzz8891, zzz8901) 85.83/50.60 new_pePe(True, zzz1044) -> True 85.83/50.60 new_pePe(False, zzz1044) -> zzz1044 85.83/50.60 new_ltEs10(False, False) -> True 85.83/50.60 new_ltEs10(True, False) -> False 85.83/50.60 new_ltEs10(False, True) -> True 85.83/50.60 new_ltEs10(True, True) -> True 85.83/50.60 new_ltEs13(zzz889, zzz890) -> new_fsEs(new_compare8(zzz889, zzz890)) 85.83/50.60 new_ltEs14(zzz889, zzz890) -> new_fsEs(new_compare9(zzz889, zzz890)) 85.83/50.60 new_ltEs16(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), dhe, dhf, dhg) -> new_pePe(new_lt22(zzz8890, zzz8900, dhe), new_asAs(new_esEs40(zzz8890, zzz8900, dhe), new_pePe(new_lt23(zzz8891, zzz8901, dhf), new_asAs(new_esEs39(zzz8891, zzz8901, dhf), new_ltEs24(zzz8892, zzz8902, dhg))))) 85.83/50.60 new_lt22(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.83/50.60 new_lt22(zzz8890, zzz8900, app(ty_[], edd)) -> new_lt10(zzz8890, zzz8900, edd) 85.83/50.60 new_lt22(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_lt14(zzz8890, zzz8900, ede, edf) 85.83/50.60 new_lt22(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.83/50.60 new_lt22(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.83/50.60 new_lt22(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.83/50.60 new_lt22(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_lt4(zzz8890, zzz8900, edh, eea, eeb) 85.83/50.60 new_lt22(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.83/50.60 new_lt22(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_lt19(zzz8890, zzz8900, eec) 85.83/50.60 new_lt22(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.83/50.60 new_lt22(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.83/50.60 new_lt22(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.83/50.60 new_lt22(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_lt17(zzz8890, zzz8900, edg) 85.83/50.60 new_lt22(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_lt9(zzz8890, zzz8900, edb, edc) 85.83/50.60 new_esEs40(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_esEs25(zzz8890, zzz8900, edg) 85.83/50.60 new_esEs40(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.83/50.60 new_esEs40(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.83/50.60 new_esEs40(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_esEs28(zzz8890, zzz8900, eec) 85.83/50.60 new_esEs40(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.83/50.60 new_esEs40(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_esEs26(zzz8890, zzz8900, edh, eea, eeb) 85.83/50.60 new_esEs40(zzz8890, zzz8900, app(ty_[], edd)) -> new_esEs18(zzz8890, zzz8900, edd) 85.83/50.60 new_esEs40(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.83/50.60 new_esEs40(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_esEs22(zzz8890, zzz8900, ede, edf) 85.83/50.60 new_esEs40(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.83/50.60 new_esEs40(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.83/50.60 new_esEs40(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.83/50.60 new_esEs40(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.83/50.60 new_esEs40(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_esEs17(zzz8890, zzz8900, edb, edc) 85.83/50.60 new_lt23(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_lt19(zzz8891, zzz8901, efe) 85.83/50.60 new_lt23(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_lt4(zzz8891, zzz8901, efb, efc, efd) 85.83/50.60 new_lt23(zzz8891, zzz8901, ty_Ordering) -> new_lt7(zzz8891, zzz8901) 85.83/50.60 new_lt23(zzz8891, zzz8901, ty_Float) -> new_lt18(zzz8891, zzz8901) 85.83/50.60 new_lt23(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_lt14(zzz8891, zzz8901, eeg, eeh) 85.83/50.60 new_lt23(zzz8891, zzz8901, ty_@0) -> new_lt8(zzz8891, zzz8901) 85.83/50.60 new_lt23(zzz8891, zzz8901, app(ty_[], eef)) -> new_lt10(zzz8891, zzz8901, eef) 85.83/50.60 new_lt23(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_lt9(zzz8891, zzz8901, eed, eee) 85.83/50.60 new_lt23(zzz8891, zzz8901, ty_Bool) -> new_lt12(zzz8891, zzz8901) 85.83/50.60 new_lt23(zzz8891, zzz8901, ty_Integer) -> new_lt16(zzz8891, zzz8901) 85.83/50.60 new_lt23(zzz8891, zzz8901, ty_Char) -> new_lt13(zzz8891, zzz8901) 85.83/50.60 new_lt23(zzz8891, zzz8901, ty_Double) -> new_lt11(zzz8891, zzz8901) 85.83/50.60 new_lt23(zzz8891, zzz8901, ty_Int) -> new_lt15(zzz8891, zzz8901) 85.83/50.60 new_lt23(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_lt17(zzz8891, zzz8901, efa) 85.83/50.60 new_esEs39(zzz8891, zzz8901, ty_Char) -> new_esEs21(zzz8891, zzz8901) 85.83/50.60 new_esEs39(zzz8891, zzz8901, ty_Ordering) -> new_esEs15(zzz8891, zzz8901) 85.83/50.60 new_esEs39(zzz8891, zzz8901, app(ty_[], eef)) -> new_esEs18(zzz8891, zzz8901, eef) 85.83/50.60 new_esEs39(zzz8891, zzz8901, ty_Int) -> new_esEs23(zzz8891, zzz8901) 85.83/50.60 new_esEs39(zzz8891, zzz8901, ty_Bool) -> new_esEs20(zzz8891, zzz8901) 85.83/50.60 new_esEs39(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_esEs26(zzz8891, zzz8901, efb, efc, efd) 85.83/50.60 new_esEs39(zzz8891, zzz8901, ty_Integer) -> new_esEs24(zzz8891, zzz8901) 85.83/50.60 new_esEs39(zzz8891, zzz8901, ty_Float) -> new_esEs27(zzz8891, zzz8901) 85.83/50.60 new_esEs39(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_esEs22(zzz8891, zzz8901, eeg, eeh) 85.83/50.60 new_esEs39(zzz8891, zzz8901, ty_@0) -> new_esEs16(zzz8891, zzz8901) 85.83/50.60 new_esEs39(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_esEs28(zzz8891, zzz8901, efe) 85.83/50.60 new_esEs39(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_esEs25(zzz8891, zzz8901, efa) 85.83/50.60 new_esEs39(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_esEs17(zzz8891, zzz8901, eed, eee) 85.83/50.60 new_esEs39(zzz8891, zzz8901, ty_Double) -> new_esEs19(zzz8891, zzz8901) 85.83/50.60 new_ltEs24(zzz8892, zzz8902, ty_Char) -> new_ltEs11(zzz8892, zzz8902) 85.83/50.60 new_ltEs24(zzz8892, zzz8902, ty_Float) -> new_ltEs17(zzz8892, zzz8902) 85.83/50.60 new_ltEs24(zzz8892, zzz8902, ty_Bool) -> new_ltEs10(zzz8892, zzz8902) 85.83/50.60 new_ltEs24(zzz8892, zzz8902, ty_Int) -> new_ltEs13(zzz8892, zzz8902) 85.83/50.60 new_ltEs24(zzz8892, zzz8902, app(ty_[], efh)) -> new_ltEs8(zzz8892, zzz8902, efh) 85.83/50.60 new_ltEs24(zzz8892, zzz8902, app(app(ty_@2, eff), efg)) -> new_ltEs7(zzz8892, zzz8902, eff, efg) 85.83/50.60 new_ltEs24(zzz8892, zzz8902, app(ty_Ratio, egc)) -> new_ltEs15(zzz8892, zzz8902, egc) 85.83/50.60 new_ltEs24(zzz8892, zzz8902, ty_Double) -> new_ltEs9(zzz8892, zzz8902) 85.83/50.60 new_ltEs24(zzz8892, zzz8902, ty_Ordering) -> new_ltEs5(zzz8892, zzz8902) 85.83/50.60 new_ltEs24(zzz8892, zzz8902, app(ty_Maybe, egg)) -> new_ltEs18(zzz8892, zzz8902, egg) 85.83/50.60 new_ltEs24(zzz8892, zzz8902, app(app(ty_Either, ega), egb)) -> new_ltEs12(zzz8892, zzz8902, ega, egb) 85.83/50.60 new_ltEs24(zzz8892, zzz8902, app(app(app(ty_@3, egd), ege), egf)) -> new_ltEs16(zzz8892, zzz8902, egd, ege, egf) 85.83/50.60 new_ltEs24(zzz8892, zzz8902, ty_Integer) -> new_ltEs14(zzz8892, zzz8902) 85.83/50.60 new_ltEs24(zzz8892, zzz8902, ty_@0) -> new_ltEs6(zzz8892, zzz8902) 85.83/50.60 new_ltEs6(zzz889, zzz890) -> new_fsEs(new_compare19(zzz889, zzz890)) 85.83/50.60 new_compare19(@0, @0) -> EQ 85.83/50.60 new_ltEs9(zzz889, zzz890) -> new_fsEs(new_compare15(zzz889, zzz890)) 85.83/50.60 new_esEs19(Double(zzz78300, zzz78301), Double(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.83/50.60 new_esEs23(zzz7830, zzz7890) -> new_primEqInt(zzz7830, zzz7890) 85.83/50.60 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 85.83/50.60 new_primEqInt(Neg(Succ(zzz783000)), Neg(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.60 new_primEqInt(Pos(Succ(zzz783000)), Pos(Zero)) -> False 85.83/50.60 new_primEqInt(Pos(Zero), Pos(Succ(zzz789000))) -> False 85.83/50.60 new_primEqInt(Pos(Zero), Neg(Succ(zzz789000))) -> False 85.83/50.60 new_primEqInt(Neg(Zero), Pos(Succ(zzz789000))) -> False 85.83/50.60 new_primEqInt(Neg(Succ(zzz783000)), Neg(Zero)) -> False 85.83/50.60 new_primEqInt(Neg(Zero), Neg(Succ(zzz789000))) -> False 85.83/50.60 new_primEqInt(Pos(Succ(zzz783000)), Pos(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.60 new_primEqInt(Pos(Succ(zzz783000)), Neg(zzz78900)) -> False 85.83/50.60 new_primEqInt(Neg(Succ(zzz783000)), Pos(zzz78900)) -> False 85.83/50.60 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 85.83/50.60 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 85.83/50.60 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 85.83/50.60 new_primEqNat0(Succ(zzz783000), Succ(zzz789000)) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.60 new_primEqNat0(Succ(zzz783000), Zero) -> False 85.83/50.60 new_primEqNat0(Zero, Succ(zzz789000)) -> False 85.83/50.60 new_primEqNat0(Zero, Zero) -> True 85.83/50.60 new_esEs17(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), bbb, bbc) -> new_asAs(new_esEs30(zzz78300, zzz78900, bbb), new_esEs29(zzz78301, zzz78901, bbc)) 85.83/50.60 new_esEs30(zzz78300, zzz78900, app(ty_Ratio, bdg)) -> new_esEs25(zzz78300, zzz78900, bdg) 85.83/50.60 new_esEs30(zzz78300, zzz78900, app(app(ty_@2, bde), bdf)) -> new_esEs17(zzz78300, zzz78900, bde, bdf) 85.83/50.60 new_esEs30(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.60 new_esEs30(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.60 new_esEs30(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.60 new_esEs30(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.60 new_esEs30(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.60 new_esEs30(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.60 new_esEs30(zzz78300, zzz78900, app(ty_[], bcf)) -> new_esEs18(zzz78300, zzz78900, bcf) 85.83/50.60 new_esEs30(zzz78300, zzz78900, app(app(ty_Either, bch), bda)) -> new_esEs22(zzz78300, zzz78900, bch, bda) 85.83/50.60 new_esEs30(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.60 new_esEs30(zzz78300, zzz78900, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_esEs26(zzz78300, zzz78900, bdb, bdc, bdd) 85.83/50.60 new_esEs30(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.60 new_esEs30(zzz78300, zzz78900, app(ty_Maybe, bcg)) -> new_esEs28(zzz78300, zzz78900, bcg) 85.83/50.60 new_esEs29(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.83/50.60 new_esEs29(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.83/50.60 new_esEs29(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.83/50.60 new_esEs29(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.83/50.60 new_esEs29(zzz78301, zzz78901, app(ty_[], bbd)) -> new_esEs18(zzz78301, zzz78901, bbd) 85.83/50.60 new_esEs29(zzz78301, zzz78901, app(app(ty_Either, bbf), bbg)) -> new_esEs22(zzz78301, zzz78901, bbf, bbg) 85.83/50.60 new_esEs29(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.83/50.60 new_esEs29(zzz78301, zzz78901, app(app(ty_@2, bcc), bcd)) -> new_esEs17(zzz78301, zzz78901, bcc, bcd) 85.83/50.60 new_esEs29(zzz78301, zzz78901, app(ty_Ratio, bce)) -> new_esEs25(zzz78301, zzz78901, bce) 85.83/50.60 new_esEs29(zzz78301, zzz78901, app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs26(zzz78301, zzz78901, bbh, bca, bcb) 85.83/50.60 new_esEs29(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.83/50.60 new_esEs29(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.60 new_esEs29(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.83/50.60 new_esEs29(zzz78301, zzz78901, app(ty_Maybe, bbe)) -> new_esEs28(zzz78301, zzz78901, bbe) 85.83/50.60 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_[], cfe)) -> new_esEs18(zzz78300, zzz78900, cfe) 85.83/50.60 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.60 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.60 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.60 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.60 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Ratio, cgf)) -> new_esEs25(zzz78300, zzz78900, cgf) 85.83/50.60 new_esEs28(Nothing, Just(zzz78900), cfd) -> False 85.83/50.60 new_esEs28(Just(zzz78300), Nothing, cfd) -> False 85.83/50.60 new_esEs28(Just(zzz78300), Just(zzz78900), ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.60 new_esEs28(Nothing, Nothing, cfd) -> True 85.83/50.60 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_@2, cgd), cge)) -> new_esEs17(zzz78300, zzz78900, cgd, cge) 85.83/50.60 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs26(zzz78300, zzz78900, cga, cgb, cgc) 85.83/50.60 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.60 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.60 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.60 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_Either, cfg), cfh)) -> new_esEs22(zzz78300, zzz78900, cfg, cfh) 85.83/50.60 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_Either, dad), dae), daa) -> new_esEs22(zzz78300, zzz78900, dad, dae) 85.83/50.60 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Maybe, dac), daa) -> new_esEs28(zzz78300, zzz78900, dac) 85.83/50.60 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Maybe, cff)) -> new_esEs28(zzz78300, zzz78900, cff) 85.83/50.60 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_Either, dbg), dbh)) -> new_esEs22(zzz78300, zzz78900, dbg, dbh) 85.83/50.60 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Maybe, dbf)) -> new_esEs28(zzz78300, zzz78900, dbf) 85.83/50.60 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.60 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.60 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.60 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Ratio, dcf)) -> new_esEs25(zzz78300, zzz78900, dcf) 85.83/50.60 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(app(ty_@3, daf), dag), dah), daa) -> new_esEs26(zzz78300, zzz78900, daf, dag, dah) 85.83/50.60 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Float, daa) -> new_esEs27(zzz78300, zzz78900) 85.83/50.60 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_@2, dba), dbb), daa) -> new_esEs17(zzz78300, zzz78900, dba, dbb) 85.83/50.60 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Integer, daa) -> new_esEs24(zzz78300, zzz78900) 85.83/50.60 new_esEs22(Left(zzz78300), Left(zzz78900), ty_@0, daa) -> new_esEs16(zzz78300, zzz78900) 85.83/50.60 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_@2, dcd), dce)) -> new_esEs17(zzz78300, zzz78900, dcd, dce) 85.83/50.60 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Ratio, dbc), daa) -> new_esEs25(zzz78300, zzz78900, dbc) 85.83/50.60 new_esEs22(Left(zzz78300), Right(zzz78900), dbd, daa) -> False 85.83/50.60 new_esEs22(Right(zzz78300), Left(zzz78900), dbd, daa) -> False 85.83/50.60 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Ordering, daa) -> new_esEs15(zzz78300, zzz78900) 85.83/50.60 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.60 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_[], dbe)) -> new_esEs18(zzz78300, zzz78900, dbe) 85.83/50.60 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Int, daa) -> new_esEs23(zzz78300, zzz78900) 85.83/50.60 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.60 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Char, daa) -> new_esEs21(zzz78300, zzz78900) 85.83/50.60 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.60 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.60 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Bool, daa) -> new_esEs20(zzz78300, zzz78900) 85.83/50.60 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.60 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(app(ty_@3, dca), dcb), dcc)) -> new_esEs26(zzz78300, zzz78900, dca, dcb, dcc) 85.83/50.60 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_[], dab), daa) -> new_esEs18(zzz78300, zzz78900, dab) 85.83/50.60 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Double, daa) -> new_esEs19(zzz78300, zzz78900) 85.83/50.60 new_esEs18(:(zzz78300, zzz78301), :(zzz78900, zzz78901), ead) -> new_asAs(new_esEs38(zzz78300, zzz78900, ead), new_esEs18(zzz78301, zzz78901, ead)) 85.83/50.60 new_esEs18([], [], ead) -> True 85.83/50.60 new_esEs18(:(zzz78300, zzz78301), [], ead) -> False 85.83/50.60 new_esEs18([], :(zzz78900, zzz78901), ead) -> False 85.83/50.60 new_esEs38(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.60 new_esEs38(zzz78300, zzz78900, app(ty_Ratio, ebf)) -> new_esEs25(zzz78300, zzz78900, ebf) 85.83/50.60 new_esEs38(zzz78300, zzz78900, app(ty_Maybe, eaf)) -> new_esEs28(zzz78300, zzz78900, eaf) 85.83/50.60 new_esEs38(zzz78300, zzz78900, app(app(app(ty_@3, eba), ebb), ebc)) -> new_esEs26(zzz78300, zzz78900, eba, ebb, ebc) 85.83/50.60 new_esEs38(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.60 new_esEs38(zzz78300, zzz78900, app(app(ty_Either, eag), eah)) -> new_esEs22(zzz78300, zzz78900, eag, eah) 85.83/50.60 new_esEs38(zzz78300, zzz78900, app(ty_[], eae)) -> new_esEs18(zzz78300, zzz78900, eae) 85.83/50.60 new_esEs38(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.60 new_esEs38(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.60 new_esEs38(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.60 new_esEs38(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.60 new_esEs38(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.60 new_esEs38(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.60 new_esEs38(zzz78300, zzz78900, app(app(ty_@2, ebd), ebe)) -> new_esEs17(zzz78300, zzz78900, ebd, ebe) 85.83/50.60 new_esEs15(LT, LT) -> True 85.83/50.60 new_esEs15(EQ, EQ) -> True 85.83/50.60 new_esEs15(LT, EQ) -> False 85.83/50.60 new_esEs15(EQ, LT) -> False 85.83/50.60 new_esEs15(GT, EQ) -> False 85.83/50.60 new_esEs15(GT, LT) -> False 85.83/50.60 new_esEs20(True, True) -> True 85.83/50.60 new_esEs20(False, True) -> False 85.83/50.60 new_esEs20(True, False) -> False 85.83/50.60 new_esEs20(False, False) -> True 85.83/50.60 new_esEs21(Char(zzz78300), Char(zzz78900)) -> new_primEqNat0(zzz78300, zzz78900) 85.83/50.60 new_esEs27(Float(zzz78300, zzz78301), Float(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.83/50.60 new_esEs24(Integer(zzz78300), Integer(zzz78900)) -> new_primEqInt(zzz78300, zzz78900) 85.83/50.60 new_esEs26(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), beb, bec, bed) -> new_asAs(new_esEs33(zzz78300, zzz78900, beb), new_asAs(new_esEs32(zzz78301, zzz78901, bec), new_esEs31(zzz78302, zzz78902, bed))) 85.83/50.60 new_esEs33(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.60 new_esEs33(zzz78300, zzz78900, app(ty_Maybe, bhb)) -> new_esEs28(zzz78300, zzz78900, bhb) 85.83/50.60 new_esEs33(zzz78300, zzz78900, app(app(ty_@2, bhh), caa)) -> new_esEs17(zzz78300, zzz78900, bhh, caa) 85.83/50.60 new_esEs33(zzz78300, zzz78900, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs26(zzz78300, zzz78900, bhe, bhf, bhg) 85.83/50.60 new_esEs33(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.60 new_esEs33(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.60 new_esEs33(zzz78300, zzz78900, app(ty_Ratio, cab)) -> new_esEs25(zzz78300, zzz78900, cab) 85.83/50.60 new_esEs33(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.60 new_esEs33(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.60 new_esEs33(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.60 new_esEs33(zzz78300, zzz78900, app(ty_[], bha)) -> new_esEs18(zzz78300, zzz78900, bha) 85.83/50.60 new_esEs33(zzz78300, zzz78900, app(app(ty_Either, bhc), bhd)) -> new_esEs22(zzz78300, zzz78900, bhc, bhd) 85.83/50.60 new_esEs33(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.60 new_esEs33(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.60 new_esEs32(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.60 new_esEs32(zzz78301, zzz78901, app(app(ty_Either, bga), bgb)) -> new_esEs22(zzz78301, zzz78901, bga, bgb) 85.83/50.60 new_esEs32(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.83/50.60 new_esEs32(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.83/50.60 new_esEs32(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.83/50.60 new_esEs32(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.83/50.60 new_esEs32(zzz78301, zzz78901, app(ty_Ratio, bgh)) -> new_esEs25(zzz78301, zzz78901, bgh) 85.83/50.60 new_esEs32(zzz78301, zzz78901, app(ty_Maybe, bfh)) -> new_esEs28(zzz78301, zzz78901, bfh) 85.83/50.60 new_esEs32(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.83/50.60 new_esEs32(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.83/50.60 new_esEs32(zzz78301, zzz78901, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs26(zzz78301, zzz78901, bgc, bgd, bge) 85.83/50.60 new_esEs32(zzz78301, zzz78901, app(app(ty_@2, bgf), bgg)) -> new_esEs17(zzz78301, zzz78901, bgf, bgg) 85.83/50.60 new_esEs32(zzz78301, zzz78901, app(ty_[], bfg)) -> new_esEs18(zzz78301, zzz78901, bfg) 85.83/50.60 new_esEs32(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.83/50.60 new_esEs31(zzz78302, zzz78902, ty_Int) -> new_esEs23(zzz78302, zzz78902) 85.83/50.60 new_esEs31(zzz78302, zzz78902, app(ty_Maybe, bef)) -> new_esEs28(zzz78302, zzz78902, bef) 85.83/50.60 new_esEs31(zzz78302, zzz78902, ty_Double) -> new_esEs19(zzz78302, zzz78902) 85.83/50.60 new_esEs31(zzz78302, zzz78902, ty_Char) -> new_esEs21(zzz78302, zzz78902) 85.83/50.60 new_esEs31(zzz78302, zzz78902, app(ty_[], bee)) -> new_esEs18(zzz78302, zzz78902, bee) 85.83/50.60 new_esEs31(zzz78302, zzz78902, ty_@0) -> new_esEs16(zzz78302, zzz78902) 85.83/50.60 new_esEs31(zzz78302, zzz78902, app(app(ty_Either, beg), beh)) -> new_esEs22(zzz78302, zzz78902, beg, beh) 85.83/50.60 new_esEs31(zzz78302, zzz78902, ty_Bool) -> new_esEs20(zzz78302, zzz78902) 85.83/50.60 new_esEs31(zzz78302, zzz78902, app(app(ty_@2, bfd), bfe)) -> new_esEs17(zzz78302, zzz78902, bfd, bfe) 85.83/50.60 new_esEs31(zzz78302, zzz78902, ty_Ordering) -> new_esEs15(zzz78302, zzz78902) 85.83/50.60 new_esEs31(zzz78302, zzz78902, app(ty_Ratio, bff)) -> new_esEs25(zzz78302, zzz78902, bff) 85.83/50.60 new_esEs31(zzz78302, zzz78902, ty_Integer) -> new_esEs24(zzz78302, zzz78902) 85.83/50.60 new_esEs31(zzz78302, zzz78902, app(app(app(ty_@3, bfa), bfb), bfc)) -> new_esEs26(zzz78302, zzz78902, bfa, bfb, bfc) 85.83/50.60 new_esEs31(zzz78302, zzz78902, ty_Float) -> new_esEs27(zzz78302, zzz78902) 85.83/50.60 new_esEs25(:%(zzz78300, zzz78301), :%(zzz78900, zzz78901), eaa) -> new_asAs(new_esEs37(zzz78300, zzz78900, eaa), new_esEs36(zzz78301, zzz78901, eaa)) 85.83/50.60 new_esEs37(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.60 new_esEs37(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.60 new_esEs36(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.83/50.60 new_esEs36(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.60 new_esEs16(@0, @0) -> True 85.83/50.60 new_lt17(zzz783, zzz789, bae) -> new_esEs12(new_compare30(zzz783, zzz789, bae)) 85.83/50.60 new_lt11(zzz783, zzz789) -> new_esEs12(new_compare15(zzz783, zzz789)) 85.83/50.60 new_lt13(zzz783, zzz789) -> new_esEs12(new_compare28(zzz783, zzz789)) 85.83/50.60 new_lt16(zzz783, zzz789) -> new_esEs12(new_compare9(zzz783, zzz789)) 85.83/50.60 new_lt12(zzz783, zzz789) -> new_esEs12(new_compare12(zzz783, zzz789)) 85.83/50.60 new_compare12(False, True) -> LT 85.83/50.60 new_compare12(True, False) -> GT 85.83/50.60 new_compare12(True, True) -> EQ 85.83/50.60 new_compare12(False, False) -> EQ 85.83/50.60 new_lt9(zzz783, zzz789, hh, baa) -> new_esEs12(new_compare13(zzz783, zzz789, hh, baa)) 85.83/50.60 new_lt10(zzz783, zzz789, bab) -> new_esEs12(new_compare0(zzz783, zzz789, bab)) 85.83/50.60 new_lt8(zzz783, zzz789) -> new_esEs12(new_compare19(zzz783, zzz789)) 85.83/50.60 new_lt14(zzz783, zzz789, bac, bad) -> new_esEs12(new_compare29(zzz783, zzz789, bac, bad)) 85.83/50.60 new_compare29(Left(zzz7830), Left(zzz7890), bac, bad) -> new_compare211(zzz7830, zzz7890, new_esEs6(zzz7830, zzz7890, bac), bac, bad) 85.83/50.60 new_compare29(Left(zzz7830), Right(zzz7890), bac, bad) -> LT 85.83/50.60 new_compare29(Right(zzz7830), Right(zzz7890), bac, bad) -> new_compare26(zzz7830, zzz7890, new_esEs7(zzz7830, zzz7890, bad), bac, bad) 85.83/50.60 new_compare29(Right(zzz7830), Left(zzz7890), bac, bad) -> GT 85.83/50.60 new_esEs7(zzz7830, zzz7890, app(ty_Ratio, ghg)) -> new_esEs25(zzz7830, zzz7890, ghg) 85.83/50.60 new_esEs7(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.60 new_esEs7(zzz7830, zzz7890, app(app(app(ty_@3, ghb), ghc), ghd)) -> new_esEs26(zzz7830, zzz7890, ghb, ghc, ghd) 85.83/50.60 new_esEs7(zzz7830, zzz7890, app(app(ty_@2, ghe), ghf)) -> new_esEs17(zzz7830, zzz7890, ghe, ghf) 85.83/50.60 new_esEs7(zzz7830, zzz7890, app(ty_Maybe, ggg)) -> new_esEs28(zzz7830, zzz7890, ggg) 85.83/50.60 new_esEs7(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.60 new_esEs7(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.60 new_esEs7(zzz7830, zzz7890, app(ty_[], ggf)) -> new_esEs18(zzz7830, zzz7890, ggf) 85.83/50.60 new_esEs7(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.60 new_esEs7(zzz7830, zzz7890, app(app(ty_Either, ggh), gha)) -> new_esEs22(zzz7830, zzz7890, ggh, gha) 85.83/50.60 new_esEs7(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.60 new_esEs7(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.60 new_esEs7(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.60 new_esEs7(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.60 new_compare26(zzz896, zzz897, True, ehg, ehh) -> EQ 85.83/50.60 new_compare26(zzz896, zzz897, False, ehg, ehh) -> new_compare18(zzz896, zzz897, new_ltEs19(zzz896, zzz897, ehh), ehg, ehh) 85.83/50.60 new_ltEs19(zzz896, zzz897, ty_Char) -> new_ltEs11(zzz896, zzz897) 85.83/50.60 new_ltEs19(zzz896, zzz897, app(app(app(ty_@3, fag), fah), fba)) -> new_ltEs16(zzz896, zzz897, fag, fah, fba) 85.83/50.60 new_ltEs19(zzz896, zzz897, app(ty_[], fac)) -> new_ltEs8(zzz896, zzz897, fac) 85.83/50.60 new_ltEs19(zzz896, zzz897, app(ty_Maybe, fbb)) -> new_ltEs18(zzz896, zzz897, fbb) 85.83/50.60 new_ltEs19(zzz896, zzz897, ty_Float) -> new_ltEs17(zzz896, zzz897) 85.83/50.60 new_ltEs19(zzz896, zzz897, ty_@0) -> new_ltEs6(zzz896, zzz897) 85.83/50.60 new_ltEs19(zzz896, zzz897, ty_Integer) -> new_ltEs14(zzz896, zzz897) 85.83/50.60 new_ltEs19(zzz896, zzz897, ty_Double) -> new_ltEs9(zzz896, zzz897) 85.83/50.60 new_ltEs19(zzz896, zzz897, app(app(ty_@2, faa), fab)) -> new_ltEs7(zzz896, zzz897, faa, fab) 85.83/50.60 new_ltEs19(zzz896, zzz897, app(app(ty_Either, fad), fae)) -> new_ltEs12(zzz896, zzz897, fad, fae) 85.83/50.60 new_ltEs19(zzz896, zzz897, app(ty_Ratio, faf)) -> new_ltEs15(zzz896, zzz897, faf) 85.83/50.60 new_ltEs19(zzz896, zzz897, ty_Int) -> new_ltEs13(zzz896, zzz897) 85.83/50.60 new_ltEs19(zzz896, zzz897, ty_Bool) -> new_ltEs10(zzz896, zzz897) 85.83/50.60 new_ltEs19(zzz896, zzz897, ty_Ordering) -> new_ltEs5(zzz896, zzz897) 85.83/50.60 new_compare18(zzz961, zzz962, True, egh, eha) -> LT 85.83/50.60 new_compare18(zzz961, zzz962, False, egh, eha) -> GT 85.83/50.60 new_esEs6(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.60 new_esEs6(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.60 new_esEs6(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.60 new_esEs6(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.60 new_esEs6(zzz7830, zzz7890, app(ty_[], gfd)) -> new_esEs18(zzz7830, zzz7890, gfd) 85.83/50.60 new_esEs6(zzz7830, zzz7890, app(app(ty_Either, gff), gfg)) -> new_esEs22(zzz7830, zzz7890, gff, gfg) 85.83/50.60 new_esEs6(zzz7830, zzz7890, app(ty_Maybe, gfe)) -> new_esEs28(zzz7830, zzz7890, gfe) 85.83/50.60 new_esEs6(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.60 new_esEs6(zzz7830, zzz7890, app(app(ty_@2, ggc), ggd)) -> new_esEs17(zzz7830, zzz7890, ggc, ggd) 85.83/50.60 new_esEs6(zzz7830, zzz7890, app(app(app(ty_@3, gfh), gga), ggb)) -> new_esEs26(zzz7830, zzz7890, gfh, gga, ggb) 85.83/50.60 new_esEs6(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.60 new_esEs6(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.60 new_esEs6(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.60 new_esEs6(zzz7830, zzz7890, app(ty_Ratio, gge)) -> new_esEs25(zzz7830, zzz7890, gge) 85.83/50.60 new_compare211(zzz889, zzz890, False, dgf, dgg) -> new_compare111(zzz889, zzz890, new_ltEs22(zzz889, zzz890, dgf), dgf, dgg) 85.83/50.60 new_compare211(zzz889, zzz890, True, dgf, dgg) -> EQ 85.83/50.60 new_ltEs22(zzz889, zzz890, ty_Float) -> new_ltEs17(zzz889, zzz890) 85.83/50.60 new_ltEs22(zzz889, zzz890, ty_Integer) -> new_ltEs14(zzz889, zzz890) 85.83/50.60 new_ltEs22(zzz889, zzz890, app(app(ty_@2, dgh), dha)) -> new_ltEs7(zzz889, zzz890, dgh, dha) 85.83/50.60 new_ltEs22(zzz889, zzz890, app(ty_[], dhb)) -> new_ltEs8(zzz889, zzz890, dhb) 85.83/50.60 new_ltEs22(zzz889, zzz890, app(app(app(ty_@3, dhe), dhf), dhg)) -> new_ltEs16(zzz889, zzz890, dhe, dhf, dhg) 85.83/50.60 new_ltEs22(zzz889, zzz890, ty_Ordering) -> new_ltEs5(zzz889, zzz890) 85.83/50.60 new_ltEs22(zzz889, zzz890, ty_Int) -> new_ltEs13(zzz889, zzz890) 85.83/50.60 new_ltEs22(zzz889, zzz890, ty_Double) -> new_ltEs9(zzz889, zzz890) 85.83/50.60 new_ltEs22(zzz889, zzz890, app(ty_Maybe, dhh)) -> new_ltEs18(zzz889, zzz890, dhh) 85.83/50.60 new_ltEs22(zzz889, zzz890, app(ty_Ratio, deh)) -> new_ltEs15(zzz889, zzz890, deh) 85.83/50.60 new_ltEs22(zzz889, zzz890, app(app(ty_Either, dhc), dhd)) -> new_ltEs12(zzz889, zzz890, dhc, dhd) 85.83/50.60 new_ltEs22(zzz889, zzz890, ty_Bool) -> new_ltEs10(zzz889, zzz890) 85.83/50.60 new_ltEs22(zzz889, zzz890, ty_@0) -> new_ltEs6(zzz889, zzz890) 85.83/50.60 new_ltEs22(zzz889, zzz890, ty_Char) -> new_ltEs11(zzz889, zzz890) 85.83/50.60 new_compare111(zzz954, zzz955, True, gba, gbb) -> LT 85.83/50.60 new_compare111(zzz954, zzz955, False, gba, gbb) -> GT 85.83/50.60 new_lt18(zzz783, zzz789) -> new_esEs12(new_compare7(zzz783, zzz789)) 85.83/50.60 new_lt7(zzz783, zzz789) -> new_esEs12(new_compare11(zzz783, zzz789)) 85.83/50.60 new_compare11(EQ, LT) -> GT 85.83/50.60 new_compare11(GT, EQ) -> GT 85.83/50.60 new_compare11(GT, LT) -> GT 85.83/50.60 new_compare11(LT, GT) -> LT 85.83/50.60 new_compare11(EQ, EQ) -> EQ 85.83/50.60 new_compare11(GT, GT) -> EQ 85.83/50.60 new_compare11(LT, EQ) -> LT 85.83/50.60 new_compare11(LT, LT) -> EQ 85.83/50.60 new_compare11(EQ, GT) -> LT 85.83/50.60 new_lt4(zzz783, zzz789, baf, bag, bah) -> new_esEs12(new_compare6(zzz783, zzz789, baf, bag, bah)) 85.83/50.60 new_compare6(@3(zzz7830, zzz7831, zzz7832), @3(zzz7890, zzz7891, zzz7892), baf, bag, bah) -> new_compare24(zzz7830, zzz7831, zzz7832, zzz7890, zzz7891, zzz7892, new_asAs(new_esEs10(zzz7830, zzz7890, baf), new_asAs(new_esEs9(zzz7831, zzz7891, bag), new_esEs8(zzz7832, zzz7892, bah))), baf, bag, bah) 85.83/50.60 new_esEs10(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.60 new_esEs10(zzz7830, zzz7890, app(app(ty_@2, cdf), cdg)) -> new_esEs17(zzz7830, zzz7890, cdf, cdg) 85.83/50.60 new_esEs10(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.60 new_esEs10(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.60 new_esEs10(zzz7830, zzz7890, app(app(ty_Either, cda), cdb)) -> new_esEs22(zzz7830, zzz7890, cda, cdb) 85.83/50.60 new_esEs10(zzz7830, zzz7890, app(ty_Ratio, cdh)) -> new_esEs25(zzz7830, zzz7890, cdh) 85.83/50.60 new_esEs10(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.60 new_esEs10(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.60 new_esEs10(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.60 new_esEs10(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.60 new_esEs10(zzz7830, zzz7890, app(ty_Maybe, cch)) -> new_esEs28(zzz7830, zzz7890, cch) 85.83/50.60 new_esEs10(zzz7830, zzz7890, app(app(app(ty_@3, cdc), cdd), cde)) -> new_esEs26(zzz7830, zzz7890, cdc, cdd, cde) 85.83/50.60 new_esEs10(zzz7830, zzz7890, app(ty_[], ccg)) -> new_esEs18(zzz7830, zzz7890, ccg) 85.83/50.60 new_esEs10(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.60 new_esEs9(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.83/50.60 new_esEs9(zzz7831, zzz7891, app(ty_[], cbe)) -> new_esEs18(zzz7831, zzz7891, cbe) 85.83/50.60 new_esEs9(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.83/50.60 new_esEs9(zzz7831, zzz7891, app(ty_Maybe, cbf)) -> new_esEs28(zzz7831, zzz7891, cbf) 85.83/50.60 new_esEs9(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.83/50.61 new_esEs9(zzz7831, zzz7891, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs26(zzz7831, zzz7891, cca, ccb, ccc) 85.83/50.61 new_esEs9(zzz7831, zzz7891, app(app(ty_@2, ccd), cce)) -> new_esEs17(zzz7831, zzz7891, ccd, cce) 85.83/50.61 new_esEs9(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.83/50.61 new_esEs9(zzz7831, zzz7891, app(ty_Ratio, ccf)) -> new_esEs25(zzz7831, zzz7891, ccf) 85.83/50.61 new_esEs9(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.83/50.61 new_esEs9(zzz7831, zzz7891, app(app(ty_Either, cbg), cbh)) -> new_esEs22(zzz7831, zzz7891, cbg, cbh) 85.83/50.61 new_esEs9(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.83/50.61 new_esEs9(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.83/50.61 new_esEs9(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.83/50.61 new_esEs8(zzz7832, zzz7892, ty_Double) -> new_esEs19(zzz7832, zzz7892) 85.83/50.61 new_esEs8(zzz7832, zzz7892, ty_Char) -> new_esEs21(zzz7832, zzz7892) 85.83/50.61 new_esEs8(zzz7832, zzz7892, app(ty_[], cac)) -> new_esEs18(zzz7832, zzz7892, cac) 85.83/50.61 new_esEs8(zzz7832, zzz7892, app(ty_Maybe, cad)) -> new_esEs28(zzz7832, zzz7892, cad) 85.83/50.61 new_esEs8(zzz7832, zzz7892, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs26(zzz7832, zzz7892, cag, cah, cba) 85.83/50.61 new_esEs8(zzz7832, zzz7892, ty_Float) -> new_esEs27(zzz7832, zzz7892) 85.83/50.61 new_esEs8(zzz7832, zzz7892, app(app(ty_@2, cbb), cbc)) -> new_esEs17(zzz7832, zzz7892, cbb, cbc) 85.83/50.61 new_esEs8(zzz7832, zzz7892, ty_Integer) -> new_esEs24(zzz7832, zzz7892) 85.83/50.61 new_esEs8(zzz7832, zzz7892, ty_Bool) -> new_esEs20(zzz7832, zzz7892) 85.83/50.61 new_esEs8(zzz7832, zzz7892, app(app(ty_Either, cae), caf)) -> new_esEs22(zzz7832, zzz7892, cae, caf) 85.83/50.61 new_esEs8(zzz7832, zzz7892, ty_@0) -> new_esEs16(zzz7832, zzz7892) 85.83/50.61 new_esEs8(zzz7832, zzz7892, ty_Int) -> new_esEs23(zzz7832, zzz7892) 85.83/50.61 new_esEs8(zzz7832, zzz7892, ty_Ordering) -> new_esEs15(zzz7832, zzz7892) 85.83/50.61 new_esEs8(zzz7832, zzz7892, app(ty_Ratio, cbd)) -> new_esEs25(zzz7832, zzz7892, cbd) 85.83/50.61 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, True, dd, de, df) -> EQ 85.83/50.61 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, dd, de, df) -> new_compare10(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, new_lt6(zzz907, zzz910, dd), new_asAs(new_esEs14(zzz907, zzz910, dd), new_pePe(new_lt5(zzz908, zzz911, de), new_asAs(new_esEs13(zzz908, zzz911, de), new_ltEs4(zzz909, zzz912, df)))), dd, de, df) 85.83/50.61 new_lt6(zzz907, zzz910, ty_Bool) -> new_lt12(zzz907, zzz910) 85.83/50.61 new_lt6(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_lt14(zzz907, zzz910, gg, gh) 85.83/50.61 new_lt6(zzz907, zzz910, ty_@0) -> new_lt8(zzz907, zzz910) 85.83/50.61 new_lt6(zzz907, zzz910, app(ty_[], gf)) -> new_lt10(zzz907, zzz910, gf) 85.83/50.61 new_lt6(zzz907, zzz910, ty_Double) -> new_lt11(zzz907, zzz910) 85.83/50.61 new_lt6(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_lt9(zzz907, zzz910, gd, ge) 85.83/50.61 new_lt6(zzz907, zzz910, ty_Char) -> new_lt13(zzz907, zzz910) 85.83/50.61 new_lt6(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_lt4(zzz907, zzz910, hb, hc, hd) 85.83/50.61 new_lt6(zzz907, zzz910, ty_Integer) -> new_lt16(zzz907, zzz910) 85.83/50.61 new_lt6(zzz907, zzz910, ty_Ordering) -> new_lt7(zzz907, zzz910) 85.83/50.61 new_lt6(zzz907, zzz910, app(ty_Maybe, he)) -> new_lt19(zzz907, zzz910, he) 85.83/50.61 new_lt6(zzz907, zzz910, ty_Float) -> new_lt18(zzz907, zzz910) 85.83/50.61 new_lt6(zzz907, zzz910, app(ty_Ratio, ha)) -> new_lt17(zzz907, zzz910, ha) 85.83/50.61 new_lt6(zzz907, zzz910, ty_Int) -> new_lt15(zzz907, zzz910) 85.83/50.61 new_esEs14(zzz907, zzz910, ty_Ordering) -> new_esEs15(zzz907, zzz910) 85.83/50.61 new_esEs14(zzz907, zzz910, ty_Double) -> new_esEs19(zzz907, zzz910) 85.83/50.61 new_esEs14(zzz907, zzz910, ty_Char) -> new_esEs21(zzz907, zzz910) 85.83/50.61 new_esEs14(zzz907, zzz910, ty_Int) -> new_esEs23(zzz907, zzz910) 85.83/50.61 new_esEs14(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_esEs22(zzz907, zzz910, gg, gh) 85.83/50.61 new_esEs14(zzz907, zzz910, ty_Bool) -> new_esEs20(zzz907, zzz910) 85.83/50.61 new_esEs14(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_esEs26(zzz907, zzz910, hb, hc, hd) 85.83/50.61 new_esEs14(zzz907, zzz910, app(ty_Maybe, he)) -> new_esEs28(zzz907, zzz910, he) 85.83/50.61 new_esEs14(zzz907, zzz910, ty_@0) -> new_esEs16(zzz907, zzz910) 85.83/50.61 new_esEs14(zzz907, zzz910, ty_Integer) -> new_esEs24(zzz907, zzz910) 85.83/50.61 new_esEs14(zzz907, zzz910, app(ty_Ratio, ha)) -> new_esEs25(zzz907, zzz910, ha) 85.83/50.61 new_esEs14(zzz907, zzz910, ty_Float) -> new_esEs27(zzz907, zzz910) 85.83/50.61 new_esEs14(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_esEs17(zzz907, zzz910, gd, ge) 85.83/50.61 new_esEs14(zzz907, zzz910, app(ty_[], gf)) -> new_esEs18(zzz907, zzz910, gf) 85.83/50.61 new_lt5(zzz908, zzz911, ty_Float) -> new_lt18(zzz908, zzz911) 85.83/50.61 new_lt5(zzz908, zzz911, ty_Int) -> new_lt15(zzz908, zzz911) 85.83/50.61 new_lt5(zzz908, zzz911, app(ty_Ratio, ed)) -> new_lt17(zzz908, zzz911, ed) 85.83/50.61 new_lt5(zzz908, zzz911, ty_Char) -> new_lt13(zzz908, zzz911) 85.83/50.61 new_lt5(zzz908, zzz911, app(ty_Maybe, eh)) -> new_lt19(zzz908, zzz911, eh) 85.83/50.61 new_lt5(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_lt4(zzz908, zzz911, ee, ef, eg) 85.83/50.61 new_lt5(zzz908, zzz911, ty_Ordering) -> new_lt7(zzz908, zzz911) 85.83/50.61 new_lt5(zzz908, zzz911, ty_Integer) -> new_lt16(zzz908, zzz911) 85.83/50.61 new_lt5(zzz908, zzz911, app(ty_[], ea)) -> new_lt10(zzz908, zzz911, ea) 85.83/50.61 new_lt5(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_lt14(zzz908, zzz911, eb, ec) 85.83/50.61 new_lt5(zzz908, zzz911, ty_@0) -> new_lt8(zzz908, zzz911) 85.83/50.61 new_lt5(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_lt9(zzz908, zzz911, dg, dh) 85.83/50.61 new_lt5(zzz908, zzz911, ty_Bool) -> new_lt12(zzz908, zzz911) 85.83/50.61 new_lt5(zzz908, zzz911, ty_Double) -> new_lt11(zzz908, zzz911) 85.83/50.61 new_esEs13(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_esEs17(zzz908, zzz911, dg, dh) 85.83/50.61 new_esEs13(zzz908, zzz911, app(ty_Ratio, ed)) -> new_esEs25(zzz908, zzz911, ed) 85.83/50.61 new_esEs13(zzz908, zzz911, app(ty_Maybe, eh)) -> new_esEs28(zzz908, zzz911, eh) 85.83/50.61 new_esEs13(zzz908, zzz911, ty_Int) -> new_esEs23(zzz908, zzz911) 85.83/50.61 new_esEs13(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs26(zzz908, zzz911, ee, ef, eg) 85.83/50.61 new_esEs13(zzz908, zzz911, ty_Char) -> new_esEs21(zzz908, zzz911) 85.83/50.61 new_esEs13(zzz908, zzz911, ty_Integer) -> new_esEs24(zzz908, zzz911) 85.83/50.61 new_esEs13(zzz908, zzz911, ty_@0) -> new_esEs16(zzz908, zzz911) 85.83/50.61 new_esEs13(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_esEs22(zzz908, zzz911, eb, ec) 85.83/50.61 new_esEs13(zzz908, zzz911, ty_Ordering) -> new_esEs15(zzz908, zzz911) 85.83/50.61 new_esEs13(zzz908, zzz911, ty_Bool) -> new_esEs20(zzz908, zzz911) 85.83/50.61 new_esEs13(zzz908, zzz911, ty_Float) -> new_esEs27(zzz908, zzz911) 85.83/50.61 new_esEs13(zzz908, zzz911, ty_Double) -> new_esEs19(zzz908, zzz911) 85.83/50.61 new_esEs13(zzz908, zzz911, app(ty_[], ea)) -> new_esEs18(zzz908, zzz911, ea) 85.83/50.61 new_ltEs4(zzz909, zzz912, app(ty_Maybe, gc)) -> new_ltEs18(zzz909, zzz912, gc) 85.83/50.61 new_ltEs4(zzz909, zzz912, ty_Int) -> new_ltEs13(zzz909, zzz912) 85.83/50.61 new_ltEs4(zzz909, zzz912, app(app(app(ty_@3, fh), ga), gb)) -> new_ltEs16(zzz909, zzz912, fh, ga, gb) 85.83/50.61 new_ltEs4(zzz909, zzz912, app(ty_[], fc)) -> new_ltEs8(zzz909, zzz912, fc) 85.83/50.61 new_ltEs4(zzz909, zzz912, ty_Float) -> new_ltEs17(zzz909, zzz912) 85.83/50.61 new_ltEs4(zzz909, zzz912, app(app(ty_@2, fa), fb)) -> new_ltEs7(zzz909, zzz912, fa, fb) 85.83/50.61 new_ltEs4(zzz909, zzz912, ty_Integer) -> new_ltEs14(zzz909, zzz912) 85.83/50.61 new_ltEs4(zzz909, zzz912, ty_@0) -> new_ltEs6(zzz909, zzz912) 85.83/50.61 new_ltEs4(zzz909, zzz912, app(app(ty_Either, fd), ff)) -> new_ltEs12(zzz909, zzz912, fd, ff) 85.83/50.61 new_ltEs4(zzz909, zzz912, app(ty_Ratio, fg)) -> new_ltEs15(zzz909, zzz912, fg) 85.83/50.61 new_ltEs4(zzz909, zzz912, ty_Double) -> new_ltEs9(zzz909, zzz912) 85.83/50.61 new_ltEs4(zzz909, zzz912, ty_Bool) -> new_ltEs10(zzz909, zzz912) 85.83/50.61 new_ltEs4(zzz909, zzz912, ty_Char) -> new_ltEs11(zzz909, zzz912) 85.83/50.61 new_ltEs4(zzz909, zzz912, ty_Ordering) -> new_ltEs5(zzz909, zzz912) 85.83/50.61 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, zzz1003, dfa, dfb, dfc) 85.83/50.61 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) 85.83/50.61 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) -> LT 85.83/50.61 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, dfa, dfb, dfc) -> GT 85.83/50.61 new_lt19(zzz783, zzz789, bba) -> new_esEs12(new_compare16(zzz783, zzz789, bba)) 85.83/50.61 new_compare16(Just(zzz7830), Nothing, bba) -> GT 85.83/50.61 new_compare16(Nothing, Nothing, bba) -> EQ 85.83/50.61 new_compare16(Just(zzz7830), Just(zzz7890), bba) -> new_compare25(zzz7830, zzz7890, new_esEs11(zzz7830, zzz7890, bba), bba) 85.83/50.61 new_compare16(Nothing, Just(zzz7890), bba) -> LT 85.83/50.61 new_esEs11(zzz7830, zzz7890, app(ty_Maybe, ceb)) -> new_esEs28(zzz7830, zzz7890, ceb) 85.83/50.61 new_esEs11(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.61 new_esEs11(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.61 new_esEs11(zzz7830, zzz7890, app(app(app(ty_@3, cee), cef), ceg)) -> new_esEs26(zzz7830, zzz7890, cee, cef, ceg) 85.83/50.61 new_esEs11(zzz7830, zzz7890, app(ty_Ratio, cfb)) -> new_esEs25(zzz7830, zzz7890, cfb) 85.83/50.61 new_esEs11(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.61 new_esEs11(zzz7830, zzz7890, app(app(ty_Either, cec), ced)) -> new_esEs22(zzz7830, zzz7890, cec, ced) 85.83/50.61 new_esEs11(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.61 new_esEs11(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.61 new_esEs11(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.61 new_esEs11(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.61 new_esEs11(zzz7830, zzz7890, app(ty_[], cea)) -> new_esEs18(zzz7830, zzz7890, cea) 85.83/50.61 new_esEs11(zzz7830, zzz7890, app(app(ty_@2, ceh), cfa)) -> new_esEs17(zzz7830, zzz7890, ceh, cfa) 85.83/50.61 new_esEs11(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.61 new_compare25(zzz918, zzz919, True, ebg) -> EQ 85.83/50.61 new_compare25(zzz918, zzz919, False, ebg) -> new_compare17(zzz918, zzz919, new_ltEs23(zzz918, zzz919, ebg), ebg) 85.83/50.61 new_ltEs23(zzz918, zzz919, ty_Ordering) -> new_ltEs5(zzz918, zzz919) 85.83/50.61 new_ltEs23(zzz918, zzz919, ty_Double) -> new_ltEs9(zzz918, zzz919) 85.83/50.61 new_ltEs23(zzz918, zzz919, app(app(app(ty_@3, ecf), ecg), ech)) -> new_ltEs16(zzz918, zzz919, ecf, ecg, ech) 85.83/50.61 new_ltEs23(zzz918, zzz919, app(ty_Ratio, ece)) -> new_ltEs15(zzz918, zzz919, ece) 85.83/50.61 new_ltEs23(zzz918, zzz919, app(ty_Maybe, eda)) -> new_ltEs18(zzz918, zzz919, eda) 85.83/50.61 new_ltEs23(zzz918, zzz919, app(app(ty_@2, ebh), eca)) -> new_ltEs7(zzz918, zzz919, ebh, eca) 85.83/50.61 new_ltEs23(zzz918, zzz919, app(ty_[], ecb)) -> new_ltEs8(zzz918, zzz919, ecb) 85.83/50.61 new_ltEs23(zzz918, zzz919, app(app(ty_Either, ecc), ecd)) -> new_ltEs12(zzz918, zzz919, ecc, ecd) 85.83/50.61 new_ltEs23(zzz918, zzz919, ty_Bool) -> new_ltEs10(zzz918, zzz919) 85.83/50.61 new_ltEs23(zzz918, zzz919, ty_Float) -> new_ltEs17(zzz918, zzz919) 85.83/50.61 new_ltEs23(zzz918, zzz919, ty_Int) -> new_ltEs13(zzz918, zzz919) 85.83/50.61 new_ltEs23(zzz918, zzz919, ty_Integer) -> new_ltEs14(zzz918, zzz919) 85.83/50.61 new_ltEs23(zzz918, zzz919, ty_Char) -> new_ltEs11(zzz918, zzz919) 85.83/50.61 new_ltEs23(zzz918, zzz919, ty_@0) -> new_ltEs6(zzz918, zzz919) 85.83/50.61 new_compare17(zzz971, zzz972, True, cfc) -> LT 85.83/50.61 new_compare17(zzz971, zzz972, False, cfc) -> GT 85.83/50.61 new_gt8(zzz817, zzz823) -> new_esEs41(new_compare11(zzz817, zzz823)) 85.83/50.61 new_gt6(zzz817, zzz823, ehb) -> new_esEs41(new_compare30(zzz817, zzz823, ehb)) 85.83/50.61 new_gt11(zzz817, zzz823, ehc, ehd) -> new_esEs41(new_compare13(zzz817, zzz823, ehc, ehd)) 85.83/50.61 new_gt10(zzz817, zzz823) -> new_esEs41(new_compare19(zzz817, zzz823)) 85.83/50.61 new_gt5(zzz817, zzz823) -> new_esEs41(new_compare12(zzz817, zzz823)) 85.83/50.61 new_gt3(zzz817, zzz823) -> new_esEs41(new_compare9(zzz817, zzz823)) 85.83/50.61 new_gt2(zzz817, zzz823, dcg, dch, dda) -> new_esEs41(new_compare6(zzz817, zzz823, dcg, dch, dda)) 85.83/50.61 new_gt1(zzz817, zzz823, bdh, bea) -> new_esEs41(new_compare29(zzz817, zzz823, bdh, bea)) 85.83/50.61 new_gt12(zzz817, zzz823, ehf) -> new_esEs41(new_compare16(zzz817, zzz823, ehf)) 85.83/50.61 new_gt0(zzz817, zzz823) -> new_esEs41(new_compare28(zzz817, zzz823)) 85.83/50.61 new_gt7(zzz817, zzz823) -> new_esEs41(new_compare15(zzz817, zzz823)) 85.83/50.61 new_splitLT0(Branch(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314), zzz1033, ddd, dde) -> new_splitLT30(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314, zzz1033, ddd, dde) 85.83/50.61 new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitLT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_lt27(zzz852, zzz847, cb), cb, ce) 85.83/50.61 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, True, ddd, dde) -> new_splitLT0(zzz1031, zzz1033, ddd, dde) 85.83/50.61 new_lt27(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_lt14(zzz852, zzz847, dfg, dfh) 85.83/50.61 new_lt27(zzz852, zzz847, ty_Bool) -> new_lt12(zzz852, zzz847) 85.83/50.61 new_lt27(zzz852, zzz847, ty_@0) -> new_lt8(zzz852, zzz847) 85.83/50.61 new_lt27(zzz852, zzz847, ty_Integer) -> new_lt16(zzz852, zzz847) 85.83/50.61 new_lt27(zzz852, zzz847, app(ty_[], dff)) -> new_lt10(zzz852, zzz847, dff) 85.83/50.61 new_lt27(zzz852, zzz847, app(ty_Maybe, dge)) -> new_lt19(zzz852, zzz847, dge) 85.83/50.61 new_lt27(zzz852, zzz847, ty_Double) -> new_lt11(zzz852, zzz847) 85.83/50.61 new_lt27(zzz852, zzz847, ty_Float) -> new_lt18(zzz852, zzz847) 85.83/50.61 new_lt27(zzz852, zzz847, ty_Ordering) -> new_lt7(zzz852, zzz847) 85.83/50.61 new_lt27(zzz852, zzz847, app(ty_Ratio, dga)) -> new_lt17(zzz852, zzz847, dga) 85.83/50.61 new_lt27(zzz852, zzz847, ty_Int) -> new_lt15(zzz852, zzz847) 85.83/50.61 new_lt27(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_lt4(zzz852, zzz847, dgb, dgc, dgd) 85.83/50.61 new_lt27(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_lt9(zzz852, zzz847, dfd, dfe) 85.83/50.61 new_lt27(zzz852, zzz847, ty_Char) -> new_lt13(zzz852, zzz847) 85.83/50.61 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, False, ddd, dde) -> new_splitLT10(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, new_gt16(zzz1033, zzz1028, ddd), ddd, dde) 85.83/50.61 new_splitLT0(EmptyFM, zzz1033, ddd, dde) -> new_emptyFM(ddd, dde) 85.83/50.61 new_gt16(zzz1033, zzz1028, ty_Int) -> new_gt4(zzz1033, zzz1028) 85.83/50.61 new_gt16(zzz1033, zzz1028, app(ty_Ratio, dec)) -> new_gt6(zzz1033, zzz1028, dec) 85.83/50.61 new_gt16(zzz1033, zzz1028, ty_Float) -> new_gt9(zzz1033, zzz1028) 85.83/50.61 new_gt16(zzz1033, zzz1028, ty_@0) -> new_gt10(zzz1033, zzz1028) 85.83/50.61 new_gt16(zzz1033, zzz1028, ty_Bool) -> new_gt5(zzz1033, zzz1028) 85.83/50.61 new_gt16(zzz1033, zzz1028, app(app(app(ty_@3, ded), dee), def)) -> new_gt2(zzz1033, zzz1028, ded, dee, def) 85.83/50.61 new_gt16(zzz1033, zzz1028, ty_Integer) -> new_gt3(zzz1033, zzz1028) 85.83/50.61 new_gt16(zzz1033, zzz1028, app(ty_Maybe, deg)) -> new_gt12(zzz1033, zzz1028, deg) 85.83/50.61 new_gt16(zzz1033, zzz1028, ty_Ordering) -> new_gt8(zzz1033, zzz1028) 85.83/50.61 new_gt16(zzz1033, zzz1028, app(app(ty_Either, dea), deb)) -> new_gt1(zzz1033, zzz1028, dea, deb) 85.83/50.61 new_gt16(zzz1033, zzz1028, ty_Char) -> new_gt0(zzz1033, zzz1028) 85.83/50.61 new_gt16(zzz1033, zzz1028, app(app(ty_@2, ddf), ddg)) -> new_gt11(zzz1033, zzz1028, ddf, ddg) 85.83/50.61 new_gt16(zzz1033, zzz1028, ty_Double) -> new_gt7(zzz1033, zzz1028) 85.83/50.61 new_gt16(zzz1033, zzz1028, app(ty_[], ddh)) -> new_gt13(zzz1033, zzz1028, ddh) 85.83/50.61 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, True, ddb, ddc) -> new_mkVBalBranch0(zzz1070, zzz1071, zzz1073, new_splitLT0(zzz1074, zzz1075, ddb, ddc), ddb, ddc) 85.83/50.61 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, False, ddb, ddc) -> zzz1073 85.83/50.61 new_lt28(zzz783, zzz789, app(ty_Ratio, bae)) -> new_lt17(zzz783, zzz789, bae) 85.83/50.61 new_lt28(zzz783, zzz789, ty_Ordering) -> new_lt7(zzz783, zzz789) 85.83/50.61 new_lt28(zzz783, zzz789, ty_Float) -> new_lt18(zzz783, zzz789) 85.83/50.61 new_lt28(zzz783, zzz789, ty_Double) -> new_lt11(zzz783, zzz789) 85.83/50.61 new_lt28(zzz783, zzz789, ty_@0) -> new_lt8(zzz783, zzz789) 85.83/50.61 new_lt28(zzz783, zzz789, ty_Bool) -> new_lt12(zzz783, zzz789) 85.83/50.61 new_lt28(zzz783, zzz789, app(app(ty_@2, hh), baa)) -> new_lt9(zzz783, zzz789, hh, baa) 85.83/50.61 new_lt28(zzz783, zzz789, app(ty_[], bab)) -> new_lt10(zzz783, zzz789, bab) 85.83/50.61 new_lt28(zzz783, zzz789, app(ty_Maybe, bba)) -> new_lt19(zzz783, zzz789, bba) 85.83/50.61 new_lt28(zzz783, zzz789, ty_Integer) -> new_lt16(zzz783, zzz789) 85.83/50.61 new_lt28(zzz783, zzz789, ty_Int) -> new_lt15(zzz783, zzz789) 85.83/50.61 new_lt28(zzz783, zzz789, app(app(app(ty_@3, baf), bag), bah)) -> new_lt4(zzz783, zzz789, baf, bag, bah) 85.83/50.61 new_lt28(zzz783, zzz789, ty_Char) -> new_lt13(zzz783, zzz789) 85.83/50.61 new_lt28(zzz783, zzz789, app(app(ty_Either, bac), bad)) -> new_lt14(zzz783, zzz789, bac, bad) 85.83/50.61 new_gt17(zzz817, zzz823, ty_Char) -> new_gt0(zzz817, zzz823) 85.83/50.61 new_gt17(zzz817, zzz823, ty_Double) -> new_gt7(zzz817, zzz823) 85.83/50.61 new_gt17(zzz817, zzz823, app(app(ty_Either, bdh), bea)) -> new_gt1(zzz817, zzz823, bdh, bea) 85.83/50.61 new_gt17(zzz817, zzz823, ty_Integer) -> new_gt3(zzz817, zzz823) 85.83/50.61 new_gt17(zzz817, zzz823, ty_Ordering) -> new_gt8(zzz817, zzz823) 85.83/50.61 new_gt17(zzz817, zzz823, ty_Bool) -> new_gt5(zzz817, zzz823) 85.83/50.61 new_gt17(zzz817, zzz823, ty_@0) -> new_gt10(zzz817, zzz823) 85.83/50.61 new_gt17(zzz817, zzz823, app(ty_Maybe, ehf)) -> new_gt12(zzz817, zzz823, ehf) 85.83/50.61 new_gt17(zzz817, zzz823, app(ty_Ratio, ehb)) -> new_gt6(zzz817, zzz823, ehb) 85.83/50.61 new_gt17(zzz817, zzz823, app(app(app(ty_@3, dcg), dch), dda)) -> new_gt2(zzz817, zzz823, dcg, dch, dda) 85.83/50.61 new_gt17(zzz817, zzz823, ty_Float) -> new_gt9(zzz817, zzz823) 85.83/50.61 new_gt17(zzz817, zzz823, ty_Int) -> new_gt4(zzz817, zzz823) 85.83/50.61 new_gt17(zzz817, zzz823, app(app(ty_@2, ehc), ehd)) -> new_gt11(zzz817, zzz823, ehc, ehd) 85.83/50.61 new_gt17(zzz817, zzz823, app(ty_[], ehe)) -> new_gt13(zzz817, zzz823, ehe) 85.83/50.61 85.83/50.61 The set Q consists of the following terms: 85.83/50.61 85.83/50.61 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_ltEs9(x0, x1) 85.83/50.61 new_lt5(x0, x1, app(ty_[], x2)) 85.83/50.61 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 85.83/50.61 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_esEs8(x0, x1, ty_Float) 85.83/50.61 new_esEs29(x0, x1, ty_Ordering) 85.83/50.61 new_lt28(x0, x1, ty_Ordering) 85.83/50.61 new_lt6(x0, x1, ty_Bool) 85.83/50.61 new_gt14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_gt17(x0, x1, ty_Int) 85.83/50.61 new_ltEs23(x0, x1, app(ty_[], x2)) 85.83/50.61 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_esEs6(x0, x1, ty_Integer) 85.83/50.61 new_esEs10(x0, x1, ty_Integer) 85.83/50.61 new_lt28(x0, x1, ty_Double) 85.83/50.61 new_esEs29(x0, x1, ty_Double) 85.83/50.61 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 85.83/50.61 new_gt16(x0, x1, ty_Integer) 85.83/50.61 new_ltEs13(x0, x1) 85.83/50.61 new_lt23(x0, x1, ty_Double) 85.83/50.61 new_esEs9(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_primCompAux00(x0, EQ) 85.83/50.61 new_primMulNat0(Zero, Succ(x0)) 85.83/50.61 new_ltEs24(x0, x1, ty_Char) 85.83/50.61 new_lt5(x0, x1, ty_Integer) 85.83/50.61 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 85.83/50.61 new_primEqInt(Pos(Zero), Pos(Zero)) 85.83/50.61 new_ltEs22(x0, x1, ty_Integer) 85.83/50.61 new_gt17(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_lt28(x0, x1, ty_Char) 85.83/50.61 new_primMulNat0(Succ(x0), Zero) 85.83/50.61 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 85.83/50.61 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.83/50.61 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_esEs30(x0, x1, ty_Char) 85.83/50.61 new_esEs20(False, True) 85.83/50.61 new_esEs20(True, False) 85.83/50.61 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 85.83/50.61 new_esEs29(x0, x1, ty_Char) 85.83/50.61 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4) 85.83/50.61 new_ltEs21(x0, x1, ty_Int) 85.83/50.61 new_lt27(x0, x1, ty_Ordering) 85.83/50.61 new_ltEs19(x0, x1, ty_Ordering) 85.83/50.61 new_ltEs22(x0, x1, ty_Float) 85.83/50.61 new_ltEs12(Left(x0), Left(x1), ty_@0, x2) 85.83/50.61 new_gt16(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_esEs35(x0, x1, ty_Int) 85.83/50.61 new_gt16(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 85.83/50.61 new_primEqInt(Neg(Zero), Neg(Zero)) 85.83/50.61 new_esEs4(x0, x1, ty_Int) 85.83/50.61 new_compare7(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 85.83/50.61 new_gt1(x0, x1, x2, x3) 85.83/50.61 new_lt23(x0, x1, ty_Ordering) 85.83/50.61 new_lt25(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_esEs8(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 85.83/50.61 new_gt16(x0, x1, ty_Float) 85.83/50.61 new_lt20(x0, x1, ty_Ordering) 85.83/50.61 new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) 85.83/50.61 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_lt21(x0, x1, ty_Float) 85.83/50.61 new_ltEs21(x0, x1, ty_@0) 85.83/50.61 new_ltEs12(Left(x0), Left(x1), ty_Int, x2) 85.83/50.61 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_esEs21(Char(x0), Char(x1)) 85.83/50.61 new_esEs10(x0, x1, ty_Float) 85.83/50.61 new_esEs33(x0, x1, ty_Float) 85.83/50.61 new_lt6(x0, x1, app(ty_[], x2)) 85.83/50.61 new_esEs33(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_gt16(x0, x1, ty_@0) 85.83/50.61 new_lt26(x0, x1, app(ty_[], x2)) 85.83/50.61 new_esEs34(x0, x1, ty_Float) 85.83/50.61 new_gt14(x0, x1, ty_Ordering) 85.83/50.61 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 85.83/50.61 new_esEs8(x0, x1, ty_Integer) 85.83/50.61 new_lt5(x0, x1, ty_Bool) 85.83/50.61 new_esEs13(x0, x1, ty_Double) 85.83/50.61 new_esEs6(x0, x1, ty_Bool) 85.83/50.61 new_lt6(x0, x1, ty_Integer) 85.83/50.61 new_primPlusNat0(Succ(x0), Succ(x1)) 85.83/50.61 new_lt18(x0, x1) 85.83/50.61 new_ltEs24(x0, x1, ty_Double) 85.83/50.61 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 85.83/50.61 new_ltEs10(False, False) 85.83/50.61 new_esEs14(x0, x1, ty_Double) 85.83/50.61 new_pePe(True, x0) 85.83/50.61 new_primPlusNat0(Zero, Succ(x0)) 85.83/50.61 new_primEqInt(Pos(Zero), Neg(Zero)) 85.83/50.61 new_primEqInt(Neg(Zero), Pos(Zero)) 85.83/50.61 new_esEs9(x0, x1, ty_Integer) 85.83/50.61 new_esEs38(x0, x1, ty_Ordering) 85.83/50.61 new_gt13(x0, x1, x2) 85.83/50.61 new_esEs31(x0, x1, ty_Ordering) 85.83/50.61 new_esEs13(x0, x1, ty_Char) 85.83/50.61 new_esEs18([], [], x0) 85.83/50.61 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 85.83/50.61 new_lt28(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_esEs39(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.83/50.61 new_esEs28(Just(x0), Just(x1), ty_Char) 85.83/50.61 new_esEs18([], :(x0, x1), x2) 85.83/50.61 new_lt21(x0, x1, ty_@0) 85.83/50.61 new_esEs35(x0, x1, ty_Bool) 85.83/50.61 new_ltEs17(x0, x1) 85.83/50.61 new_esEs5(x0, x1, ty_Int) 85.83/50.61 new_esEs28(Just(x0), Just(x1), ty_Double) 85.83/50.61 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_compare29(Right(x0), Right(x1), x2, x3) 85.83/50.61 new_esEs11(x0, x1, ty_Double) 85.83/50.61 new_esEs32(x0, x1, app(ty_[], x2)) 85.83/50.61 new_ltEs18(Just(x0), Just(x1), ty_Double) 85.83/50.61 new_esEs10(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.83/50.61 new_ltEs22(x0, x1, ty_Bool) 85.83/50.61 new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) 85.83/50.61 new_compare27(x0, x1, app(ty_[], x2)) 85.83/50.61 new_compare25(x0, x1, False, x2) 85.83/50.61 new_gt15(x0, x1, ty_Ordering) 85.83/50.61 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_lt6(x0, x1, ty_Float) 85.83/50.61 new_lt21(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_esEs37(x0, x1, ty_Integer) 85.83/50.61 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_esEs8(x0, x1, ty_@0) 85.83/50.61 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_esEs32(x0, x1, ty_Float) 85.83/50.61 new_esEs35(x0, x1, ty_Integer) 85.83/50.61 new_compare29(Left(x0), Right(x1), x2, x3) 85.83/50.61 new_compare29(Right(x0), Left(x1), x2, x3) 85.83/50.61 new_splitLT30(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.61 new_esEs4(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_esEs6(x0, x1, ty_Int) 85.83/50.61 new_esEs18(:(x0, x1), :(x2, x3), x4) 85.83/50.61 new_ltEs21(x0, x1, ty_Integer) 85.83/50.61 new_esEs31(x0, x1, app(ty_[], x2)) 85.83/50.61 new_esEs6(x0, x1, app(ty_[], x2)) 85.83/50.61 new_esEs7(x0, x1, ty_Char) 85.83/50.61 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_ltEs12(Left(x0), Right(x1), x2, x3) 85.83/50.61 new_ltEs12(Right(x0), Left(x1), x2, x3) 85.83/50.61 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 85.83/50.61 new_esEs38(x0, x1, app(ty_[], x2)) 85.83/50.61 new_lt4(x0, x1, x2, x3, x4) 85.83/50.61 new_esEs32(x0, x1, ty_Ordering) 85.83/50.61 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_lt22(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_esEs12(GT) 85.83/50.61 new_esEs7(x0, x1, ty_Ordering) 85.83/50.61 new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.83/50.61 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_esEs28(Just(x0), Just(x1), ty_Ordering) 85.83/50.61 new_compare0(:(x0, x1), [], x2) 85.83/50.61 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.83/50.61 new_ltEs22(x0, x1, ty_@0) 85.83/50.61 new_gt16(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_splitLT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.61 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 85.83/50.61 new_esEs24(Integer(x0), Integer(x1)) 85.83/50.61 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_esEs31(x0, x1, ty_Double) 85.83/50.61 new_esEs30(x0, x1, ty_Ordering) 85.83/50.61 new_esEs8(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_splitGT0(EmptyFM, x0, x1, x2) 85.83/50.61 new_esEs33(x0, x1, ty_Double) 85.83/50.61 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_esEs39(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_esEs7(x0, x1, ty_Float) 85.83/50.61 new_lt21(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_gt17(x0, x1, ty_Bool) 85.83/50.61 new_lt22(x0, x1, ty_Int) 85.83/50.61 new_lt20(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_esEs14(x0, x1, ty_Ordering) 85.83/50.61 new_esEs4(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_ltEs12(Left(x0), Left(x1), ty_Float, x2) 85.83/50.61 new_esEs10(x0, x1, ty_@0) 85.83/50.61 new_lt21(x0, x1, ty_Bool) 85.83/50.61 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.83/50.61 new_esEs35(x0, x1, ty_@0) 85.83/50.61 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.83/50.61 new_ltEs20(x0, x1, ty_Double) 85.83/50.61 new_lt19(x0, x1, x2) 85.83/50.61 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 85.83/50.61 new_esEs32(x0, x1, ty_Char) 85.83/50.61 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_ltEs20(x0, x1, ty_@0) 85.83/50.61 new_lt27(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_lt5(x0, x1, ty_@0) 85.83/50.61 new_esEs34(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_primCompAux00(x0, LT) 85.83/50.61 new_esEs9(x0, x1, ty_Bool) 85.83/50.61 new_lt20(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_lt20(x0, x1, ty_Double) 85.83/50.61 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_compare210(x0, x1, x2, x3, False, x4, x5) 85.83/50.61 new_splitGT30(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.61 new_esEs6(x0, x1, ty_Float) 85.83/50.61 new_primEqNat0(Succ(x0), Zero) 85.83/50.61 new_gt11(x0, x1, x2, x3) 85.83/50.61 new_compare0([], :(x0, x1), x2) 85.83/50.61 new_ltEs21(x0, x1, ty_Bool) 85.83/50.61 new_lt22(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_esEs9(x0, x1, ty_Float) 85.83/50.61 new_compare12(True, True) 85.83/50.61 new_esEs4(x0, x1, ty_Integer) 85.83/50.61 new_compare19(@0, @0) 85.83/50.61 new_gt14(x0, x1, ty_Char) 85.83/50.61 new_lt21(x0, x1, ty_Integer) 85.83/50.61 new_gt17(x0, x1, ty_Float) 85.83/50.61 new_esEs4(x0, x1, ty_Bool) 85.83/50.61 new_asAs(False, x0) 85.83/50.61 new_emptyFM(x0, x1) 85.83/50.61 new_ltEs19(x0, x1, ty_Char) 85.83/50.61 new_lt27(x0, x1, ty_Double) 85.83/50.61 new_esEs40(x0, x1, app(ty_[], x2)) 85.83/50.61 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_compare11(LT, LT) 85.83/50.61 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 85.83/50.61 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 85.83/50.61 new_esEs38(x0, x1, ty_Double) 85.83/50.61 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_splitLT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.61 new_esEs34(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_lt26(x0, x1, ty_@0) 85.83/50.61 new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) 85.83/50.61 new_lt26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_esEs16(@0, @0) 85.83/50.61 new_gt15(x0, x1, ty_Char) 85.83/50.61 new_esEs35(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_esEs6(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 85.83/50.61 new_ltEs19(x0, x1, app(ty_[], x2)) 85.83/50.61 new_lt6(x0, x1, ty_Int) 85.83/50.61 new_ltEs23(x0, x1, ty_@0) 85.83/50.61 new_esEs9(x0, x1, ty_Int) 85.83/50.61 new_lt25(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_lt26(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_esEs5(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_ltEs20(x0, x1, ty_Char) 85.83/50.61 new_ltEs14(x0, x1) 85.83/50.61 new_ltEs23(x0, x1, ty_Float) 85.83/50.61 new_esEs7(x0, x1, ty_Integer) 85.83/50.61 new_lt26(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_esEs32(x0, x1, ty_Bool) 85.83/50.61 new_esEs11(x0, x1, ty_Integer) 85.83/50.61 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_gt7(x0, x1) 85.83/50.61 new_esEs8(x0, x1, ty_Ordering) 85.83/50.61 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 85.83/50.61 new_compare25(x0, x1, True, x2) 85.83/50.61 new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) 85.83/50.61 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_ltEs18(Just(x0), Just(x1), ty_Bool) 85.83/50.61 new_lt22(x0, x1, ty_Integer) 85.83/50.61 new_compare11(EQ, LT) 85.83/50.61 new_gt9(x0, x1) 85.83/50.61 new_compare11(LT, EQ) 85.83/50.61 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_esEs10(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_esEs5(x0, x1, ty_Integer) 85.83/50.61 new_compare11(GT, GT) 85.83/50.61 new_esEs6(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_esEs15(EQ, EQ) 85.83/50.61 new_esEs13(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_compare16(Just(x0), Just(x1), x2) 85.83/50.61 new_compare14(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.83/50.61 new_esEs33(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_esEs29(x0, x1, ty_Float) 85.83/50.61 new_gt16(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_esEs19(Double(x0, x1), Double(x2, x3)) 85.83/50.61 new_esEs32(x0, x1, ty_@0) 85.83/50.61 new_esEs4(x0, x1, ty_Float) 85.83/50.61 new_lt27(x0, x1, ty_Float) 85.83/50.61 new_lt23(x0, x1, ty_Float) 85.83/50.61 new_ltEs19(x0, x1, ty_Float) 85.83/50.61 new_lt20(x0, x1, ty_Integer) 85.83/50.61 new_gt14(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_ltEs10(True, False) 85.83/50.61 new_ltEs10(False, True) 85.83/50.61 new_ltEs18(Just(x0), Just(x1), ty_Integer) 85.83/50.61 new_lt26(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_esEs29(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_gt17(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_esEs34(x0, x1, ty_Int) 85.83/50.61 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_esEs40(x0, x1, ty_Integer) 85.83/50.61 new_esEs37(x0, x1, ty_Int) 85.83/50.61 new_esEs32(x0, x1, ty_Integer) 85.83/50.61 new_lt5(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_ltEs12(Right(x0), Right(x1), x2, ty_Double) 85.83/50.61 new_esEs39(x0, x1, ty_@0) 85.83/50.61 new_esEs4(x0, x1, app(ty_[], x2)) 85.83/50.61 new_esEs7(x0, x1, ty_@0) 85.83/50.61 new_esEs31(x0, x1, ty_Bool) 85.83/50.61 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_lt28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 85.83/50.61 new_esEs14(x0, x1, ty_@0) 85.83/50.61 new_esEs34(x0, x1, ty_Char) 85.83/50.61 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_primPlusNat0(Zero, Zero) 85.83/50.61 new_esEs8(x0, x1, app(ty_[], x2)) 85.83/50.61 new_compare12(False, False) 85.83/50.61 new_esEs11(x0, x1, ty_@0) 85.83/50.61 new_esEs34(x0, x1, ty_@0) 85.83/50.61 new_esEs5(x0, x1, ty_@0) 85.83/50.61 new_esEs5(x0, x1, app(ty_[], x2)) 85.83/50.61 new_not(True) 85.83/50.61 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 85.83/50.61 new_ltEs21(x0, x1, ty_Float) 85.83/50.61 new_esEs9(x0, x1, ty_Ordering) 85.83/50.61 new_esEs5(x0, x1, ty_Float) 85.83/50.61 new_lt22(x0, x1, ty_Bool) 85.83/50.61 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 85.83/50.61 new_esEs11(x0, x1, ty_Float) 85.83/50.61 new_compare12(False, True) 85.83/50.61 new_compare12(True, False) 85.83/50.61 new_lt5(x0, x1, ty_Double) 85.83/50.61 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 85.83/50.61 new_esEs5(x0, x1, ty_Bool) 85.83/50.61 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_esEs13(x0, x1, ty_Bool) 85.83/50.61 new_esEs11(x0, x1, ty_Bool) 85.83/50.61 new_ltEs22(x0, x1, ty_Double) 85.83/50.61 new_ltEs23(x0, x1, ty_Integer) 85.83/50.61 new_lt21(x0, x1, ty_Double) 85.83/50.61 new_ltEs22(x0, x1, ty_Int) 85.83/50.61 new_esEs13(x0, x1, ty_Float) 85.83/50.61 new_esEs6(x0, x1, ty_Ordering) 85.83/50.61 new_esEs30(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.83/50.61 new_primMinusNat0(Zero, Succ(x0)) 85.83/50.61 new_gt17(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_esEs30(x0, x1, ty_Float) 85.83/50.61 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 85.83/50.61 new_esEs40(x0, x1, ty_Char) 85.83/50.61 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_esEs14(x0, x1, app(ty_[], x2)) 85.83/50.61 new_esEs28(Just(x0), Just(x1), app(ty_[], x2)) 85.83/50.61 new_esEs13(x0, x1, ty_@0) 85.83/50.61 new_ltEs18(Just(x0), Just(x1), ty_Char) 85.83/50.61 new_ltEs4(x0, x1, ty_Ordering) 85.83/50.61 new_gt16(x0, x1, app(ty_[], x2)) 85.83/50.61 new_ltEs22(x0, x1, ty_Char) 85.83/50.61 new_compare14(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.83/50.61 new_lt6(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 85.83/50.61 new_lt21(x0, x1, ty_Int) 85.83/50.61 new_sr0(Integer(x0), Integer(x1)) 85.83/50.61 new_primEqNat0(Succ(x0), Succ(x1)) 85.83/50.61 new_esEs40(x0, x1, ty_Bool) 85.83/50.61 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.83/50.61 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 85.83/50.61 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_ltEs20(x0, x1, ty_Integer) 85.83/50.61 new_lt23(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_esEs31(x0, x1, ty_Integer) 85.83/50.61 new_esEs11(x0, x1, ty_Char) 85.83/50.61 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_ltEs7(@2(x0, x1), @2(x2, x3), x4, x5) 85.83/50.61 new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.83/50.61 new_compare111(x0, x1, True, x2, x3) 85.83/50.61 new_primCmpNat0(Succ(x0), Zero) 85.83/50.61 new_mkBalBranch6MkBalBranch4(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 85.83/50.61 new_esEs5(x0, x1, ty_Char) 85.83/50.61 new_esEs31(x0, x1, ty_Char) 85.83/50.61 new_esEs34(x0, x1, ty_Integer) 85.83/50.61 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 85.83/50.61 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_gt12(x0, x1, x2) 85.83/50.61 new_ltEs5(LT, EQ) 85.83/50.61 new_lt21(x0, x1, app(ty_[], x2)) 85.83/50.61 new_ltEs5(EQ, LT) 85.83/50.61 new_esEs18(:(x0, x1), [], x2) 85.83/50.61 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.83/50.61 new_ltEs23(x0, x1, ty_Bool) 85.83/50.61 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.61 new_lt5(x0, x1, ty_Char) 85.83/50.61 new_ltEs5(GT, GT) 85.83/50.61 new_lt27(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_esEs11(x0, x1, app(ty_[], x2)) 85.83/50.61 new_ltEs18(Just(x0), Just(x1), ty_Int) 85.83/50.61 new_esEs20(True, True) 85.83/50.61 new_esEs9(x0, x1, app(ty_[], x2)) 85.83/50.61 new_ltEs8(x0, x1, x2) 85.83/50.61 new_esEs27(Float(x0, x1), Float(x2, x3)) 85.83/50.61 new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.83/50.61 new_esEs31(x0, x1, ty_Int) 85.83/50.61 new_esEs30(x0, x1, ty_Double) 85.83/50.61 new_esEs29(x0, x1, app(ty_[], x2)) 85.83/50.61 new_esEs29(x0, x1, ty_Integer) 85.83/50.61 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_primCompAux0(x0, x1, x2, x3) 85.83/50.61 new_esEs28(Just(x0), Just(x1), ty_Float) 85.83/50.61 new_lt25(x0, x1, ty_Ordering) 85.83/50.61 new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) 85.83/50.61 new_primMulInt(Neg(x0), Neg(x1)) 85.83/50.61 new_esEs40(x0, x1, ty_Float) 85.83/50.61 new_primMinusNat0(Succ(x0), Zero) 85.83/50.61 new_esEs40(x0, x1, ty_Int) 85.83/50.61 new_esEs29(x0, x1, ty_@0) 85.83/50.61 new_ltEs18(Just(x0), Just(x1), ty_Float) 85.83/50.61 new_compare27(x0, x1, ty_Ordering) 85.83/50.61 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_lt7(x0, x1) 85.83/50.61 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_ltEs20(x0, x1, ty_Bool) 85.83/50.61 new_lt5(x0, x1, ty_Int) 85.83/50.61 new_esEs6(x0, x1, ty_Double) 85.83/50.61 new_lt27(x0, x1, ty_Integer) 85.83/50.61 new_esEs10(x0, x1, ty_Ordering) 85.83/50.61 new_ltEs21(x0, x1, ty_Double) 85.83/50.61 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 85.83/50.61 new_primEqNat0(Zero, Zero) 85.83/50.61 new_primPlusNat0(Succ(x0), Zero) 85.83/50.61 new_ltEs20(x0, x1, ty_Float) 85.83/50.61 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.83/50.61 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.83/50.61 new_lt22(x0, x1, ty_@0) 85.83/50.61 new_esEs5(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_lt20(x0, x1, ty_Float) 85.83/50.61 new_lt23(x0, x1, ty_Int) 85.83/50.61 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_esEs33(x0, x1, ty_Ordering) 85.83/50.61 new_not(False) 85.83/50.61 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_gt16(x0, x1, ty_Ordering) 85.83/50.61 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_ltEs23(x0, x1, ty_Char) 85.83/50.61 new_lt23(x0, x1, ty_Integer) 85.83/50.61 new_gt17(x0, x1, app(ty_[], x2)) 85.83/50.61 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.83/50.61 new_esEs35(x0, x1, ty_Float) 85.83/50.61 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 85.83/50.61 new_esEs12(LT) 85.83/50.61 new_esEs34(x0, x1, ty_Bool) 85.83/50.61 new_esEs7(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_compare7(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 85.83/50.61 new_esEs9(x0, x1, ty_Double) 85.83/50.61 new_esEs14(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_esEs13(x0, x1, ty_Integer) 85.83/50.61 new_esEs7(x0, x1, app(ty_[], x2)) 85.83/50.61 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_lt23(x0, x1, ty_Char) 85.83/50.61 new_primPlusNat1(Succ(x0), x1) 85.83/50.61 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_primPlusInt(Neg(x0), Neg(x1)) 85.83/50.61 new_lt5(x0, x1, ty_Float) 85.83/50.61 new_lt20(x0, x1, ty_Bool) 85.83/50.61 new_compare16(Nothing, Just(x0), x1) 85.83/50.61 new_gt15(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 85.83/50.61 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 85.83/50.61 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 85.83/50.61 new_fsEs(x0) 85.83/50.61 new_compare26(x0, x1, True, x2, x3) 85.83/50.61 new_lt27(x0, x1, ty_Bool) 85.83/50.61 new_lt20(x0, x1, ty_Int) 85.83/50.61 new_ltEs23(x0, x1, ty_Int) 85.83/50.61 new_gt14(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_lt27(x0, x1, ty_Char) 85.83/50.61 new_esEs11(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_ltEs20(x0, x1, ty_Int) 85.83/50.61 new_ltEs20(x0, x1, app(ty_[], x2)) 85.83/50.61 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 85.83/50.61 new_esEs35(x0, x1, app(ty_[], x2)) 85.83/50.61 new_sr(x0, x1) 85.83/50.61 new_esEs41(LT) 85.83/50.61 new_lt23(x0, x1, ty_Bool) 85.83/50.61 new_ltEs19(x0, x1, ty_Double) 85.83/50.61 new_lt26(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_esEs31(x0, x1, ty_Float) 85.83/50.61 new_lt22(x0, x1, app(ty_[], x2)) 85.83/50.61 new_gt15(x0, x1, ty_Double) 85.83/50.61 new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.83/50.61 new_ltEs10(True, True) 85.83/50.61 new_lt20(x0, x1, ty_Char) 85.83/50.61 new_lt6(x0, x1, ty_@0) 85.83/50.61 new_ltEs24(x0, x1, ty_Ordering) 85.83/50.61 new_compare11(GT, LT) 85.83/50.61 new_compare11(LT, GT) 85.83/50.61 new_gt17(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_compare8(x0, x1) 85.83/50.61 new_ltEs18(Just(x0), Nothing, x1) 85.83/50.61 new_lt27(x0, x1, ty_Int) 85.83/50.61 new_ltEs23(x0, x1, ty_Double) 85.83/50.61 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_esEs38(x0, x1, ty_Int) 85.83/50.61 new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.83/50.61 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.83/50.61 new_splitGT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.61 new_ltEs11(x0, x1) 85.83/50.61 new_ltEs12(Right(x0), Right(x1), x2, ty_Float) 85.83/50.61 new_gt4(x0, x1) 85.83/50.61 new_compare27(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_esEs28(Just(x0), Just(x1), ty_@0) 85.83/50.61 new_ltEs22(x0, x1, app(ty_[], x2)) 85.83/50.61 new_lt27(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_lt26(x0, x1, ty_Double) 85.83/50.61 new_gt15(x0, x1, ty_@0) 85.83/50.61 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_mkBalBranch6MkBalBranch4(x0, x1, EmptyFM, x2, True, x3, x4) 85.83/50.61 new_lt25(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 85.83/50.61 new_esEs28(Nothing, Nothing, x0) 85.83/50.61 new_esEs35(x0, x1, ty_Char) 85.83/50.61 new_esEs38(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_gt15(x0, x1, ty_Bool) 85.83/50.61 new_esEs4(x0, x1, ty_Ordering) 85.83/50.61 new_lt10(x0, x1, x2) 85.83/50.61 new_asAs(True, x0) 85.83/50.61 new_gt17(x0, x1, ty_Char) 85.83/50.61 new_gt15(x0, x1, ty_Integer) 85.83/50.61 new_primMinusNat0(Zero, Zero) 85.83/50.61 new_primCmpNat0(Succ(x0), Succ(x1)) 85.83/50.61 new_gt17(x0, x1, ty_Double) 85.83/50.61 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_esEs31(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_esEs30(x0, x1, ty_@0) 85.83/50.61 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_gt14(x0, x1, ty_@0) 85.83/50.61 new_esEs4(x0, x1, ty_Double) 85.83/50.61 new_compare0(:(x0, x1), :(x2, x3), x4) 85.83/50.61 new_lt23(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_compare28(Char(x0), Char(x1)) 85.83/50.61 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.83/50.61 new_gt8(x0, x1) 85.83/50.61 new_ltEs24(x0, x1, ty_Bool) 85.83/50.61 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 85.83/50.61 new_compare30(:%(x0, x1), :%(x2, x3), ty_Integer) 85.83/50.61 new_esEs30(x0, x1, ty_Int) 85.83/50.61 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_esEs15(EQ, GT) 85.83/50.61 new_esEs15(GT, EQ) 85.83/50.61 new_lt28(x0, x1, ty_Int) 85.83/50.61 new_ltEs21(x0, x1, ty_Char) 85.83/50.61 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_esEs35(x0, x1, ty_Ordering) 85.83/50.61 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_esEs29(x0, x1, ty_Int) 85.83/50.61 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 85.83/50.61 new_esEs15(LT, LT) 85.83/50.61 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_esEs39(x0, x1, ty_Float) 85.83/50.61 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.83/50.61 new_sIZE_RATIO 85.83/50.61 new_ltEs4(x0, x1, app(ty_[], x2)) 85.83/50.61 new_esEs30(x0, x1, app(ty_[], x2)) 85.83/50.61 new_ltEs5(LT, GT) 85.83/50.61 new_ltEs5(GT, LT) 85.83/50.61 new_esEs5(x0, x1, ty_Double) 85.83/50.61 new_lt22(x0, x1, ty_Double) 85.83/50.61 new_esEs28(Just(x0), Just(x1), ty_Int) 85.83/50.61 new_compare112(x0, x1, x2, x3, False, x4, x5) 85.83/50.61 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_gt14(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_ltEs12(Left(x0), Left(x1), ty_Char, x2) 85.83/50.61 new_esEs26(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.83/50.61 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 85.83/50.61 new_splitLT0(EmptyFM, x0, x1, x2) 85.83/50.61 new_gt10(x0, x1) 85.83/50.61 new_compare16(Nothing, Nothing, x0) 85.83/50.61 new_compare27(x0, x1, ty_Float) 85.83/50.61 new_esEs35(x0, x1, ty_Double) 85.83/50.61 new_lt26(x0, x1, ty_Ordering) 85.83/50.61 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_esEs28(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.83/50.61 new_primPlusNat1(Zero, x0) 85.83/50.61 new_ltEs12(Left(x0), Left(x1), ty_Double, x2) 85.83/50.61 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_esEs11(x0, x1, ty_Int) 85.83/50.61 new_ltEs24(x0, x1, ty_Int) 85.83/50.61 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 85.83/50.61 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_esEs28(Just(x0), Just(x1), ty_Bool) 85.83/50.61 new_esEs13(x0, x1, ty_Int) 85.83/50.61 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.83/50.61 new_esEs13(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_lt6(x0, x1, ty_Ordering) 85.83/50.61 new_esEs10(x0, x1, app(ty_[], x2)) 85.83/50.61 new_ltEs23(x0, x1, ty_Ordering) 85.83/50.61 new_gt17(x0, x1, ty_Ordering) 85.83/50.61 new_primMulInt(Pos(x0), Neg(x1)) 85.83/50.61 new_primMulInt(Neg(x0), Pos(x1)) 85.83/50.61 new_primPlusInt(Pos(x0), Pos(x1)) 85.83/50.61 new_esEs20(False, False) 85.83/50.61 new_ltEs24(x0, x1, ty_@0) 85.83/50.61 new_lt25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_esEs32(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_esEs41(GT) 85.83/50.61 new_lt22(x0, x1, ty_Char) 85.83/50.61 new_lt17(x0, x1, x2) 85.83/50.61 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_esEs29(x0, x1, ty_Bool) 85.83/50.61 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 85.83/50.61 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 85.83/50.61 new_esEs7(x0, x1, ty_Int) 85.83/50.61 new_compare11(EQ, EQ) 85.83/50.61 new_lt11(x0, x1) 85.83/50.61 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.83/50.61 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.83/50.61 new_esEs15(LT, GT) 85.83/50.61 new_esEs15(GT, LT) 85.83/50.61 new_lt21(x0, x1, ty_Char) 85.83/50.61 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_esEs17(@2(x0, x1), @2(x2, x3), x4, x5) 85.83/50.61 new_gt6(x0, x1, x2) 85.83/50.61 new_compare9(Integer(x0), Integer(x1)) 85.83/50.61 new_gt15(x0, x1, ty_Float) 85.83/50.61 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.83/50.61 new_esEs40(x0, x1, ty_Double) 85.83/50.61 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_esEs28(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.83/50.61 new_pePe(False, x0) 85.83/50.61 new_lt25(x0, x1, ty_Double) 85.83/50.61 new_ltEs12(Right(x0), Right(x1), x2, ty_@0) 85.83/50.61 new_ltEs5(EQ, GT) 85.83/50.61 new_compare27(x0, x1, ty_Double) 85.83/50.61 new_ltEs5(GT, EQ) 85.83/50.61 new_esEs39(x0, x1, ty_Integer) 85.83/50.61 new_lt28(x0, x1, ty_@0) 85.83/50.61 new_esEs29(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_lt16(x0, x1) 85.83/50.61 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_gt14(x0, x1, app(ty_[], x2)) 85.83/50.61 new_lt5(x0, x1, ty_Ordering) 85.83/50.61 new_compare6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.83/50.61 new_lt27(x0, x1, ty_@0) 85.83/50.61 new_compare26(x0, x1, False, x2, x3) 85.83/50.61 new_esEs28(Just(x0), Nothing, x1) 85.83/50.61 new_gt14(x0, x1, ty_Integer) 85.83/50.61 new_primMulInt(Pos(x0), Pos(x1)) 85.83/50.61 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 85.83/50.61 new_lt25(x0, x1, app(ty_[], x2)) 85.83/50.61 new_lt12(x0, x1) 85.83/50.61 new_esEs40(x0, x1, ty_Ordering) 85.83/50.61 new_gt14(x0, x1, ty_Float) 85.83/50.61 new_esEs6(x0, x1, ty_Char) 85.83/50.61 new_lt23(x0, x1, ty_@0) 85.83/50.61 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.83/50.61 new_esEs10(x0, x1, ty_Double) 85.83/50.61 new_compare0([], [], x0) 85.83/50.61 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_lt6(x0, x1, ty_Char) 85.83/50.61 new_compare17(x0, x1, False, x2) 85.83/50.61 new_lt21(x0, x1, ty_Ordering) 85.83/50.61 new_ltEs19(x0, x1, ty_Int) 85.83/50.61 new_esEs39(x0, x1, ty_Bool) 85.83/50.61 new_compare18(x0, x1, True, x2, x3) 85.83/50.61 new_esEs28(Just(x0), Just(x1), ty_Integer) 85.83/50.61 new_lt22(x0, x1, ty_Float) 85.83/50.61 new_esEs31(x0, x1, ty_@0) 85.83/50.61 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 85.83/50.61 new_ltEs22(x0, x1, ty_Ordering) 85.83/50.61 new_esEs38(x0, x1, ty_@0) 85.83/50.61 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.83/50.61 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.83/50.61 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_gt16(x0, x1, ty_Double) 85.83/50.61 new_esEs4(x0, x1, ty_Char) 85.83/50.61 new_lt20(x0, x1, ty_@0) 85.83/50.61 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_lt5(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_ltEs21(x0, x1, ty_Ordering) 85.83/50.61 new_gt14(x0, x1, ty_Int) 85.83/50.61 new_esEs30(x0, x1, ty_Bool) 85.83/50.61 new_lt28(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_primMinusNat0(Succ(x0), Succ(x1)) 85.83/50.61 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_primMulNat0(Succ(x0), Succ(x1)) 85.83/50.61 new_esEs30(x0, x1, ty_Integer) 85.83/50.61 new_gt15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_esEs25(:%(x0, x1), :%(x2, x3), x4) 85.83/50.61 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_gt15(x0, x1, ty_Int) 85.83/50.61 new_esEs32(x0, x1, ty_Int) 85.83/50.61 new_lt28(x0, x1, app(ty_[], x2)) 85.83/50.61 new_ltEs4(x0, x1, ty_Double) 85.83/50.61 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 85.83/50.61 new_esEs9(x0, x1, ty_Char) 85.83/50.61 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 85.83/50.61 new_esEs38(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_lt27(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_compare7(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 85.83/50.61 new_compare7(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 85.83/50.61 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 85.83/50.61 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 85.83/50.61 new_lt9(x0, x1, x2, x3) 85.83/50.61 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_ltEs4(x0, x1, ty_@0) 85.83/50.61 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.83/50.61 new_compare15(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 85.83/50.61 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.83/50.61 new_esEs7(x0, x1, ty_Bool) 85.83/50.61 new_gt14(x0, x1, ty_Bool) 85.83/50.61 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 85.83/50.61 new_ltEs19(x0, x1, ty_Bool) 85.83/50.61 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_gt0(x0, x1) 85.83/50.61 new_addToFM(x0, x1, x2, x3, x4) 85.83/50.61 new_esEs33(x0, x1, app(ty_[], x2)) 85.83/50.61 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_compare111(x0, x1, False, x2, x3) 85.83/50.61 new_ltEs4(x0, x1, ty_Int) 85.83/50.61 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.83/50.61 new_esEs8(x0, x1, ty_Double) 85.83/50.61 new_lt25(x0, x1, ty_Integer) 85.83/50.61 new_esEs34(x0, x1, app(ty_[], x2)) 85.83/50.61 new_lt28(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_esEs14(x0, x1, ty_Integer) 85.83/50.61 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 85.83/50.61 new_esEs28(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.83/50.61 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.83/50.61 new_esEs35(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_primMulNat0(Zero, Zero) 85.83/50.61 new_lt28(x0, x1, ty_Float) 85.83/50.61 new_ltEs4(x0, x1, ty_Char) 85.83/50.61 new_gt15(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_splitGT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.61 new_gt15(x0, x1, app(ty_[], x2)) 85.83/50.61 new_splitLT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.61 new_lt26(x0, x1, ty_Float) 85.83/50.61 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_gt17(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_compare211(x0, x1, True, x2, x3) 85.83/50.61 new_esEs39(x0, x1, ty_Char) 85.83/50.61 new_gt2(x0, x1, x2, x3, x4) 85.83/50.61 new_compare16(Just(x0), Nothing, x1) 85.83/50.61 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_lt25(x0, x1, ty_Bool) 85.83/50.61 new_compare27(x0, x1, ty_@0) 85.83/50.61 new_ltEs18(Just(x0), Just(x1), ty_@0) 85.83/50.61 new_esEs13(x0, x1, app(ty_[], x2)) 85.83/50.61 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 85.83/50.61 new_esEs22(Left(x0), Right(x1), x2, x3) 85.83/50.61 new_esEs22(Right(x0), Left(x1), x2, x3) 85.83/50.61 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 85.83/50.61 new_esEs8(x0, x1, ty_Int) 85.83/50.61 new_esEs33(x0, x1, ty_Int) 85.83/50.61 new_esEs28(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 85.83/50.61 new_compare27(x0, x1, ty_Char) 85.83/50.61 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 85.83/50.61 new_esEs39(x0, x1, ty_Int) 85.83/50.61 new_esEs33(x0, x1, ty_Char) 85.83/50.61 new_lt14(x0, x1, x2, x3) 85.83/50.61 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 85.83/50.61 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 85.83/50.61 new_ltEs12(Right(x0), Right(x1), x2, ty_Char) 85.83/50.61 new_ltEs12(Right(x0), Right(x1), x2, ty_Int) 85.83/50.61 new_gt5(x0, x1) 85.83/50.61 new_compare27(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_lt28(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_esEs34(x0, x1, ty_Double) 85.83/50.61 new_esEs39(x0, x1, ty_Ordering) 85.83/50.61 new_esEs31(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_esEs40(x0, x1, ty_@0) 85.83/50.61 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_ltEs19(x0, x1, ty_Integer) 85.83/50.61 new_compare27(x0, x1, ty_Int) 85.83/50.61 new_lt26(x0, x1, ty_Integer) 85.83/50.61 new_compare18(x0, x1, False, x2, x3) 85.83/50.61 new_esEs36(x0, x1, ty_Int) 85.83/50.61 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 85.83/50.61 new_compare17(x0, x1, True, x2) 85.83/50.61 new_esEs8(x0, x1, ty_Char) 85.83/50.61 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.83/50.61 new_esEs11(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_compare210(x0, x1, x2, x3, True, x4, x5) 85.83/50.61 new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.83/50.61 new_lt25(x0, x1, ty_@0) 85.83/50.61 new_compare112(x0, x1, x2, x3, True, x4, x5) 85.83/50.61 new_compare15(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 85.83/50.61 new_sizeFM0(EmptyFM, x0, x1) 85.83/50.61 new_compare29(Left(x0), Left(x1), x2, x3) 85.83/50.61 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 85.83/50.61 new_esEs33(x0, x1, ty_@0) 85.83/50.61 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 85.83/50.61 new_lt25(x0, x1, ty_Float) 85.83/50.61 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.83/50.61 new_esEs14(x0, x1, ty_Bool) 85.83/50.61 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.83/50.61 new_esEs28(Nothing, Just(x0), x1) 85.83/50.61 new_compare13(@2(x0, x1), @2(x2, x3), x4, x5) 85.83/50.61 new_esEs39(x0, x1, app(ty_[], x2)) 85.83/50.61 new_ltEs6(x0, x1) 85.83/50.61 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 85.83/50.61 new_ltEs24(x0, x1, ty_Float) 85.83/50.61 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.83/50.61 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_esEs28(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.83/50.61 new_ltEs20(x0, x1, ty_Ordering) 85.83/50.61 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 85.83/50.61 new_gt17(x0, x1, ty_Integer) 85.83/50.61 new_ltEs5(LT, LT) 85.83/50.61 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.83/50.61 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_esEs7(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_esEs32(x0, x1, ty_Double) 85.83/50.61 new_lt6(x0, x1, ty_Double) 85.83/50.61 new_esEs14(x0, x1, ty_Int) 85.83/50.61 new_lt25(x0, x1, ty_Int) 85.83/50.61 new_esEs10(x0, x1, ty_Char) 85.83/50.61 new_esEs30(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_lt23(x0, x1, app(ty_[], x2)) 85.83/50.61 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 85.83/50.61 new_esEs38(x0, x1, ty_Integer) 85.83/50.61 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.83/50.61 new_compare211(x0, x1, False, x2, x3) 85.83/50.61 new_lt25(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_gt16(x0, x1, ty_Char) 85.83/50.61 new_esEs40(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_esEs4(x0, x1, ty_@0) 85.83/50.61 new_splitGT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.61 new_gt16(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_lt8(x0, x1) 85.83/50.61 new_esEs14(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_compare30(:%(x0, x1), :%(x2, x3), ty_Int) 85.83/50.61 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_esEs23(x0, x1) 85.83/50.61 new_ltEs15(x0, x1, x2) 85.83/50.61 new_lt28(x0, x1, ty_Bool) 85.83/50.61 new_lt6(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.61 new_lt13(x0, x1) 85.83/50.61 new_gt14(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 85.83/50.61 new_ltEs4(x0, x1, ty_Integer) 85.83/50.61 new_lt28(x0, x1, ty_Integer) 85.83/50.61 new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) 85.83/50.61 new_esEs8(x0, x1, ty_Bool) 85.83/50.61 new_esEs14(x0, x1, ty_Char) 85.83/50.61 new_primEqNat0(Zero, Succ(x0)) 85.83/50.61 new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.83/50.61 new_esEs14(x0, x1, ty_Float) 85.83/50.61 new_gt16(x0, x1, ty_Int) 85.83/50.61 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_esEs40(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_ltEs4(x0, x1, ty_Bool) 85.83/50.61 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.83/50.61 new_ltEs18(Nothing, Just(x0), x1) 85.83/50.61 new_esEs15(GT, GT) 85.83/50.61 new_primCmpNat0(Zero, Succ(x0)) 85.83/50.61 new_esEs10(x0, x1, ty_Int) 85.83/50.61 new_lt26(x0, x1, ty_Bool) 85.83/50.61 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.83/50.61 new_lt15(x0, x1) 85.83/50.61 new_esEs15(LT, EQ) 85.83/50.61 new_esEs15(EQ, LT) 85.83/50.61 new_ltEs19(x0, x1, ty_@0) 85.83/50.61 new_lt22(x0, x1, ty_Ordering) 85.83/50.61 new_esEs12(EQ) 85.83/50.61 new_lt25(x0, x1, ty_Char) 85.83/50.61 new_compare15(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 85.83/50.61 new_compare15(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 85.83/50.61 new_splitGT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.61 new_ltEs21(x0, x1, app(ty_[], x2)) 85.83/50.61 new_esEs9(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_lt27(x0, x1, app(ty_[], x2)) 85.83/50.61 new_esEs41(EQ) 85.83/50.61 new_splitLT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.61 new_ltEs16(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.83/50.61 new_gt16(x0, x1, ty_Bool) 85.83/50.61 new_compare11(GT, EQ) 85.83/50.61 new_ltEs24(x0, x1, app(ty_[], x2)) 85.83/50.61 new_compare11(EQ, GT) 85.83/50.61 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.83/50.61 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 85.83/50.61 new_esEs36(x0, x1, ty_Integer) 85.83/50.61 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.83/50.61 new_esEs10(x0, x1, ty_Bool) 85.83/50.61 new_lt26(x0, x1, ty_Char) 85.83/50.61 new_compare27(x0, x1, ty_Bool) 85.83/50.61 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 85.83/50.61 new_primPlusInt(Pos(x0), Neg(x1)) 85.83/50.61 new_primPlusInt(Neg(x0), Pos(x1)) 85.83/50.61 new_esEs38(x0, x1, ty_Float) 85.83/50.61 new_esEs11(x0, x1, ty_Ordering) 85.83/50.61 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 85.83/50.61 new_esEs7(x0, x1, ty_Double) 85.83/50.61 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 85.83/50.61 new_esEs34(x0, x1, ty_Ordering) 85.83/50.61 new_compare27(x0, x1, ty_Integer) 85.83/50.61 new_esEs33(x0, x1, ty_Bool) 85.83/50.61 new_esEs39(x0, x1, ty_Double) 85.83/50.61 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 85.83/50.61 new_esEs6(x0, x1, ty_@0) 85.83/50.61 new_esEs32(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_esEs38(x0, x1, ty_Bool) 85.83/50.61 new_gt15(x0, x1, app(ty_Ratio, x2)) 85.83/50.61 new_esEs33(x0, x1, ty_Integer) 85.83/50.61 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 85.83/50.61 new_ltEs5(EQ, EQ) 85.83/50.61 new_ltEs4(x0, x1, ty_Float) 85.83/50.61 new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) 85.83/50.61 new_gt17(x0, x1, ty_@0) 85.83/50.61 new_ltEs18(Nothing, Nothing, x0) 85.83/50.61 new_ltEs24(x0, x1, ty_Integer) 85.83/50.61 new_gt14(x0, x1, ty_Double) 85.83/50.61 new_gt15(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.61 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_esEs5(x0, x1, ty_Ordering) 85.83/50.61 new_gt3(x0, x1) 85.83/50.61 new_esEs38(x0, x1, ty_Char) 85.83/50.61 new_esEs9(x0, x1, ty_@0) 85.83/50.61 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 85.83/50.61 new_primCompAux00(x0, GT) 85.83/50.61 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 85.83/50.61 new_esEs13(x0, x1, ty_Ordering) 85.83/50.61 new_lt20(x0, x1, app(ty_[], x2)) 85.83/50.61 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 85.83/50.61 new_primCmpNat0(Zero, Zero) 85.83/50.61 new_lt27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.61 new_lt26(x0, x1, ty_Int) 85.83/50.61 85.83/50.61 We have to consider all minimal (P,Q,R)-chains. 85.83/50.61 ---------------------------------------- 85.83/50.61 85.83/50.61 (218) QReductionProof (EQUIVALENT) 85.83/50.61 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 85.83/50.61 85.83/50.61 new_intersectFM_C2Gts(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.61 85.83/50.61 85.83/50.61 ---------------------------------------- 85.83/50.61 85.83/50.61 (219) 85.83/50.61 Obligation: 85.83/50.61 Q DP problem: 85.83/50.61 The TRS P consists of the following rules: 85.83/50.61 85.83/50.61 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, False, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C11(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, new_gt17(zzz817, zzz823, be), be, bf, bg, bh, ca) 85.83/50.61 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, True, cb, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C12(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz862, cb, cc, cd, ce, cf) 85.83/50.61 new_intersectFM_C(zzz3, Branch(zzz40, zzz41, zzz42, zzz43, zzz44), Branch(zzz50, zzz51, zzz52, zzz53, zzz54), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C1(zzz40, zzz41, zzz42, zzz43, zzz44, zzz50, zzz3, zzz51, zzz52, zzz53, zzz54, zzz40, zzz41, zzz42, zzz43, zzz44, cg, da, db, dc, dc) 85.83/50.61 new_intersectFM_C2IntersectFM_C1(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, new_lt28(zzz783, zzz789, h), h, ba, bb, bc, bd) 85.83/50.61 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 85.83/50.61 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 85.83/50.61 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh) 85.83/50.61 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh) 85.83/50.61 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) 85.83/50.61 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) 85.83/50.61 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz856, cb, cc, cd, ce) 85.83/50.61 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz857, cb, cc, cd, ce) 85.83/50.61 85.83/50.61 The TRS R consists of the following rules: 85.83/50.61 85.83/50.61 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, True, gfb, gfc) -> new_splitGT0(zzz1017, zzz1018, gfb, gfc) 85.83/50.61 new_splitGT0(Branch(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174), zzz1018, gfb, gfc) -> new_splitGT30(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174, zzz1018, gfb, gfc) 85.83/50.61 new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitGT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_gt15(zzz852, zzz847, cb), cb, ce) 85.83/50.61 new_splitGT0(EmptyFM, zzz1018, gfb, gfc) -> new_emptyFM(gfb, gfc) 85.83/50.61 new_gt15(zzz852, zzz847, ty_Integer) -> new_gt3(zzz852, zzz847) 85.83/50.61 new_gt15(zzz852, zzz847, ty_Ordering) -> new_gt8(zzz852, zzz847) 85.83/50.61 new_gt15(zzz852, zzz847, app(ty_[], dff)) -> new_gt13(zzz852, zzz847, dff) 85.83/50.61 new_gt15(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_gt11(zzz852, zzz847, dfd, dfe) 85.83/50.61 new_gt15(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_gt1(zzz852, zzz847, dfg, dfh) 85.83/50.61 new_gt15(zzz852, zzz847, app(ty_Ratio, dga)) -> new_gt6(zzz852, zzz847, dga) 85.83/50.61 new_gt15(zzz852, zzz847, app(ty_Maybe, dge)) -> new_gt12(zzz852, zzz847, dge) 85.83/50.61 new_gt15(zzz852, zzz847, ty_Char) -> new_gt0(zzz852, zzz847) 85.83/50.61 new_gt15(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_gt2(zzz852, zzz847, dgb, dgc, dgd) 85.83/50.61 new_gt15(zzz852, zzz847, ty_@0) -> new_gt10(zzz852, zzz847) 85.83/50.61 new_gt15(zzz852, zzz847, ty_Bool) -> new_gt5(zzz852, zzz847) 85.83/50.61 new_gt15(zzz852, zzz847, ty_Int) -> new_gt4(zzz852, zzz847) 85.83/50.61 new_gt15(zzz852, zzz847, ty_Double) -> new_gt7(zzz852, zzz847) 85.83/50.61 new_gt15(zzz852, zzz847, ty_Float) -> new_gt9(zzz852, zzz847) 85.83/50.61 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, False, gfb, gfc) -> new_splitGT10(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, new_lt26(zzz1018, zzz1013, gfb), gfb, gfc) 85.83/50.61 new_lt26(zzz1018, zzz1013, ty_Float) -> new_lt18(zzz1018, zzz1013) 85.83/50.61 new_lt26(zzz1018, zzz1013, app(app(app(ty_@3, haf), hag), hah)) -> new_lt4(zzz1018, zzz1013, haf, hag, hah) 85.83/50.61 new_lt26(zzz1018, zzz1013, ty_Double) -> new_lt11(zzz1018, zzz1013) 85.83/50.61 new_lt26(zzz1018, zzz1013, ty_@0) -> new_lt8(zzz1018, zzz1013) 85.83/50.61 new_lt26(zzz1018, zzz1013, app(ty_[], hab)) -> new_lt10(zzz1018, zzz1013, hab) 85.83/50.61 new_lt26(zzz1018, zzz1013, app(ty_Maybe, hba)) -> new_lt19(zzz1018, zzz1013, hba) 85.83/50.61 new_lt26(zzz1018, zzz1013, ty_Integer) -> new_lt16(zzz1018, zzz1013) 85.83/50.61 new_lt26(zzz1018, zzz1013, ty_Ordering) -> new_lt7(zzz1018, zzz1013) 85.83/50.61 new_lt26(zzz1018, zzz1013, app(app(ty_@2, ghh), haa)) -> new_lt9(zzz1018, zzz1013, ghh, haa) 85.83/50.61 new_lt26(zzz1018, zzz1013, app(ty_Ratio, hae)) -> new_lt17(zzz1018, zzz1013, hae) 85.83/50.61 new_lt26(zzz1018, zzz1013, app(app(ty_Either, hac), had)) -> new_lt14(zzz1018, zzz1013, hac, had) 85.83/50.61 new_lt26(zzz1018, zzz1013, ty_Char) -> new_lt13(zzz1018, zzz1013) 85.83/50.61 new_lt26(zzz1018, zzz1013, ty_Int) -> new_lt15(zzz1018, zzz1013) 85.83/50.61 new_lt26(zzz1018, zzz1013, ty_Bool) -> new_lt12(zzz1018, zzz1013) 85.83/50.61 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, True, hf, hg) -> new_mkVBalBranch0(zzz1055, zzz1056, new_splitGT0(zzz1058, zzz1060, hf, hg), zzz1059, hf, hg) 85.83/50.61 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, False, hf, hg) -> zzz1059 85.83/50.61 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), EmptyFM, hf, hg) -> new_addToFM(Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz1055, zzz1056, hf, hg) 85.83/50.61 new_mkVBalBranch0(zzz1055, zzz1056, EmptyFM, zzz1059, hf, hg) -> new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) 85.83/50.61 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg) -> new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 85.83/50.61 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.83/50.61 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) 85.83/50.61 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.83/50.61 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 85.83/50.61 new_lt15(zzz783, zzz789) -> new_esEs12(new_compare8(zzz783, zzz789)) 85.83/50.61 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 85.83/50.61 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz10590, zzz10591, new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, hf, hg), zzz10594, hf, hg) 85.83/50.61 new_mkBalBranch(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, new_lt15(new_primPlusInt(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc)), Pos(Succ(Succ(Zero)))), cb, cc) 85.83/50.61 new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz1111, cb, cc) 85.83/50.61 new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz9214, cb, cc) 85.83/50.61 new_primPlusInt(Pos(zzz111120), Pos(zzz11980)) -> Pos(new_primPlusNat0(zzz111120, zzz11980)) 85.83/50.61 new_primPlusInt(Neg(zzz111120), Neg(zzz11980)) -> Neg(new_primPlusNat0(zzz111120, zzz11980)) 85.83/50.61 new_primPlusInt(Pos(zzz111120), Neg(zzz11980)) -> new_primMinusNat0(zzz111120, zzz11980) 85.83/50.61 new_primPlusInt(Neg(zzz111120), Pos(zzz11980)) -> new_primMinusNat0(zzz11980, zzz111120) 85.83/50.61 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 85.83/50.61 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 85.83/50.61 new_gt4(zzz817, zzz823) -> new_esEs41(new_compare8(zzz817, zzz823)) 85.83/50.61 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), zzz1111, True, cb, cc) -> new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, new_lt15(new_sizeFM0(zzz92143, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz92144, cb, cc))), cb, cc) 85.83/50.61 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, EmptyFM, zzz1111, True, cb, cc) -> error([]) 85.83/50.61 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 85.83/50.61 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 85.83/50.61 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, EmptyFM, True, cb, cc) -> error([]) 85.83/50.61 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, Branch(zzz11110, zzz11111, zzz11112, zzz11113, zzz11114), True, cb, cc) -> new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, new_lt15(new_sizeFM0(zzz11114, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz11113, cb, cc))), cb, cc) 85.83/50.61 new_sizeFM0(Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), cb, cc) -> zzz92142 85.83/50.61 new_sizeFM0(EmptyFM, cb, cc) -> Pos(Zero) 85.83/50.61 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, Branch(zzz111140, zzz111141, zzz111142, zzz111143, zzz111144), False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz111140, zzz111141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz11110, zzz11111, zzz11113, zzz111143, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz9210, zzz9211, zzz111144, zzz9214, cb, cc) 85.83/50.61 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, EmptyFM, False, cb, cc) -> error([]) 85.83/50.61 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, True, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz11110, zzz11111, zzz11113, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz9210, zzz9211, zzz11114, zzz9214, cb, cc) 85.83/50.61 new_mkBranch(zzz1621, zzz1622, zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1622, zzz1623, zzz1624, new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc), hbb, hbc) 85.83/50.61 new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) 85.83/50.61 new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> Branch(zzz9210, zzz9211, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM0(zzz1111, cb, cc)), new_sizeFM0(zzz9214, cb, cc)), zzz1111, zzz9214) 85.83/50.61 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, EmptyFM, zzz92144, zzz1111, False, cb, cc) -> error([]) 85.83/50.61 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz92140, zzz92141, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz92143, cb, cc), zzz92144, cb, cc) 85.83/50.61 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, Branch(zzz921430, zzz921431, zzz921432, zzz921433, zzz921434), zzz92144, zzz1111, False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz921430, zzz921431, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz921433, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz92140, zzz92141, zzz921434, zzz92144, cb, cc) 85.83/50.61 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.83/50.61 new_esEs41(GT) -> True 85.83/50.61 new_esEs41(EQ) -> False 85.83/50.61 new_esEs41(LT) -> False 85.83/50.61 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.83/50.61 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.83/50.61 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.83/50.61 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.83/50.61 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.83/50.61 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.83/50.61 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.83/50.61 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.83/50.61 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.83/50.61 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.83/50.61 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.83/50.61 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.83/50.61 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.83/50.61 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.83/50.61 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.83/50.61 new_primCmpNat0(Zero, Zero) -> EQ 85.83/50.61 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 85.83/50.61 new_primMinusNat0(Zero, Succ(zzz119800)) -> Neg(Succ(zzz119800)) 85.83/50.61 new_primMinusNat0(Succ(zzz1111200), Zero) -> Pos(Succ(zzz1111200)) 85.83/50.61 new_primMinusNat0(Succ(zzz1111200), Succ(zzz119800)) -> new_primMinusNat0(zzz1111200, zzz119800) 85.83/50.61 new_primPlusNat0(Zero, Zero) -> Zero 85.83/50.61 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.83/50.61 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.83/50.61 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.83/50.61 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1055, zzz1056, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 85.83/50.61 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz11170, zzz11171, zzz11173, new_mkVBalBranch0(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg), hf, hg) 85.83/50.61 new_mkBranch1(zzz1223, zzz1224, zzz1225, zzz1226, zzz1227, zzz1228, zzz1229, zzz1230, zzz1231, zzz1232, zzz1233, zzz1234, zzz1235, hdb, hdc) -> new_mkBranchResult(zzz1224, zzz1225, Branch(zzz1226, zzz1227, zzz1228, zzz1229, zzz1230), Branch(zzz1231, zzz1232, zzz1233, zzz1234, zzz1235), hdb, hdc) 85.83/50.61 new_esEs12(LT) -> True 85.83/50.61 new_esEs12(GT) -> False 85.83/50.61 new_esEs12(EQ) -> False 85.83/50.61 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, cb, cc) -> zzz9212 85.83/50.61 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.61 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.61 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.61 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.61 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.83/50.61 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.83/50.61 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.83/50.61 new_primMulNat0(Zero, Zero) -> Zero 85.83/50.61 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.83/50.61 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.83/50.61 new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) -> new_addToFM_C0(zzz1059, zzz1055, zzz1056, hf, hg) 85.83/50.61 new_addToFM_C0(Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), zzz1055, zzz1056, hf, hg) -> new_addToFM_C20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz1055, zzz1056, new_lt25(zzz1055, zzz10590, hf), hf, hg) 85.83/50.61 new_addToFM_C0(EmptyFM, zzz1055, zzz1056, hf, hg) -> Branch(zzz1055, zzz1056, Pos(Succ(Zero)), new_emptyFM(hf, hg), new_emptyFM(hf, hg)) 85.83/50.61 new_emptyFM(cg, da) -> EmptyFM 85.83/50.61 new_lt25(zzz1055, zzz10590, ty_Ordering) -> new_lt7(zzz1055, zzz10590) 85.83/50.61 new_lt25(zzz1055, zzz10590, app(ty_Maybe, chh)) -> new_lt19(zzz1055, zzz10590, chh) 85.83/50.61 new_lt25(zzz1055, zzz10590, ty_Integer) -> new_lt16(zzz1055, zzz10590) 85.83/50.61 new_lt25(zzz1055, zzz10590, app(ty_[], cha)) -> new_lt10(zzz1055, zzz10590, cha) 85.83/50.61 new_lt25(zzz1055, zzz10590, ty_@0) -> new_lt8(zzz1055, zzz10590) 85.83/50.61 new_lt25(zzz1055, zzz10590, ty_Double) -> new_lt11(zzz1055, zzz10590) 85.83/50.61 new_lt25(zzz1055, zzz10590, ty_Float) -> new_lt18(zzz1055, zzz10590) 85.83/50.61 new_lt25(zzz1055, zzz10590, app(app(app(ty_@3, che), chf), chg)) -> new_lt4(zzz1055, zzz10590, che, chf, chg) 85.83/50.61 new_lt25(zzz1055, zzz10590, ty_Char) -> new_lt13(zzz1055, zzz10590) 85.83/50.61 new_lt25(zzz1055, zzz10590, ty_Bool) -> new_lt12(zzz1055, zzz10590) 85.83/50.61 new_lt25(zzz1055, zzz10590, app(app(ty_Either, chb), chc)) -> new_lt14(zzz1055, zzz10590, chb, chc) 85.83/50.61 new_lt25(zzz1055, zzz10590, app(app(ty_@2, cgg), cgh)) -> new_lt9(zzz1055, zzz10590, cgg, cgh) 85.83/50.61 new_lt25(zzz1055, zzz10590, app(ty_Ratio, chd)) -> new_lt17(zzz1055, zzz10590, chd) 85.83/50.61 new_lt25(zzz1055, zzz10590, ty_Int) -> new_lt15(zzz1055, zzz10590) 85.83/50.61 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, True, hbd, hbe) -> new_mkBalBranch(zzz1152, zzz1153, new_addToFM_C0(zzz1155, zzz1157, zzz1158, hbd, hbe), zzz1156, hbd, hbe) 85.83/50.61 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, False, hbd, hbe) -> new_addToFM_C10(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, new_gt14(zzz1157, zzz1152, hbd), hbd, hbe) 85.83/50.61 new_gt14(zzz1157, zzz1152, ty_Int) -> new_gt4(zzz1157, zzz1152) 85.83/50.61 new_gt14(zzz1157, zzz1152, ty_Double) -> new_gt7(zzz1157, zzz1152) 85.83/50.61 new_gt14(zzz1157, zzz1152, ty_Char) -> new_gt0(zzz1157, zzz1152) 85.83/50.61 new_gt14(zzz1157, zzz1152, app(ty_Maybe, hcg)) -> new_gt12(zzz1157, zzz1152, hcg) 85.83/50.61 new_gt14(zzz1157, zzz1152, app(app(ty_Either, hca), hcb)) -> new_gt1(zzz1157, zzz1152, hca, hcb) 85.83/50.61 new_gt14(zzz1157, zzz1152, app(app(app(ty_@3, hcd), hce), hcf)) -> new_gt2(zzz1157, zzz1152, hcd, hce, hcf) 85.83/50.61 new_gt14(zzz1157, zzz1152, ty_Integer) -> new_gt3(zzz1157, zzz1152) 85.83/50.61 new_gt14(zzz1157, zzz1152, ty_Bool) -> new_gt5(zzz1157, zzz1152) 85.83/50.61 new_gt14(zzz1157, zzz1152, ty_@0) -> new_gt10(zzz1157, zzz1152) 85.83/50.61 new_gt14(zzz1157, zzz1152, app(app(ty_@2, hbf), hbg)) -> new_gt11(zzz1157, zzz1152, hbf, hbg) 85.83/50.61 new_gt14(zzz1157, zzz1152, app(ty_Ratio, hcc)) -> new_gt6(zzz1157, zzz1152, hcc) 85.83/50.61 new_gt14(zzz1157, zzz1152, ty_Ordering) -> new_gt8(zzz1157, zzz1152) 85.83/50.61 new_gt14(zzz1157, zzz1152, app(ty_[], hbh)) -> new_gt13(zzz1157, zzz1152, hbh) 85.83/50.61 new_gt14(zzz1157, zzz1152, ty_Float) -> new_gt9(zzz1157, zzz1152) 85.83/50.61 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, True, hch, hda) -> new_mkBalBranch(zzz1190, zzz1191, zzz1193, new_addToFM_C0(zzz1194, zzz1195, zzz1196, hch, hda), hch, hda) 85.83/50.61 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, False, hch, hda) -> Branch(zzz1195, zzz1196, zzz1192, zzz1193, zzz1194) 85.83/50.61 new_gt9(zzz817, zzz823) -> new_esEs41(new_compare7(zzz817, zzz823)) 85.83/50.61 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.61 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.61 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.61 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.61 new_gt13(zzz817, zzz823, ehe) -> new_esEs41(new_compare0(zzz817, zzz823, ehe)) 85.83/50.61 new_compare0([], :(zzz7890, zzz7891), bab) -> LT 85.83/50.61 new_compare0(:(zzz7830, zzz7831), [], bab) -> GT 85.83/50.61 new_compare0(:(zzz7830, zzz7831), :(zzz7890, zzz7891), bab) -> new_primCompAux0(zzz7830, zzz7890, new_compare0(zzz7831, zzz7891, bab), bab) 85.83/50.61 new_compare0([], [], bab) -> EQ 85.83/50.61 new_primCompAux0(zzz7830, zzz7890, zzz868, bab) -> new_primCompAux00(zzz868, new_compare27(zzz7830, zzz7890, bab)) 85.83/50.61 new_compare27(zzz7830, zzz7890, ty_Ordering) -> new_compare11(zzz7830, zzz7890) 85.83/50.61 new_compare27(zzz7830, zzz7890, app(app(ty_Either, feb), fec)) -> new_compare29(zzz7830, zzz7890, feb, fec) 85.83/50.61 new_compare27(zzz7830, zzz7890, ty_Char) -> new_compare28(zzz7830, zzz7890) 85.83/50.61 new_compare27(zzz7830, zzz7890, ty_@0) -> new_compare19(zzz7830, zzz7890) 85.83/50.61 new_compare27(zzz7830, zzz7890, ty_Bool) -> new_compare12(zzz7830, zzz7890) 85.83/50.61 new_compare27(zzz7830, zzz7890, ty_Integer) -> new_compare9(zzz7830, zzz7890) 85.83/50.61 new_compare27(zzz7830, zzz7890, app(ty_Maybe, feh)) -> new_compare16(zzz7830, zzz7890, feh) 85.83/50.61 new_compare27(zzz7830, zzz7890, app(app(app(ty_@3, fee), fef), feg)) -> new_compare6(zzz7830, zzz7890, fee, fef, feg) 85.83/50.61 new_compare27(zzz7830, zzz7890, ty_Int) -> new_compare8(zzz7830, zzz7890) 85.83/50.61 new_compare27(zzz7830, zzz7890, app(ty_Ratio, fed)) -> new_compare30(zzz7830, zzz7890, fed) 85.83/50.61 new_compare27(zzz7830, zzz7890, ty_Float) -> new_compare7(zzz7830, zzz7890) 85.83/50.61 new_compare27(zzz7830, zzz7890, app(ty_[], fea)) -> new_compare0(zzz7830, zzz7890, fea) 85.83/50.61 new_compare27(zzz7830, zzz7890, app(app(ty_@2, fdg), fdh)) -> new_compare13(zzz7830, zzz7890, fdg, fdh) 85.83/50.61 new_compare27(zzz7830, zzz7890, ty_Double) -> new_compare15(zzz7830, zzz7890) 85.83/50.61 new_primCompAux00(zzz883, LT) -> LT 85.83/50.61 new_primCompAux00(zzz883, EQ) -> zzz883 85.83/50.61 new_primCompAux00(zzz883, GT) -> GT 85.83/50.61 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.61 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.61 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.61 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.61 new_compare13(@2(zzz7830, zzz7831), @2(zzz7890, zzz7891), hh, baa) -> new_compare210(zzz7830, zzz7831, zzz7890, zzz7891, new_asAs(new_esEs5(zzz7830, zzz7890, hh), new_esEs4(zzz7831, zzz7891, baa)), hh, baa) 85.83/50.61 new_esEs5(zzz7830, zzz7890, app(app(app(ty_@3, beb), bec), bed)) -> new_esEs26(zzz7830, zzz7890, beb, bec, bed) 85.83/50.61 new_esEs5(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.61 new_esEs5(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.61 new_esEs5(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.61 new_esEs5(zzz7830, zzz7890, app(ty_Maybe, cfd)) -> new_esEs28(zzz7830, zzz7890, cfd) 85.83/50.61 new_esEs5(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.61 new_esEs5(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.61 new_esEs5(zzz7830, zzz7890, app(app(ty_Either, dbd), daa)) -> new_esEs22(zzz7830, zzz7890, dbd, daa) 85.83/50.61 new_esEs5(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.61 new_esEs5(zzz7830, zzz7890, app(ty_[], ead)) -> new_esEs18(zzz7830, zzz7890, ead) 85.83/50.61 new_esEs5(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.61 new_esEs5(zzz7830, zzz7890, app(app(ty_@2, bbb), bbc)) -> new_esEs17(zzz7830, zzz7890, bbb, bbc) 85.83/50.61 new_esEs5(zzz7830, zzz7890, app(ty_Ratio, eaa)) -> new_esEs25(zzz7830, zzz7890, eaa) 85.83/50.61 new_esEs5(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.61 new_esEs4(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.83/50.61 new_esEs4(zzz7831, zzz7891, app(ty_Ratio, fgb)) -> new_esEs25(zzz7831, zzz7891, fgb) 85.83/50.61 new_esEs4(zzz7831, zzz7891, app(app(ty_Either, ffc), ffd)) -> new_esEs22(zzz7831, zzz7891, ffc, ffd) 85.83/50.61 new_esEs4(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.83/50.61 new_esEs4(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.83/50.61 new_esEs4(zzz7831, zzz7891, app(ty_Maybe, ffb)) -> new_esEs28(zzz7831, zzz7891, ffb) 85.83/50.61 new_esEs4(zzz7831, zzz7891, app(app(app(ty_@3, ffe), fff), ffg)) -> new_esEs26(zzz7831, zzz7891, ffe, fff, ffg) 85.83/50.61 new_esEs4(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.83/50.61 new_esEs4(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.83/50.61 new_esEs4(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.83/50.61 new_esEs4(zzz7831, zzz7891, app(app(ty_@2, ffh), fga)) -> new_esEs17(zzz7831, zzz7891, ffh, fga) 85.83/50.61 new_esEs4(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.83/50.61 new_esEs4(zzz7831, zzz7891, app(ty_[], ffa)) -> new_esEs18(zzz7831, zzz7891, ffa) 85.83/50.61 new_esEs4(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.83/50.61 new_asAs(True, zzz949) -> zzz949 85.83/50.61 new_asAs(False, zzz949) -> False 85.83/50.61 new_compare210(zzz931, zzz932, zzz933, zzz934, True, fgc, fgd) -> EQ 85.83/50.61 new_compare210(zzz931, zzz932, zzz933, zzz934, False, fgc, fgd) -> new_compare110(zzz931, zzz932, zzz933, zzz934, new_lt21(zzz931, zzz933, fgc), new_asAs(new_esEs35(zzz931, zzz933, fgc), new_ltEs21(zzz932, zzz934, fgd)), fgc, fgd) 85.83/50.61 new_lt21(zzz931, zzz933, ty_Int) -> new_lt15(zzz931, zzz933) 85.83/50.61 new_lt21(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_lt4(zzz931, zzz933, gae, gaf, gag) 85.83/50.61 new_lt21(zzz931, zzz933, ty_Char) -> new_lt13(zzz931, zzz933) 85.83/50.61 new_lt21(zzz931, zzz933, ty_Float) -> new_lt18(zzz931, zzz933) 85.83/50.61 new_lt21(zzz931, zzz933, ty_Double) -> new_lt11(zzz931, zzz933) 85.83/50.61 new_lt21(zzz931, zzz933, ty_@0) -> new_lt8(zzz931, zzz933) 85.83/50.61 new_lt21(zzz931, zzz933, app(ty_[], gaa)) -> new_lt10(zzz931, zzz933, gaa) 85.83/50.61 new_lt21(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_lt14(zzz931, zzz933, gab, gac) 85.83/50.61 new_lt21(zzz931, zzz933, ty_Integer) -> new_lt16(zzz931, zzz933) 85.83/50.61 new_lt21(zzz931, zzz933, ty_Ordering) -> new_lt7(zzz931, zzz933) 85.83/50.61 new_lt21(zzz931, zzz933, app(ty_Maybe, gah)) -> new_lt19(zzz931, zzz933, gah) 85.83/50.61 new_lt21(zzz931, zzz933, app(ty_Ratio, gad)) -> new_lt17(zzz931, zzz933, gad) 85.83/50.61 new_lt21(zzz931, zzz933, ty_Bool) -> new_lt12(zzz931, zzz933) 85.83/50.61 new_lt21(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_lt9(zzz931, zzz933, fhg, fhh) 85.83/50.61 new_esEs35(zzz931, zzz933, app(ty_Ratio, gad)) -> new_esEs25(zzz931, zzz933, gad) 85.83/50.61 new_esEs35(zzz931, zzz933, ty_Bool) -> new_esEs20(zzz931, zzz933) 85.83/50.61 new_esEs35(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_esEs22(zzz931, zzz933, gab, gac) 85.83/50.61 new_esEs35(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_esEs26(zzz931, zzz933, gae, gaf, gag) 85.83/50.61 new_esEs35(zzz931, zzz933, ty_@0) -> new_esEs16(zzz931, zzz933) 85.83/50.61 new_esEs35(zzz931, zzz933, ty_Integer) -> new_esEs24(zzz931, zzz933) 85.83/50.61 new_esEs35(zzz931, zzz933, ty_Char) -> new_esEs21(zzz931, zzz933) 85.83/50.61 new_esEs35(zzz931, zzz933, ty_Double) -> new_esEs19(zzz931, zzz933) 85.83/50.61 new_esEs35(zzz931, zzz933, ty_Int) -> new_esEs23(zzz931, zzz933) 85.83/50.61 new_esEs35(zzz931, zzz933, ty_Ordering) -> new_esEs15(zzz931, zzz933) 85.83/50.61 new_esEs35(zzz931, zzz933, app(ty_Maybe, gah)) -> new_esEs28(zzz931, zzz933, gah) 85.83/50.61 new_esEs35(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_esEs17(zzz931, zzz933, fhg, fhh) 85.83/50.61 new_esEs35(zzz931, zzz933, ty_Float) -> new_esEs27(zzz931, zzz933) 85.83/50.61 new_esEs35(zzz931, zzz933, app(ty_[], gaa)) -> new_esEs18(zzz931, zzz933, gaa) 85.83/50.61 new_ltEs21(zzz932, zzz934, ty_Int) -> new_ltEs13(zzz932, zzz934) 85.83/50.61 new_ltEs21(zzz932, zzz934, app(ty_Maybe, fhf)) -> new_ltEs18(zzz932, zzz934, fhf) 85.83/50.61 new_ltEs21(zzz932, zzz934, app(app(app(ty_@3, fhc), fhd), fhe)) -> new_ltEs16(zzz932, zzz934, fhc, fhd, fhe) 85.83/50.61 new_ltEs21(zzz932, zzz934, ty_Double) -> new_ltEs9(zzz932, zzz934) 85.83/50.61 new_ltEs21(zzz932, zzz934, app(ty_[], fgg)) -> new_ltEs8(zzz932, zzz934, fgg) 85.83/50.61 new_ltEs21(zzz932, zzz934, ty_Float) -> new_ltEs17(zzz932, zzz934) 85.83/50.61 new_ltEs21(zzz932, zzz934, ty_@0) -> new_ltEs6(zzz932, zzz934) 85.83/50.61 new_ltEs21(zzz932, zzz934, app(app(ty_@2, fge), fgf)) -> new_ltEs7(zzz932, zzz934, fge, fgf) 85.83/50.61 new_ltEs21(zzz932, zzz934, ty_Integer) -> new_ltEs14(zzz932, zzz934) 85.83/50.61 new_ltEs21(zzz932, zzz934, ty_Bool) -> new_ltEs10(zzz932, zzz934) 85.83/50.61 new_ltEs21(zzz932, zzz934, app(app(ty_Either, fgh), fha)) -> new_ltEs12(zzz932, zzz934, fgh, fha) 85.83/50.61 new_ltEs21(zzz932, zzz934, ty_Ordering) -> new_ltEs5(zzz932, zzz934) 85.83/50.61 new_ltEs21(zzz932, zzz934, app(ty_Ratio, fhb)) -> new_ltEs15(zzz932, zzz934, fhb) 85.83/50.61 new_ltEs21(zzz932, zzz934, ty_Char) -> new_ltEs11(zzz932, zzz934) 85.83/50.61 new_compare110(zzz981, zzz982, zzz983, zzz984, True, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) 85.83/50.61 new_compare110(zzz981, zzz982, zzz983, zzz984, False, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, zzz986, eab, eac) 85.83/50.61 new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) -> LT 85.83/50.61 new_compare112(zzz981, zzz982, zzz983, zzz984, False, eab, eac) -> GT 85.83/50.61 new_ltEs11(zzz889, zzz890) -> new_fsEs(new_compare28(zzz889, zzz890)) 85.83/50.61 new_compare28(Char(zzz7830), Char(zzz7890)) -> new_primCmpNat0(zzz7830, zzz7890) 85.83/50.61 new_fsEs(zzz1039) -> new_not(new_esEs15(zzz1039, GT)) 85.83/50.61 new_esEs15(GT, GT) -> True 85.83/50.61 new_esEs15(EQ, GT) -> False 85.83/50.61 new_esEs15(LT, GT) -> False 85.83/50.61 new_not(True) -> False 85.83/50.61 new_not(False) -> True 85.83/50.61 new_ltEs15(zzz889, zzz890, deh) -> new_fsEs(new_compare30(zzz889, zzz890, deh)) 85.83/50.61 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Integer) -> new_compare9(new_sr0(zzz7830, zzz7891), new_sr0(zzz7890, zzz7831)) 85.83/50.61 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Int) -> new_compare8(new_sr(zzz7830, zzz7891), new_sr(zzz7890, zzz7831)) 85.83/50.61 new_sr0(Integer(zzz78300), Integer(zzz78910)) -> Integer(new_primMulInt(zzz78300, zzz78910)) 85.83/50.61 new_compare9(Integer(zzz7830), Integer(zzz7890)) -> new_primCmpInt(zzz7830, zzz7890) 85.83/50.61 new_ltEs5(LT, GT) -> True 85.83/50.61 new_ltEs5(EQ, EQ) -> True 85.83/50.61 new_ltEs5(LT, LT) -> True 85.83/50.61 new_ltEs5(LT, EQ) -> True 85.83/50.61 new_ltEs5(GT, LT) -> False 85.83/50.61 new_ltEs5(EQ, LT) -> False 85.83/50.61 new_ltEs5(EQ, GT) -> True 85.83/50.61 new_ltEs5(GT, GT) -> True 85.83/50.61 new_ltEs5(GT, EQ) -> False 85.83/50.61 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.61 new_ltEs12(Left(zzz8890), Right(zzz8900), dhc, dhd) -> True 85.83/50.61 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_[], geb)) -> new_ltEs8(zzz8890, zzz8900, geb) 85.83/50.61 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.83/50.61 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Integer, dhd) -> new_ltEs14(zzz8890, zzz8900) 85.83/50.61 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_@2, gdh), gea)) -> new_ltEs7(zzz8890, zzz8900, gdh, gea) 85.83/50.61 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_@0, dhd) -> new_ltEs6(zzz8890, zzz8900) 85.83/50.61 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.61 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Bool, dhd) -> new_ltEs10(zzz8890, zzz8900) 85.83/50.61 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Ordering, dhd) -> new_ltEs5(zzz8890, zzz8900) 85.83/50.61 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Double, dhd) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.61 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(app(ty_@3, gdd), gde), gdf), dhd) -> new_ltEs16(zzz8890, zzz8900, gdd, gde, gdf) 85.83/50.61 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(app(ty_@3, gef), geg), geh)) -> new_ltEs16(zzz8890, zzz8900, gef, geg, geh) 85.83/50.61 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_[], gch), dhd) -> new_ltEs8(zzz8890, zzz8900, gch) 85.83/50.61 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.83/50.61 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Int, dhd) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.61 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.83/50.61 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.83/50.61 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_@2, gcf), gcg), dhd) -> new_ltEs7(zzz8890, zzz8900, gcf, gcg) 85.83/50.61 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Char, dhd) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.61 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Ratio, gdc), dhd) -> new_ltEs15(zzz8890, zzz8900, gdc) 85.83/50.61 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.61 new_ltEs12(Right(zzz8890), Left(zzz8900), dhc, dhd) -> False 85.83/50.61 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Float, dhd) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.61 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.61 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Ratio, gee)) -> new_ltEs15(zzz8890, zzz8900, gee) 85.83/50.61 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Maybe, gfa)) -> new_ltEs18(zzz8890, zzz8900, gfa) 85.83/50.61 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_Either, gbf), gbg)) -> new_ltEs12(zzz8890, zzz8900, gbf, gbg) 85.83/50.61 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_Either, gda), gdb), dhd) -> new_ltEs12(zzz8890, zzz8900, gda, gdb) 85.83/50.61 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Maybe, gdg), dhd) -> new_ltEs18(zzz8890, zzz8900, gdg) 85.83/50.61 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Maybe, gce)) -> new_ltEs18(zzz8890, zzz8900, gce) 85.83/50.61 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_Either, gec), ged)) -> new_ltEs12(zzz8890, zzz8900, gec, ged) 85.83/50.61 new_ltEs18(Nothing, Just(zzz8900), dhh) -> True 85.83/50.61 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.83/50.61 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.83/50.61 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.61 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(app(ty_@3, gca), gcb), gcc)) -> new_ltEs16(zzz8890, zzz8900, gca, gcb, gcc) 85.83/50.61 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.83/50.61 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.61 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.83/50.61 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.61 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Ratio, gbh)) -> new_ltEs15(zzz8890, zzz8900, gbh) 85.83/50.61 new_ltEs18(Nothing, Nothing, dhh) -> True 85.83/50.61 new_ltEs18(Just(zzz8890), Nothing, dhh) -> False 85.83/50.61 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_@2, gbc), gbd)) -> new_ltEs7(zzz8890, zzz8900, gbc, gbd) 85.83/50.61 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.61 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_[], gbe)) -> new_ltEs8(zzz8890, zzz8900, gbe) 85.83/50.61 new_ltEs8(zzz889, zzz890, dhb) -> new_fsEs(new_compare0(zzz889, zzz890, dhb)) 85.83/50.61 new_ltEs17(zzz889, zzz890) -> new_fsEs(new_compare7(zzz889, zzz890)) 85.83/50.61 new_ltEs7(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), dgh, dha) -> new_pePe(new_lt20(zzz8890, zzz8900, dgh), new_asAs(new_esEs34(zzz8890, zzz8900, dgh), new_ltEs20(zzz8891, zzz8901, dha))) 85.83/50.61 new_lt20(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.83/50.61 new_lt20(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_lt17(zzz8890, zzz8900, fbh) 85.83/50.61 new_lt20(zzz8890, zzz8900, app(ty_[], fbe)) -> new_lt10(zzz8890, zzz8900, fbe) 85.83/50.61 new_lt20(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_lt14(zzz8890, zzz8900, fbf, fbg) 85.83/50.61 new_lt20(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_lt19(zzz8890, zzz8900, fcd) 85.83/50.61 new_lt20(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.83/50.61 new_lt20(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.83/50.61 new_lt20(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_lt4(zzz8890, zzz8900, fca, fcb, fcc) 85.83/50.61 new_lt20(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.83/50.61 new_lt20(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.83/50.61 new_lt20(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.83/50.61 new_lt20(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.83/50.61 new_lt20(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.83/50.61 new_lt20(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_lt9(zzz8890, zzz8900, fbc, fbd) 85.83/50.61 new_esEs34(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.83/50.61 new_esEs34(zzz8890, zzz8900, app(ty_[], fbe)) -> new_esEs18(zzz8890, zzz8900, fbe) 85.83/50.61 new_esEs34(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.83/50.61 new_esEs34(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.83/50.61 new_esEs34(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.83/50.61 new_esEs34(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.83/50.61 new_esEs34(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_esEs22(zzz8890, zzz8900, fbf, fbg) 85.83/50.61 new_esEs34(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.83/50.61 new_esEs34(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.83/50.61 new_esEs34(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_esEs25(zzz8890, zzz8900, fbh) 85.83/50.61 new_esEs34(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_esEs17(zzz8890, zzz8900, fbc, fbd) 85.83/50.61 new_esEs34(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_esEs26(zzz8890, zzz8900, fca, fcb, fcc) 85.83/50.61 new_esEs34(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_esEs28(zzz8890, zzz8900, fcd) 85.83/50.61 new_esEs34(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.83/50.61 new_ltEs20(zzz8891, zzz8901, ty_Double) -> new_ltEs9(zzz8891, zzz8901) 85.83/50.61 new_ltEs20(zzz8891, zzz8901, ty_@0) -> new_ltEs6(zzz8891, zzz8901) 85.83/50.61 new_ltEs20(zzz8891, zzz8901, app(app(ty_@2, fce), fcf)) -> new_ltEs7(zzz8891, zzz8901, fce, fcf) 85.83/50.61 new_ltEs20(zzz8891, zzz8901, app(app(app(ty_@3, fdc), fdd), fde)) -> new_ltEs16(zzz8891, zzz8901, fdc, fdd, fde) 85.83/50.61 new_ltEs20(zzz8891, zzz8901, app(ty_Maybe, fdf)) -> new_ltEs18(zzz8891, zzz8901, fdf) 85.83/50.61 new_ltEs20(zzz8891, zzz8901, app(ty_[], fcg)) -> new_ltEs8(zzz8891, zzz8901, fcg) 85.83/50.61 new_ltEs20(zzz8891, zzz8901, ty_Float) -> new_ltEs17(zzz8891, zzz8901) 85.83/50.61 new_ltEs20(zzz8891, zzz8901, ty_Char) -> new_ltEs11(zzz8891, zzz8901) 85.83/50.61 new_ltEs20(zzz8891, zzz8901, ty_Integer) -> new_ltEs14(zzz8891, zzz8901) 85.83/50.61 new_ltEs20(zzz8891, zzz8901, app(app(ty_Either, fch), fda)) -> new_ltEs12(zzz8891, zzz8901, fch, fda) 85.83/50.61 new_ltEs20(zzz8891, zzz8901, ty_Int) -> new_ltEs13(zzz8891, zzz8901) 85.83/50.61 new_ltEs20(zzz8891, zzz8901, app(ty_Ratio, fdb)) -> new_ltEs15(zzz8891, zzz8901, fdb) 85.83/50.61 new_ltEs20(zzz8891, zzz8901, ty_Ordering) -> new_ltEs5(zzz8891, zzz8901) 85.83/50.61 new_ltEs20(zzz8891, zzz8901, ty_Bool) -> new_ltEs10(zzz8891, zzz8901) 85.83/50.61 new_pePe(True, zzz1044) -> True 85.83/50.61 new_pePe(False, zzz1044) -> zzz1044 85.83/50.61 new_ltEs10(False, False) -> True 85.83/50.61 new_ltEs10(True, False) -> False 85.83/50.61 new_ltEs10(False, True) -> True 85.83/50.61 new_ltEs10(True, True) -> True 85.83/50.61 new_ltEs13(zzz889, zzz890) -> new_fsEs(new_compare8(zzz889, zzz890)) 85.83/50.61 new_ltEs14(zzz889, zzz890) -> new_fsEs(new_compare9(zzz889, zzz890)) 85.83/50.61 new_ltEs16(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), dhe, dhf, dhg) -> new_pePe(new_lt22(zzz8890, zzz8900, dhe), new_asAs(new_esEs40(zzz8890, zzz8900, dhe), new_pePe(new_lt23(zzz8891, zzz8901, dhf), new_asAs(new_esEs39(zzz8891, zzz8901, dhf), new_ltEs24(zzz8892, zzz8902, dhg))))) 85.83/50.61 new_lt22(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.83/50.61 new_lt22(zzz8890, zzz8900, app(ty_[], edd)) -> new_lt10(zzz8890, zzz8900, edd) 85.83/50.61 new_lt22(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_lt14(zzz8890, zzz8900, ede, edf) 85.83/50.61 new_lt22(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.83/50.61 new_lt22(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.83/50.61 new_lt22(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.83/50.61 new_lt22(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_lt4(zzz8890, zzz8900, edh, eea, eeb) 85.83/50.61 new_lt22(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.83/50.61 new_lt22(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_lt19(zzz8890, zzz8900, eec) 85.83/50.61 new_lt22(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.83/50.61 new_lt22(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.83/50.61 new_lt22(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.83/50.61 new_lt22(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_lt17(zzz8890, zzz8900, edg) 85.83/50.61 new_lt22(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_lt9(zzz8890, zzz8900, edb, edc) 85.83/50.61 new_esEs40(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_esEs25(zzz8890, zzz8900, edg) 85.83/50.61 new_esEs40(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.83/50.61 new_esEs40(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.83/50.61 new_esEs40(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_esEs28(zzz8890, zzz8900, eec) 85.83/50.61 new_esEs40(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.83/50.61 new_esEs40(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_esEs26(zzz8890, zzz8900, edh, eea, eeb) 85.83/50.61 new_esEs40(zzz8890, zzz8900, app(ty_[], edd)) -> new_esEs18(zzz8890, zzz8900, edd) 85.83/50.61 new_esEs40(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.83/50.61 new_esEs40(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_esEs22(zzz8890, zzz8900, ede, edf) 85.83/50.61 new_esEs40(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.83/50.61 new_esEs40(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.83/50.61 new_esEs40(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.83/50.61 new_esEs40(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.83/50.61 new_esEs40(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_esEs17(zzz8890, zzz8900, edb, edc) 85.83/50.61 new_lt23(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_lt19(zzz8891, zzz8901, efe) 85.83/50.61 new_lt23(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_lt4(zzz8891, zzz8901, efb, efc, efd) 85.83/50.61 new_lt23(zzz8891, zzz8901, ty_Ordering) -> new_lt7(zzz8891, zzz8901) 85.83/50.61 new_lt23(zzz8891, zzz8901, ty_Float) -> new_lt18(zzz8891, zzz8901) 85.83/50.61 new_lt23(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_lt14(zzz8891, zzz8901, eeg, eeh) 85.83/50.61 new_lt23(zzz8891, zzz8901, ty_@0) -> new_lt8(zzz8891, zzz8901) 85.83/50.61 new_lt23(zzz8891, zzz8901, app(ty_[], eef)) -> new_lt10(zzz8891, zzz8901, eef) 85.83/50.61 new_lt23(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_lt9(zzz8891, zzz8901, eed, eee) 85.83/50.61 new_lt23(zzz8891, zzz8901, ty_Bool) -> new_lt12(zzz8891, zzz8901) 85.83/50.61 new_lt23(zzz8891, zzz8901, ty_Integer) -> new_lt16(zzz8891, zzz8901) 85.83/50.61 new_lt23(zzz8891, zzz8901, ty_Char) -> new_lt13(zzz8891, zzz8901) 85.83/50.61 new_lt23(zzz8891, zzz8901, ty_Double) -> new_lt11(zzz8891, zzz8901) 85.83/50.61 new_lt23(zzz8891, zzz8901, ty_Int) -> new_lt15(zzz8891, zzz8901) 85.83/50.61 new_lt23(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_lt17(zzz8891, zzz8901, efa) 85.83/50.61 new_esEs39(zzz8891, zzz8901, ty_Char) -> new_esEs21(zzz8891, zzz8901) 85.83/50.61 new_esEs39(zzz8891, zzz8901, ty_Ordering) -> new_esEs15(zzz8891, zzz8901) 85.83/50.61 new_esEs39(zzz8891, zzz8901, app(ty_[], eef)) -> new_esEs18(zzz8891, zzz8901, eef) 85.83/50.61 new_esEs39(zzz8891, zzz8901, ty_Int) -> new_esEs23(zzz8891, zzz8901) 85.83/50.61 new_esEs39(zzz8891, zzz8901, ty_Bool) -> new_esEs20(zzz8891, zzz8901) 85.83/50.61 new_esEs39(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_esEs26(zzz8891, zzz8901, efb, efc, efd) 85.83/50.61 new_esEs39(zzz8891, zzz8901, ty_Integer) -> new_esEs24(zzz8891, zzz8901) 85.83/50.61 new_esEs39(zzz8891, zzz8901, ty_Float) -> new_esEs27(zzz8891, zzz8901) 85.83/50.61 new_esEs39(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_esEs22(zzz8891, zzz8901, eeg, eeh) 85.83/50.61 new_esEs39(zzz8891, zzz8901, ty_@0) -> new_esEs16(zzz8891, zzz8901) 85.83/50.61 new_esEs39(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_esEs28(zzz8891, zzz8901, efe) 85.83/50.61 new_esEs39(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_esEs25(zzz8891, zzz8901, efa) 85.83/50.61 new_esEs39(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_esEs17(zzz8891, zzz8901, eed, eee) 85.83/50.61 new_esEs39(zzz8891, zzz8901, ty_Double) -> new_esEs19(zzz8891, zzz8901) 85.83/50.61 new_ltEs24(zzz8892, zzz8902, ty_Char) -> new_ltEs11(zzz8892, zzz8902) 85.83/50.61 new_ltEs24(zzz8892, zzz8902, ty_Float) -> new_ltEs17(zzz8892, zzz8902) 85.83/50.61 new_ltEs24(zzz8892, zzz8902, ty_Bool) -> new_ltEs10(zzz8892, zzz8902) 85.83/50.61 new_ltEs24(zzz8892, zzz8902, ty_Int) -> new_ltEs13(zzz8892, zzz8902) 85.83/50.61 new_ltEs24(zzz8892, zzz8902, app(ty_[], efh)) -> new_ltEs8(zzz8892, zzz8902, efh) 85.83/50.61 new_ltEs24(zzz8892, zzz8902, app(app(ty_@2, eff), efg)) -> new_ltEs7(zzz8892, zzz8902, eff, efg) 85.83/50.61 new_ltEs24(zzz8892, zzz8902, app(ty_Ratio, egc)) -> new_ltEs15(zzz8892, zzz8902, egc) 85.83/50.61 new_ltEs24(zzz8892, zzz8902, ty_Double) -> new_ltEs9(zzz8892, zzz8902) 85.83/50.61 new_ltEs24(zzz8892, zzz8902, ty_Ordering) -> new_ltEs5(zzz8892, zzz8902) 85.83/50.61 new_ltEs24(zzz8892, zzz8902, app(ty_Maybe, egg)) -> new_ltEs18(zzz8892, zzz8902, egg) 85.83/50.61 new_ltEs24(zzz8892, zzz8902, app(app(ty_Either, ega), egb)) -> new_ltEs12(zzz8892, zzz8902, ega, egb) 85.83/50.61 new_ltEs24(zzz8892, zzz8902, app(app(app(ty_@3, egd), ege), egf)) -> new_ltEs16(zzz8892, zzz8902, egd, ege, egf) 85.83/50.61 new_ltEs24(zzz8892, zzz8902, ty_Integer) -> new_ltEs14(zzz8892, zzz8902) 85.83/50.61 new_ltEs24(zzz8892, zzz8902, ty_@0) -> new_ltEs6(zzz8892, zzz8902) 85.83/50.61 new_ltEs6(zzz889, zzz890) -> new_fsEs(new_compare19(zzz889, zzz890)) 85.83/50.61 new_compare19(@0, @0) -> EQ 85.83/50.61 new_ltEs9(zzz889, zzz890) -> new_fsEs(new_compare15(zzz889, zzz890)) 85.83/50.61 new_esEs19(Double(zzz78300, zzz78301), Double(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.83/50.61 new_esEs23(zzz7830, zzz7890) -> new_primEqInt(zzz7830, zzz7890) 85.83/50.61 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 85.83/50.61 new_primEqInt(Neg(Succ(zzz783000)), Neg(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.61 new_primEqInt(Pos(Succ(zzz783000)), Pos(Zero)) -> False 85.83/50.61 new_primEqInt(Pos(Zero), Pos(Succ(zzz789000))) -> False 85.83/50.61 new_primEqInt(Pos(Zero), Neg(Succ(zzz789000))) -> False 85.83/50.61 new_primEqInt(Neg(Zero), Pos(Succ(zzz789000))) -> False 85.83/50.61 new_primEqInt(Neg(Succ(zzz783000)), Neg(Zero)) -> False 85.83/50.61 new_primEqInt(Neg(Zero), Neg(Succ(zzz789000))) -> False 85.83/50.61 new_primEqInt(Pos(Succ(zzz783000)), Pos(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.61 new_primEqInt(Pos(Succ(zzz783000)), Neg(zzz78900)) -> False 85.83/50.61 new_primEqInt(Neg(Succ(zzz783000)), Pos(zzz78900)) -> False 85.83/50.61 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 85.83/50.61 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 85.83/50.61 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 85.83/50.61 new_primEqNat0(Succ(zzz783000), Succ(zzz789000)) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.61 new_primEqNat0(Succ(zzz783000), Zero) -> False 85.83/50.61 new_primEqNat0(Zero, Succ(zzz789000)) -> False 85.83/50.61 new_primEqNat0(Zero, Zero) -> True 85.83/50.61 new_esEs17(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), bbb, bbc) -> new_asAs(new_esEs30(zzz78300, zzz78900, bbb), new_esEs29(zzz78301, zzz78901, bbc)) 85.83/50.61 new_esEs30(zzz78300, zzz78900, app(ty_Ratio, bdg)) -> new_esEs25(zzz78300, zzz78900, bdg) 85.83/50.61 new_esEs30(zzz78300, zzz78900, app(app(ty_@2, bde), bdf)) -> new_esEs17(zzz78300, zzz78900, bde, bdf) 85.83/50.61 new_esEs30(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.61 new_esEs30(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.61 new_esEs30(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.61 new_esEs30(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.61 new_esEs30(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.61 new_esEs30(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.61 new_esEs30(zzz78300, zzz78900, app(ty_[], bcf)) -> new_esEs18(zzz78300, zzz78900, bcf) 85.83/50.61 new_esEs30(zzz78300, zzz78900, app(app(ty_Either, bch), bda)) -> new_esEs22(zzz78300, zzz78900, bch, bda) 85.83/50.61 new_esEs30(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.61 new_esEs30(zzz78300, zzz78900, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_esEs26(zzz78300, zzz78900, bdb, bdc, bdd) 85.83/50.61 new_esEs30(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.61 new_esEs30(zzz78300, zzz78900, app(ty_Maybe, bcg)) -> new_esEs28(zzz78300, zzz78900, bcg) 85.83/50.61 new_esEs29(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.83/50.61 new_esEs29(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.83/50.61 new_esEs29(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.83/50.61 new_esEs29(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.83/50.61 new_esEs29(zzz78301, zzz78901, app(ty_[], bbd)) -> new_esEs18(zzz78301, zzz78901, bbd) 85.83/50.61 new_esEs29(zzz78301, zzz78901, app(app(ty_Either, bbf), bbg)) -> new_esEs22(zzz78301, zzz78901, bbf, bbg) 85.83/50.61 new_esEs29(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.83/50.61 new_esEs29(zzz78301, zzz78901, app(app(ty_@2, bcc), bcd)) -> new_esEs17(zzz78301, zzz78901, bcc, bcd) 85.83/50.61 new_esEs29(zzz78301, zzz78901, app(ty_Ratio, bce)) -> new_esEs25(zzz78301, zzz78901, bce) 85.83/50.61 new_esEs29(zzz78301, zzz78901, app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs26(zzz78301, zzz78901, bbh, bca, bcb) 85.83/50.61 new_esEs29(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.83/50.61 new_esEs29(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.61 new_esEs29(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.83/50.61 new_esEs29(zzz78301, zzz78901, app(ty_Maybe, bbe)) -> new_esEs28(zzz78301, zzz78901, bbe) 85.83/50.61 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_[], cfe)) -> new_esEs18(zzz78300, zzz78900, cfe) 85.83/50.61 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.61 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.61 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.61 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.61 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Ratio, cgf)) -> new_esEs25(zzz78300, zzz78900, cgf) 85.83/50.61 new_esEs28(Nothing, Just(zzz78900), cfd) -> False 85.83/50.61 new_esEs28(Just(zzz78300), Nothing, cfd) -> False 85.83/50.61 new_esEs28(Just(zzz78300), Just(zzz78900), ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.61 new_esEs28(Nothing, Nothing, cfd) -> True 85.83/50.61 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_@2, cgd), cge)) -> new_esEs17(zzz78300, zzz78900, cgd, cge) 85.83/50.61 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs26(zzz78300, zzz78900, cga, cgb, cgc) 85.83/50.61 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.61 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.61 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.61 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_Either, cfg), cfh)) -> new_esEs22(zzz78300, zzz78900, cfg, cfh) 85.83/50.61 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_Either, dad), dae), daa) -> new_esEs22(zzz78300, zzz78900, dad, dae) 85.83/50.61 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Maybe, dac), daa) -> new_esEs28(zzz78300, zzz78900, dac) 85.83/50.61 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Maybe, cff)) -> new_esEs28(zzz78300, zzz78900, cff) 85.83/50.61 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_Either, dbg), dbh)) -> new_esEs22(zzz78300, zzz78900, dbg, dbh) 85.83/50.61 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Maybe, dbf)) -> new_esEs28(zzz78300, zzz78900, dbf) 85.83/50.61 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.61 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.61 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.61 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Ratio, dcf)) -> new_esEs25(zzz78300, zzz78900, dcf) 85.83/50.61 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(app(ty_@3, daf), dag), dah), daa) -> new_esEs26(zzz78300, zzz78900, daf, dag, dah) 85.83/50.61 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Float, daa) -> new_esEs27(zzz78300, zzz78900) 85.83/50.61 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_@2, dba), dbb), daa) -> new_esEs17(zzz78300, zzz78900, dba, dbb) 85.83/50.61 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Integer, daa) -> new_esEs24(zzz78300, zzz78900) 85.83/50.61 new_esEs22(Left(zzz78300), Left(zzz78900), ty_@0, daa) -> new_esEs16(zzz78300, zzz78900) 85.83/50.61 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_@2, dcd), dce)) -> new_esEs17(zzz78300, zzz78900, dcd, dce) 85.83/50.61 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Ratio, dbc), daa) -> new_esEs25(zzz78300, zzz78900, dbc) 85.83/50.61 new_esEs22(Left(zzz78300), Right(zzz78900), dbd, daa) -> False 85.83/50.61 new_esEs22(Right(zzz78300), Left(zzz78900), dbd, daa) -> False 85.83/50.61 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Ordering, daa) -> new_esEs15(zzz78300, zzz78900) 85.83/50.61 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.61 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_[], dbe)) -> new_esEs18(zzz78300, zzz78900, dbe) 85.83/50.61 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Int, daa) -> new_esEs23(zzz78300, zzz78900) 85.83/50.61 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.61 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Char, daa) -> new_esEs21(zzz78300, zzz78900) 85.83/50.61 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.61 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.61 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Bool, daa) -> new_esEs20(zzz78300, zzz78900) 85.83/50.61 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.61 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(app(ty_@3, dca), dcb), dcc)) -> new_esEs26(zzz78300, zzz78900, dca, dcb, dcc) 85.83/50.61 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_[], dab), daa) -> new_esEs18(zzz78300, zzz78900, dab) 85.83/50.61 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Double, daa) -> new_esEs19(zzz78300, zzz78900) 85.83/50.61 new_esEs18(:(zzz78300, zzz78301), :(zzz78900, zzz78901), ead) -> new_asAs(new_esEs38(zzz78300, zzz78900, ead), new_esEs18(zzz78301, zzz78901, ead)) 85.83/50.61 new_esEs18([], [], ead) -> True 85.83/50.61 new_esEs18(:(zzz78300, zzz78301), [], ead) -> False 85.83/50.61 new_esEs18([], :(zzz78900, zzz78901), ead) -> False 85.83/50.61 new_esEs38(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.61 new_esEs38(zzz78300, zzz78900, app(ty_Ratio, ebf)) -> new_esEs25(zzz78300, zzz78900, ebf) 85.83/50.61 new_esEs38(zzz78300, zzz78900, app(ty_Maybe, eaf)) -> new_esEs28(zzz78300, zzz78900, eaf) 85.83/50.61 new_esEs38(zzz78300, zzz78900, app(app(app(ty_@3, eba), ebb), ebc)) -> new_esEs26(zzz78300, zzz78900, eba, ebb, ebc) 85.83/50.61 new_esEs38(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.61 new_esEs38(zzz78300, zzz78900, app(app(ty_Either, eag), eah)) -> new_esEs22(zzz78300, zzz78900, eag, eah) 85.83/50.61 new_esEs38(zzz78300, zzz78900, app(ty_[], eae)) -> new_esEs18(zzz78300, zzz78900, eae) 85.83/50.61 new_esEs38(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.61 new_esEs38(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.61 new_esEs38(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.61 new_esEs38(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.61 new_esEs38(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.61 new_esEs38(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.61 new_esEs38(zzz78300, zzz78900, app(app(ty_@2, ebd), ebe)) -> new_esEs17(zzz78300, zzz78900, ebd, ebe) 85.83/50.61 new_esEs15(LT, LT) -> True 85.83/50.61 new_esEs15(EQ, EQ) -> True 85.83/50.61 new_esEs15(LT, EQ) -> False 85.83/50.61 new_esEs15(EQ, LT) -> False 85.83/50.61 new_esEs15(GT, EQ) -> False 85.83/50.61 new_esEs15(GT, LT) -> False 85.83/50.61 new_esEs20(True, True) -> True 85.83/50.61 new_esEs20(False, True) -> False 85.83/50.61 new_esEs20(True, False) -> False 85.83/50.61 new_esEs20(False, False) -> True 85.83/50.61 new_esEs21(Char(zzz78300), Char(zzz78900)) -> new_primEqNat0(zzz78300, zzz78900) 85.83/50.61 new_esEs27(Float(zzz78300, zzz78301), Float(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.83/50.61 new_esEs24(Integer(zzz78300), Integer(zzz78900)) -> new_primEqInt(zzz78300, zzz78900) 85.83/50.61 new_esEs26(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), beb, bec, bed) -> new_asAs(new_esEs33(zzz78300, zzz78900, beb), new_asAs(new_esEs32(zzz78301, zzz78901, bec), new_esEs31(zzz78302, zzz78902, bed))) 85.83/50.61 new_esEs33(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.61 new_esEs33(zzz78300, zzz78900, app(ty_Maybe, bhb)) -> new_esEs28(zzz78300, zzz78900, bhb) 85.83/50.61 new_esEs33(zzz78300, zzz78900, app(app(ty_@2, bhh), caa)) -> new_esEs17(zzz78300, zzz78900, bhh, caa) 85.83/50.61 new_esEs33(zzz78300, zzz78900, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs26(zzz78300, zzz78900, bhe, bhf, bhg) 85.83/50.61 new_esEs33(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.61 new_esEs33(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.61 new_esEs33(zzz78300, zzz78900, app(ty_Ratio, cab)) -> new_esEs25(zzz78300, zzz78900, cab) 85.83/50.61 new_esEs33(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.61 new_esEs33(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.61 new_esEs33(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.61 new_esEs33(zzz78300, zzz78900, app(ty_[], bha)) -> new_esEs18(zzz78300, zzz78900, bha) 85.83/50.61 new_esEs33(zzz78300, zzz78900, app(app(ty_Either, bhc), bhd)) -> new_esEs22(zzz78300, zzz78900, bhc, bhd) 85.83/50.61 new_esEs33(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.61 new_esEs33(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.61 new_esEs32(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.61 new_esEs32(zzz78301, zzz78901, app(app(ty_Either, bga), bgb)) -> new_esEs22(zzz78301, zzz78901, bga, bgb) 85.83/50.61 new_esEs32(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.83/50.61 new_esEs32(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.83/50.61 new_esEs32(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.83/50.61 new_esEs32(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.83/50.61 new_esEs32(zzz78301, zzz78901, app(ty_Ratio, bgh)) -> new_esEs25(zzz78301, zzz78901, bgh) 85.83/50.61 new_esEs32(zzz78301, zzz78901, app(ty_Maybe, bfh)) -> new_esEs28(zzz78301, zzz78901, bfh) 85.83/50.61 new_esEs32(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.83/50.61 new_esEs32(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.83/50.61 new_esEs32(zzz78301, zzz78901, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs26(zzz78301, zzz78901, bgc, bgd, bge) 85.83/50.61 new_esEs32(zzz78301, zzz78901, app(app(ty_@2, bgf), bgg)) -> new_esEs17(zzz78301, zzz78901, bgf, bgg) 85.83/50.61 new_esEs32(zzz78301, zzz78901, app(ty_[], bfg)) -> new_esEs18(zzz78301, zzz78901, bfg) 85.83/50.61 new_esEs32(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.83/50.61 new_esEs31(zzz78302, zzz78902, ty_Int) -> new_esEs23(zzz78302, zzz78902) 85.83/50.61 new_esEs31(zzz78302, zzz78902, app(ty_Maybe, bef)) -> new_esEs28(zzz78302, zzz78902, bef) 85.83/50.61 new_esEs31(zzz78302, zzz78902, ty_Double) -> new_esEs19(zzz78302, zzz78902) 85.83/50.61 new_esEs31(zzz78302, zzz78902, ty_Char) -> new_esEs21(zzz78302, zzz78902) 85.83/50.61 new_esEs31(zzz78302, zzz78902, app(ty_[], bee)) -> new_esEs18(zzz78302, zzz78902, bee) 85.83/50.61 new_esEs31(zzz78302, zzz78902, ty_@0) -> new_esEs16(zzz78302, zzz78902) 85.83/50.61 new_esEs31(zzz78302, zzz78902, app(app(ty_Either, beg), beh)) -> new_esEs22(zzz78302, zzz78902, beg, beh) 85.83/50.61 new_esEs31(zzz78302, zzz78902, ty_Bool) -> new_esEs20(zzz78302, zzz78902) 85.83/50.61 new_esEs31(zzz78302, zzz78902, app(app(ty_@2, bfd), bfe)) -> new_esEs17(zzz78302, zzz78902, bfd, bfe) 85.83/50.61 new_esEs31(zzz78302, zzz78902, ty_Ordering) -> new_esEs15(zzz78302, zzz78902) 85.83/50.61 new_esEs31(zzz78302, zzz78902, app(ty_Ratio, bff)) -> new_esEs25(zzz78302, zzz78902, bff) 85.83/50.61 new_esEs31(zzz78302, zzz78902, ty_Integer) -> new_esEs24(zzz78302, zzz78902) 85.83/50.61 new_esEs31(zzz78302, zzz78902, app(app(app(ty_@3, bfa), bfb), bfc)) -> new_esEs26(zzz78302, zzz78902, bfa, bfb, bfc) 85.83/50.61 new_esEs31(zzz78302, zzz78902, ty_Float) -> new_esEs27(zzz78302, zzz78902) 85.83/50.61 new_esEs25(:%(zzz78300, zzz78301), :%(zzz78900, zzz78901), eaa) -> new_asAs(new_esEs37(zzz78300, zzz78900, eaa), new_esEs36(zzz78301, zzz78901, eaa)) 85.83/50.61 new_esEs37(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.61 new_esEs37(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.61 new_esEs36(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.83/50.61 new_esEs36(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.61 new_esEs16(@0, @0) -> True 85.83/50.61 new_lt17(zzz783, zzz789, bae) -> new_esEs12(new_compare30(zzz783, zzz789, bae)) 85.83/50.61 new_lt11(zzz783, zzz789) -> new_esEs12(new_compare15(zzz783, zzz789)) 85.83/50.61 new_lt13(zzz783, zzz789) -> new_esEs12(new_compare28(zzz783, zzz789)) 85.83/50.61 new_lt16(zzz783, zzz789) -> new_esEs12(new_compare9(zzz783, zzz789)) 85.83/50.61 new_lt12(zzz783, zzz789) -> new_esEs12(new_compare12(zzz783, zzz789)) 85.83/50.61 new_compare12(False, True) -> LT 85.83/50.61 new_compare12(True, False) -> GT 85.83/50.61 new_compare12(True, True) -> EQ 85.83/50.61 new_compare12(False, False) -> EQ 85.83/50.61 new_lt9(zzz783, zzz789, hh, baa) -> new_esEs12(new_compare13(zzz783, zzz789, hh, baa)) 85.83/50.61 new_lt10(zzz783, zzz789, bab) -> new_esEs12(new_compare0(zzz783, zzz789, bab)) 85.83/50.61 new_lt8(zzz783, zzz789) -> new_esEs12(new_compare19(zzz783, zzz789)) 85.83/50.61 new_lt14(zzz783, zzz789, bac, bad) -> new_esEs12(new_compare29(zzz783, zzz789, bac, bad)) 85.83/50.61 new_compare29(Left(zzz7830), Left(zzz7890), bac, bad) -> new_compare211(zzz7830, zzz7890, new_esEs6(zzz7830, zzz7890, bac), bac, bad) 85.83/50.61 new_compare29(Left(zzz7830), Right(zzz7890), bac, bad) -> LT 85.83/50.61 new_compare29(Right(zzz7830), Right(zzz7890), bac, bad) -> new_compare26(zzz7830, zzz7890, new_esEs7(zzz7830, zzz7890, bad), bac, bad) 85.83/50.61 new_compare29(Right(zzz7830), Left(zzz7890), bac, bad) -> GT 85.83/50.61 new_esEs7(zzz7830, zzz7890, app(ty_Ratio, ghg)) -> new_esEs25(zzz7830, zzz7890, ghg) 85.83/50.61 new_esEs7(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.61 new_esEs7(zzz7830, zzz7890, app(app(app(ty_@3, ghb), ghc), ghd)) -> new_esEs26(zzz7830, zzz7890, ghb, ghc, ghd) 85.83/50.61 new_esEs7(zzz7830, zzz7890, app(app(ty_@2, ghe), ghf)) -> new_esEs17(zzz7830, zzz7890, ghe, ghf) 85.83/50.61 new_esEs7(zzz7830, zzz7890, app(ty_Maybe, ggg)) -> new_esEs28(zzz7830, zzz7890, ggg) 85.83/50.61 new_esEs7(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.61 new_esEs7(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.61 new_esEs7(zzz7830, zzz7890, app(ty_[], ggf)) -> new_esEs18(zzz7830, zzz7890, ggf) 85.83/50.61 new_esEs7(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.61 new_esEs7(zzz7830, zzz7890, app(app(ty_Either, ggh), gha)) -> new_esEs22(zzz7830, zzz7890, ggh, gha) 85.83/50.61 new_esEs7(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.61 new_esEs7(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.61 new_esEs7(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.61 new_esEs7(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.61 new_compare26(zzz896, zzz897, True, ehg, ehh) -> EQ 85.83/50.61 new_compare26(zzz896, zzz897, False, ehg, ehh) -> new_compare18(zzz896, zzz897, new_ltEs19(zzz896, zzz897, ehh), ehg, ehh) 85.83/50.61 new_ltEs19(zzz896, zzz897, ty_Char) -> new_ltEs11(zzz896, zzz897) 85.83/50.61 new_ltEs19(zzz896, zzz897, app(app(app(ty_@3, fag), fah), fba)) -> new_ltEs16(zzz896, zzz897, fag, fah, fba) 85.83/50.61 new_ltEs19(zzz896, zzz897, app(ty_[], fac)) -> new_ltEs8(zzz896, zzz897, fac) 85.83/50.61 new_ltEs19(zzz896, zzz897, app(ty_Maybe, fbb)) -> new_ltEs18(zzz896, zzz897, fbb) 85.83/50.61 new_ltEs19(zzz896, zzz897, ty_Float) -> new_ltEs17(zzz896, zzz897) 85.83/50.61 new_ltEs19(zzz896, zzz897, ty_@0) -> new_ltEs6(zzz896, zzz897) 85.83/50.61 new_ltEs19(zzz896, zzz897, ty_Integer) -> new_ltEs14(zzz896, zzz897) 85.83/50.61 new_ltEs19(zzz896, zzz897, ty_Double) -> new_ltEs9(zzz896, zzz897) 85.83/50.61 new_ltEs19(zzz896, zzz897, app(app(ty_@2, faa), fab)) -> new_ltEs7(zzz896, zzz897, faa, fab) 85.83/50.61 new_ltEs19(zzz896, zzz897, app(app(ty_Either, fad), fae)) -> new_ltEs12(zzz896, zzz897, fad, fae) 85.83/50.61 new_ltEs19(zzz896, zzz897, app(ty_Ratio, faf)) -> new_ltEs15(zzz896, zzz897, faf) 85.83/50.61 new_ltEs19(zzz896, zzz897, ty_Int) -> new_ltEs13(zzz896, zzz897) 85.83/50.61 new_ltEs19(zzz896, zzz897, ty_Bool) -> new_ltEs10(zzz896, zzz897) 85.83/50.61 new_ltEs19(zzz896, zzz897, ty_Ordering) -> new_ltEs5(zzz896, zzz897) 85.83/50.61 new_compare18(zzz961, zzz962, True, egh, eha) -> LT 85.83/50.61 new_compare18(zzz961, zzz962, False, egh, eha) -> GT 85.83/50.61 new_esEs6(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.61 new_esEs6(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.61 new_esEs6(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.61 new_esEs6(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.61 new_esEs6(zzz7830, zzz7890, app(ty_[], gfd)) -> new_esEs18(zzz7830, zzz7890, gfd) 85.83/50.61 new_esEs6(zzz7830, zzz7890, app(app(ty_Either, gff), gfg)) -> new_esEs22(zzz7830, zzz7890, gff, gfg) 85.83/50.61 new_esEs6(zzz7830, zzz7890, app(ty_Maybe, gfe)) -> new_esEs28(zzz7830, zzz7890, gfe) 85.83/50.61 new_esEs6(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.61 new_esEs6(zzz7830, zzz7890, app(app(ty_@2, ggc), ggd)) -> new_esEs17(zzz7830, zzz7890, ggc, ggd) 85.83/50.61 new_esEs6(zzz7830, zzz7890, app(app(app(ty_@3, gfh), gga), ggb)) -> new_esEs26(zzz7830, zzz7890, gfh, gga, ggb) 85.83/50.61 new_esEs6(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.61 new_esEs6(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.61 new_esEs6(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.61 new_esEs6(zzz7830, zzz7890, app(ty_Ratio, gge)) -> new_esEs25(zzz7830, zzz7890, gge) 85.83/50.61 new_compare211(zzz889, zzz890, False, dgf, dgg) -> new_compare111(zzz889, zzz890, new_ltEs22(zzz889, zzz890, dgf), dgf, dgg) 85.83/50.61 new_compare211(zzz889, zzz890, True, dgf, dgg) -> EQ 85.83/50.61 new_ltEs22(zzz889, zzz890, ty_Float) -> new_ltEs17(zzz889, zzz890) 85.83/50.61 new_ltEs22(zzz889, zzz890, ty_Integer) -> new_ltEs14(zzz889, zzz890) 85.83/50.61 new_ltEs22(zzz889, zzz890, app(app(ty_@2, dgh), dha)) -> new_ltEs7(zzz889, zzz890, dgh, dha) 85.83/50.61 new_ltEs22(zzz889, zzz890, app(ty_[], dhb)) -> new_ltEs8(zzz889, zzz890, dhb) 85.83/50.61 new_ltEs22(zzz889, zzz890, app(app(app(ty_@3, dhe), dhf), dhg)) -> new_ltEs16(zzz889, zzz890, dhe, dhf, dhg) 85.83/50.61 new_ltEs22(zzz889, zzz890, ty_Ordering) -> new_ltEs5(zzz889, zzz890) 85.83/50.61 new_ltEs22(zzz889, zzz890, ty_Int) -> new_ltEs13(zzz889, zzz890) 85.83/50.61 new_ltEs22(zzz889, zzz890, ty_Double) -> new_ltEs9(zzz889, zzz890) 85.83/50.61 new_ltEs22(zzz889, zzz890, app(ty_Maybe, dhh)) -> new_ltEs18(zzz889, zzz890, dhh) 85.83/50.61 new_ltEs22(zzz889, zzz890, app(ty_Ratio, deh)) -> new_ltEs15(zzz889, zzz890, deh) 85.83/50.61 new_ltEs22(zzz889, zzz890, app(app(ty_Either, dhc), dhd)) -> new_ltEs12(zzz889, zzz890, dhc, dhd) 85.83/50.61 new_ltEs22(zzz889, zzz890, ty_Bool) -> new_ltEs10(zzz889, zzz890) 85.83/50.61 new_ltEs22(zzz889, zzz890, ty_@0) -> new_ltEs6(zzz889, zzz890) 85.83/50.61 new_ltEs22(zzz889, zzz890, ty_Char) -> new_ltEs11(zzz889, zzz890) 85.83/50.61 new_compare111(zzz954, zzz955, True, gba, gbb) -> LT 85.83/50.61 new_compare111(zzz954, zzz955, False, gba, gbb) -> GT 85.83/50.61 new_lt18(zzz783, zzz789) -> new_esEs12(new_compare7(zzz783, zzz789)) 85.83/50.61 new_lt7(zzz783, zzz789) -> new_esEs12(new_compare11(zzz783, zzz789)) 85.83/50.61 new_compare11(EQ, LT) -> GT 85.83/50.61 new_compare11(GT, EQ) -> GT 85.83/50.61 new_compare11(GT, LT) -> GT 85.83/50.61 new_compare11(LT, GT) -> LT 85.83/50.61 new_compare11(EQ, EQ) -> EQ 85.83/50.61 new_compare11(GT, GT) -> EQ 85.83/50.61 new_compare11(LT, EQ) -> LT 85.83/50.61 new_compare11(LT, LT) -> EQ 85.83/50.61 new_compare11(EQ, GT) -> LT 85.83/50.61 new_lt4(zzz783, zzz789, baf, bag, bah) -> new_esEs12(new_compare6(zzz783, zzz789, baf, bag, bah)) 85.83/50.61 new_compare6(@3(zzz7830, zzz7831, zzz7832), @3(zzz7890, zzz7891, zzz7892), baf, bag, bah) -> new_compare24(zzz7830, zzz7831, zzz7832, zzz7890, zzz7891, zzz7892, new_asAs(new_esEs10(zzz7830, zzz7890, baf), new_asAs(new_esEs9(zzz7831, zzz7891, bag), new_esEs8(zzz7832, zzz7892, bah))), baf, bag, bah) 85.83/50.61 new_esEs10(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.61 new_esEs10(zzz7830, zzz7890, app(app(ty_@2, cdf), cdg)) -> new_esEs17(zzz7830, zzz7890, cdf, cdg) 85.83/50.61 new_esEs10(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.61 new_esEs10(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.61 new_esEs10(zzz7830, zzz7890, app(app(ty_Either, cda), cdb)) -> new_esEs22(zzz7830, zzz7890, cda, cdb) 85.83/50.61 new_esEs10(zzz7830, zzz7890, app(ty_Ratio, cdh)) -> new_esEs25(zzz7830, zzz7890, cdh) 85.83/50.61 new_esEs10(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.61 new_esEs10(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.61 new_esEs10(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.61 new_esEs10(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.61 new_esEs10(zzz7830, zzz7890, app(ty_Maybe, cch)) -> new_esEs28(zzz7830, zzz7890, cch) 85.83/50.61 new_esEs10(zzz7830, zzz7890, app(app(app(ty_@3, cdc), cdd), cde)) -> new_esEs26(zzz7830, zzz7890, cdc, cdd, cde) 85.83/50.61 new_esEs10(zzz7830, zzz7890, app(ty_[], ccg)) -> new_esEs18(zzz7830, zzz7890, ccg) 85.83/50.61 new_esEs10(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.61 new_esEs9(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.83/50.61 new_esEs9(zzz7831, zzz7891, app(ty_[], cbe)) -> new_esEs18(zzz7831, zzz7891, cbe) 85.83/50.61 new_esEs9(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.83/50.61 new_esEs9(zzz7831, zzz7891, app(ty_Maybe, cbf)) -> new_esEs28(zzz7831, zzz7891, cbf) 85.83/50.61 new_esEs9(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.83/50.61 new_esEs9(zzz7831, zzz7891, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs26(zzz7831, zzz7891, cca, ccb, ccc) 85.83/50.61 new_esEs9(zzz7831, zzz7891, app(app(ty_@2, ccd), cce)) -> new_esEs17(zzz7831, zzz7891, ccd, cce) 85.83/50.61 new_esEs9(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.83/50.61 new_esEs9(zzz7831, zzz7891, app(ty_Ratio, ccf)) -> new_esEs25(zzz7831, zzz7891, ccf) 85.83/50.61 new_esEs9(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.83/50.61 new_esEs9(zzz7831, zzz7891, app(app(ty_Either, cbg), cbh)) -> new_esEs22(zzz7831, zzz7891, cbg, cbh) 85.83/50.61 new_esEs9(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.83/50.61 new_esEs9(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.83/50.61 new_esEs9(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.83/50.61 new_esEs8(zzz7832, zzz7892, ty_Double) -> new_esEs19(zzz7832, zzz7892) 85.83/50.61 new_esEs8(zzz7832, zzz7892, ty_Char) -> new_esEs21(zzz7832, zzz7892) 85.83/50.61 new_esEs8(zzz7832, zzz7892, app(ty_[], cac)) -> new_esEs18(zzz7832, zzz7892, cac) 85.83/50.61 new_esEs8(zzz7832, zzz7892, app(ty_Maybe, cad)) -> new_esEs28(zzz7832, zzz7892, cad) 85.83/50.61 new_esEs8(zzz7832, zzz7892, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs26(zzz7832, zzz7892, cag, cah, cba) 85.83/50.61 new_esEs8(zzz7832, zzz7892, ty_Float) -> new_esEs27(zzz7832, zzz7892) 85.83/50.61 new_esEs8(zzz7832, zzz7892, app(app(ty_@2, cbb), cbc)) -> new_esEs17(zzz7832, zzz7892, cbb, cbc) 85.83/50.61 new_esEs8(zzz7832, zzz7892, ty_Integer) -> new_esEs24(zzz7832, zzz7892) 85.83/50.61 new_esEs8(zzz7832, zzz7892, ty_Bool) -> new_esEs20(zzz7832, zzz7892) 85.83/50.61 new_esEs8(zzz7832, zzz7892, app(app(ty_Either, cae), caf)) -> new_esEs22(zzz7832, zzz7892, cae, caf) 85.83/50.61 new_esEs8(zzz7832, zzz7892, ty_@0) -> new_esEs16(zzz7832, zzz7892) 85.83/50.61 new_esEs8(zzz7832, zzz7892, ty_Int) -> new_esEs23(zzz7832, zzz7892) 85.83/50.61 new_esEs8(zzz7832, zzz7892, ty_Ordering) -> new_esEs15(zzz7832, zzz7892) 85.83/50.61 new_esEs8(zzz7832, zzz7892, app(ty_Ratio, cbd)) -> new_esEs25(zzz7832, zzz7892, cbd) 85.83/50.61 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, True, dd, de, df) -> EQ 85.83/50.61 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, dd, de, df) -> new_compare10(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, new_lt6(zzz907, zzz910, dd), new_asAs(new_esEs14(zzz907, zzz910, dd), new_pePe(new_lt5(zzz908, zzz911, de), new_asAs(new_esEs13(zzz908, zzz911, de), new_ltEs4(zzz909, zzz912, df)))), dd, de, df) 85.83/50.61 new_lt6(zzz907, zzz910, ty_Bool) -> new_lt12(zzz907, zzz910) 85.83/50.61 new_lt6(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_lt14(zzz907, zzz910, gg, gh) 85.83/50.61 new_lt6(zzz907, zzz910, ty_@0) -> new_lt8(zzz907, zzz910) 85.83/50.61 new_lt6(zzz907, zzz910, app(ty_[], gf)) -> new_lt10(zzz907, zzz910, gf) 85.83/50.61 new_lt6(zzz907, zzz910, ty_Double) -> new_lt11(zzz907, zzz910) 85.83/50.61 new_lt6(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_lt9(zzz907, zzz910, gd, ge) 85.83/50.61 new_lt6(zzz907, zzz910, ty_Char) -> new_lt13(zzz907, zzz910) 85.83/50.61 new_lt6(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_lt4(zzz907, zzz910, hb, hc, hd) 85.83/50.61 new_lt6(zzz907, zzz910, ty_Integer) -> new_lt16(zzz907, zzz910) 85.83/50.61 new_lt6(zzz907, zzz910, ty_Ordering) -> new_lt7(zzz907, zzz910) 85.83/50.61 new_lt6(zzz907, zzz910, app(ty_Maybe, he)) -> new_lt19(zzz907, zzz910, he) 85.83/50.61 new_lt6(zzz907, zzz910, ty_Float) -> new_lt18(zzz907, zzz910) 85.83/50.61 new_lt6(zzz907, zzz910, app(ty_Ratio, ha)) -> new_lt17(zzz907, zzz910, ha) 85.83/50.61 new_lt6(zzz907, zzz910, ty_Int) -> new_lt15(zzz907, zzz910) 85.83/50.61 new_esEs14(zzz907, zzz910, ty_Ordering) -> new_esEs15(zzz907, zzz910) 85.83/50.61 new_esEs14(zzz907, zzz910, ty_Double) -> new_esEs19(zzz907, zzz910) 85.83/50.61 new_esEs14(zzz907, zzz910, ty_Char) -> new_esEs21(zzz907, zzz910) 85.83/50.61 new_esEs14(zzz907, zzz910, ty_Int) -> new_esEs23(zzz907, zzz910) 85.83/50.61 new_esEs14(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_esEs22(zzz907, zzz910, gg, gh) 85.83/50.61 new_esEs14(zzz907, zzz910, ty_Bool) -> new_esEs20(zzz907, zzz910) 85.83/50.61 new_esEs14(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_esEs26(zzz907, zzz910, hb, hc, hd) 85.83/50.61 new_esEs14(zzz907, zzz910, app(ty_Maybe, he)) -> new_esEs28(zzz907, zzz910, he) 85.83/50.61 new_esEs14(zzz907, zzz910, ty_@0) -> new_esEs16(zzz907, zzz910) 85.83/50.61 new_esEs14(zzz907, zzz910, ty_Integer) -> new_esEs24(zzz907, zzz910) 85.83/50.61 new_esEs14(zzz907, zzz910, app(ty_Ratio, ha)) -> new_esEs25(zzz907, zzz910, ha) 85.83/50.61 new_esEs14(zzz907, zzz910, ty_Float) -> new_esEs27(zzz907, zzz910) 85.83/50.61 new_esEs14(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_esEs17(zzz907, zzz910, gd, ge) 85.83/50.61 new_esEs14(zzz907, zzz910, app(ty_[], gf)) -> new_esEs18(zzz907, zzz910, gf) 85.83/50.61 new_lt5(zzz908, zzz911, ty_Float) -> new_lt18(zzz908, zzz911) 85.83/50.61 new_lt5(zzz908, zzz911, ty_Int) -> new_lt15(zzz908, zzz911) 85.83/50.61 new_lt5(zzz908, zzz911, app(ty_Ratio, ed)) -> new_lt17(zzz908, zzz911, ed) 85.83/50.61 new_lt5(zzz908, zzz911, ty_Char) -> new_lt13(zzz908, zzz911) 85.83/50.61 new_lt5(zzz908, zzz911, app(ty_Maybe, eh)) -> new_lt19(zzz908, zzz911, eh) 85.83/50.61 new_lt5(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_lt4(zzz908, zzz911, ee, ef, eg) 85.83/50.61 new_lt5(zzz908, zzz911, ty_Ordering) -> new_lt7(zzz908, zzz911) 85.83/50.61 new_lt5(zzz908, zzz911, ty_Integer) -> new_lt16(zzz908, zzz911) 85.83/50.61 new_lt5(zzz908, zzz911, app(ty_[], ea)) -> new_lt10(zzz908, zzz911, ea) 85.83/50.61 new_lt5(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_lt14(zzz908, zzz911, eb, ec) 85.83/50.61 new_lt5(zzz908, zzz911, ty_@0) -> new_lt8(zzz908, zzz911) 85.83/50.61 new_lt5(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_lt9(zzz908, zzz911, dg, dh) 85.83/50.61 new_lt5(zzz908, zzz911, ty_Bool) -> new_lt12(zzz908, zzz911) 85.83/50.61 new_lt5(zzz908, zzz911, ty_Double) -> new_lt11(zzz908, zzz911) 85.83/50.61 new_esEs13(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_esEs17(zzz908, zzz911, dg, dh) 85.83/50.61 new_esEs13(zzz908, zzz911, app(ty_Ratio, ed)) -> new_esEs25(zzz908, zzz911, ed) 85.83/50.61 new_esEs13(zzz908, zzz911, app(ty_Maybe, eh)) -> new_esEs28(zzz908, zzz911, eh) 85.83/50.61 new_esEs13(zzz908, zzz911, ty_Int) -> new_esEs23(zzz908, zzz911) 85.83/50.61 new_esEs13(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs26(zzz908, zzz911, ee, ef, eg) 85.83/50.61 new_esEs13(zzz908, zzz911, ty_Char) -> new_esEs21(zzz908, zzz911) 85.83/50.61 new_esEs13(zzz908, zzz911, ty_Integer) -> new_esEs24(zzz908, zzz911) 85.83/50.61 new_esEs13(zzz908, zzz911, ty_@0) -> new_esEs16(zzz908, zzz911) 85.83/50.61 new_esEs13(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_esEs22(zzz908, zzz911, eb, ec) 85.83/50.61 new_esEs13(zzz908, zzz911, ty_Ordering) -> new_esEs15(zzz908, zzz911) 85.83/50.61 new_esEs13(zzz908, zzz911, ty_Bool) -> new_esEs20(zzz908, zzz911) 85.83/50.61 new_esEs13(zzz908, zzz911, ty_Float) -> new_esEs27(zzz908, zzz911) 85.83/50.61 new_esEs13(zzz908, zzz911, ty_Double) -> new_esEs19(zzz908, zzz911) 85.83/50.61 new_esEs13(zzz908, zzz911, app(ty_[], ea)) -> new_esEs18(zzz908, zzz911, ea) 85.83/50.61 new_ltEs4(zzz909, zzz912, app(ty_Maybe, gc)) -> new_ltEs18(zzz909, zzz912, gc) 85.83/50.61 new_ltEs4(zzz909, zzz912, ty_Int) -> new_ltEs13(zzz909, zzz912) 85.83/50.61 new_ltEs4(zzz909, zzz912, app(app(app(ty_@3, fh), ga), gb)) -> new_ltEs16(zzz909, zzz912, fh, ga, gb) 85.83/50.61 new_ltEs4(zzz909, zzz912, app(ty_[], fc)) -> new_ltEs8(zzz909, zzz912, fc) 85.83/50.61 new_ltEs4(zzz909, zzz912, ty_Float) -> new_ltEs17(zzz909, zzz912) 85.83/50.61 new_ltEs4(zzz909, zzz912, app(app(ty_@2, fa), fb)) -> new_ltEs7(zzz909, zzz912, fa, fb) 85.83/50.61 new_ltEs4(zzz909, zzz912, ty_Integer) -> new_ltEs14(zzz909, zzz912) 85.83/50.61 new_ltEs4(zzz909, zzz912, ty_@0) -> new_ltEs6(zzz909, zzz912) 85.83/50.61 new_ltEs4(zzz909, zzz912, app(app(ty_Either, fd), ff)) -> new_ltEs12(zzz909, zzz912, fd, ff) 85.83/50.62 new_ltEs4(zzz909, zzz912, app(ty_Ratio, fg)) -> new_ltEs15(zzz909, zzz912, fg) 85.83/50.62 new_ltEs4(zzz909, zzz912, ty_Double) -> new_ltEs9(zzz909, zzz912) 85.83/50.62 new_ltEs4(zzz909, zzz912, ty_Bool) -> new_ltEs10(zzz909, zzz912) 85.83/50.62 new_ltEs4(zzz909, zzz912, ty_Char) -> new_ltEs11(zzz909, zzz912) 85.83/50.62 new_ltEs4(zzz909, zzz912, ty_Ordering) -> new_ltEs5(zzz909, zzz912) 85.83/50.62 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, zzz1003, dfa, dfb, dfc) 85.83/50.62 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) 85.83/50.62 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) -> LT 85.83/50.62 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, dfa, dfb, dfc) -> GT 85.83/50.62 new_lt19(zzz783, zzz789, bba) -> new_esEs12(new_compare16(zzz783, zzz789, bba)) 85.83/50.62 new_compare16(Just(zzz7830), Nothing, bba) -> GT 85.83/50.62 new_compare16(Nothing, Nothing, bba) -> EQ 85.83/50.62 new_compare16(Just(zzz7830), Just(zzz7890), bba) -> new_compare25(zzz7830, zzz7890, new_esEs11(zzz7830, zzz7890, bba), bba) 85.83/50.62 new_compare16(Nothing, Just(zzz7890), bba) -> LT 85.83/50.62 new_esEs11(zzz7830, zzz7890, app(ty_Maybe, ceb)) -> new_esEs28(zzz7830, zzz7890, ceb) 85.83/50.62 new_esEs11(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.62 new_esEs11(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.62 new_esEs11(zzz7830, zzz7890, app(app(app(ty_@3, cee), cef), ceg)) -> new_esEs26(zzz7830, zzz7890, cee, cef, ceg) 85.83/50.62 new_esEs11(zzz7830, zzz7890, app(ty_Ratio, cfb)) -> new_esEs25(zzz7830, zzz7890, cfb) 85.83/50.62 new_esEs11(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.62 new_esEs11(zzz7830, zzz7890, app(app(ty_Either, cec), ced)) -> new_esEs22(zzz7830, zzz7890, cec, ced) 85.83/50.62 new_esEs11(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.62 new_esEs11(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.62 new_esEs11(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.62 new_esEs11(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.62 new_esEs11(zzz7830, zzz7890, app(ty_[], cea)) -> new_esEs18(zzz7830, zzz7890, cea) 85.83/50.62 new_esEs11(zzz7830, zzz7890, app(app(ty_@2, ceh), cfa)) -> new_esEs17(zzz7830, zzz7890, ceh, cfa) 85.83/50.62 new_esEs11(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.62 new_compare25(zzz918, zzz919, True, ebg) -> EQ 85.83/50.62 new_compare25(zzz918, zzz919, False, ebg) -> new_compare17(zzz918, zzz919, new_ltEs23(zzz918, zzz919, ebg), ebg) 85.83/50.62 new_ltEs23(zzz918, zzz919, ty_Ordering) -> new_ltEs5(zzz918, zzz919) 85.83/50.62 new_ltEs23(zzz918, zzz919, ty_Double) -> new_ltEs9(zzz918, zzz919) 85.83/50.62 new_ltEs23(zzz918, zzz919, app(app(app(ty_@3, ecf), ecg), ech)) -> new_ltEs16(zzz918, zzz919, ecf, ecg, ech) 85.83/50.62 new_ltEs23(zzz918, zzz919, app(ty_Ratio, ece)) -> new_ltEs15(zzz918, zzz919, ece) 85.83/50.62 new_ltEs23(zzz918, zzz919, app(ty_Maybe, eda)) -> new_ltEs18(zzz918, zzz919, eda) 85.83/50.62 new_ltEs23(zzz918, zzz919, app(app(ty_@2, ebh), eca)) -> new_ltEs7(zzz918, zzz919, ebh, eca) 85.83/50.62 new_ltEs23(zzz918, zzz919, app(ty_[], ecb)) -> new_ltEs8(zzz918, zzz919, ecb) 85.83/50.62 new_ltEs23(zzz918, zzz919, app(app(ty_Either, ecc), ecd)) -> new_ltEs12(zzz918, zzz919, ecc, ecd) 85.83/50.62 new_ltEs23(zzz918, zzz919, ty_Bool) -> new_ltEs10(zzz918, zzz919) 85.83/50.62 new_ltEs23(zzz918, zzz919, ty_Float) -> new_ltEs17(zzz918, zzz919) 85.83/50.62 new_ltEs23(zzz918, zzz919, ty_Int) -> new_ltEs13(zzz918, zzz919) 85.83/50.62 new_ltEs23(zzz918, zzz919, ty_Integer) -> new_ltEs14(zzz918, zzz919) 85.83/50.62 new_ltEs23(zzz918, zzz919, ty_Char) -> new_ltEs11(zzz918, zzz919) 85.83/50.62 new_ltEs23(zzz918, zzz919, ty_@0) -> new_ltEs6(zzz918, zzz919) 85.83/50.62 new_compare17(zzz971, zzz972, True, cfc) -> LT 85.83/50.62 new_compare17(zzz971, zzz972, False, cfc) -> GT 85.83/50.62 new_gt8(zzz817, zzz823) -> new_esEs41(new_compare11(zzz817, zzz823)) 85.83/50.62 new_gt6(zzz817, zzz823, ehb) -> new_esEs41(new_compare30(zzz817, zzz823, ehb)) 85.83/50.62 new_gt11(zzz817, zzz823, ehc, ehd) -> new_esEs41(new_compare13(zzz817, zzz823, ehc, ehd)) 85.83/50.62 new_gt10(zzz817, zzz823) -> new_esEs41(new_compare19(zzz817, zzz823)) 85.83/50.62 new_gt5(zzz817, zzz823) -> new_esEs41(new_compare12(zzz817, zzz823)) 85.83/50.62 new_gt3(zzz817, zzz823) -> new_esEs41(new_compare9(zzz817, zzz823)) 85.83/50.62 new_gt2(zzz817, zzz823, dcg, dch, dda) -> new_esEs41(new_compare6(zzz817, zzz823, dcg, dch, dda)) 85.83/50.62 new_gt1(zzz817, zzz823, bdh, bea) -> new_esEs41(new_compare29(zzz817, zzz823, bdh, bea)) 85.83/50.62 new_gt12(zzz817, zzz823, ehf) -> new_esEs41(new_compare16(zzz817, zzz823, ehf)) 85.83/50.62 new_gt0(zzz817, zzz823) -> new_esEs41(new_compare28(zzz817, zzz823)) 85.83/50.62 new_gt7(zzz817, zzz823) -> new_esEs41(new_compare15(zzz817, zzz823)) 85.83/50.62 new_splitLT0(Branch(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314), zzz1033, ddd, dde) -> new_splitLT30(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314, zzz1033, ddd, dde) 85.83/50.62 new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitLT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_lt27(zzz852, zzz847, cb), cb, ce) 85.83/50.62 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, True, ddd, dde) -> new_splitLT0(zzz1031, zzz1033, ddd, dde) 85.83/50.62 new_lt27(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_lt14(zzz852, zzz847, dfg, dfh) 85.83/50.62 new_lt27(zzz852, zzz847, ty_Bool) -> new_lt12(zzz852, zzz847) 85.83/50.62 new_lt27(zzz852, zzz847, ty_@0) -> new_lt8(zzz852, zzz847) 85.83/50.62 new_lt27(zzz852, zzz847, ty_Integer) -> new_lt16(zzz852, zzz847) 85.83/50.62 new_lt27(zzz852, zzz847, app(ty_[], dff)) -> new_lt10(zzz852, zzz847, dff) 85.83/50.62 new_lt27(zzz852, zzz847, app(ty_Maybe, dge)) -> new_lt19(zzz852, zzz847, dge) 85.83/50.62 new_lt27(zzz852, zzz847, ty_Double) -> new_lt11(zzz852, zzz847) 85.83/50.62 new_lt27(zzz852, zzz847, ty_Float) -> new_lt18(zzz852, zzz847) 85.83/50.62 new_lt27(zzz852, zzz847, ty_Ordering) -> new_lt7(zzz852, zzz847) 85.83/50.62 new_lt27(zzz852, zzz847, app(ty_Ratio, dga)) -> new_lt17(zzz852, zzz847, dga) 85.83/50.62 new_lt27(zzz852, zzz847, ty_Int) -> new_lt15(zzz852, zzz847) 85.83/50.62 new_lt27(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_lt4(zzz852, zzz847, dgb, dgc, dgd) 85.83/50.62 new_lt27(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_lt9(zzz852, zzz847, dfd, dfe) 85.83/50.62 new_lt27(zzz852, zzz847, ty_Char) -> new_lt13(zzz852, zzz847) 85.83/50.62 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, False, ddd, dde) -> new_splitLT10(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, new_gt16(zzz1033, zzz1028, ddd), ddd, dde) 85.83/50.62 new_splitLT0(EmptyFM, zzz1033, ddd, dde) -> new_emptyFM(ddd, dde) 85.83/50.62 new_gt16(zzz1033, zzz1028, ty_Int) -> new_gt4(zzz1033, zzz1028) 85.83/50.62 new_gt16(zzz1033, zzz1028, app(ty_Ratio, dec)) -> new_gt6(zzz1033, zzz1028, dec) 85.83/50.62 new_gt16(zzz1033, zzz1028, ty_Float) -> new_gt9(zzz1033, zzz1028) 85.83/50.62 new_gt16(zzz1033, zzz1028, ty_@0) -> new_gt10(zzz1033, zzz1028) 85.83/50.62 new_gt16(zzz1033, zzz1028, ty_Bool) -> new_gt5(zzz1033, zzz1028) 85.83/50.62 new_gt16(zzz1033, zzz1028, app(app(app(ty_@3, ded), dee), def)) -> new_gt2(zzz1033, zzz1028, ded, dee, def) 85.83/50.62 new_gt16(zzz1033, zzz1028, ty_Integer) -> new_gt3(zzz1033, zzz1028) 85.83/50.62 new_gt16(zzz1033, zzz1028, app(ty_Maybe, deg)) -> new_gt12(zzz1033, zzz1028, deg) 85.83/50.62 new_gt16(zzz1033, zzz1028, ty_Ordering) -> new_gt8(zzz1033, zzz1028) 85.83/50.62 new_gt16(zzz1033, zzz1028, app(app(ty_Either, dea), deb)) -> new_gt1(zzz1033, zzz1028, dea, deb) 85.83/50.62 new_gt16(zzz1033, zzz1028, ty_Char) -> new_gt0(zzz1033, zzz1028) 85.83/50.62 new_gt16(zzz1033, zzz1028, app(app(ty_@2, ddf), ddg)) -> new_gt11(zzz1033, zzz1028, ddf, ddg) 85.83/50.62 new_gt16(zzz1033, zzz1028, ty_Double) -> new_gt7(zzz1033, zzz1028) 85.83/50.62 new_gt16(zzz1033, zzz1028, app(ty_[], ddh)) -> new_gt13(zzz1033, zzz1028, ddh) 85.83/50.62 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, True, ddb, ddc) -> new_mkVBalBranch0(zzz1070, zzz1071, zzz1073, new_splitLT0(zzz1074, zzz1075, ddb, ddc), ddb, ddc) 85.83/50.62 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, False, ddb, ddc) -> zzz1073 85.83/50.62 new_lt28(zzz783, zzz789, app(ty_Ratio, bae)) -> new_lt17(zzz783, zzz789, bae) 85.83/50.62 new_lt28(zzz783, zzz789, ty_Ordering) -> new_lt7(zzz783, zzz789) 85.83/50.62 new_lt28(zzz783, zzz789, ty_Float) -> new_lt18(zzz783, zzz789) 85.83/50.62 new_lt28(zzz783, zzz789, ty_Double) -> new_lt11(zzz783, zzz789) 85.83/50.62 new_lt28(zzz783, zzz789, ty_@0) -> new_lt8(zzz783, zzz789) 85.83/50.62 new_lt28(zzz783, zzz789, ty_Bool) -> new_lt12(zzz783, zzz789) 85.83/50.62 new_lt28(zzz783, zzz789, app(app(ty_@2, hh), baa)) -> new_lt9(zzz783, zzz789, hh, baa) 85.83/50.62 new_lt28(zzz783, zzz789, app(ty_[], bab)) -> new_lt10(zzz783, zzz789, bab) 85.83/50.62 new_lt28(zzz783, zzz789, app(ty_Maybe, bba)) -> new_lt19(zzz783, zzz789, bba) 85.83/50.62 new_lt28(zzz783, zzz789, ty_Integer) -> new_lt16(zzz783, zzz789) 85.83/50.62 new_lt28(zzz783, zzz789, ty_Int) -> new_lt15(zzz783, zzz789) 85.83/50.62 new_lt28(zzz783, zzz789, app(app(app(ty_@3, baf), bag), bah)) -> new_lt4(zzz783, zzz789, baf, bag, bah) 85.83/50.62 new_lt28(zzz783, zzz789, ty_Char) -> new_lt13(zzz783, zzz789) 85.83/50.62 new_lt28(zzz783, zzz789, app(app(ty_Either, bac), bad)) -> new_lt14(zzz783, zzz789, bac, bad) 85.83/50.62 new_gt17(zzz817, zzz823, ty_Char) -> new_gt0(zzz817, zzz823) 85.83/50.62 new_gt17(zzz817, zzz823, ty_Double) -> new_gt7(zzz817, zzz823) 85.83/50.62 new_gt17(zzz817, zzz823, app(app(ty_Either, bdh), bea)) -> new_gt1(zzz817, zzz823, bdh, bea) 85.83/50.62 new_gt17(zzz817, zzz823, ty_Integer) -> new_gt3(zzz817, zzz823) 85.83/50.62 new_gt17(zzz817, zzz823, ty_Ordering) -> new_gt8(zzz817, zzz823) 85.83/50.62 new_gt17(zzz817, zzz823, ty_Bool) -> new_gt5(zzz817, zzz823) 85.83/50.62 new_gt17(zzz817, zzz823, ty_@0) -> new_gt10(zzz817, zzz823) 85.83/50.62 new_gt17(zzz817, zzz823, app(ty_Maybe, ehf)) -> new_gt12(zzz817, zzz823, ehf) 85.83/50.62 new_gt17(zzz817, zzz823, app(ty_Ratio, ehb)) -> new_gt6(zzz817, zzz823, ehb) 85.83/50.62 new_gt17(zzz817, zzz823, app(app(app(ty_@3, dcg), dch), dda)) -> new_gt2(zzz817, zzz823, dcg, dch, dda) 85.83/50.62 new_gt17(zzz817, zzz823, ty_Float) -> new_gt9(zzz817, zzz823) 85.83/50.62 new_gt17(zzz817, zzz823, ty_Int) -> new_gt4(zzz817, zzz823) 85.83/50.62 new_gt17(zzz817, zzz823, app(app(ty_@2, ehc), ehd)) -> new_gt11(zzz817, zzz823, ehc, ehd) 85.83/50.62 new_gt17(zzz817, zzz823, app(ty_[], ehe)) -> new_gt13(zzz817, zzz823, ehe) 85.83/50.62 85.83/50.62 The set Q consists of the following terms: 85.83/50.62 85.83/50.62 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_ltEs9(x0, x1) 85.83/50.62 new_lt5(x0, x1, app(ty_[], x2)) 85.83/50.62 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 85.83/50.62 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_esEs8(x0, x1, ty_Float) 85.83/50.62 new_esEs29(x0, x1, ty_Ordering) 85.83/50.62 new_lt28(x0, x1, ty_Ordering) 85.83/50.62 new_lt6(x0, x1, ty_Bool) 85.83/50.62 new_gt14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_gt17(x0, x1, ty_Int) 85.83/50.62 new_ltEs23(x0, x1, app(ty_[], x2)) 85.83/50.62 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_esEs6(x0, x1, ty_Integer) 85.83/50.62 new_esEs10(x0, x1, ty_Integer) 85.83/50.62 new_lt28(x0, x1, ty_Double) 85.83/50.62 new_esEs29(x0, x1, ty_Double) 85.83/50.62 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 85.83/50.62 new_gt16(x0, x1, ty_Integer) 85.83/50.62 new_ltEs13(x0, x1) 85.83/50.62 new_lt23(x0, x1, ty_Double) 85.83/50.62 new_esEs9(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_primCompAux00(x0, EQ) 85.83/50.62 new_primMulNat0(Zero, Succ(x0)) 85.83/50.62 new_ltEs24(x0, x1, ty_Char) 85.83/50.62 new_lt5(x0, x1, ty_Integer) 85.83/50.62 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 85.83/50.62 new_primEqInt(Pos(Zero), Pos(Zero)) 85.83/50.62 new_ltEs22(x0, x1, ty_Integer) 85.83/50.62 new_gt17(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_lt28(x0, x1, ty_Char) 85.83/50.62 new_primMulNat0(Succ(x0), Zero) 85.83/50.62 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 85.83/50.62 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.83/50.62 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_esEs30(x0, x1, ty_Char) 85.83/50.62 new_esEs20(False, True) 85.83/50.62 new_esEs20(True, False) 85.83/50.62 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 85.83/50.62 new_esEs29(x0, x1, ty_Char) 85.83/50.62 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4) 85.83/50.62 new_ltEs21(x0, x1, ty_Int) 85.83/50.62 new_lt27(x0, x1, ty_Ordering) 85.83/50.62 new_ltEs19(x0, x1, ty_Ordering) 85.83/50.62 new_ltEs22(x0, x1, ty_Float) 85.83/50.62 new_ltEs12(Left(x0), Left(x1), ty_@0, x2) 85.83/50.62 new_gt16(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_esEs35(x0, x1, ty_Int) 85.83/50.62 new_gt16(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 85.83/50.62 new_primEqInt(Neg(Zero), Neg(Zero)) 85.83/50.62 new_esEs4(x0, x1, ty_Int) 85.83/50.62 new_compare7(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 85.83/50.62 new_gt1(x0, x1, x2, x3) 85.83/50.62 new_lt23(x0, x1, ty_Ordering) 85.83/50.62 new_lt25(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_esEs8(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 85.83/50.62 new_gt16(x0, x1, ty_Float) 85.83/50.62 new_lt20(x0, x1, ty_Ordering) 85.83/50.62 new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) 85.83/50.62 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_lt21(x0, x1, ty_Float) 85.83/50.62 new_ltEs21(x0, x1, ty_@0) 85.83/50.62 new_ltEs12(Left(x0), Left(x1), ty_Int, x2) 85.83/50.62 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_esEs21(Char(x0), Char(x1)) 85.83/50.62 new_esEs10(x0, x1, ty_Float) 85.83/50.62 new_esEs33(x0, x1, ty_Float) 85.83/50.62 new_lt6(x0, x1, app(ty_[], x2)) 85.83/50.62 new_esEs33(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_gt16(x0, x1, ty_@0) 85.83/50.62 new_lt26(x0, x1, app(ty_[], x2)) 85.83/50.62 new_esEs34(x0, x1, ty_Float) 85.83/50.62 new_gt14(x0, x1, ty_Ordering) 85.83/50.62 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 85.83/50.62 new_esEs8(x0, x1, ty_Integer) 85.83/50.62 new_lt5(x0, x1, ty_Bool) 85.83/50.62 new_esEs13(x0, x1, ty_Double) 85.83/50.62 new_esEs6(x0, x1, ty_Bool) 85.83/50.62 new_lt6(x0, x1, ty_Integer) 85.83/50.62 new_primPlusNat0(Succ(x0), Succ(x1)) 85.83/50.62 new_lt18(x0, x1) 85.83/50.62 new_ltEs24(x0, x1, ty_Double) 85.83/50.62 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 85.83/50.62 new_ltEs10(False, False) 85.83/50.62 new_esEs14(x0, x1, ty_Double) 85.83/50.62 new_pePe(True, x0) 85.83/50.62 new_primPlusNat0(Zero, Succ(x0)) 85.83/50.62 new_primEqInt(Pos(Zero), Neg(Zero)) 85.83/50.62 new_primEqInt(Neg(Zero), Pos(Zero)) 85.83/50.62 new_esEs9(x0, x1, ty_Integer) 85.83/50.62 new_esEs38(x0, x1, ty_Ordering) 85.83/50.62 new_gt13(x0, x1, x2) 85.83/50.62 new_esEs31(x0, x1, ty_Ordering) 85.83/50.62 new_esEs13(x0, x1, ty_Char) 85.83/50.62 new_esEs18([], [], x0) 85.83/50.62 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 85.83/50.62 new_lt28(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_esEs39(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.83/50.62 new_esEs28(Just(x0), Just(x1), ty_Char) 85.83/50.62 new_esEs18([], :(x0, x1), x2) 85.83/50.62 new_lt21(x0, x1, ty_@0) 85.83/50.62 new_esEs35(x0, x1, ty_Bool) 85.83/50.62 new_ltEs17(x0, x1) 85.83/50.62 new_esEs5(x0, x1, ty_Int) 85.83/50.62 new_esEs28(Just(x0), Just(x1), ty_Double) 85.83/50.62 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_compare29(Right(x0), Right(x1), x2, x3) 85.83/50.62 new_esEs11(x0, x1, ty_Double) 85.83/50.62 new_esEs32(x0, x1, app(ty_[], x2)) 85.83/50.62 new_ltEs18(Just(x0), Just(x1), ty_Double) 85.83/50.62 new_esEs10(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 85.83/50.62 new_ltEs22(x0, x1, ty_Bool) 85.83/50.62 new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) 85.83/50.62 new_compare27(x0, x1, app(ty_[], x2)) 85.83/50.62 new_compare25(x0, x1, False, x2) 85.83/50.62 new_gt15(x0, x1, ty_Ordering) 85.83/50.62 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_lt6(x0, x1, ty_Float) 85.83/50.62 new_lt21(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_esEs37(x0, x1, ty_Integer) 85.83/50.62 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_esEs8(x0, x1, ty_@0) 85.83/50.62 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_esEs32(x0, x1, ty_Float) 85.83/50.62 new_esEs35(x0, x1, ty_Integer) 85.83/50.62 new_compare29(Left(x0), Right(x1), x2, x3) 85.83/50.62 new_compare29(Right(x0), Left(x1), x2, x3) 85.83/50.62 new_splitLT30(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.62 new_esEs4(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_esEs6(x0, x1, ty_Int) 85.83/50.62 new_esEs18(:(x0, x1), :(x2, x3), x4) 85.83/50.62 new_ltEs21(x0, x1, ty_Integer) 85.83/50.62 new_esEs31(x0, x1, app(ty_[], x2)) 85.83/50.62 new_esEs6(x0, x1, app(ty_[], x2)) 85.83/50.62 new_esEs7(x0, x1, ty_Char) 85.83/50.62 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_ltEs12(Left(x0), Right(x1), x2, x3) 85.83/50.62 new_ltEs12(Right(x0), Left(x1), x2, x3) 85.83/50.62 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 85.83/50.62 new_esEs38(x0, x1, app(ty_[], x2)) 85.83/50.62 new_lt4(x0, x1, x2, x3, x4) 85.83/50.62 new_esEs32(x0, x1, ty_Ordering) 85.83/50.62 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_lt22(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_esEs12(GT) 85.83/50.62 new_esEs7(x0, x1, ty_Ordering) 85.83/50.62 new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.83/50.62 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_esEs28(Just(x0), Just(x1), ty_Ordering) 85.83/50.62 new_compare0(:(x0, x1), [], x2) 85.83/50.62 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.83/50.62 new_ltEs22(x0, x1, ty_@0) 85.83/50.62 new_gt16(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_splitLT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.62 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 85.83/50.62 new_esEs24(Integer(x0), Integer(x1)) 85.83/50.62 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_esEs31(x0, x1, ty_Double) 85.83/50.62 new_esEs30(x0, x1, ty_Ordering) 85.83/50.62 new_esEs8(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_splitGT0(EmptyFM, x0, x1, x2) 85.83/50.62 new_esEs33(x0, x1, ty_Double) 85.83/50.62 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_esEs39(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_esEs7(x0, x1, ty_Float) 85.83/50.62 new_lt21(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_gt17(x0, x1, ty_Bool) 85.83/50.62 new_lt22(x0, x1, ty_Int) 85.83/50.62 new_lt20(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_esEs14(x0, x1, ty_Ordering) 85.83/50.62 new_esEs4(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_ltEs12(Left(x0), Left(x1), ty_Float, x2) 85.83/50.62 new_esEs10(x0, x1, ty_@0) 85.83/50.62 new_lt21(x0, x1, ty_Bool) 85.83/50.62 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.83/50.62 new_esEs35(x0, x1, ty_@0) 85.83/50.62 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.83/50.62 new_ltEs20(x0, x1, ty_Double) 85.83/50.62 new_lt19(x0, x1, x2) 85.83/50.62 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 85.83/50.62 new_esEs32(x0, x1, ty_Char) 85.83/50.62 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_ltEs20(x0, x1, ty_@0) 85.83/50.62 new_lt27(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_lt5(x0, x1, ty_@0) 85.83/50.62 new_esEs34(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_primCompAux00(x0, LT) 85.83/50.62 new_esEs9(x0, x1, ty_Bool) 85.83/50.62 new_lt20(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_lt20(x0, x1, ty_Double) 85.83/50.62 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_compare210(x0, x1, x2, x3, False, x4, x5) 85.83/50.62 new_splitGT30(x0, x1, x2, x3, x4, x5, x6, x7) 85.83/50.62 new_esEs6(x0, x1, ty_Float) 85.83/50.62 new_primEqNat0(Succ(x0), Zero) 85.83/50.62 new_gt11(x0, x1, x2, x3) 85.83/50.62 new_compare0([], :(x0, x1), x2) 85.83/50.62 new_ltEs21(x0, x1, ty_Bool) 85.83/50.62 new_lt22(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_esEs9(x0, x1, ty_Float) 85.83/50.62 new_compare12(True, True) 85.83/50.62 new_esEs4(x0, x1, ty_Integer) 85.83/50.62 new_compare19(@0, @0) 85.83/50.62 new_gt14(x0, x1, ty_Char) 85.83/50.62 new_lt21(x0, x1, ty_Integer) 85.83/50.62 new_gt17(x0, x1, ty_Float) 85.83/50.62 new_esEs4(x0, x1, ty_Bool) 85.83/50.62 new_asAs(False, x0) 85.83/50.62 new_emptyFM(x0, x1) 85.83/50.62 new_ltEs19(x0, x1, ty_Char) 85.83/50.62 new_lt27(x0, x1, ty_Double) 85.83/50.62 new_esEs40(x0, x1, app(ty_[], x2)) 85.83/50.62 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_compare11(LT, LT) 85.83/50.62 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 85.83/50.62 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 85.83/50.62 new_esEs38(x0, x1, ty_Double) 85.83/50.62 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_splitLT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.62 new_esEs34(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_lt26(x0, x1, ty_@0) 85.83/50.62 new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) 85.83/50.62 new_lt26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_esEs16(@0, @0) 85.83/50.62 new_gt15(x0, x1, ty_Char) 85.83/50.62 new_esEs35(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_esEs6(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 85.83/50.62 new_ltEs19(x0, x1, app(ty_[], x2)) 85.83/50.62 new_lt6(x0, x1, ty_Int) 85.83/50.62 new_ltEs23(x0, x1, ty_@0) 85.83/50.62 new_esEs9(x0, x1, ty_Int) 85.83/50.62 new_lt25(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_lt26(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_esEs5(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_ltEs20(x0, x1, ty_Char) 85.83/50.62 new_ltEs14(x0, x1) 85.83/50.62 new_ltEs23(x0, x1, ty_Float) 85.83/50.62 new_esEs7(x0, x1, ty_Integer) 85.83/50.62 new_lt26(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_esEs32(x0, x1, ty_Bool) 85.83/50.62 new_esEs11(x0, x1, ty_Integer) 85.83/50.62 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_gt7(x0, x1) 85.83/50.62 new_esEs8(x0, x1, ty_Ordering) 85.83/50.62 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 85.83/50.62 new_compare25(x0, x1, True, x2) 85.83/50.62 new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) 85.83/50.62 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_ltEs18(Just(x0), Just(x1), ty_Bool) 85.83/50.62 new_lt22(x0, x1, ty_Integer) 85.83/50.62 new_compare11(EQ, LT) 85.83/50.62 new_gt9(x0, x1) 85.83/50.62 new_compare11(LT, EQ) 85.83/50.62 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_esEs10(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_esEs5(x0, x1, ty_Integer) 85.83/50.62 new_compare11(GT, GT) 85.83/50.62 new_esEs6(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_esEs15(EQ, EQ) 85.83/50.62 new_esEs13(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_compare16(Just(x0), Just(x1), x2) 85.83/50.62 new_compare14(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.83/50.62 new_esEs33(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_esEs29(x0, x1, ty_Float) 85.83/50.62 new_gt16(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_esEs19(Double(x0, x1), Double(x2, x3)) 85.83/50.62 new_esEs32(x0, x1, ty_@0) 85.83/50.62 new_esEs4(x0, x1, ty_Float) 85.83/50.62 new_lt27(x0, x1, ty_Float) 85.83/50.62 new_lt23(x0, x1, ty_Float) 85.83/50.62 new_ltEs19(x0, x1, ty_Float) 85.83/50.62 new_lt20(x0, x1, ty_Integer) 85.83/50.62 new_gt14(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_ltEs10(True, False) 85.83/50.62 new_ltEs10(False, True) 85.83/50.62 new_ltEs18(Just(x0), Just(x1), ty_Integer) 85.83/50.62 new_lt26(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_esEs29(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_gt17(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_esEs34(x0, x1, ty_Int) 85.83/50.62 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_esEs40(x0, x1, ty_Integer) 85.83/50.62 new_esEs37(x0, x1, ty_Int) 85.83/50.62 new_esEs32(x0, x1, ty_Integer) 85.83/50.62 new_lt5(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_ltEs12(Right(x0), Right(x1), x2, ty_Double) 85.83/50.62 new_esEs39(x0, x1, ty_@0) 85.83/50.62 new_esEs4(x0, x1, app(ty_[], x2)) 85.83/50.62 new_esEs7(x0, x1, ty_@0) 85.83/50.62 new_esEs31(x0, x1, ty_Bool) 85.83/50.62 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_lt28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 85.83/50.62 new_esEs14(x0, x1, ty_@0) 85.83/50.62 new_esEs34(x0, x1, ty_Char) 85.83/50.62 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_primPlusNat0(Zero, Zero) 85.83/50.62 new_esEs8(x0, x1, app(ty_[], x2)) 85.83/50.62 new_compare12(False, False) 85.83/50.62 new_esEs11(x0, x1, ty_@0) 85.83/50.62 new_esEs34(x0, x1, ty_@0) 85.83/50.62 new_esEs5(x0, x1, ty_@0) 85.83/50.62 new_esEs5(x0, x1, app(ty_[], x2)) 85.83/50.62 new_not(True) 85.83/50.62 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 85.83/50.62 new_ltEs21(x0, x1, ty_Float) 85.83/50.62 new_esEs9(x0, x1, ty_Ordering) 85.83/50.62 new_esEs5(x0, x1, ty_Float) 85.83/50.62 new_lt22(x0, x1, ty_Bool) 85.83/50.62 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 85.83/50.62 new_esEs11(x0, x1, ty_Float) 85.83/50.62 new_compare12(False, True) 85.83/50.62 new_compare12(True, False) 85.83/50.62 new_lt5(x0, x1, ty_Double) 85.83/50.62 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 85.83/50.62 new_esEs5(x0, x1, ty_Bool) 85.83/50.62 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_esEs13(x0, x1, ty_Bool) 85.83/50.62 new_esEs11(x0, x1, ty_Bool) 85.83/50.62 new_ltEs22(x0, x1, ty_Double) 85.83/50.62 new_ltEs23(x0, x1, ty_Integer) 85.83/50.62 new_lt21(x0, x1, ty_Double) 85.83/50.62 new_ltEs22(x0, x1, ty_Int) 85.83/50.62 new_esEs13(x0, x1, ty_Float) 85.83/50.62 new_esEs6(x0, x1, ty_Ordering) 85.83/50.62 new_esEs30(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 85.83/50.62 new_primMinusNat0(Zero, Succ(x0)) 85.83/50.62 new_gt17(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_esEs30(x0, x1, ty_Float) 85.83/50.62 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 85.83/50.62 new_esEs40(x0, x1, ty_Char) 85.83/50.62 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_esEs14(x0, x1, app(ty_[], x2)) 85.83/50.62 new_esEs28(Just(x0), Just(x1), app(ty_[], x2)) 85.83/50.62 new_esEs13(x0, x1, ty_@0) 85.83/50.62 new_ltEs18(Just(x0), Just(x1), ty_Char) 85.83/50.62 new_ltEs4(x0, x1, ty_Ordering) 85.83/50.62 new_gt16(x0, x1, app(ty_[], x2)) 85.83/50.62 new_ltEs22(x0, x1, ty_Char) 85.83/50.62 new_compare14(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.83/50.62 new_lt6(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 85.83/50.62 new_lt21(x0, x1, ty_Int) 85.83/50.62 new_sr0(Integer(x0), Integer(x1)) 85.83/50.62 new_primEqNat0(Succ(x0), Succ(x1)) 85.83/50.62 new_esEs40(x0, x1, ty_Bool) 85.83/50.62 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 85.83/50.62 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 85.83/50.62 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_ltEs20(x0, x1, ty_Integer) 85.83/50.62 new_lt23(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_esEs31(x0, x1, ty_Integer) 85.83/50.62 new_esEs11(x0, x1, ty_Char) 85.83/50.62 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_ltEs7(@2(x0, x1), @2(x2, x3), x4, x5) 85.83/50.62 new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.83/50.62 new_compare111(x0, x1, True, x2, x3) 85.83/50.62 new_primCmpNat0(Succ(x0), Zero) 85.83/50.62 new_mkBalBranch6MkBalBranch4(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 85.83/50.62 new_esEs5(x0, x1, ty_Char) 85.83/50.62 new_esEs31(x0, x1, ty_Char) 85.83/50.62 new_esEs34(x0, x1, ty_Integer) 85.83/50.62 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 85.83/50.62 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_gt12(x0, x1, x2) 85.83/50.62 new_ltEs5(LT, EQ) 85.83/50.62 new_lt21(x0, x1, app(ty_[], x2)) 85.83/50.62 new_ltEs5(EQ, LT) 85.83/50.62 new_esEs18(:(x0, x1), [], x2) 85.83/50.62 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 85.83/50.62 new_ltEs23(x0, x1, ty_Bool) 85.83/50.62 new_lt5(x0, x1, ty_Char) 85.83/50.62 new_ltEs5(GT, GT) 85.83/50.62 new_lt27(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_esEs11(x0, x1, app(ty_[], x2)) 85.83/50.62 new_ltEs18(Just(x0), Just(x1), ty_Int) 85.83/50.62 new_esEs20(True, True) 85.83/50.62 new_esEs9(x0, x1, app(ty_[], x2)) 85.83/50.62 new_ltEs8(x0, x1, x2) 85.83/50.62 new_esEs27(Float(x0, x1), Float(x2, x3)) 85.83/50.62 new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.83/50.62 new_esEs31(x0, x1, ty_Int) 85.83/50.62 new_esEs30(x0, x1, ty_Double) 85.83/50.62 new_esEs29(x0, x1, app(ty_[], x2)) 85.83/50.62 new_esEs29(x0, x1, ty_Integer) 85.83/50.62 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_primCompAux0(x0, x1, x2, x3) 85.83/50.62 new_esEs28(Just(x0), Just(x1), ty_Float) 85.83/50.62 new_lt25(x0, x1, ty_Ordering) 85.83/50.62 new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) 85.83/50.62 new_primMulInt(Neg(x0), Neg(x1)) 85.83/50.62 new_esEs40(x0, x1, ty_Float) 85.83/50.62 new_primMinusNat0(Succ(x0), Zero) 85.83/50.62 new_esEs40(x0, x1, ty_Int) 85.83/50.62 new_esEs29(x0, x1, ty_@0) 85.83/50.62 new_ltEs18(Just(x0), Just(x1), ty_Float) 85.83/50.62 new_compare27(x0, x1, ty_Ordering) 85.83/50.62 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_lt7(x0, x1) 85.83/50.62 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_ltEs20(x0, x1, ty_Bool) 85.83/50.62 new_lt5(x0, x1, ty_Int) 85.83/50.62 new_esEs6(x0, x1, ty_Double) 85.83/50.62 new_lt27(x0, x1, ty_Integer) 85.83/50.62 new_esEs10(x0, x1, ty_Ordering) 85.83/50.62 new_ltEs21(x0, x1, ty_Double) 85.83/50.62 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 85.83/50.62 new_primEqNat0(Zero, Zero) 85.83/50.62 new_primPlusNat0(Succ(x0), Zero) 85.83/50.62 new_ltEs20(x0, x1, ty_Float) 85.83/50.62 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 85.83/50.62 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 85.83/50.62 new_lt22(x0, x1, ty_@0) 85.83/50.62 new_esEs5(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_lt20(x0, x1, ty_Float) 85.83/50.62 new_lt23(x0, x1, ty_Int) 85.83/50.62 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_esEs33(x0, x1, ty_Ordering) 85.83/50.62 new_not(False) 85.83/50.62 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_gt16(x0, x1, ty_Ordering) 85.83/50.62 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_ltEs23(x0, x1, ty_Char) 85.83/50.62 new_lt23(x0, x1, ty_Integer) 85.83/50.62 new_gt17(x0, x1, app(ty_[], x2)) 85.83/50.62 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.83/50.62 new_esEs35(x0, x1, ty_Float) 85.83/50.62 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 85.83/50.62 new_esEs12(LT) 85.83/50.62 new_esEs34(x0, x1, ty_Bool) 85.83/50.62 new_esEs7(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_compare7(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 85.83/50.62 new_esEs9(x0, x1, ty_Double) 85.83/50.62 new_esEs14(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_esEs13(x0, x1, ty_Integer) 85.83/50.62 new_esEs7(x0, x1, app(ty_[], x2)) 85.83/50.62 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_lt23(x0, x1, ty_Char) 85.83/50.62 new_primPlusNat1(Succ(x0), x1) 85.83/50.62 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_primPlusInt(Neg(x0), Neg(x1)) 85.83/50.62 new_lt5(x0, x1, ty_Float) 85.83/50.62 new_lt20(x0, x1, ty_Bool) 85.83/50.62 new_compare16(Nothing, Just(x0), x1) 85.83/50.62 new_gt15(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 85.83/50.62 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 85.83/50.62 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 85.83/50.62 new_fsEs(x0) 85.83/50.62 new_compare26(x0, x1, True, x2, x3) 85.83/50.62 new_lt27(x0, x1, ty_Bool) 85.83/50.62 new_lt20(x0, x1, ty_Int) 85.83/50.62 new_ltEs23(x0, x1, ty_Int) 85.83/50.62 new_gt14(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_lt27(x0, x1, ty_Char) 85.83/50.62 new_esEs11(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_ltEs20(x0, x1, ty_Int) 85.83/50.62 new_ltEs20(x0, x1, app(ty_[], x2)) 85.83/50.62 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 85.83/50.62 new_esEs35(x0, x1, app(ty_[], x2)) 85.83/50.62 new_sr(x0, x1) 85.83/50.62 new_esEs41(LT) 85.83/50.62 new_lt23(x0, x1, ty_Bool) 85.83/50.62 new_ltEs19(x0, x1, ty_Double) 85.83/50.62 new_lt26(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_esEs31(x0, x1, ty_Float) 85.83/50.62 new_lt22(x0, x1, app(ty_[], x2)) 85.83/50.62 new_gt15(x0, x1, ty_Double) 85.83/50.62 new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.83/50.62 new_ltEs10(True, True) 85.83/50.62 new_lt20(x0, x1, ty_Char) 85.83/50.62 new_lt6(x0, x1, ty_@0) 85.83/50.62 new_ltEs24(x0, x1, ty_Ordering) 85.83/50.62 new_compare11(GT, LT) 85.83/50.62 new_compare11(LT, GT) 85.83/50.62 new_gt17(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_compare8(x0, x1) 85.83/50.62 new_ltEs18(Just(x0), Nothing, x1) 85.83/50.62 new_lt27(x0, x1, ty_Int) 85.83/50.62 new_ltEs23(x0, x1, ty_Double) 85.83/50.62 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_esEs38(x0, x1, ty_Int) 85.83/50.62 new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.83/50.62 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.83/50.62 new_splitGT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.62 new_ltEs11(x0, x1) 85.83/50.62 new_ltEs12(Right(x0), Right(x1), x2, ty_Float) 85.83/50.62 new_gt4(x0, x1) 85.83/50.62 new_compare27(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_esEs28(Just(x0), Just(x1), ty_@0) 85.83/50.62 new_ltEs22(x0, x1, app(ty_[], x2)) 85.83/50.62 new_lt27(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_lt26(x0, x1, ty_Double) 85.83/50.62 new_gt15(x0, x1, ty_@0) 85.83/50.62 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_mkBalBranch6MkBalBranch4(x0, x1, EmptyFM, x2, True, x3, x4) 85.83/50.62 new_lt25(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 85.83/50.62 new_esEs28(Nothing, Nothing, x0) 85.83/50.62 new_esEs35(x0, x1, ty_Char) 85.83/50.62 new_esEs38(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_gt15(x0, x1, ty_Bool) 85.83/50.62 new_esEs4(x0, x1, ty_Ordering) 85.83/50.62 new_lt10(x0, x1, x2) 85.83/50.62 new_asAs(True, x0) 85.83/50.62 new_gt17(x0, x1, ty_Char) 85.83/50.62 new_gt15(x0, x1, ty_Integer) 85.83/50.62 new_primMinusNat0(Zero, Zero) 85.83/50.62 new_primCmpNat0(Succ(x0), Succ(x1)) 85.83/50.62 new_gt17(x0, x1, ty_Double) 85.83/50.62 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_esEs31(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_esEs30(x0, x1, ty_@0) 85.83/50.62 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_gt14(x0, x1, ty_@0) 85.83/50.62 new_esEs4(x0, x1, ty_Double) 85.83/50.62 new_compare0(:(x0, x1), :(x2, x3), x4) 85.83/50.62 new_lt23(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_compare28(Char(x0), Char(x1)) 85.83/50.62 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.83/50.62 new_gt8(x0, x1) 85.83/50.62 new_ltEs24(x0, x1, ty_Bool) 85.83/50.62 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 85.83/50.62 new_compare30(:%(x0, x1), :%(x2, x3), ty_Integer) 85.83/50.62 new_esEs30(x0, x1, ty_Int) 85.83/50.62 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_esEs15(EQ, GT) 85.83/50.62 new_esEs15(GT, EQ) 85.83/50.62 new_lt28(x0, x1, ty_Int) 85.83/50.62 new_ltEs21(x0, x1, ty_Char) 85.83/50.62 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_esEs35(x0, x1, ty_Ordering) 85.83/50.62 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_esEs29(x0, x1, ty_Int) 85.83/50.62 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 85.83/50.62 new_esEs15(LT, LT) 85.83/50.62 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_esEs39(x0, x1, ty_Float) 85.83/50.62 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 85.83/50.62 new_sIZE_RATIO 85.83/50.62 new_ltEs4(x0, x1, app(ty_[], x2)) 85.83/50.62 new_esEs30(x0, x1, app(ty_[], x2)) 85.83/50.62 new_ltEs5(LT, GT) 85.83/50.62 new_ltEs5(GT, LT) 85.83/50.62 new_esEs5(x0, x1, ty_Double) 85.83/50.62 new_lt22(x0, x1, ty_Double) 85.83/50.62 new_esEs28(Just(x0), Just(x1), ty_Int) 85.83/50.62 new_compare112(x0, x1, x2, x3, False, x4, x5) 85.83/50.62 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_gt14(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_ltEs12(Left(x0), Left(x1), ty_Char, x2) 85.83/50.62 new_esEs26(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.83/50.62 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 85.83/50.62 new_splitLT0(EmptyFM, x0, x1, x2) 85.83/50.62 new_gt10(x0, x1) 85.83/50.62 new_compare16(Nothing, Nothing, x0) 85.83/50.62 new_compare27(x0, x1, ty_Float) 85.83/50.62 new_esEs35(x0, x1, ty_Double) 85.83/50.62 new_lt26(x0, x1, ty_Ordering) 85.83/50.62 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_esEs28(Just(x0), Just(x1), app(ty_Ratio, x2)) 85.83/50.62 new_primPlusNat1(Zero, x0) 85.83/50.62 new_ltEs12(Left(x0), Left(x1), ty_Double, x2) 85.83/50.62 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_esEs11(x0, x1, ty_Int) 85.83/50.62 new_ltEs24(x0, x1, ty_Int) 85.83/50.62 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 85.83/50.62 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_esEs28(Just(x0), Just(x1), ty_Bool) 85.83/50.62 new_esEs13(x0, x1, ty_Int) 85.83/50.62 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 85.83/50.62 new_esEs13(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_lt6(x0, x1, ty_Ordering) 85.83/50.62 new_esEs10(x0, x1, app(ty_[], x2)) 85.83/50.62 new_ltEs23(x0, x1, ty_Ordering) 85.83/50.62 new_gt17(x0, x1, ty_Ordering) 85.83/50.62 new_primMulInt(Pos(x0), Neg(x1)) 85.83/50.62 new_primMulInt(Neg(x0), Pos(x1)) 85.83/50.62 new_primPlusInt(Pos(x0), Pos(x1)) 85.83/50.62 new_esEs20(False, False) 85.83/50.62 new_ltEs24(x0, x1, ty_@0) 85.83/50.62 new_lt25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_esEs32(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_esEs41(GT) 85.83/50.62 new_lt22(x0, x1, ty_Char) 85.83/50.62 new_lt17(x0, x1, x2) 85.83/50.62 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_esEs29(x0, x1, ty_Bool) 85.83/50.62 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 85.83/50.62 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 85.83/50.62 new_esEs7(x0, x1, ty_Int) 85.83/50.62 new_compare11(EQ, EQ) 85.83/50.62 new_lt11(x0, x1) 85.83/50.62 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 85.83/50.62 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 85.83/50.62 new_esEs15(LT, GT) 85.83/50.62 new_esEs15(GT, LT) 85.83/50.62 new_lt21(x0, x1, ty_Char) 85.83/50.62 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_esEs17(@2(x0, x1), @2(x2, x3), x4, x5) 85.83/50.62 new_gt6(x0, x1, x2) 85.83/50.62 new_compare9(Integer(x0), Integer(x1)) 85.83/50.62 new_gt15(x0, x1, ty_Float) 85.83/50.62 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 85.83/50.62 new_esEs40(x0, x1, ty_Double) 85.83/50.62 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_esEs28(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.83/50.62 new_pePe(False, x0) 85.83/50.62 new_lt25(x0, x1, ty_Double) 85.83/50.62 new_ltEs12(Right(x0), Right(x1), x2, ty_@0) 85.83/50.62 new_ltEs5(EQ, GT) 85.83/50.62 new_compare27(x0, x1, ty_Double) 85.83/50.62 new_ltEs5(GT, EQ) 85.83/50.62 new_esEs39(x0, x1, ty_Integer) 85.83/50.62 new_lt28(x0, x1, ty_@0) 85.83/50.62 new_esEs29(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_lt16(x0, x1) 85.83/50.62 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_gt14(x0, x1, app(ty_[], x2)) 85.83/50.62 new_lt5(x0, x1, ty_Ordering) 85.83/50.62 new_compare6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.83/50.62 new_lt27(x0, x1, ty_@0) 85.83/50.62 new_compare26(x0, x1, False, x2, x3) 85.83/50.62 new_esEs28(Just(x0), Nothing, x1) 85.83/50.62 new_gt14(x0, x1, ty_Integer) 85.83/50.62 new_primMulInt(Pos(x0), Pos(x1)) 85.83/50.62 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 85.83/50.62 new_lt25(x0, x1, app(ty_[], x2)) 85.83/50.62 new_lt12(x0, x1) 85.83/50.62 new_esEs40(x0, x1, ty_Ordering) 85.83/50.62 new_gt14(x0, x1, ty_Float) 85.83/50.62 new_esEs6(x0, x1, ty_Char) 85.83/50.62 new_lt23(x0, x1, ty_@0) 85.83/50.62 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_primCmpInt(Neg(Zero), Neg(Zero)) 85.83/50.62 new_esEs10(x0, x1, ty_Double) 85.83/50.62 new_compare0([], [], x0) 85.83/50.62 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_lt6(x0, x1, ty_Char) 85.83/50.62 new_compare17(x0, x1, False, x2) 85.83/50.62 new_lt21(x0, x1, ty_Ordering) 85.83/50.62 new_ltEs19(x0, x1, ty_Int) 85.83/50.62 new_esEs39(x0, x1, ty_Bool) 85.83/50.62 new_compare18(x0, x1, True, x2, x3) 85.83/50.62 new_esEs28(Just(x0), Just(x1), ty_Integer) 85.83/50.62 new_lt22(x0, x1, ty_Float) 85.83/50.62 new_esEs31(x0, x1, ty_@0) 85.83/50.62 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 85.83/50.62 new_ltEs22(x0, x1, ty_Ordering) 85.83/50.62 new_esEs38(x0, x1, ty_@0) 85.83/50.62 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_primCmpInt(Pos(Zero), Neg(Zero)) 85.83/50.62 new_primCmpInt(Neg(Zero), Pos(Zero)) 85.83/50.62 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_gt16(x0, x1, ty_Double) 85.83/50.62 new_esEs4(x0, x1, ty_Char) 85.83/50.62 new_lt20(x0, x1, ty_@0) 85.83/50.62 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_lt5(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_ltEs21(x0, x1, ty_Ordering) 85.83/50.62 new_gt14(x0, x1, ty_Int) 85.83/50.62 new_esEs30(x0, x1, ty_Bool) 85.83/50.62 new_lt28(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_primMinusNat0(Succ(x0), Succ(x1)) 85.83/50.62 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_primMulNat0(Succ(x0), Succ(x1)) 85.83/50.62 new_esEs30(x0, x1, ty_Integer) 85.83/50.62 new_gt15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_esEs25(:%(x0, x1), :%(x2, x3), x4) 85.83/50.62 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_gt15(x0, x1, ty_Int) 85.83/50.62 new_esEs32(x0, x1, ty_Int) 85.83/50.62 new_lt28(x0, x1, app(ty_[], x2)) 85.83/50.62 new_ltEs4(x0, x1, ty_Double) 85.83/50.62 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 85.83/50.62 new_esEs9(x0, x1, ty_Char) 85.83/50.62 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 85.83/50.62 new_esEs38(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_lt27(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_compare7(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 85.83/50.62 new_compare7(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 85.83/50.62 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 85.83/50.62 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 85.83/50.62 new_lt9(x0, x1, x2, x3) 85.83/50.62 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_ltEs4(x0, x1, ty_@0) 85.83/50.62 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 85.83/50.62 new_compare15(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 85.83/50.62 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 85.83/50.62 new_esEs7(x0, x1, ty_Bool) 85.83/50.62 new_gt14(x0, x1, ty_Bool) 85.83/50.62 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 85.83/50.62 new_ltEs19(x0, x1, ty_Bool) 85.83/50.62 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_gt0(x0, x1) 85.83/50.62 new_addToFM(x0, x1, x2, x3, x4) 85.83/50.62 new_esEs33(x0, x1, app(ty_[], x2)) 85.83/50.62 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_compare111(x0, x1, False, x2, x3) 85.83/50.62 new_ltEs4(x0, x1, ty_Int) 85.83/50.62 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 85.83/50.62 new_esEs8(x0, x1, ty_Double) 85.83/50.62 new_lt25(x0, x1, ty_Integer) 85.83/50.62 new_esEs34(x0, x1, app(ty_[], x2)) 85.83/50.62 new_lt28(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_esEs14(x0, x1, ty_Integer) 85.83/50.62 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 85.83/50.62 new_esEs28(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 85.83/50.62 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 85.83/50.62 new_esEs35(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_primMulNat0(Zero, Zero) 85.83/50.62 new_lt28(x0, x1, ty_Float) 85.83/50.62 new_ltEs4(x0, x1, ty_Char) 85.83/50.62 new_gt15(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_splitGT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.62 new_gt15(x0, x1, app(ty_[], x2)) 85.83/50.62 new_splitLT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.62 new_lt26(x0, x1, ty_Float) 85.83/50.62 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_gt17(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_compare211(x0, x1, True, x2, x3) 85.83/50.62 new_esEs39(x0, x1, ty_Char) 85.83/50.62 new_gt2(x0, x1, x2, x3, x4) 85.83/50.62 new_compare16(Just(x0), Nothing, x1) 85.83/50.62 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_lt25(x0, x1, ty_Bool) 85.83/50.62 new_compare27(x0, x1, ty_@0) 85.83/50.62 new_ltEs18(Just(x0), Just(x1), ty_@0) 85.83/50.62 new_esEs13(x0, x1, app(ty_[], x2)) 85.83/50.62 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 85.83/50.62 new_esEs22(Left(x0), Right(x1), x2, x3) 85.83/50.62 new_esEs22(Right(x0), Left(x1), x2, x3) 85.83/50.62 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 85.83/50.62 new_esEs8(x0, x1, ty_Int) 85.83/50.62 new_esEs33(x0, x1, ty_Int) 85.83/50.62 new_esEs28(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 85.83/50.62 new_compare27(x0, x1, ty_Char) 85.83/50.62 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 85.83/50.62 new_esEs39(x0, x1, ty_Int) 85.83/50.62 new_esEs33(x0, x1, ty_Char) 85.83/50.62 new_lt14(x0, x1, x2, x3) 85.83/50.62 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 85.83/50.62 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 85.83/50.62 new_ltEs12(Right(x0), Right(x1), x2, ty_Char) 85.83/50.62 new_ltEs12(Right(x0), Right(x1), x2, ty_Int) 85.83/50.62 new_gt5(x0, x1) 85.83/50.62 new_compare27(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_lt28(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_esEs34(x0, x1, ty_Double) 85.83/50.62 new_esEs39(x0, x1, ty_Ordering) 85.83/50.62 new_esEs31(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_esEs40(x0, x1, ty_@0) 85.83/50.62 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_ltEs19(x0, x1, ty_Integer) 85.83/50.62 new_compare27(x0, x1, ty_Int) 85.83/50.62 new_lt26(x0, x1, ty_Integer) 85.83/50.62 new_compare18(x0, x1, False, x2, x3) 85.83/50.62 new_esEs36(x0, x1, ty_Int) 85.83/50.62 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 85.83/50.62 new_compare17(x0, x1, True, x2) 85.83/50.62 new_esEs8(x0, x1, ty_Char) 85.83/50.62 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 85.83/50.62 new_esEs11(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_compare210(x0, x1, x2, x3, True, x4, x5) 85.83/50.62 new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 85.83/50.62 new_lt25(x0, x1, ty_@0) 85.83/50.62 new_compare112(x0, x1, x2, x3, True, x4, x5) 85.83/50.62 new_compare15(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 85.83/50.62 new_sizeFM0(EmptyFM, x0, x1) 85.83/50.62 new_compare29(Left(x0), Left(x1), x2, x3) 85.83/50.62 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 85.83/50.62 new_esEs33(x0, x1, ty_@0) 85.83/50.62 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 85.83/50.62 new_lt25(x0, x1, ty_Float) 85.83/50.62 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 85.83/50.62 new_esEs14(x0, x1, ty_Bool) 85.83/50.62 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 85.83/50.62 new_esEs28(Nothing, Just(x0), x1) 85.83/50.62 new_compare13(@2(x0, x1), @2(x2, x3), x4, x5) 85.83/50.62 new_esEs39(x0, x1, app(ty_[], x2)) 85.83/50.62 new_ltEs6(x0, x1) 85.83/50.62 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 85.83/50.62 new_ltEs24(x0, x1, ty_Float) 85.83/50.62 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.83/50.62 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_esEs28(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 85.83/50.62 new_ltEs20(x0, x1, ty_Ordering) 85.83/50.62 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 85.83/50.62 new_gt17(x0, x1, ty_Integer) 85.83/50.62 new_ltEs5(LT, LT) 85.83/50.62 new_primCmpInt(Pos(Zero), Pos(Zero)) 85.83/50.62 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_esEs7(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_esEs32(x0, x1, ty_Double) 85.83/50.62 new_lt6(x0, x1, ty_Double) 85.83/50.62 new_esEs14(x0, x1, ty_Int) 85.83/50.62 new_lt25(x0, x1, ty_Int) 85.83/50.62 new_esEs10(x0, x1, ty_Char) 85.83/50.62 new_esEs30(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_lt23(x0, x1, app(ty_[], x2)) 85.83/50.62 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 85.83/50.62 new_esEs38(x0, x1, ty_Integer) 85.83/50.62 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.83/50.62 new_compare211(x0, x1, False, x2, x3) 85.83/50.62 new_lt25(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_gt16(x0, x1, ty_Char) 85.83/50.62 new_esEs40(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_esEs4(x0, x1, ty_@0) 85.83/50.62 new_splitGT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 85.83/50.62 new_gt16(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_lt8(x0, x1) 85.83/50.62 new_esEs14(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_compare30(:%(x0, x1), :%(x2, x3), ty_Int) 85.83/50.62 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_esEs23(x0, x1) 85.83/50.62 new_ltEs15(x0, x1, x2) 85.83/50.62 new_lt28(x0, x1, ty_Bool) 85.83/50.62 new_lt6(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 85.83/50.62 new_lt13(x0, x1) 85.83/50.62 new_gt14(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 85.83/50.62 new_ltEs4(x0, x1, ty_Integer) 85.83/50.62 new_lt28(x0, x1, ty_Integer) 85.83/50.62 new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) 85.83/50.62 new_esEs8(x0, x1, ty_Bool) 85.83/50.62 new_esEs14(x0, x1, ty_Char) 85.83/50.62 new_primEqNat0(Zero, Succ(x0)) 85.83/50.62 new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 85.83/50.62 new_esEs14(x0, x1, ty_Float) 85.83/50.62 new_gt16(x0, x1, ty_Int) 85.83/50.62 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_esEs40(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_ltEs4(x0, x1, ty_Bool) 85.83/50.62 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 85.83/50.62 new_ltEs18(Nothing, Just(x0), x1) 85.83/50.62 new_esEs15(GT, GT) 85.83/50.62 new_primCmpNat0(Zero, Succ(x0)) 85.83/50.62 new_esEs10(x0, x1, ty_Int) 85.83/50.62 new_lt26(x0, x1, ty_Bool) 85.83/50.62 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 85.83/50.62 new_lt15(x0, x1) 85.83/50.62 new_esEs15(LT, EQ) 85.83/50.62 new_esEs15(EQ, LT) 85.83/50.62 new_ltEs19(x0, x1, ty_@0) 85.83/50.62 new_lt22(x0, x1, ty_Ordering) 85.83/50.62 new_esEs12(EQ) 85.83/50.62 new_lt25(x0, x1, ty_Char) 85.83/50.62 new_compare15(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 85.83/50.62 new_compare15(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 85.83/50.62 new_splitGT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.62 new_ltEs21(x0, x1, app(ty_[], x2)) 85.83/50.62 new_esEs9(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_lt27(x0, x1, app(ty_[], x2)) 85.83/50.62 new_esEs41(EQ) 85.83/50.62 new_splitLT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 85.83/50.62 new_ltEs16(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 85.83/50.62 new_gt16(x0, x1, ty_Bool) 85.83/50.62 new_compare11(GT, EQ) 85.83/50.62 new_ltEs24(x0, x1, app(ty_[], x2)) 85.83/50.62 new_compare11(EQ, GT) 85.83/50.62 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 85.83/50.62 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 85.83/50.62 new_esEs36(x0, x1, ty_Integer) 85.83/50.62 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 85.83/50.62 new_esEs10(x0, x1, ty_Bool) 85.83/50.62 new_lt26(x0, x1, ty_Char) 85.83/50.62 new_compare27(x0, x1, ty_Bool) 85.83/50.62 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 85.83/50.62 new_primPlusInt(Pos(x0), Neg(x1)) 85.83/50.62 new_primPlusInt(Neg(x0), Pos(x1)) 85.83/50.62 new_esEs38(x0, x1, ty_Float) 85.83/50.62 new_esEs11(x0, x1, ty_Ordering) 85.83/50.62 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 85.83/50.62 new_esEs7(x0, x1, ty_Double) 85.83/50.62 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 85.83/50.62 new_esEs34(x0, x1, ty_Ordering) 85.83/50.62 new_compare27(x0, x1, ty_Integer) 85.83/50.62 new_esEs33(x0, x1, ty_Bool) 85.83/50.62 new_esEs39(x0, x1, ty_Double) 85.83/50.62 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 85.83/50.62 new_esEs6(x0, x1, ty_@0) 85.83/50.62 new_esEs32(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_esEs38(x0, x1, ty_Bool) 85.83/50.62 new_gt15(x0, x1, app(ty_Ratio, x2)) 85.83/50.62 new_esEs33(x0, x1, ty_Integer) 85.83/50.62 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 85.83/50.62 new_ltEs5(EQ, EQ) 85.83/50.62 new_ltEs4(x0, x1, ty_Float) 85.83/50.62 new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) 85.83/50.62 new_gt17(x0, x1, ty_@0) 85.83/50.62 new_ltEs18(Nothing, Nothing, x0) 85.83/50.62 new_ltEs24(x0, x1, ty_Integer) 85.83/50.62 new_gt14(x0, x1, ty_Double) 85.83/50.62 new_gt15(x0, x1, app(app(ty_Either, x2), x3)) 85.83/50.62 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_esEs5(x0, x1, ty_Ordering) 85.83/50.62 new_gt3(x0, x1) 85.83/50.62 new_esEs38(x0, x1, ty_Char) 85.83/50.62 new_esEs9(x0, x1, ty_@0) 85.83/50.62 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 85.83/50.62 new_primCompAux00(x0, GT) 85.83/50.62 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 85.83/50.62 new_esEs13(x0, x1, ty_Ordering) 85.83/50.62 new_lt20(x0, x1, app(ty_[], x2)) 85.83/50.62 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 85.83/50.62 new_primCmpNat0(Zero, Zero) 85.83/50.62 new_lt27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 85.83/50.62 new_lt26(x0, x1, ty_Int) 85.83/50.62 85.83/50.62 We have to consider all minimal (P,Q,R)-chains. 85.83/50.62 ---------------------------------------- 85.83/50.62 85.83/50.62 (220) TransformationProof (EQUIVALENT) 85.83/50.62 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh) at position [1] we obtained the following new rules [LPAR04]: 85.83/50.62 85.83/50.62 (new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT20(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, new_gt15(zzz817, zzz812, be), be, bh), zzz822, be, bf, bg, bh),new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT20(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, new_gt15(zzz817, zzz812, be), be, bh), zzz822, be, bf, bg, bh)) 85.83/50.62 85.83/50.62 85.83/50.62 ---------------------------------------- 85.83/50.62 85.83/50.62 (221) 85.83/50.62 Obligation: 85.83/50.62 Q DP problem: 85.83/50.62 The TRS P consists of the following rules: 85.83/50.62 85.83/50.62 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, False, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C11(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, new_gt17(zzz817, zzz823, be), be, bf, bg, bh, ca) 85.83/50.62 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, True, cb, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C12(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz862, cb, cc, cd, ce, cf) 85.83/50.62 new_intersectFM_C(zzz3, Branch(zzz40, zzz41, zzz42, zzz43, zzz44), Branch(zzz50, zzz51, zzz52, zzz53, zzz54), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C1(zzz40, zzz41, zzz42, zzz43, zzz44, zzz50, zzz3, zzz51, zzz52, zzz53, zzz54, zzz40, zzz41, zzz42, zzz43, zzz44, cg, da, db, dc, dc) 85.83/50.62 new_intersectFM_C2IntersectFM_C1(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, new_lt28(zzz783, zzz789, h), h, ba, bb, bc, bd) 85.83/50.62 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 85.83/50.62 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 85.83/50.62 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh) 85.83/50.62 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) 85.83/50.62 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) 85.83/50.62 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz856, cb, cc, cd, ce) 85.83/50.62 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz857, cb, cc, cd, ce) 85.83/50.62 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT20(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, new_gt15(zzz817, zzz812, be), be, bh), zzz822, be, bf, bg, bh) 85.83/50.62 85.83/50.62 The TRS R consists of the following rules: 85.83/50.62 85.83/50.62 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, True, gfb, gfc) -> new_splitGT0(zzz1017, zzz1018, gfb, gfc) 85.83/50.62 new_splitGT0(Branch(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174), zzz1018, gfb, gfc) -> new_splitGT30(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174, zzz1018, gfb, gfc) 85.83/50.62 new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitGT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_gt15(zzz852, zzz847, cb), cb, ce) 85.83/50.62 new_splitGT0(EmptyFM, zzz1018, gfb, gfc) -> new_emptyFM(gfb, gfc) 85.83/50.62 new_gt15(zzz852, zzz847, ty_Integer) -> new_gt3(zzz852, zzz847) 85.83/50.62 new_gt15(zzz852, zzz847, ty_Ordering) -> new_gt8(zzz852, zzz847) 85.83/50.62 new_gt15(zzz852, zzz847, app(ty_[], dff)) -> new_gt13(zzz852, zzz847, dff) 85.83/50.62 new_gt15(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_gt11(zzz852, zzz847, dfd, dfe) 85.83/50.62 new_gt15(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_gt1(zzz852, zzz847, dfg, dfh) 85.83/50.62 new_gt15(zzz852, zzz847, app(ty_Ratio, dga)) -> new_gt6(zzz852, zzz847, dga) 85.83/50.62 new_gt15(zzz852, zzz847, app(ty_Maybe, dge)) -> new_gt12(zzz852, zzz847, dge) 85.83/50.62 new_gt15(zzz852, zzz847, ty_Char) -> new_gt0(zzz852, zzz847) 85.83/50.62 new_gt15(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_gt2(zzz852, zzz847, dgb, dgc, dgd) 85.83/50.62 new_gt15(zzz852, zzz847, ty_@0) -> new_gt10(zzz852, zzz847) 85.83/50.62 new_gt15(zzz852, zzz847, ty_Bool) -> new_gt5(zzz852, zzz847) 85.83/50.62 new_gt15(zzz852, zzz847, ty_Int) -> new_gt4(zzz852, zzz847) 85.83/50.62 new_gt15(zzz852, zzz847, ty_Double) -> new_gt7(zzz852, zzz847) 85.83/50.62 new_gt15(zzz852, zzz847, ty_Float) -> new_gt9(zzz852, zzz847) 85.83/50.62 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, False, gfb, gfc) -> new_splitGT10(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, new_lt26(zzz1018, zzz1013, gfb), gfb, gfc) 85.83/50.62 new_lt26(zzz1018, zzz1013, ty_Float) -> new_lt18(zzz1018, zzz1013) 85.83/50.62 new_lt26(zzz1018, zzz1013, app(app(app(ty_@3, haf), hag), hah)) -> new_lt4(zzz1018, zzz1013, haf, hag, hah) 85.83/50.62 new_lt26(zzz1018, zzz1013, ty_Double) -> new_lt11(zzz1018, zzz1013) 85.83/50.62 new_lt26(zzz1018, zzz1013, ty_@0) -> new_lt8(zzz1018, zzz1013) 85.83/50.62 new_lt26(zzz1018, zzz1013, app(ty_[], hab)) -> new_lt10(zzz1018, zzz1013, hab) 85.83/50.62 new_lt26(zzz1018, zzz1013, app(ty_Maybe, hba)) -> new_lt19(zzz1018, zzz1013, hba) 85.83/50.62 new_lt26(zzz1018, zzz1013, ty_Integer) -> new_lt16(zzz1018, zzz1013) 85.83/50.62 new_lt26(zzz1018, zzz1013, ty_Ordering) -> new_lt7(zzz1018, zzz1013) 85.83/50.62 new_lt26(zzz1018, zzz1013, app(app(ty_@2, ghh), haa)) -> new_lt9(zzz1018, zzz1013, ghh, haa) 85.83/50.62 new_lt26(zzz1018, zzz1013, app(ty_Ratio, hae)) -> new_lt17(zzz1018, zzz1013, hae) 85.83/50.62 new_lt26(zzz1018, zzz1013, app(app(ty_Either, hac), had)) -> new_lt14(zzz1018, zzz1013, hac, had) 85.83/50.62 new_lt26(zzz1018, zzz1013, ty_Char) -> new_lt13(zzz1018, zzz1013) 85.83/50.62 new_lt26(zzz1018, zzz1013, ty_Int) -> new_lt15(zzz1018, zzz1013) 85.83/50.62 new_lt26(zzz1018, zzz1013, ty_Bool) -> new_lt12(zzz1018, zzz1013) 85.83/50.62 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, True, hf, hg) -> new_mkVBalBranch0(zzz1055, zzz1056, new_splitGT0(zzz1058, zzz1060, hf, hg), zzz1059, hf, hg) 85.83/50.62 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, False, hf, hg) -> zzz1059 85.83/50.62 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), EmptyFM, hf, hg) -> new_addToFM(Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz1055, zzz1056, hf, hg) 85.83/50.62 new_mkVBalBranch0(zzz1055, zzz1056, EmptyFM, zzz1059, hf, hg) -> new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) 85.83/50.62 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg) -> new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 85.83/50.62 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 85.83/50.62 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) 85.83/50.62 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 85.83/50.62 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 85.83/50.62 new_lt15(zzz783, zzz789) -> new_esEs12(new_compare8(zzz783, zzz789)) 85.83/50.62 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 85.83/50.62 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz10590, zzz10591, new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, hf, hg), zzz10594, hf, hg) 85.83/50.62 new_mkBalBranch(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, new_lt15(new_primPlusInt(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc)), Pos(Succ(Succ(Zero)))), cb, cc) 85.83/50.62 new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz1111, cb, cc) 85.83/50.62 new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz9214, cb, cc) 85.83/50.62 new_primPlusInt(Pos(zzz111120), Pos(zzz11980)) -> Pos(new_primPlusNat0(zzz111120, zzz11980)) 85.83/50.62 new_primPlusInt(Neg(zzz111120), Neg(zzz11980)) -> Neg(new_primPlusNat0(zzz111120, zzz11980)) 85.83/50.62 new_primPlusInt(Pos(zzz111120), Neg(zzz11980)) -> new_primMinusNat0(zzz111120, zzz11980) 85.83/50.62 new_primPlusInt(Neg(zzz111120), Pos(zzz11980)) -> new_primMinusNat0(zzz11980, zzz111120) 85.83/50.62 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 85.83/50.62 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 85.83/50.62 new_gt4(zzz817, zzz823) -> new_esEs41(new_compare8(zzz817, zzz823)) 85.83/50.62 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), zzz1111, True, cb, cc) -> new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, new_lt15(new_sizeFM0(zzz92143, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz92144, cb, cc))), cb, cc) 85.83/50.62 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, EmptyFM, zzz1111, True, cb, cc) -> error([]) 85.83/50.62 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 85.83/50.62 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 85.83/50.62 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, EmptyFM, True, cb, cc) -> error([]) 85.83/50.62 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, Branch(zzz11110, zzz11111, zzz11112, zzz11113, zzz11114), True, cb, cc) -> new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, new_lt15(new_sizeFM0(zzz11114, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz11113, cb, cc))), cb, cc) 85.83/50.62 new_sizeFM0(Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), cb, cc) -> zzz92142 85.83/50.62 new_sizeFM0(EmptyFM, cb, cc) -> Pos(Zero) 85.83/50.62 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, Branch(zzz111140, zzz111141, zzz111142, zzz111143, zzz111144), False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz111140, zzz111141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz11110, zzz11111, zzz11113, zzz111143, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz9210, zzz9211, zzz111144, zzz9214, cb, cc) 85.83/50.62 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, EmptyFM, False, cb, cc) -> error([]) 85.83/50.62 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, True, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz11110, zzz11111, zzz11113, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz9210, zzz9211, zzz11114, zzz9214, cb, cc) 85.83/50.62 new_mkBranch(zzz1621, zzz1622, zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1622, zzz1623, zzz1624, new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc), hbb, hbc) 85.83/50.62 new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) 85.83/50.62 new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> Branch(zzz9210, zzz9211, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM0(zzz1111, cb, cc)), new_sizeFM0(zzz9214, cb, cc)), zzz1111, zzz9214) 85.83/50.62 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, EmptyFM, zzz92144, zzz1111, False, cb, cc) -> error([]) 85.83/50.62 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz92140, zzz92141, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz92143, cb, cc), zzz92144, cb, cc) 85.83/50.62 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, Branch(zzz921430, zzz921431, zzz921432, zzz921433, zzz921434), zzz92144, zzz1111, False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz921430, zzz921431, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz921433, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz92140, zzz92141, zzz921434, zzz92144, cb, cc) 85.83/50.62 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 85.83/50.62 new_esEs41(GT) -> True 85.83/50.62 new_esEs41(EQ) -> False 85.83/50.62 new_esEs41(LT) -> False 85.83/50.62 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 85.83/50.62 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 85.83/50.62 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 85.83/50.62 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 85.83/50.62 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 85.83/50.62 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 85.83/50.62 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 85.83/50.62 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 85.83/50.62 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 85.83/50.62 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 85.83/50.62 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 85.83/50.62 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 85.83/50.62 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 85.83/50.62 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 85.83/50.62 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 85.83/50.62 new_primCmpNat0(Zero, Zero) -> EQ 85.83/50.62 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 85.83/50.62 new_primMinusNat0(Zero, Succ(zzz119800)) -> Neg(Succ(zzz119800)) 85.83/50.62 new_primMinusNat0(Succ(zzz1111200), Zero) -> Pos(Succ(zzz1111200)) 85.83/50.62 new_primMinusNat0(Succ(zzz1111200), Succ(zzz119800)) -> new_primMinusNat0(zzz1111200, zzz119800) 85.83/50.62 new_primPlusNat0(Zero, Zero) -> Zero 85.83/50.62 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 85.83/50.62 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 85.83/50.62 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 85.83/50.62 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1055, zzz1056, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 85.83/50.62 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz11170, zzz11171, zzz11173, new_mkVBalBranch0(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg), hf, hg) 85.83/50.62 new_mkBranch1(zzz1223, zzz1224, zzz1225, zzz1226, zzz1227, zzz1228, zzz1229, zzz1230, zzz1231, zzz1232, zzz1233, zzz1234, zzz1235, hdb, hdc) -> new_mkBranchResult(zzz1224, zzz1225, Branch(zzz1226, zzz1227, zzz1228, zzz1229, zzz1230), Branch(zzz1231, zzz1232, zzz1233, zzz1234, zzz1235), hdb, hdc) 85.83/50.62 new_esEs12(LT) -> True 85.83/50.62 new_esEs12(GT) -> False 85.83/50.62 new_esEs12(EQ) -> False 85.83/50.62 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, cb, cc) -> zzz9212 85.83/50.62 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.62 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.62 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.62 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 85.83/50.62 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 85.83/50.62 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 85.83/50.62 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 85.83/50.62 new_primMulNat0(Zero, Zero) -> Zero 85.83/50.62 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 85.83/50.62 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 85.83/50.62 new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) -> new_addToFM_C0(zzz1059, zzz1055, zzz1056, hf, hg) 85.83/50.62 new_addToFM_C0(Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), zzz1055, zzz1056, hf, hg) -> new_addToFM_C20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz1055, zzz1056, new_lt25(zzz1055, zzz10590, hf), hf, hg) 85.83/50.62 new_addToFM_C0(EmptyFM, zzz1055, zzz1056, hf, hg) -> Branch(zzz1055, zzz1056, Pos(Succ(Zero)), new_emptyFM(hf, hg), new_emptyFM(hf, hg)) 85.83/50.62 new_emptyFM(cg, da) -> EmptyFM 85.83/50.62 new_lt25(zzz1055, zzz10590, ty_Ordering) -> new_lt7(zzz1055, zzz10590) 85.83/50.62 new_lt25(zzz1055, zzz10590, app(ty_Maybe, chh)) -> new_lt19(zzz1055, zzz10590, chh) 85.83/50.62 new_lt25(zzz1055, zzz10590, ty_Integer) -> new_lt16(zzz1055, zzz10590) 85.83/50.62 new_lt25(zzz1055, zzz10590, app(ty_[], cha)) -> new_lt10(zzz1055, zzz10590, cha) 85.83/50.62 new_lt25(zzz1055, zzz10590, ty_@0) -> new_lt8(zzz1055, zzz10590) 85.83/50.62 new_lt25(zzz1055, zzz10590, ty_Double) -> new_lt11(zzz1055, zzz10590) 85.83/50.62 new_lt25(zzz1055, zzz10590, ty_Float) -> new_lt18(zzz1055, zzz10590) 85.83/50.62 new_lt25(zzz1055, zzz10590, app(app(app(ty_@3, che), chf), chg)) -> new_lt4(zzz1055, zzz10590, che, chf, chg) 85.83/50.62 new_lt25(zzz1055, zzz10590, ty_Char) -> new_lt13(zzz1055, zzz10590) 85.83/50.62 new_lt25(zzz1055, zzz10590, ty_Bool) -> new_lt12(zzz1055, zzz10590) 85.83/50.62 new_lt25(zzz1055, zzz10590, app(app(ty_Either, chb), chc)) -> new_lt14(zzz1055, zzz10590, chb, chc) 85.83/50.62 new_lt25(zzz1055, zzz10590, app(app(ty_@2, cgg), cgh)) -> new_lt9(zzz1055, zzz10590, cgg, cgh) 85.83/50.62 new_lt25(zzz1055, zzz10590, app(ty_Ratio, chd)) -> new_lt17(zzz1055, zzz10590, chd) 85.83/50.62 new_lt25(zzz1055, zzz10590, ty_Int) -> new_lt15(zzz1055, zzz10590) 85.83/50.62 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, True, hbd, hbe) -> new_mkBalBranch(zzz1152, zzz1153, new_addToFM_C0(zzz1155, zzz1157, zzz1158, hbd, hbe), zzz1156, hbd, hbe) 85.83/50.62 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, False, hbd, hbe) -> new_addToFM_C10(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, new_gt14(zzz1157, zzz1152, hbd), hbd, hbe) 85.83/50.62 new_gt14(zzz1157, zzz1152, ty_Int) -> new_gt4(zzz1157, zzz1152) 85.83/50.62 new_gt14(zzz1157, zzz1152, ty_Double) -> new_gt7(zzz1157, zzz1152) 85.83/50.62 new_gt14(zzz1157, zzz1152, ty_Char) -> new_gt0(zzz1157, zzz1152) 85.83/50.62 new_gt14(zzz1157, zzz1152, app(ty_Maybe, hcg)) -> new_gt12(zzz1157, zzz1152, hcg) 85.83/50.62 new_gt14(zzz1157, zzz1152, app(app(ty_Either, hca), hcb)) -> new_gt1(zzz1157, zzz1152, hca, hcb) 85.83/50.62 new_gt14(zzz1157, zzz1152, app(app(app(ty_@3, hcd), hce), hcf)) -> new_gt2(zzz1157, zzz1152, hcd, hce, hcf) 85.83/50.62 new_gt14(zzz1157, zzz1152, ty_Integer) -> new_gt3(zzz1157, zzz1152) 85.83/50.62 new_gt14(zzz1157, zzz1152, ty_Bool) -> new_gt5(zzz1157, zzz1152) 85.83/50.62 new_gt14(zzz1157, zzz1152, ty_@0) -> new_gt10(zzz1157, zzz1152) 85.83/50.62 new_gt14(zzz1157, zzz1152, app(app(ty_@2, hbf), hbg)) -> new_gt11(zzz1157, zzz1152, hbf, hbg) 85.83/50.62 new_gt14(zzz1157, zzz1152, app(ty_Ratio, hcc)) -> new_gt6(zzz1157, zzz1152, hcc) 85.83/50.62 new_gt14(zzz1157, zzz1152, ty_Ordering) -> new_gt8(zzz1157, zzz1152) 85.83/50.62 new_gt14(zzz1157, zzz1152, app(ty_[], hbh)) -> new_gt13(zzz1157, zzz1152, hbh) 85.83/50.62 new_gt14(zzz1157, zzz1152, ty_Float) -> new_gt9(zzz1157, zzz1152) 85.83/50.62 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, True, hch, hda) -> new_mkBalBranch(zzz1190, zzz1191, zzz1193, new_addToFM_C0(zzz1194, zzz1195, zzz1196, hch, hda), hch, hda) 85.83/50.62 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, False, hch, hda) -> Branch(zzz1195, zzz1196, zzz1192, zzz1193, zzz1194) 85.83/50.62 new_gt9(zzz817, zzz823) -> new_esEs41(new_compare7(zzz817, zzz823)) 85.83/50.62 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.62 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.62 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.62 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.62 new_gt13(zzz817, zzz823, ehe) -> new_esEs41(new_compare0(zzz817, zzz823, ehe)) 85.83/50.62 new_compare0([], :(zzz7890, zzz7891), bab) -> LT 85.83/50.62 new_compare0(:(zzz7830, zzz7831), [], bab) -> GT 85.83/50.62 new_compare0(:(zzz7830, zzz7831), :(zzz7890, zzz7891), bab) -> new_primCompAux0(zzz7830, zzz7890, new_compare0(zzz7831, zzz7891, bab), bab) 85.83/50.62 new_compare0([], [], bab) -> EQ 85.83/50.62 new_primCompAux0(zzz7830, zzz7890, zzz868, bab) -> new_primCompAux00(zzz868, new_compare27(zzz7830, zzz7890, bab)) 85.83/50.62 new_compare27(zzz7830, zzz7890, ty_Ordering) -> new_compare11(zzz7830, zzz7890) 85.83/50.62 new_compare27(zzz7830, zzz7890, app(app(ty_Either, feb), fec)) -> new_compare29(zzz7830, zzz7890, feb, fec) 85.83/50.62 new_compare27(zzz7830, zzz7890, ty_Char) -> new_compare28(zzz7830, zzz7890) 85.83/50.62 new_compare27(zzz7830, zzz7890, ty_@0) -> new_compare19(zzz7830, zzz7890) 85.83/50.62 new_compare27(zzz7830, zzz7890, ty_Bool) -> new_compare12(zzz7830, zzz7890) 85.83/50.62 new_compare27(zzz7830, zzz7890, ty_Integer) -> new_compare9(zzz7830, zzz7890) 85.83/50.62 new_compare27(zzz7830, zzz7890, app(ty_Maybe, feh)) -> new_compare16(zzz7830, zzz7890, feh) 85.83/50.62 new_compare27(zzz7830, zzz7890, app(app(app(ty_@3, fee), fef), feg)) -> new_compare6(zzz7830, zzz7890, fee, fef, feg) 85.83/50.62 new_compare27(zzz7830, zzz7890, ty_Int) -> new_compare8(zzz7830, zzz7890) 85.83/50.62 new_compare27(zzz7830, zzz7890, app(ty_Ratio, fed)) -> new_compare30(zzz7830, zzz7890, fed) 85.83/50.62 new_compare27(zzz7830, zzz7890, ty_Float) -> new_compare7(zzz7830, zzz7890) 85.83/50.62 new_compare27(zzz7830, zzz7890, app(ty_[], fea)) -> new_compare0(zzz7830, zzz7890, fea) 85.83/50.62 new_compare27(zzz7830, zzz7890, app(app(ty_@2, fdg), fdh)) -> new_compare13(zzz7830, zzz7890, fdg, fdh) 85.83/50.62 new_compare27(zzz7830, zzz7890, ty_Double) -> new_compare15(zzz7830, zzz7890) 85.83/50.62 new_primCompAux00(zzz883, LT) -> LT 85.83/50.62 new_primCompAux00(zzz883, EQ) -> zzz883 85.83/50.62 new_primCompAux00(zzz883, GT) -> GT 85.83/50.62 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.62 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 85.83/50.62 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.62 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 85.83/50.62 new_compare13(@2(zzz7830, zzz7831), @2(zzz7890, zzz7891), hh, baa) -> new_compare210(zzz7830, zzz7831, zzz7890, zzz7891, new_asAs(new_esEs5(zzz7830, zzz7890, hh), new_esEs4(zzz7831, zzz7891, baa)), hh, baa) 85.83/50.62 new_esEs5(zzz7830, zzz7890, app(app(app(ty_@3, beb), bec), bed)) -> new_esEs26(zzz7830, zzz7890, beb, bec, bed) 85.83/50.62 new_esEs5(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.62 new_esEs5(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.62 new_esEs5(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.62 new_esEs5(zzz7830, zzz7890, app(ty_Maybe, cfd)) -> new_esEs28(zzz7830, zzz7890, cfd) 85.83/50.62 new_esEs5(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.62 new_esEs5(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.62 new_esEs5(zzz7830, zzz7890, app(app(ty_Either, dbd), daa)) -> new_esEs22(zzz7830, zzz7890, dbd, daa) 85.83/50.62 new_esEs5(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.62 new_esEs5(zzz7830, zzz7890, app(ty_[], ead)) -> new_esEs18(zzz7830, zzz7890, ead) 85.83/50.62 new_esEs5(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.62 new_esEs5(zzz7830, zzz7890, app(app(ty_@2, bbb), bbc)) -> new_esEs17(zzz7830, zzz7890, bbb, bbc) 85.83/50.62 new_esEs5(zzz7830, zzz7890, app(ty_Ratio, eaa)) -> new_esEs25(zzz7830, zzz7890, eaa) 85.83/50.62 new_esEs5(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.62 new_esEs4(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 85.83/50.62 new_esEs4(zzz7831, zzz7891, app(ty_Ratio, fgb)) -> new_esEs25(zzz7831, zzz7891, fgb) 85.83/50.62 new_esEs4(zzz7831, zzz7891, app(app(ty_Either, ffc), ffd)) -> new_esEs22(zzz7831, zzz7891, ffc, ffd) 85.83/50.62 new_esEs4(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 85.83/50.62 new_esEs4(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 85.83/50.62 new_esEs4(zzz7831, zzz7891, app(ty_Maybe, ffb)) -> new_esEs28(zzz7831, zzz7891, ffb) 85.83/50.62 new_esEs4(zzz7831, zzz7891, app(app(app(ty_@3, ffe), fff), ffg)) -> new_esEs26(zzz7831, zzz7891, ffe, fff, ffg) 85.83/50.62 new_esEs4(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 85.83/50.62 new_esEs4(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 85.83/50.62 new_esEs4(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 85.83/50.62 new_esEs4(zzz7831, zzz7891, app(app(ty_@2, ffh), fga)) -> new_esEs17(zzz7831, zzz7891, ffh, fga) 85.83/50.62 new_esEs4(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 85.83/50.62 new_esEs4(zzz7831, zzz7891, app(ty_[], ffa)) -> new_esEs18(zzz7831, zzz7891, ffa) 85.83/50.62 new_esEs4(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 85.83/50.62 new_asAs(True, zzz949) -> zzz949 85.83/50.62 new_asAs(False, zzz949) -> False 85.83/50.62 new_compare210(zzz931, zzz932, zzz933, zzz934, True, fgc, fgd) -> EQ 85.83/50.62 new_compare210(zzz931, zzz932, zzz933, zzz934, False, fgc, fgd) -> new_compare110(zzz931, zzz932, zzz933, zzz934, new_lt21(zzz931, zzz933, fgc), new_asAs(new_esEs35(zzz931, zzz933, fgc), new_ltEs21(zzz932, zzz934, fgd)), fgc, fgd) 85.83/50.62 new_lt21(zzz931, zzz933, ty_Int) -> new_lt15(zzz931, zzz933) 85.83/50.62 new_lt21(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_lt4(zzz931, zzz933, gae, gaf, gag) 85.83/50.62 new_lt21(zzz931, zzz933, ty_Char) -> new_lt13(zzz931, zzz933) 85.83/50.62 new_lt21(zzz931, zzz933, ty_Float) -> new_lt18(zzz931, zzz933) 85.83/50.62 new_lt21(zzz931, zzz933, ty_Double) -> new_lt11(zzz931, zzz933) 85.83/50.62 new_lt21(zzz931, zzz933, ty_@0) -> new_lt8(zzz931, zzz933) 85.83/50.62 new_lt21(zzz931, zzz933, app(ty_[], gaa)) -> new_lt10(zzz931, zzz933, gaa) 85.83/50.62 new_lt21(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_lt14(zzz931, zzz933, gab, gac) 85.83/50.62 new_lt21(zzz931, zzz933, ty_Integer) -> new_lt16(zzz931, zzz933) 85.83/50.62 new_lt21(zzz931, zzz933, ty_Ordering) -> new_lt7(zzz931, zzz933) 85.83/50.62 new_lt21(zzz931, zzz933, app(ty_Maybe, gah)) -> new_lt19(zzz931, zzz933, gah) 85.83/50.62 new_lt21(zzz931, zzz933, app(ty_Ratio, gad)) -> new_lt17(zzz931, zzz933, gad) 85.83/50.62 new_lt21(zzz931, zzz933, ty_Bool) -> new_lt12(zzz931, zzz933) 85.83/50.62 new_lt21(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_lt9(zzz931, zzz933, fhg, fhh) 85.83/50.62 new_esEs35(zzz931, zzz933, app(ty_Ratio, gad)) -> new_esEs25(zzz931, zzz933, gad) 85.83/50.62 new_esEs35(zzz931, zzz933, ty_Bool) -> new_esEs20(zzz931, zzz933) 85.83/50.62 new_esEs35(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_esEs22(zzz931, zzz933, gab, gac) 85.83/50.62 new_esEs35(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_esEs26(zzz931, zzz933, gae, gaf, gag) 85.83/50.62 new_esEs35(zzz931, zzz933, ty_@0) -> new_esEs16(zzz931, zzz933) 85.83/50.62 new_esEs35(zzz931, zzz933, ty_Integer) -> new_esEs24(zzz931, zzz933) 85.83/50.62 new_esEs35(zzz931, zzz933, ty_Char) -> new_esEs21(zzz931, zzz933) 85.83/50.62 new_esEs35(zzz931, zzz933, ty_Double) -> new_esEs19(zzz931, zzz933) 85.83/50.62 new_esEs35(zzz931, zzz933, ty_Int) -> new_esEs23(zzz931, zzz933) 85.83/50.62 new_esEs35(zzz931, zzz933, ty_Ordering) -> new_esEs15(zzz931, zzz933) 85.83/50.62 new_esEs35(zzz931, zzz933, app(ty_Maybe, gah)) -> new_esEs28(zzz931, zzz933, gah) 85.83/50.62 new_esEs35(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_esEs17(zzz931, zzz933, fhg, fhh) 85.83/50.62 new_esEs35(zzz931, zzz933, ty_Float) -> new_esEs27(zzz931, zzz933) 85.83/50.62 new_esEs35(zzz931, zzz933, app(ty_[], gaa)) -> new_esEs18(zzz931, zzz933, gaa) 85.83/50.62 new_ltEs21(zzz932, zzz934, ty_Int) -> new_ltEs13(zzz932, zzz934) 85.83/50.62 new_ltEs21(zzz932, zzz934, app(ty_Maybe, fhf)) -> new_ltEs18(zzz932, zzz934, fhf) 85.83/50.62 new_ltEs21(zzz932, zzz934, app(app(app(ty_@3, fhc), fhd), fhe)) -> new_ltEs16(zzz932, zzz934, fhc, fhd, fhe) 85.83/50.62 new_ltEs21(zzz932, zzz934, ty_Double) -> new_ltEs9(zzz932, zzz934) 85.83/50.62 new_ltEs21(zzz932, zzz934, app(ty_[], fgg)) -> new_ltEs8(zzz932, zzz934, fgg) 85.83/50.62 new_ltEs21(zzz932, zzz934, ty_Float) -> new_ltEs17(zzz932, zzz934) 85.83/50.62 new_ltEs21(zzz932, zzz934, ty_@0) -> new_ltEs6(zzz932, zzz934) 85.83/50.62 new_ltEs21(zzz932, zzz934, app(app(ty_@2, fge), fgf)) -> new_ltEs7(zzz932, zzz934, fge, fgf) 85.83/50.62 new_ltEs21(zzz932, zzz934, ty_Integer) -> new_ltEs14(zzz932, zzz934) 85.83/50.62 new_ltEs21(zzz932, zzz934, ty_Bool) -> new_ltEs10(zzz932, zzz934) 85.83/50.62 new_ltEs21(zzz932, zzz934, app(app(ty_Either, fgh), fha)) -> new_ltEs12(zzz932, zzz934, fgh, fha) 85.83/50.62 new_ltEs21(zzz932, zzz934, ty_Ordering) -> new_ltEs5(zzz932, zzz934) 85.83/50.62 new_ltEs21(zzz932, zzz934, app(ty_Ratio, fhb)) -> new_ltEs15(zzz932, zzz934, fhb) 85.83/50.62 new_ltEs21(zzz932, zzz934, ty_Char) -> new_ltEs11(zzz932, zzz934) 85.83/50.62 new_compare110(zzz981, zzz982, zzz983, zzz984, True, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) 85.83/50.62 new_compare110(zzz981, zzz982, zzz983, zzz984, False, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, zzz986, eab, eac) 85.83/50.62 new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) -> LT 85.83/50.62 new_compare112(zzz981, zzz982, zzz983, zzz984, False, eab, eac) -> GT 85.83/50.62 new_ltEs11(zzz889, zzz890) -> new_fsEs(new_compare28(zzz889, zzz890)) 85.83/50.62 new_compare28(Char(zzz7830), Char(zzz7890)) -> new_primCmpNat0(zzz7830, zzz7890) 85.83/50.62 new_fsEs(zzz1039) -> new_not(new_esEs15(zzz1039, GT)) 85.83/50.62 new_esEs15(GT, GT) -> True 85.83/50.62 new_esEs15(EQ, GT) -> False 85.83/50.62 new_esEs15(LT, GT) -> False 85.83/50.62 new_not(True) -> False 85.83/50.62 new_not(False) -> True 85.83/50.62 new_ltEs15(zzz889, zzz890, deh) -> new_fsEs(new_compare30(zzz889, zzz890, deh)) 85.83/50.62 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Integer) -> new_compare9(new_sr0(zzz7830, zzz7891), new_sr0(zzz7890, zzz7831)) 85.83/50.62 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Int) -> new_compare8(new_sr(zzz7830, zzz7891), new_sr(zzz7890, zzz7831)) 85.83/50.62 new_sr0(Integer(zzz78300), Integer(zzz78910)) -> Integer(new_primMulInt(zzz78300, zzz78910)) 85.83/50.62 new_compare9(Integer(zzz7830), Integer(zzz7890)) -> new_primCmpInt(zzz7830, zzz7890) 85.83/50.62 new_ltEs5(LT, GT) -> True 85.83/50.62 new_ltEs5(EQ, EQ) -> True 85.83/50.62 new_ltEs5(LT, LT) -> True 85.83/50.62 new_ltEs5(LT, EQ) -> True 85.83/50.62 new_ltEs5(GT, LT) -> False 85.83/50.62 new_ltEs5(EQ, LT) -> False 85.83/50.62 new_ltEs5(EQ, GT) -> True 85.83/50.62 new_ltEs5(GT, GT) -> True 85.83/50.62 new_ltEs5(GT, EQ) -> False 85.83/50.62 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.62 new_ltEs12(Left(zzz8890), Right(zzz8900), dhc, dhd) -> True 85.83/50.62 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_[], geb)) -> new_ltEs8(zzz8890, zzz8900, geb) 85.83/50.62 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.83/50.62 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Integer, dhd) -> new_ltEs14(zzz8890, zzz8900) 85.83/50.62 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_@2, gdh), gea)) -> new_ltEs7(zzz8890, zzz8900, gdh, gea) 85.83/50.62 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_@0, dhd) -> new_ltEs6(zzz8890, zzz8900) 85.83/50.62 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.62 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Bool, dhd) -> new_ltEs10(zzz8890, zzz8900) 85.83/50.62 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Ordering, dhd) -> new_ltEs5(zzz8890, zzz8900) 85.83/50.62 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Double, dhd) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.62 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(app(ty_@3, gdd), gde), gdf), dhd) -> new_ltEs16(zzz8890, zzz8900, gdd, gde, gdf) 85.83/50.62 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(app(ty_@3, gef), geg), geh)) -> new_ltEs16(zzz8890, zzz8900, gef, geg, geh) 85.83/50.62 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_[], gch), dhd) -> new_ltEs8(zzz8890, zzz8900, gch) 85.83/50.62 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.83/50.62 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Int, dhd) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.62 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.83/50.62 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.83/50.62 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_@2, gcf), gcg), dhd) -> new_ltEs7(zzz8890, zzz8900, gcf, gcg) 85.83/50.62 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Char, dhd) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.62 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Ratio, gdc), dhd) -> new_ltEs15(zzz8890, zzz8900, gdc) 85.83/50.62 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.62 new_ltEs12(Right(zzz8890), Left(zzz8900), dhc, dhd) -> False 85.83/50.62 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Float, dhd) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.62 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.62 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Ratio, gee)) -> new_ltEs15(zzz8890, zzz8900, gee) 85.83/50.62 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Maybe, gfa)) -> new_ltEs18(zzz8890, zzz8900, gfa) 85.83/50.62 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_Either, gbf), gbg)) -> new_ltEs12(zzz8890, zzz8900, gbf, gbg) 85.83/50.62 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_Either, gda), gdb), dhd) -> new_ltEs12(zzz8890, zzz8900, gda, gdb) 85.83/50.62 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Maybe, gdg), dhd) -> new_ltEs18(zzz8890, zzz8900, gdg) 85.83/50.62 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Maybe, gce)) -> new_ltEs18(zzz8890, zzz8900, gce) 85.83/50.62 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_Either, gec), ged)) -> new_ltEs12(zzz8890, zzz8900, gec, ged) 85.83/50.62 new_ltEs18(Nothing, Just(zzz8900), dhh) -> True 85.83/50.62 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 85.83/50.62 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 85.83/50.62 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Int) -> new_ltEs13(zzz8890, zzz8900) 85.83/50.62 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(app(ty_@3, gca), gcb), gcc)) -> new_ltEs16(zzz8890, zzz8900, gca, gcb, gcc) 85.83/50.62 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 85.83/50.62 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Char) -> new_ltEs11(zzz8890, zzz8900) 85.83/50.62 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_@0) -> new_ltEs6(zzz8890, zzz8900) 85.83/50.62 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Double) -> new_ltEs9(zzz8890, zzz8900) 85.83/50.62 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Ratio, gbh)) -> new_ltEs15(zzz8890, zzz8900, gbh) 85.83/50.62 new_ltEs18(Nothing, Nothing, dhh) -> True 85.83/50.62 new_ltEs18(Just(zzz8890), Nothing, dhh) -> False 85.83/50.62 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_@2, gbc), gbd)) -> new_ltEs7(zzz8890, zzz8900, gbc, gbd) 85.83/50.62 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Float) -> new_ltEs17(zzz8890, zzz8900) 85.83/50.62 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_[], gbe)) -> new_ltEs8(zzz8890, zzz8900, gbe) 85.83/50.62 new_ltEs8(zzz889, zzz890, dhb) -> new_fsEs(new_compare0(zzz889, zzz890, dhb)) 85.83/50.62 new_ltEs17(zzz889, zzz890) -> new_fsEs(new_compare7(zzz889, zzz890)) 85.83/50.62 new_ltEs7(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), dgh, dha) -> new_pePe(new_lt20(zzz8890, zzz8900, dgh), new_asAs(new_esEs34(zzz8890, zzz8900, dgh), new_ltEs20(zzz8891, zzz8901, dha))) 85.83/50.62 new_lt20(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.83/50.62 new_lt20(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_lt17(zzz8890, zzz8900, fbh) 85.83/50.62 new_lt20(zzz8890, zzz8900, app(ty_[], fbe)) -> new_lt10(zzz8890, zzz8900, fbe) 85.83/50.62 new_lt20(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_lt14(zzz8890, zzz8900, fbf, fbg) 85.83/50.62 new_lt20(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_lt19(zzz8890, zzz8900, fcd) 85.83/50.62 new_lt20(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.83/50.62 new_lt20(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.83/50.62 new_lt20(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_lt4(zzz8890, zzz8900, fca, fcb, fcc) 85.83/50.62 new_lt20(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.83/50.62 new_lt20(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.83/50.62 new_lt20(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.83/50.62 new_lt20(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.83/50.62 new_lt20(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.83/50.62 new_lt20(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_lt9(zzz8890, zzz8900, fbc, fbd) 85.83/50.62 new_esEs34(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.83/50.62 new_esEs34(zzz8890, zzz8900, app(ty_[], fbe)) -> new_esEs18(zzz8890, zzz8900, fbe) 85.83/50.62 new_esEs34(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.83/50.62 new_esEs34(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.83/50.62 new_esEs34(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.83/50.62 new_esEs34(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.83/50.62 new_esEs34(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_esEs22(zzz8890, zzz8900, fbf, fbg) 85.83/50.62 new_esEs34(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.83/50.62 new_esEs34(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.83/50.62 new_esEs34(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_esEs25(zzz8890, zzz8900, fbh) 85.83/50.62 new_esEs34(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_esEs17(zzz8890, zzz8900, fbc, fbd) 85.83/50.62 new_esEs34(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_esEs26(zzz8890, zzz8900, fca, fcb, fcc) 85.83/50.62 new_esEs34(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_esEs28(zzz8890, zzz8900, fcd) 85.83/50.62 new_esEs34(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.83/50.62 new_ltEs20(zzz8891, zzz8901, ty_Double) -> new_ltEs9(zzz8891, zzz8901) 85.83/50.62 new_ltEs20(zzz8891, zzz8901, ty_@0) -> new_ltEs6(zzz8891, zzz8901) 85.83/50.62 new_ltEs20(zzz8891, zzz8901, app(app(ty_@2, fce), fcf)) -> new_ltEs7(zzz8891, zzz8901, fce, fcf) 85.83/50.62 new_ltEs20(zzz8891, zzz8901, app(app(app(ty_@3, fdc), fdd), fde)) -> new_ltEs16(zzz8891, zzz8901, fdc, fdd, fde) 85.83/50.62 new_ltEs20(zzz8891, zzz8901, app(ty_Maybe, fdf)) -> new_ltEs18(zzz8891, zzz8901, fdf) 85.83/50.62 new_ltEs20(zzz8891, zzz8901, app(ty_[], fcg)) -> new_ltEs8(zzz8891, zzz8901, fcg) 85.83/50.62 new_ltEs20(zzz8891, zzz8901, ty_Float) -> new_ltEs17(zzz8891, zzz8901) 85.83/50.62 new_ltEs20(zzz8891, zzz8901, ty_Char) -> new_ltEs11(zzz8891, zzz8901) 85.83/50.62 new_ltEs20(zzz8891, zzz8901, ty_Integer) -> new_ltEs14(zzz8891, zzz8901) 85.83/50.62 new_ltEs20(zzz8891, zzz8901, app(app(ty_Either, fch), fda)) -> new_ltEs12(zzz8891, zzz8901, fch, fda) 85.83/50.62 new_ltEs20(zzz8891, zzz8901, ty_Int) -> new_ltEs13(zzz8891, zzz8901) 85.83/50.62 new_ltEs20(zzz8891, zzz8901, app(ty_Ratio, fdb)) -> new_ltEs15(zzz8891, zzz8901, fdb) 85.83/50.62 new_ltEs20(zzz8891, zzz8901, ty_Ordering) -> new_ltEs5(zzz8891, zzz8901) 85.83/50.62 new_ltEs20(zzz8891, zzz8901, ty_Bool) -> new_ltEs10(zzz8891, zzz8901) 85.83/50.62 new_pePe(True, zzz1044) -> True 85.83/50.62 new_pePe(False, zzz1044) -> zzz1044 85.83/50.62 new_ltEs10(False, False) -> True 85.83/50.62 new_ltEs10(True, False) -> False 85.83/50.62 new_ltEs10(False, True) -> True 85.83/50.62 new_ltEs10(True, True) -> True 85.83/50.62 new_ltEs13(zzz889, zzz890) -> new_fsEs(new_compare8(zzz889, zzz890)) 85.83/50.62 new_ltEs14(zzz889, zzz890) -> new_fsEs(new_compare9(zzz889, zzz890)) 85.83/50.62 new_ltEs16(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), dhe, dhf, dhg) -> new_pePe(new_lt22(zzz8890, zzz8900, dhe), new_asAs(new_esEs40(zzz8890, zzz8900, dhe), new_pePe(new_lt23(zzz8891, zzz8901, dhf), new_asAs(new_esEs39(zzz8891, zzz8901, dhf), new_ltEs24(zzz8892, zzz8902, dhg))))) 85.83/50.62 new_lt22(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 85.83/50.62 new_lt22(zzz8890, zzz8900, app(ty_[], edd)) -> new_lt10(zzz8890, zzz8900, edd) 85.83/50.62 new_lt22(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_lt14(zzz8890, zzz8900, ede, edf) 85.83/50.62 new_lt22(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 85.83/50.62 new_lt22(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 85.83/50.62 new_lt22(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 85.83/50.62 new_lt22(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_lt4(zzz8890, zzz8900, edh, eea, eeb) 85.83/50.62 new_lt22(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 85.83/50.62 new_lt22(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_lt19(zzz8890, zzz8900, eec) 85.83/50.62 new_lt22(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 85.83/50.62 new_lt22(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 85.83/50.62 new_lt22(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 85.83/50.62 new_lt22(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_lt17(zzz8890, zzz8900, edg) 85.83/50.62 new_lt22(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_lt9(zzz8890, zzz8900, edb, edc) 85.83/50.62 new_esEs40(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_esEs25(zzz8890, zzz8900, edg) 85.83/50.62 new_esEs40(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 85.83/50.62 new_esEs40(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 85.83/50.62 new_esEs40(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_esEs28(zzz8890, zzz8900, eec) 85.83/50.62 new_esEs40(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 85.83/50.62 new_esEs40(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_esEs26(zzz8890, zzz8900, edh, eea, eeb) 85.83/50.62 new_esEs40(zzz8890, zzz8900, app(ty_[], edd)) -> new_esEs18(zzz8890, zzz8900, edd) 85.83/50.62 new_esEs40(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 85.83/50.62 new_esEs40(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_esEs22(zzz8890, zzz8900, ede, edf) 85.83/50.62 new_esEs40(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 85.83/50.62 new_esEs40(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 85.83/50.62 new_esEs40(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 85.83/50.62 new_esEs40(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 85.83/50.62 new_esEs40(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_esEs17(zzz8890, zzz8900, edb, edc) 85.83/50.62 new_lt23(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_lt19(zzz8891, zzz8901, efe) 85.83/50.62 new_lt23(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_lt4(zzz8891, zzz8901, efb, efc, efd) 85.83/50.62 new_lt23(zzz8891, zzz8901, ty_Ordering) -> new_lt7(zzz8891, zzz8901) 85.83/50.62 new_lt23(zzz8891, zzz8901, ty_Float) -> new_lt18(zzz8891, zzz8901) 85.83/50.62 new_lt23(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_lt14(zzz8891, zzz8901, eeg, eeh) 85.83/50.62 new_lt23(zzz8891, zzz8901, ty_@0) -> new_lt8(zzz8891, zzz8901) 85.83/50.62 new_lt23(zzz8891, zzz8901, app(ty_[], eef)) -> new_lt10(zzz8891, zzz8901, eef) 85.83/50.62 new_lt23(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_lt9(zzz8891, zzz8901, eed, eee) 85.83/50.62 new_lt23(zzz8891, zzz8901, ty_Bool) -> new_lt12(zzz8891, zzz8901) 85.83/50.62 new_lt23(zzz8891, zzz8901, ty_Integer) -> new_lt16(zzz8891, zzz8901) 85.83/50.62 new_lt23(zzz8891, zzz8901, ty_Char) -> new_lt13(zzz8891, zzz8901) 85.83/50.62 new_lt23(zzz8891, zzz8901, ty_Double) -> new_lt11(zzz8891, zzz8901) 85.83/50.62 new_lt23(zzz8891, zzz8901, ty_Int) -> new_lt15(zzz8891, zzz8901) 85.83/50.62 new_lt23(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_lt17(zzz8891, zzz8901, efa) 85.83/50.62 new_esEs39(zzz8891, zzz8901, ty_Char) -> new_esEs21(zzz8891, zzz8901) 85.83/50.62 new_esEs39(zzz8891, zzz8901, ty_Ordering) -> new_esEs15(zzz8891, zzz8901) 85.83/50.62 new_esEs39(zzz8891, zzz8901, app(ty_[], eef)) -> new_esEs18(zzz8891, zzz8901, eef) 85.83/50.62 new_esEs39(zzz8891, zzz8901, ty_Int) -> new_esEs23(zzz8891, zzz8901) 85.83/50.62 new_esEs39(zzz8891, zzz8901, ty_Bool) -> new_esEs20(zzz8891, zzz8901) 85.83/50.62 new_esEs39(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_esEs26(zzz8891, zzz8901, efb, efc, efd) 85.83/50.62 new_esEs39(zzz8891, zzz8901, ty_Integer) -> new_esEs24(zzz8891, zzz8901) 85.83/50.62 new_esEs39(zzz8891, zzz8901, ty_Float) -> new_esEs27(zzz8891, zzz8901) 85.83/50.62 new_esEs39(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_esEs22(zzz8891, zzz8901, eeg, eeh) 85.83/50.62 new_esEs39(zzz8891, zzz8901, ty_@0) -> new_esEs16(zzz8891, zzz8901) 85.83/50.62 new_esEs39(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_esEs28(zzz8891, zzz8901, efe) 85.83/50.62 new_esEs39(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_esEs25(zzz8891, zzz8901, efa) 85.83/50.62 new_esEs39(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_esEs17(zzz8891, zzz8901, eed, eee) 85.83/50.62 new_esEs39(zzz8891, zzz8901, ty_Double) -> new_esEs19(zzz8891, zzz8901) 85.83/50.62 new_ltEs24(zzz8892, zzz8902, ty_Char) -> new_ltEs11(zzz8892, zzz8902) 85.83/50.62 new_ltEs24(zzz8892, zzz8902, ty_Float) -> new_ltEs17(zzz8892, zzz8902) 85.83/50.62 new_ltEs24(zzz8892, zzz8902, ty_Bool) -> new_ltEs10(zzz8892, zzz8902) 85.83/50.62 new_ltEs24(zzz8892, zzz8902, ty_Int) -> new_ltEs13(zzz8892, zzz8902) 85.83/50.62 new_ltEs24(zzz8892, zzz8902, app(ty_[], efh)) -> new_ltEs8(zzz8892, zzz8902, efh) 85.83/50.62 new_ltEs24(zzz8892, zzz8902, app(app(ty_@2, eff), efg)) -> new_ltEs7(zzz8892, zzz8902, eff, efg) 85.83/50.62 new_ltEs24(zzz8892, zzz8902, app(ty_Ratio, egc)) -> new_ltEs15(zzz8892, zzz8902, egc) 85.83/50.62 new_ltEs24(zzz8892, zzz8902, ty_Double) -> new_ltEs9(zzz8892, zzz8902) 85.83/50.62 new_ltEs24(zzz8892, zzz8902, ty_Ordering) -> new_ltEs5(zzz8892, zzz8902) 85.83/50.62 new_ltEs24(zzz8892, zzz8902, app(ty_Maybe, egg)) -> new_ltEs18(zzz8892, zzz8902, egg) 85.83/50.62 new_ltEs24(zzz8892, zzz8902, app(app(ty_Either, ega), egb)) -> new_ltEs12(zzz8892, zzz8902, ega, egb) 85.83/50.62 new_ltEs24(zzz8892, zzz8902, app(app(app(ty_@3, egd), ege), egf)) -> new_ltEs16(zzz8892, zzz8902, egd, ege, egf) 85.83/50.62 new_ltEs24(zzz8892, zzz8902, ty_Integer) -> new_ltEs14(zzz8892, zzz8902) 85.83/50.62 new_ltEs24(zzz8892, zzz8902, ty_@0) -> new_ltEs6(zzz8892, zzz8902) 85.83/50.62 new_ltEs6(zzz889, zzz890) -> new_fsEs(new_compare19(zzz889, zzz890)) 85.83/50.62 new_compare19(@0, @0) -> EQ 85.83/50.62 new_ltEs9(zzz889, zzz890) -> new_fsEs(new_compare15(zzz889, zzz890)) 85.83/50.62 new_esEs19(Double(zzz78300, zzz78301), Double(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.83/50.62 new_esEs23(zzz7830, zzz7890) -> new_primEqInt(zzz7830, zzz7890) 85.83/50.62 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 85.83/50.62 new_primEqInt(Neg(Succ(zzz783000)), Neg(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.62 new_primEqInt(Pos(Succ(zzz783000)), Pos(Zero)) -> False 85.83/50.62 new_primEqInt(Pos(Zero), Pos(Succ(zzz789000))) -> False 85.83/50.62 new_primEqInt(Pos(Zero), Neg(Succ(zzz789000))) -> False 85.83/50.62 new_primEqInt(Neg(Zero), Pos(Succ(zzz789000))) -> False 85.83/50.62 new_primEqInt(Neg(Succ(zzz783000)), Neg(Zero)) -> False 85.83/50.62 new_primEqInt(Neg(Zero), Neg(Succ(zzz789000))) -> False 85.83/50.62 new_primEqInt(Pos(Succ(zzz783000)), Pos(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.62 new_primEqInt(Pos(Succ(zzz783000)), Neg(zzz78900)) -> False 85.83/50.62 new_primEqInt(Neg(Succ(zzz783000)), Pos(zzz78900)) -> False 85.83/50.62 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 85.83/50.62 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 85.83/50.62 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 85.83/50.62 new_primEqNat0(Succ(zzz783000), Succ(zzz789000)) -> new_primEqNat0(zzz783000, zzz789000) 85.83/50.62 new_primEqNat0(Succ(zzz783000), Zero) -> False 85.83/50.62 new_primEqNat0(Zero, Succ(zzz789000)) -> False 85.83/50.62 new_primEqNat0(Zero, Zero) -> True 85.83/50.62 new_esEs17(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), bbb, bbc) -> new_asAs(new_esEs30(zzz78300, zzz78900, bbb), new_esEs29(zzz78301, zzz78901, bbc)) 85.83/50.62 new_esEs30(zzz78300, zzz78900, app(ty_Ratio, bdg)) -> new_esEs25(zzz78300, zzz78900, bdg) 85.83/50.62 new_esEs30(zzz78300, zzz78900, app(app(ty_@2, bde), bdf)) -> new_esEs17(zzz78300, zzz78900, bde, bdf) 85.83/50.62 new_esEs30(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.62 new_esEs30(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.62 new_esEs30(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.62 new_esEs30(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.62 new_esEs30(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.62 new_esEs30(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.62 new_esEs30(zzz78300, zzz78900, app(ty_[], bcf)) -> new_esEs18(zzz78300, zzz78900, bcf) 85.83/50.62 new_esEs30(zzz78300, zzz78900, app(app(ty_Either, bch), bda)) -> new_esEs22(zzz78300, zzz78900, bch, bda) 85.83/50.62 new_esEs30(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.62 new_esEs30(zzz78300, zzz78900, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_esEs26(zzz78300, zzz78900, bdb, bdc, bdd) 85.83/50.62 new_esEs30(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.62 new_esEs30(zzz78300, zzz78900, app(ty_Maybe, bcg)) -> new_esEs28(zzz78300, zzz78900, bcg) 85.83/50.62 new_esEs29(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.83/50.62 new_esEs29(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.83/50.62 new_esEs29(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.83/50.62 new_esEs29(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.83/50.62 new_esEs29(zzz78301, zzz78901, app(ty_[], bbd)) -> new_esEs18(zzz78301, zzz78901, bbd) 85.83/50.62 new_esEs29(zzz78301, zzz78901, app(app(ty_Either, bbf), bbg)) -> new_esEs22(zzz78301, zzz78901, bbf, bbg) 85.83/50.62 new_esEs29(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.83/50.62 new_esEs29(zzz78301, zzz78901, app(app(ty_@2, bcc), bcd)) -> new_esEs17(zzz78301, zzz78901, bcc, bcd) 85.83/50.62 new_esEs29(zzz78301, zzz78901, app(ty_Ratio, bce)) -> new_esEs25(zzz78301, zzz78901, bce) 85.83/50.62 new_esEs29(zzz78301, zzz78901, app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs26(zzz78301, zzz78901, bbh, bca, bcb) 85.83/50.62 new_esEs29(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.83/50.62 new_esEs29(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.62 new_esEs29(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.83/50.62 new_esEs29(zzz78301, zzz78901, app(ty_Maybe, bbe)) -> new_esEs28(zzz78301, zzz78901, bbe) 85.83/50.62 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_[], cfe)) -> new_esEs18(zzz78300, zzz78900, cfe) 85.83/50.62 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.62 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.62 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.62 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.62 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Ratio, cgf)) -> new_esEs25(zzz78300, zzz78900, cgf) 85.83/50.62 new_esEs28(Nothing, Just(zzz78900), cfd) -> False 85.83/50.62 new_esEs28(Just(zzz78300), Nothing, cfd) -> False 85.83/50.62 new_esEs28(Just(zzz78300), Just(zzz78900), ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.62 new_esEs28(Nothing, Nothing, cfd) -> True 85.83/50.62 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_@2, cgd), cge)) -> new_esEs17(zzz78300, zzz78900, cgd, cge) 85.83/50.62 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs26(zzz78300, zzz78900, cga, cgb, cgc) 85.83/50.62 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.62 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.62 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.62 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_Either, cfg), cfh)) -> new_esEs22(zzz78300, zzz78900, cfg, cfh) 85.83/50.62 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_Either, dad), dae), daa) -> new_esEs22(zzz78300, zzz78900, dad, dae) 85.83/50.62 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Maybe, dac), daa) -> new_esEs28(zzz78300, zzz78900, dac) 85.83/50.62 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Maybe, cff)) -> new_esEs28(zzz78300, zzz78900, cff) 85.83/50.62 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_Either, dbg), dbh)) -> new_esEs22(zzz78300, zzz78900, dbg, dbh) 85.83/50.62 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Maybe, dbf)) -> new_esEs28(zzz78300, zzz78900, dbf) 85.83/50.62 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.62 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.62 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.62 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Ratio, dcf)) -> new_esEs25(zzz78300, zzz78900, dcf) 85.83/50.62 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(app(ty_@3, daf), dag), dah), daa) -> new_esEs26(zzz78300, zzz78900, daf, dag, dah) 85.83/50.62 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Float, daa) -> new_esEs27(zzz78300, zzz78900) 85.83/50.62 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_@2, dba), dbb), daa) -> new_esEs17(zzz78300, zzz78900, dba, dbb) 85.83/50.62 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Integer, daa) -> new_esEs24(zzz78300, zzz78900) 85.83/50.62 new_esEs22(Left(zzz78300), Left(zzz78900), ty_@0, daa) -> new_esEs16(zzz78300, zzz78900) 85.83/50.62 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_@2, dcd), dce)) -> new_esEs17(zzz78300, zzz78900, dcd, dce) 85.83/50.62 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Ratio, dbc), daa) -> new_esEs25(zzz78300, zzz78900, dbc) 85.83/50.62 new_esEs22(Left(zzz78300), Right(zzz78900), dbd, daa) -> False 85.83/50.62 new_esEs22(Right(zzz78300), Left(zzz78900), dbd, daa) -> False 85.83/50.62 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Ordering, daa) -> new_esEs15(zzz78300, zzz78900) 85.83/50.62 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.62 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_[], dbe)) -> new_esEs18(zzz78300, zzz78900, dbe) 85.83/50.62 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Int, daa) -> new_esEs23(zzz78300, zzz78900) 85.83/50.62 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.62 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Char, daa) -> new_esEs21(zzz78300, zzz78900) 85.83/50.62 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.62 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.62 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Bool, daa) -> new_esEs20(zzz78300, zzz78900) 85.83/50.62 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.62 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(app(ty_@3, dca), dcb), dcc)) -> new_esEs26(zzz78300, zzz78900, dca, dcb, dcc) 85.83/50.62 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_[], dab), daa) -> new_esEs18(zzz78300, zzz78900, dab) 85.83/50.62 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Double, daa) -> new_esEs19(zzz78300, zzz78900) 85.83/50.62 new_esEs18(:(zzz78300, zzz78301), :(zzz78900, zzz78901), ead) -> new_asAs(new_esEs38(zzz78300, zzz78900, ead), new_esEs18(zzz78301, zzz78901, ead)) 85.83/50.62 new_esEs18([], [], ead) -> True 85.83/50.62 new_esEs18(:(zzz78300, zzz78301), [], ead) -> False 85.83/50.62 new_esEs18([], :(zzz78900, zzz78901), ead) -> False 85.83/50.62 new_esEs38(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.62 new_esEs38(zzz78300, zzz78900, app(ty_Ratio, ebf)) -> new_esEs25(zzz78300, zzz78900, ebf) 85.83/50.62 new_esEs38(zzz78300, zzz78900, app(ty_Maybe, eaf)) -> new_esEs28(zzz78300, zzz78900, eaf) 85.83/50.62 new_esEs38(zzz78300, zzz78900, app(app(app(ty_@3, eba), ebb), ebc)) -> new_esEs26(zzz78300, zzz78900, eba, ebb, ebc) 85.83/50.62 new_esEs38(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.62 new_esEs38(zzz78300, zzz78900, app(app(ty_Either, eag), eah)) -> new_esEs22(zzz78300, zzz78900, eag, eah) 85.83/50.62 new_esEs38(zzz78300, zzz78900, app(ty_[], eae)) -> new_esEs18(zzz78300, zzz78900, eae) 85.83/50.62 new_esEs38(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.62 new_esEs38(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.62 new_esEs38(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.62 new_esEs38(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.62 new_esEs38(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.62 new_esEs38(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.62 new_esEs38(zzz78300, zzz78900, app(app(ty_@2, ebd), ebe)) -> new_esEs17(zzz78300, zzz78900, ebd, ebe) 85.83/50.62 new_esEs15(LT, LT) -> True 85.83/50.62 new_esEs15(EQ, EQ) -> True 85.83/50.62 new_esEs15(LT, EQ) -> False 85.83/50.62 new_esEs15(EQ, LT) -> False 85.83/50.62 new_esEs15(GT, EQ) -> False 85.83/50.62 new_esEs15(GT, LT) -> False 85.83/50.62 new_esEs20(True, True) -> True 85.83/50.62 new_esEs20(False, True) -> False 85.83/50.62 new_esEs20(True, False) -> False 85.83/50.62 new_esEs20(False, False) -> True 85.83/50.62 new_esEs21(Char(zzz78300), Char(zzz78900)) -> new_primEqNat0(zzz78300, zzz78900) 85.83/50.62 new_esEs27(Float(zzz78300, zzz78301), Float(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 85.83/50.62 new_esEs24(Integer(zzz78300), Integer(zzz78900)) -> new_primEqInt(zzz78300, zzz78900) 85.83/50.62 new_esEs26(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), beb, bec, bed) -> new_asAs(new_esEs33(zzz78300, zzz78900, beb), new_asAs(new_esEs32(zzz78301, zzz78901, bec), new_esEs31(zzz78302, zzz78902, bed))) 85.83/50.62 new_esEs33(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 85.83/50.62 new_esEs33(zzz78300, zzz78900, app(ty_Maybe, bhb)) -> new_esEs28(zzz78300, zzz78900, bhb) 85.83/50.62 new_esEs33(zzz78300, zzz78900, app(app(ty_@2, bhh), caa)) -> new_esEs17(zzz78300, zzz78900, bhh, caa) 85.83/50.62 new_esEs33(zzz78300, zzz78900, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs26(zzz78300, zzz78900, bhe, bhf, bhg) 85.83/50.62 new_esEs33(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 85.83/50.62 new_esEs33(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.62 new_esEs33(zzz78300, zzz78900, app(ty_Ratio, cab)) -> new_esEs25(zzz78300, zzz78900, cab) 85.83/50.62 new_esEs33(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 85.83/50.62 new_esEs33(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 85.83/50.62 new_esEs33(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 85.83/50.62 new_esEs33(zzz78300, zzz78900, app(ty_[], bha)) -> new_esEs18(zzz78300, zzz78900, bha) 85.83/50.62 new_esEs33(zzz78300, zzz78900, app(app(ty_Either, bhc), bhd)) -> new_esEs22(zzz78300, zzz78900, bhc, bhd) 85.83/50.62 new_esEs33(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.62 new_esEs33(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 85.83/50.62 new_esEs32(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.62 new_esEs32(zzz78301, zzz78901, app(app(ty_Either, bga), bgb)) -> new_esEs22(zzz78301, zzz78901, bga, bgb) 85.83/50.62 new_esEs32(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 85.83/50.62 new_esEs32(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 85.83/50.62 new_esEs32(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 85.83/50.62 new_esEs32(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.83/50.62 new_esEs32(zzz78301, zzz78901, app(ty_Ratio, bgh)) -> new_esEs25(zzz78301, zzz78901, bgh) 85.83/50.62 new_esEs32(zzz78301, zzz78901, app(ty_Maybe, bfh)) -> new_esEs28(zzz78301, zzz78901, bfh) 85.83/50.62 new_esEs32(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 85.83/50.62 new_esEs32(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 85.83/50.62 new_esEs32(zzz78301, zzz78901, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs26(zzz78301, zzz78901, bgc, bgd, bge) 85.83/50.62 new_esEs32(zzz78301, zzz78901, app(app(ty_@2, bgf), bgg)) -> new_esEs17(zzz78301, zzz78901, bgf, bgg) 85.83/50.62 new_esEs32(zzz78301, zzz78901, app(ty_[], bfg)) -> new_esEs18(zzz78301, zzz78901, bfg) 85.83/50.62 new_esEs32(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 85.83/50.62 new_esEs31(zzz78302, zzz78902, ty_Int) -> new_esEs23(zzz78302, zzz78902) 85.83/50.62 new_esEs31(zzz78302, zzz78902, app(ty_Maybe, bef)) -> new_esEs28(zzz78302, zzz78902, bef) 85.83/50.62 new_esEs31(zzz78302, zzz78902, ty_Double) -> new_esEs19(zzz78302, zzz78902) 85.83/50.62 new_esEs31(zzz78302, zzz78902, ty_Char) -> new_esEs21(zzz78302, zzz78902) 85.83/50.62 new_esEs31(zzz78302, zzz78902, app(ty_[], bee)) -> new_esEs18(zzz78302, zzz78902, bee) 85.83/50.62 new_esEs31(zzz78302, zzz78902, ty_@0) -> new_esEs16(zzz78302, zzz78902) 85.83/50.62 new_esEs31(zzz78302, zzz78902, app(app(ty_Either, beg), beh)) -> new_esEs22(zzz78302, zzz78902, beg, beh) 85.83/50.62 new_esEs31(zzz78302, zzz78902, ty_Bool) -> new_esEs20(zzz78302, zzz78902) 85.83/50.62 new_esEs31(zzz78302, zzz78902, app(app(ty_@2, bfd), bfe)) -> new_esEs17(zzz78302, zzz78902, bfd, bfe) 85.83/50.62 new_esEs31(zzz78302, zzz78902, ty_Ordering) -> new_esEs15(zzz78302, zzz78902) 85.83/50.62 new_esEs31(zzz78302, zzz78902, app(ty_Ratio, bff)) -> new_esEs25(zzz78302, zzz78902, bff) 85.83/50.62 new_esEs31(zzz78302, zzz78902, ty_Integer) -> new_esEs24(zzz78302, zzz78902) 85.83/50.62 new_esEs31(zzz78302, zzz78902, app(app(app(ty_@3, bfa), bfb), bfc)) -> new_esEs26(zzz78302, zzz78902, bfa, bfb, bfc) 85.83/50.62 new_esEs31(zzz78302, zzz78902, ty_Float) -> new_esEs27(zzz78302, zzz78902) 85.83/50.62 new_esEs25(:%(zzz78300, zzz78301), :%(zzz78900, zzz78901), eaa) -> new_asAs(new_esEs37(zzz78300, zzz78900, eaa), new_esEs36(zzz78301, zzz78901, eaa)) 85.83/50.62 new_esEs37(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 85.83/50.62 new_esEs37(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 85.83/50.62 new_esEs36(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 85.83/50.62 new_esEs36(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 85.83/50.62 new_esEs16(@0, @0) -> True 85.83/50.62 new_lt17(zzz783, zzz789, bae) -> new_esEs12(new_compare30(zzz783, zzz789, bae)) 85.83/50.62 new_lt11(zzz783, zzz789) -> new_esEs12(new_compare15(zzz783, zzz789)) 85.83/50.62 new_lt13(zzz783, zzz789) -> new_esEs12(new_compare28(zzz783, zzz789)) 85.83/50.62 new_lt16(zzz783, zzz789) -> new_esEs12(new_compare9(zzz783, zzz789)) 85.83/50.62 new_lt12(zzz783, zzz789) -> new_esEs12(new_compare12(zzz783, zzz789)) 85.83/50.62 new_compare12(False, True) -> LT 85.83/50.62 new_compare12(True, False) -> GT 85.83/50.62 new_compare12(True, True) -> EQ 85.83/50.62 new_compare12(False, False) -> EQ 85.83/50.62 new_lt9(zzz783, zzz789, hh, baa) -> new_esEs12(new_compare13(zzz783, zzz789, hh, baa)) 85.83/50.62 new_lt10(zzz783, zzz789, bab) -> new_esEs12(new_compare0(zzz783, zzz789, bab)) 85.83/50.62 new_lt8(zzz783, zzz789) -> new_esEs12(new_compare19(zzz783, zzz789)) 85.83/50.62 new_lt14(zzz783, zzz789, bac, bad) -> new_esEs12(new_compare29(zzz783, zzz789, bac, bad)) 85.83/50.62 new_compare29(Left(zzz7830), Left(zzz7890), bac, bad) -> new_compare211(zzz7830, zzz7890, new_esEs6(zzz7830, zzz7890, bac), bac, bad) 85.83/50.62 new_compare29(Left(zzz7830), Right(zzz7890), bac, bad) -> LT 85.83/50.62 new_compare29(Right(zzz7830), Right(zzz7890), bac, bad) -> new_compare26(zzz7830, zzz7890, new_esEs7(zzz7830, zzz7890, bad), bac, bad) 85.83/50.62 new_compare29(Right(zzz7830), Left(zzz7890), bac, bad) -> GT 85.83/50.62 new_esEs7(zzz7830, zzz7890, app(ty_Ratio, ghg)) -> new_esEs25(zzz7830, zzz7890, ghg) 85.83/50.62 new_esEs7(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.62 new_esEs7(zzz7830, zzz7890, app(app(app(ty_@3, ghb), ghc), ghd)) -> new_esEs26(zzz7830, zzz7890, ghb, ghc, ghd) 85.83/50.62 new_esEs7(zzz7830, zzz7890, app(app(ty_@2, ghe), ghf)) -> new_esEs17(zzz7830, zzz7890, ghe, ghf) 85.83/50.62 new_esEs7(zzz7830, zzz7890, app(ty_Maybe, ggg)) -> new_esEs28(zzz7830, zzz7890, ggg) 85.83/50.62 new_esEs7(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.62 new_esEs7(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.62 new_esEs7(zzz7830, zzz7890, app(ty_[], ggf)) -> new_esEs18(zzz7830, zzz7890, ggf) 85.83/50.62 new_esEs7(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.62 new_esEs7(zzz7830, zzz7890, app(app(ty_Either, ggh), gha)) -> new_esEs22(zzz7830, zzz7890, ggh, gha) 85.83/50.62 new_esEs7(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.62 new_esEs7(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.62 new_esEs7(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.62 new_esEs7(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.62 new_compare26(zzz896, zzz897, True, ehg, ehh) -> EQ 85.83/50.62 new_compare26(zzz896, zzz897, False, ehg, ehh) -> new_compare18(zzz896, zzz897, new_ltEs19(zzz896, zzz897, ehh), ehg, ehh) 85.83/50.62 new_ltEs19(zzz896, zzz897, ty_Char) -> new_ltEs11(zzz896, zzz897) 85.83/50.62 new_ltEs19(zzz896, zzz897, app(app(app(ty_@3, fag), fah), fba)) -> new_ltEs16(zzz896, zzz897, fag, fah, fba) 85.83/50.62 new_ltEs19(zzz896, zzz897, app(ty_[], fac)) -> new_ltEs8(zzz896, zzz897, fac) 85.83/50.62 new_ltEs19(zzz896, zzz897, app(ty_Maybe, fbb)) -> new_ltEs18(zzz896, zzz897, fbb) 85.83/50.62 new_ltEs19(zzz896, zzz897, ty_Float) -> new_ltEs17(zzz896, zzz897) 85.83/50.62 new_ltEs19(zzz896, zzz897, ty_@0) -> new_ltEs6(zzz896, zzz897) 85.83/50.62 new_ltEs19(zzz896, zzz897, ty_Integer) -> new_ltEs14(zzz896, zzz897) 85.83/50.62 new_ltEs19(zzz896, zzz897, ty_Double) -> new_ltEs9(zzz896, zzz897) 85.83/50.62 new_ltEs19(zzz896, zzz897, app(app(ty_@2, faa), fab)) -> new_ltEs7(zzz896, zzz897, faa, fab) 85.83/50.62 new_ltEs19(zzz896, zzz897, app(app(ty_Either, fad), fae)) -> new_ltEs12(zzz896, zzz897, fad, fae) 85.83/50.62 new_ltEs19(zzz896, zzz897, app(ty_Ratio, faf)) -> new_ltEs15(zzz896, zzz897, faf) 85.83/50.62 new_ltEs19(zzz896, zzz897, ty_Int) -> new_ltEs13(zzz896, zzz897) 85.83/50.62 new_ltEs19(zzz896, zzz897, ty_Bool) -> new_ltEs10(zzz896, zzz897) 85.83/50.62 new_ltEs19(zzz896, zzz897, ty_Ordering) -> new_ltEs5(zzz896, zzz897) 85.83/50.62 new_compare18(zzz961, zzz962, True, egh, eha) -> LT 85.83/50.62 new_compare18(zzz961, zzz962, False, egh, eha) -> GT 85.83/50.62 new_esEs6(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 85.83/50.62 new_esEs6(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 85.83/50.62 new_esEs6(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 85.83/50.62 new_esEs6(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 85.83/50.62 new_esEs6(zzz7830, zzz7890, app(ty_[], gfd)) -> new_esEs18(zzz7830, zzz7890, gfd) 85.83/50.62 new_esEs6(zzz7830, zzz7890, app(app(ty_Either, gff), gfg)) -> new_esEs22(zzz7830, zzz7890, gff, gfg) 85.83/50.62 new_esEs6(zzz7830, zzz7890, app(ty_Maybe, gfe)) -> new_esEs28(zzz7830, zzz7890, gfe) 85.83/50.62 new_esEs6(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 85.83/50.62 new_esEs6(zzz7830, zzz7890, app(app(ty_@2, ggc), ggd)) -> new_esEs17(zzz7830, zzz7890, ggc, ggd) 85.83/50.62 new_esEs6(zzz7830, zzz7890, app(app(app(ty_@3, gfh), gga), ggb)) -> new_esEs26(zzz7830, zzz7890, gfh, gga, ggb) 85.83/50.62 new_esEs6(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 85.83/50.62 new_esEs6(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 85.83/50.62 new_esEs6(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 85.83/50.62 new_esEs6(zzz7830, zzz7890, app(ty_Ratio, gge)) -> new_esEs25(zzz7830, zzz7890, gge) 85.83/50.62 new_compare211(zzz889, zzz890, False, dgf, dgg) -> new_compare111(zzz889, zzz890, new_ltEs22(zzz889, zzz890, dgf), dgf, dgg) 85.83/50.62 new_compare211(zzz889, zzz890, True, dgf, dgg) -> EQ 85.83/50.62 new_ltEs22(zzz889, zzz890, ty_Float) -> new_ltEs17(zzz889, zzz890) 85.83/50.62 new_ltEs22(zzz889, zzz890, ty_Integer) -> new_ltEs14(zzz889, zzz890) 85.83/50.62 new_ltEs22(zzz889, zzz890, app(app(ty_@2, dgh), dha)) -> new_ltEs7(zzz889, zzz890, dgh, dha) 85.83/50.62 new_ltEs22(zzz889, zzz890, app(ty_[], dhb)) -> new_ltEs8(zzz889, zzz890, dhb) 85.83/50.62 new_ltEs22(zzz889, zzz890, app(app(app(ty_@3, dhe), dhf), dhg)) -> new_ltEs16(zzz889, zzz890, dhe, dhf, dhg) 85.83/50.62 new_ltEs22(zzz889, zzz890, ty_Ordering) -> new_ltEs5(zzz889, zzz890) 85.83/50.62 new_ltEs22(zzz889, zzz890, ty_Int) -> new_ltEs13(zzz889, zzz890) 85.83/50.62 new_ltEs22(zzz889, zzz890, ty_Double) -> new_ltEs9(zzz889, zzz890) 85.83/50.62 new_ltEs22(zzz889, zzz890, app(ty_Maybe, dhh)) -> new_ltEs18(zzz889, zzz890, dhh) 85.83/50.62 new_ltEs22(zzz889, zzz890, app(ty_Ratio, deh)) -> new_ltEs15(zzz889, zzz890, deh) 85.83/50.62 new_ltEs22(zzz889, zzz890, app(app(ty_Either, dhc), dhd)) -> new_ltEs12(zzz889, zzz890, dhc, dhd) 85.83/50.62 new_ltEs22(zzz889, zzz890, ty_Bool) -> new_ltEs10(zzz889, zzz890) 85.83/50.62 new_ltEs22(zzz889, zzz890, ty_@0) -> new_ltEs6(zzz889, zzz890) 85.83/50.62 new_ltEs22(zzz889, zzz890, ty_Char) -> new_ltEs11(zzz889, zzz890) 85.83/50.62 new_compare111(zzz954, zzz955, True, gba, gbb) -> LT 85.83/50.62 new_compare111(zzz954, zzz955, False, gba, gbb) -> GT 85.83/50.62 new_lt18(zzz783, zzz789) -> new_esEs12(new_compare7(zzz783, zzz789)) 85.83/50.62 new_lt7(zzz783, zzz789) -> new_esEs12(new_compare11(zzz783, zzz789)) 85.83/50.62 new_compare11(EQ, LT) -> GT 85.83/50.62 new_compare11(GT, EQ) -> GT 85.83/50.62 new_compare11(GT, LT) -> GT 85.83/50.62 new_compare11(LT, GT) -> LT 85.83/50.62 new_compare11(EQ, EQ) -> EQ 85.83/50.62 new_compare11(GT, GT) -> EQ 85.83/50.62 new_compare11(LT, EQ) -> LT 85.83/50.62 new_compare11(LT, LT) -> EQ 85.83/50.62 new_compare11(EQ, GT) -> LT 85.83/50.62 new_lt4(zzz783, zzz789, baf, bag, bah) -> new_esEs12(new_compare6(zzz783, zzz789, baf, bag, bah)) 85.83/50.62 new_compare6(@3(zzz7830, zzz7831, zzz7832), @3(zzz7890, zzz7891, zzz7892), baf, bag, bah) -> new_compare24(zzz7830, zzz7831, zzz7832, zzz7890, zzz7891, zzz7892, new_asAs(new_esEs10(zzz7830, zzz7890, baf), new_asAs(new_esEs9(zzz7831, zzz7891, bag), new_esEs8(zzz7832, zzz7892, bah))), baf, bag, bah) 85.83/50.62 new_esEs10(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 86.01/50.62 new_esEs10(zzz7830, zzz7890, app(app(ty_@2, cdf), cdg)) -> new_esEs17(zzz7830, zzz7890, cdf, cdg) 86.01/50.62 new_esEs10(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 86.01/50.62 new_esEs10(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 86.01/50.62 new_esEs10(zzz7830, zzz7890, app(app(ty_Either, cda), cdb)) -> new_esEs22(zzz7830, zzz7890, cda, cdb) 86.01/50.62 new_esEs10(zzz7830, zzz7890, app(ty_Ratio, cdh)) -> new_esEs25(zzz7830, zzz7890, cdh) 86.01/50.62 new_esEs10(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 86.01/50.62 new_esEs10(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 86.01/50.62 new_esEs10(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 86.01/50.62 new_esEs10(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 86.01/50.62 new_esEs10(zzz7830, zzz7890, app(ty_Maybe, cch)) -> new_esEs28(zzz7830, zzz7890, cch) 86.01/50.62 new_esEs10(zzz7830, zzz7890, app(app(app(ty_@3, cdc), cdd), cde)) -> new_esEs26(zzz7830, zzz7890, cdc, cdd, cde) 86.01/50.62 new_esEs10(zzz7830, zzz7890, app(ty_[], ccg)) -> new_esEs18(zzz7830, zzz7890, ccg) 86.01/50.62 new_esEs10(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 86.01/50.62 new_esEs9(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 86.01/50.62 new_esEs9(zzz7831, zzz7891, app(ty_[], cbe)) -> new_esEs18(zzz7831, zzz7891, cbe) 86.01/50.62 new_esEs9(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 86.01/50.62 new_esEs9(zzz7831, zzz7891, app(ty_Maybe, cbf)) -> new_esEs28(zzz7831, zzz7891, cbf) 86.01/50.62 new_esEs9(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 86.01/50.62 new_esEs9(zzz7831, zzz7891, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs26(zzz7831, zzz7891, cca, ccb, ccc) 86.01/50.62 new_esEs9(zzz7831, zzz7891, app(app(ty_@2, ccd), cce)) -> new_esEs17(zzz7831, zzz7891, ccd, cce) 86.01/50.62 new_esEs9(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 86.01/50.62 new_esEs9(zzz7831, zzz7891, app(ty_Ratio, ccf)) -> new_esEs25(zzz7831, zzz7891, ccf) 86.01/50.62 new_esEs9(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 86.01/50.62 new_esEs9(zzz7831, zzz7891, app(app(ty_Either, cbg), cbh)) -> new_esEs22(zzz7831, zzz7891, cbg, cbh) 86.01/50.62 new_esEs9(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 86.01/50.62 new_esEs9(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 86.01/50.62 new_esEs9(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 86.01/50.62 new_esEs8(zzz7832, zzz7892, ty_Double) -> new_esEs19(zzz7832, zzz7892) 86.01/50.62 new_esEs8(zzz7832, zzz7892, ty_Char) -> new_esEs21(zzz7832, zzz7892) 86.01/50.62 new_esEs8(zzz7832, zzz7892, app(ty_[], cac)) -> new_esEs18(zzz7832, zzz7892, cac) 86.01/50.62 new_esEs8(zzz7832, zzz7892, app(ty_Maybe, cad)) -> new_esEs28(zzz7832, zzz7892, cad) 86.01/50.62 new_esEs8(zzz7832, zzz7892, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs26(zzz7832, zzz7892, cag, cah, cba) 86.01/50.62 new_esEs8(zzz7832, zzz7892, ty_Float) -> new_esEs27(zzz7832, zzz7892) 86.01/50.62 new_esEs8(zzz7832, zzz7892, app(app(ty_@2, cbb), cbc)) -> new_esEs17(zzz7832, zzz7892, cbb, cbc) 86.01/50.62 new_esEs8(zzz7832, zzz7892, ty_Integer) -> new_esEs24(zzz7832, zzz7892) 86.01/50.62 new_esEs8(zzz7832, zzz7892, ty_Bool) -> new_esEs20(zzz7832, zzz7892) 86.01/50.62 new_esEs8(zzz7832, zzz7892, app(app(ty_Either, cae), caf)) -> new_esEs22(zzz7832, zzz7892, cae, caf) 86.01/50.62 new_esEs8(zzz7832, zzz7892, ty_@0) -> new_esEs16(zzz7832, zzz7892) 86.01/50.62 new_esEs8(zzz7832, zzz7892, ty_Int) -> new_esEs23(zzz7832, zzz7892) 86.01/50.62 new_esEs8(zzz7832, zzz7892, ty_Ordering) -> new_esEs15(zzz7832, zzz7892) 86.01/50.62 new_esEs8(zzz7832, zzz7892, app(ty_Ratio, cbd)) -> new_esEs25(zzz7832, zzz7892, cbd) 86.01/50.62 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, True, dd, de, df) -> EQ 86.01/50.62 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, dd, de, df) -> new_compare10(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, new_lt6(zzz907, zzz910, dd), new_asAs(new_esEs14(zzz907, zzz910, dd), new_pePe(new_lt5(zzz908, zzz911, de), new_asAs(new_esEs13(zzz908, zzz911, de), new_ltEs4(zzz909, zzz912, df)))), dd, de, df) 86.01/50.62 new_lt6(zzz907, zzz910, ty_Bool) -> new_lt12(zzz907, zzz910) 86.01/50.62 new_lt6(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_lt14(zzz907, zzz910, gg, gh) 86.01/50.62 new_lt6(zzz907, zzz910, ty_@0) -> new_lt8(zzz907, zzz910) 86.01/50.62 new_lt6(zzz907, zzz910, app(ty_[], gf)) -> new_lt10(zzz907, zzz910, gf) 86.01/50.62 new_lt6(zzz907, zzz910, ty_Double) -> new_lt11(zzz907, zzz910) 86.01/50.62 new_lt6(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_lt9(zzz907, zzz910, gd, ge) 86.01/50.62 new_lt6(zzz907, zzz910, ty_Char) -> new_lt13(zzz907, zzz910) 86.01/50.62 new_lt6(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_lt4(zzz907, zzz910, hb, hc, hd) 86.01/50.62 new_lt6(zzz907, zzz910, ty_Integer) -> new_lt16(zzz907, zzz910) 86.01/50.62 new_lt6(zzz907, zzz910, ty_Ordering) -> new_lt7(zzz907, zzz910) 86.01/50.62 new_lt6(zzz907, zzz910, app(ty_Maybe, he)) -> new_lt19(zzz907, zzz910, he) 86.01/50.62 new_lt6(zzz907, zzz910, ty_Float) -> new_lt18(zzz907, zzz910) 86.01/50.62 new_lt6(zzz907, zzz910, app(ty_Ratio, ha)) -> new_lt17(zzz907, zzz910, ha) 86.01/50.62 new_lt6(zzz907, zzz910, ty_Int) -> new_lt15(zzz907, zzz910) 86.01/50.62 new_esEs14(zzz907, zzz910, ty_Ordering) -> new_esEs15(zzz907, zzz910) 86.01/50.62 new_esEs14(zzz907, zzz910, ty_Double) -> new_esEs19(zzz907, zzz910) 86.01/50.62 new_esEs14(zzz907, zzz910, ty_Char) -> new_esEs21(zzz907, zzz910) 86.01/50.62 new_esEs14(zzz907, zzz910, ty_Int) -> new_esEs23(zzz907, zzz910) 86.01/50.62 new_esEs14(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_esEs22(zzz907, zzz910, gg, gh) 86.01/50.62 new_esEs14(zzz907, zzz910, ty_Bool) -> new_esEs20(zzz907, zzz910) 86.01/50.62 new_esEs14(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_esEs26(zzz907, zzz910, hb, hc, hd) 86.01/50.62 new_esEs14(zzz907, zzz910, app(ty_Maybe, he)) -> new_esEs28(zzz907, zzz910, he) 86.01/50.62 new_esEs14(zzz907, zzz910, ty_@0) -> new_esEs16(zzz907, zzz910) 86.01/50.62 new_esEs14(zzz907, zzz910, ty_Integer) -> new_esEs24(zzz907, zzz910) 86.01/50.62 new_esEs14(zzz907, zzz910, app(ty_Ratio, ha)) -> new_esEs25(zzz907, zzz910, ha) 86.01/50.62 new_esEs14(zzz907, zzz910, ty_Float) -> new_esEs27(zzz907, zzz910) 86.01/50.62 new_esEs14(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_esEs17(zzz907, zzz910, gd, ge) 86.01/50.62 new_esEs14(zzz907, zzz910, app(ty_[], gf)) -> new_esEs18(zzz907, zzz910, gf) 86.01/50.62 new_lt5(zzz908, zzz911, ty_Float) -> new_lt18(zzz908, zzz911) 86.01/50.62 new_lt5(zzz908, zzz911, ty_Int) -> new_lt15(zzz908, zzz911) 86.01/50.62 new_lt5(zzz908, zzz911, app(ty_Ratio, ed)) -> new_lt17(zzz908, zzz911, ed) 86.01/50.62 new_lt5(zzz908, zzz911, ty_Char) -> new_lt13(zzz908, zzz911) 86.01/50.62 new_lt5(zzz908, zzz911, app(ty_Maybe, eh)) -> new_lt19(zzz908, zzz911, eh) 86.01/50.62 new_lt5(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_lt4(zzz908, zzz911, ee, ef, eg) 86.01/50.62 new_lt5(zzz908, zzz911, ty_Ordering) -> new_lt7(zzz908, zzz911) 86.01/50.62 new_lt5(zzz908, zzz911, ty_Integer) -> new_lt16(zzz908, zzz911) 86.01/50.62 new_lt5(zzz908, zzz911, app(ty_[], ea)) -> new_lt10(zzz908, zzz911, ea) 86.01/50.62 new_lt5(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_lt14(zzz908, zzz911, eb, ec) 86.01/50.62 new_lt5(zzz908, zzz911, ty_@0) -> new_lt8(zzz908, zzz911) 86.01/50.62 new_lt5(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_lt9(zzz908, zzz911, dg, dh) 86.01/50.62 new_lt5(zzz908, zzz911, ty_Bool) -> new_lt12(zzz908, zzz911) 86.01/50.62 new_lt5(zzz908, zzz911, ty_Double) -> new_lt11(zzz908, zzz911) 86.01/50.62 new_esEs13(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_esEs17(zzz908, zzz911, dg, dh) 86.01/50.62 new_esEs13(zzz908, zzz911, app(ty_Ratio, ed)) -> new_esEs25(zzz908, zzz911, ed) 86.01/50.62 new_esEs13(zzz908, zzz911, app(ty_Maybe, eh)) -> new_esEs28(zzz908, zzz911, eh) 86.01/50.62 new_esEs13(zzz908, zzz911, ty_Int) -> new_esEs23(zzz908, zzz911) 86.01/50.62 new_esEs13(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs26(zzz908, zzz911, ee, ef, eg) 86.01/50.62 new_esEs13(zzz908, zzz911, ty_Char) -> new_esEs21(zzz908, zzz911) 86.01/50.62 new_esEs13(zzz908, zzz911, ty_Integer) -> new_esEs24(zzz908, zzz911) 86.01/50.62 new_esEs13(zzz908, zzz911, ty_@0) -> new_esEs16(zzz908, zzz911) 86.01/50.62 new_esEs13(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_esEs22(zzz908, zzz911, eb, ec) 86.01/50.62 new_esEs13(zzz908, zzz911, ty_Ordering) -> new_esEs15(zzz908, zzz911) 86.01/50.62 new_esEs13(zzz908, zzz911, ty_Bool) -> new_esEs20(zzz908, zzz911) 86.01/50.62 new_esEs13(zzz908, zzz911, ty_Float) -> new_esEs27(zzz908, zzz911) 86.01/50.62 new_esEs13(zzz908, zzz911, ty_Double) -> new_esEs19(zzz908, zzz911) 86.01/50.62 new_esEs13(zzz908, zzz911, app(ty_[], ea)) -> new_esEs18(zzz908, zzz911, ea) 86.01/50.62 new_ltEs4(zzz909, zzz912, app(ty_Maybe, gc)) -> new_ltEs18(zzz909, zzz912, gc) 86.01/50.62 new_ltEs4(zzz909, zzz912, ty_Int) -> new_ltEs13(zzz909, zzz912) 86.01/50.62 new_ltEs4(zzz909, zzz912, app(app(app(ty_@3, fh), ga), gb)) -> new_ltEs16(zzz909, zzz912, fh, ga, gb) 86.01/50.62 new_ltEs4(zzz909, zzz912, app(ty_[], fc)) -> new_ltEs8(zzz909, zzz912, fc) 86.01/50.62 new_ltEs4(zzz909, zzz912, ty_Float) -> new_ltEs17(zzz909, zzz912) 86.01/50.62 new_ltEs4(zzz909, zzz912, app(app(ty_@2, fa), fb)) -> new_ltEs7(zzz909, zzz912, fa, fb) 86.01/50.62 new_ltEs4(zzz909, zzz912, ty_Integer) -> new_ltEs14(zzz909, zzz912) 86.01/50.62 new_ltEs4(zzz909, zzz912, ty_@0) -> new_ltEs6(zzz909, zzz912) 86.01/50.62 new_ltEs4(zzz909, zzz912, app(app(ty_Either, fd), ff)) -> new_ltEs12(zzz909, zzz912, fd, ff) 86.01/50.62 new_ltEs4(zzz909, zzz912, app(ty_Ratio, fg)) -> new_ltEs15(zzz909, zzz912, fg) 86.01/50.62 new_ltEs4(zzz909, zzz912, ty_Double) -> new_ltEs9(zzz909, zzz912) 86.01/50.62 new_ltEs4(zzz909, zzz912, ty_Bool) -> new_ltEs10(zzz909, zzz912) 86.01/50.62 new_ltEs4(zzz909, zzz912, ty_Char) -> new_ltEs11(zzz909, zzz912) 86.01/50.62 new_ltEs4(zzz909, zzz912, ty_Ordering) -> new_ltEs5(zzz909, zzz912) 86.01/50.62 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, zzz1003, dfa, dfb, dfc) 86.01/50.62 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) 86.01/50.62 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) -> LT 86.01/50.62 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, dfa, dfb, dfc) -> GT 86.01/50.62 new_lt19(zzz783, zzz789, bba) -> new_esEs12(new_compare16(zzz783, zzz789, bba)) 86.01/50.62 new_compare16(Just(zzz7830), Nothing, bba) -> GT 86.01/50.62 new_compare16(Nothing, Nothing, bba) -> EQ 86.01/50.62 new_compare16(Just(zzz7830), Just(zzz7890), bba) -> new_compare25(zzz7830, zzz7890, new_esEs11(zzz7830, zzz7890, bba), bba) 86.01/50.62 new_compare16(Nothing, Just(zzz7890), bba) -> LT 86.01/50.62 new_esEs11(zzz7830, zzz7890, app(ty_Maybe, ceb)) -> new_esEs28(zzz7830, zzz7890, ceb) 86.01/50.62 new_esEs11(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 86.01/50.62 new_esEs11(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 86.01/50.62 new_esEs11(zzz7830, zzz7890, app(app(app(ty_@3, cee), cef), ceg)) -> new_esEs26(zzz7830, zzz7890, cee, cef, ceg) 86.01/50.62 new_esEs11(zzz7830, zzz7890, app(ty_Ratio, cfb)) -> new_esEs25(zzz7830, zzz7890, cfb) 86.01/50.62 new_esEs11(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 86.01/50.62 new_esEs11(zzz7830, zzz7890, app(app(ty_Either, cec), ced)) -> new_esEs22(zzz7830, zzz7890, cec, ced) 86.01/50.62 new_esEs11(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 86.01/50.62 new_esEs11(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 86.01/50.62 new_esEs11(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 86.01/50.62 new_esEs11(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 86.01/50.62 new_esEs11(zzz7830, zzz7890, app(ty_[], cea)) -> new_esEs18(zzz7830, zzz7890, cea) 86.01/50.62 new_esEs11(zzz7830, zzz7890, app(app(ty_@2, ceh), cfa)) -> new_esEs17(zzz7830, zzz7890, ceh, cfa) 86.01/50.62 new_esEs11(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 86.01/50.62 new_compare25(zzz918, zzz919, True, ebg) -> EQ 86.01/50.62 new_compare25(zzz918, zzz919, False, ebg) -> new_compare17(zzz918, zzz919, new_ltEs23(zzz918, zzz919, ebg), ebg) 86.01/50.62 new_ltEs23(zzz918, zzz919, ty_Ordering) -> new_ltEs5(zzz918, zzz919) 86.01/50.62 new_ltEs23(zzz918, zzz919, ty_Double) -> new_ltEs9(zzz918, zzz919) 86.01/50.62 new_ltEs23(zzz918, zzz919, app(app(app(ty_@3, ecf), ecg), ech)) -> new_ltEs16(zzz918, zzz919, ecf, ecg, ech) 86.01/50.62 new_ltEs23(zzz918, zzz919, app(ty_Ratio, ece)) -> new_ltEs15(zzz918, zzz919, ece) 86.01/50.62 new_ltEs23(zzz918, zzz919, app(ty_Maybe, eda)) -> new_ltEs18(zzz918, zzz919, eda) 86.01/50.62 new_ltEs23(zzz918, zzz919, app(app(ty_@2, ebh), eca)) -> new_ltEs7(zzz918, zzz919, ebh, eca) 86.01/50.62 new_ltEs23(zzz918, zzz919, app(ty_[], ecb)) -> new_ltEs8(zzz918, zzz919, ecb) 86.01/50.62 new_ltEs23(zzz918, zzz919, app(app(ty_Either, ecc), ecd)) -> new_ltEs12(zzz918, zzz919, ecc, ecd) 86.01/50.62 new_ltEs23(zzz918, zzz919, ty_Bool) -> new_ltEs10(zzz918, zzz919) 86.01/50.62 new_ltEs23(zzz918, zzz919, ty_Float) -> new_ltEs17(zzz918, zzz919) 86.01/50.62 new_ltEs23(zzz918, zzz919, ty_Int) -> new_ltEs13(zzz918, zzz919) 86.01/50.62 new_ltEs23(zzz918, zzz919, ty_Integer) -> new_ltEs14(zzz918, zzz919) 86.01/50.62 new_ltEs23(zzz918, zzz919, ty_Char) -> new_ltEs11(zzz918, zzz919) 86.01/50.62 new_ltEs23(zzz918, zzz919, ty_@0) -> new_ltEs6(zzz918, zzz919) 86.01/50.62 new_compare17(zzz971, zzz972, True, cfc) -> LT 86.01/50.62 new_compare17(zzz971, zzz972, False, cfc) -> GT 86.01/50.62 new_gt8(zzz817, zzz823) -> new_esEs41(new_compare11(zzz817, zzz823)) 86.01/50.62 new_gt6(zzz817, zzz823, ehb) -> new_esEs41(new_compare30(zzz817, zzz823, ehb)) 86.01/50.62 new_gt11(zzz817, zzz823, ehc, ehd) -> new_esEs41(new_compare13(zzz817, zzz823, ehc, ehd)) 86.01/50.62 new_gt10(zzz817, zzz823) -> new_esEs41(new_compare19(zzz817, zzz823)) 86.01/50.62 new_gt5(zzz817, zzz823) -> new_esEs41(new_compare12(zzz817, zzz823)) 86.01/50.62 new_gt3(zzz817, zzz823) -> new_esEs41(new_compare9(zzz817, zzz823)) 86.01/50.62 new_gt2(zzz817, zzz823, dcg, dch, dda) -> new_esEs41(new_compare6(zzz817, zzz823, dcg, dch, dda)) 86.01/50.62 new_gt1(zzz817, zzz823, bdh, bea) -> new_esEs41(new_compare29(zzz817, zzz823, bdh, bea)) 86.01/50.62 new_gt12(zzz817, zzz823, ehf) -> new_esEs41(new_compare16(zzz817, zzz823, ehf)) 86.01/50.62 new_gt0(zzz817, zzz823) -> new_esEs41(new_compare28(zzz817, zzz823)) 86.01/50.62 new_gt7(zzz817, zzz823) -> new_esEs41(new_compare15(zzz817, zzz823)) 86.01/50.62 new_splitLT0(Branch(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314), zzz1033, ddd, dde) -> new_splitLT30(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314, zzz1033, ddd, dde) 86.01/50.62 new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitLT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_lt27(zzz852, zzz847, cb), cb, ce) 86.01/50.62 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, True, ddd, dde) -> new_splitLT0(zzz1031, zzz1033, ddd, dde) 86.01/50.62 new_lt27(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_lt14(zzz852, zzz847, dfg, dfh) 86.01/50.62 new_lt27(zzz852, zzz847, ty_Bool) -> new_lt12(zzz852, zzz847) 86.01/50.62 new_lt27(zzz852, zzz847, ty_@0) -> new_lt8(zzz852, zzz847) 86.01/50.62 new_lt27(zzz852, zzz847, ty_Integer) -> new_lt16(zzz852, zzz847) 86.01/50.62 new_lt27(zzz852, zzz847, app(ty_[], dff)) -> new_lt10(zzz852, zzz847, dff) 86.01/50.62 new_lt27(zzz852, zzz847, app(ty_Maybe, dge)) -> new_lt19(zzz852, zzz847, dge) 86.01/50.62 new_lt27(zzz852, zzz847, ty_Double) -> new_lt11(zzz852, zzz847) 86.01/50.62 new_lt27(zzz852, zzz847, ty_Float) -> new_lt18(zzz852, zzz847) 86.01/50.62 new_lt27(zzz852, zzz847, ty_Ordering) -> new_lt7(zzz852, zzz847) 86.01/50.62 new_lt27(zzz852, zzz847, app(ty_Ratio, dga)) -> new_lt17(zzz852, zzz847, dga) 86.01/50.62 new_lt27(zzz852, zzz847, ty_Int) -> new_lt15(zzz852, zzz847) 86.01/50.62 new_lt27(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_lt4(zzz852, zzz847, dgb, dgc, dgd) 86.01/50.62 new_lt27(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_lt9(zzz852, zzz847, dfd, dfe) 86.01/50.62 new_lt27(zzz852, zzz847, ty_Char) -> new_lt13(zzz852, zzz847) 86.01/50.62 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, False, ddd, dde) -> new_splitLT10(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, new_gt16(zzz1033, zzz1028, ddd), ddd, dde) 86.01/50.62 new_splitLT0(EmptyFM, zzz1033, ddd, dde) -> new_emptyFM(ddd, dde) 86.01/50.62 new_gt16(zzz1033, zzz1028, ty_Int) -> new_gt4(zzz1033, zzz1028) 86.01/50.62 new_gt16(zzz1033, zzz1028, app(ty_Ratio, dec)) -> new_gt6(zzz1033, zzz1028, dec) 86.01/50.62 new_gt16(zzz1033, zzz1028, ty_Float) -> new_gt9(zzz1033, zzz1028) 86.01/50.62 new_gt16(zzz1033, zzz1028, ty_@0) -> new_gt10(zzz1033, zzz1028) 86.01/50.62 new_gt16(zzz1033, zzz1028, ty_Bool) -> new_gt5(zzz1033, zzz1028) 86.01/50.62 new_gt16(zzz1033, zzz1028, app(app(app(ty_@3, ded), dee), def)) -> new_gt2(zzz1033, zzz1028, ded, dee, def) 86.01/50.62 new_gt16(zzz1033, zzz1028, ty_Integer) -> new_gt3(zzz1033, zzz1028) 86.01/50.62 new_gt16(zzz1033, zzz1028, app(ty_Maybe, deg)) -> new_gt12(zzz1033, zzz1028, deg) 86.01/50.62 new_gt16(zzz1033, zzz1028, ty_Ordering) -> new_gt8(zzz1033, zzz1028) 86.01/50.62 new_gt16(zzz1033, zzz1028, app(app(ty_Either, dea), deb)) -> new_gt1(zzz1033, zzz1028, dea, deb) 86.01/50.62 new_gt16(zzz1033, zzz1028, ty_Char) -> new_gt0(zzz1033, zzz1028) 86.01/50.62 new_gt16(zzz1033, zzz1028, app(app(ty_@2, ddf), ddg)) -> new_gt11(zzz1033, zzz1028, ddf, ddg) 86.01/50.63 new_gt16(zzz1033, zzz1028, ty_Double) -> new_gt7(zzz1033, zzz1028) 86.01/50.63 new_gt16(zzz1033, zzz1028, app(ty_[], ddh)) -> new_gt13(zzz1033, zzz1028, ddh) 86.01/50.63 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, True, ddb, ddc) -> new_mkVBalBranch0(zzz1070, zzz1071, zzz1073, new_splitLT0(zzz1074, zzz1075, ddb, ddc), ddb, ddc) 86.01/50.63 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, False, ddb, ddc) -> zzz1073 86.01/50.63 new_lt28(zzz783, zzz789, app(ty_Ratio, bae)) -> new_lt17(zzz783, zzz789, bae) 86.01/50.63 new_lt28(zzz783, zzz789, ty_Ordering) -> new_lt7(zzz783, zzz789) 86.01/50.63 new_lt28(zzz783, zzz789, ty_Float) -> new_lt18(zzz783, zzz789) 86.01/50.63 new_lt28(zzz783, zzz789, ty_Double) -> new_lt11(zzz783, zzz789) 86.01/50.63 new_lt28(zzz783, zzz789, ty_@0) -> new_lt8(zzz783, zzz789) 86.01/50.63 new_lt28(zzz783, zzz789, ty_Bool) -> new_lt12(zzz783, zzz789) 86.01/50.63 new_lt28(zzz783, zzz789, app(app(ty_@2, hh), baa)) -> new_lt9(zzz783, zzz789, hh, baa) 86.01/50.63 new_lt28(zzz783, zzz789, app(ty_[], bab)) -> new_lt10(zzz783, zzz789, bab) 86.01/50.63 new_lt28(zzz783, zzz789, app(ty_Maybe, bba)) -> new_lt19(zzz783, zzz789, bba) 86.01/50.63 new_lt28(zzz783, zzz789, ty_Integer) -> new_lt16(zzz783, zzz789) 86.01/50.63 new_lt28(zzz783, zzz789, ty_Int) -> new_lt15(zzz783, zzz789) 86.01/50.63 new_lt28(zzz783, zzz789, app(app(app(ty_@3, baf), bag), bah)) -> new_lt4(zzz783, zzz789, baf, bag, bah) 86.01/50.63 new_lt28(zzz783, zzz789, ty_Char) -> new_lt13(zzz783, zzz789) 86.01/50.63 new_lt28(zzz783, zzz789, app(app(ty_Either, bac), bad)) -> new_lt14(zzz783, zzz789, bac, bad) 86.01/50.63 new_gt17(zzz817, zzz823, ty_Char) -> new_gt0(zzz817, zzz823) 86.01/50.63 new_gt17(zzz817, zzz823, ty_Double) -> new_gt7(zzz817, zzz823) 86.01/50.63 new_gt17(zzz817, zzz823, app(app(ty_Either, bdh), bea)) -> new_gt1(zzz817, zzz823, bdh, bea) 86.01/50.63 new_gt17(zzz817, zzz823, ty_Integer) -> new_gt3(zzz817, zzz823) 86.01/50.63 new_gt17(zzz817, zzz823, ty_Ordering) -> new_gt8(zzz817, zzz823) 86.01/50.63 new_gt17(zzz817, zzz823, ty_Bool) -> new_gt5(zzz817, zzz823) 86.01/50.63 new_gt17(zzz817, zzz823, ty_@0) -> new_gt10(zzz817, zzz823) 86.01/50.63 new_gt17(zzz817, zzz823, app(ty_Maybe, ehf)) -> new_gt12(zzz817, zzz823, ehf) 86.01/50.63 new_gt17(zzz817, zzz823, app(ty_Ratio, ehb)) -> new_gt6(zzz817, zzz823, ehb) 86.01/50.63 new_gt17(zzz817, zzz823, app(app(app(ty_@3, dcg), dch), dda)) -> new_gt2(zzz817, zzz823, dcg, dch, dda) 86.01/50.63 new_gt17(zzz817, zzz823, ty_Float) -> new_gt9(zzz817, zzz823) 86.01/50.63 new_gt17(zzz817, zzz823, ty_Int) -> new_gt4(zzz817, zzz823) 86.01/50.63 new_gt17(zzz817, zzz823, app(app(ty_@2, ehc), ehd)) -> new_gt11(zzz817, zzz823, ehc, ehd) 86.01/50.63 new_gt17(zzz817, zzz823, app(ty_[], ehe)) -> new_gt13(zzz817, zzz823, ehe) 86.01/50.63 86.01/50.63 The set Q consists of the following terms: 86.01/50.63 86.01/50.63 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_ltEs9(x0, x1) 86.01/50.63 new_lt5(x0, x1, app(ty_[], x2)) 86.01/50.63 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 86.01/50.63 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_esEs8(x0, x1, ty_Float) 86.01/50.63 new_esEs29(x0, x1, ty_Ordering) 86.01/50.63 new_lt28(x0, x1, ty_Ordering) 86.01/50.63 new_lt6(x0, x1, ty_Bool) 86.01/50.63 new_gt14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_gt17(x0, x1, ty_Int) 86.01/50.63 new_ltEs23(x0, x1, app(ty_[], x2)) 86.01/50.63 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_esEs6(x0, x1, ty_Integer) 86.01/50.63 new_esEs10(x0, x1, ty_Integer) 86.01/50.63 new_lt28(x0, x1, ty_Double) 86.01/50.63 new_esEs29(x0, x1, ty_Double) 86.01/50.63 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 86.01/50.63 new_gt16(x0, x1, ty_Integer) 86.01/50.63 new_ltEs13(x0, x1) 86.01/50.63 new_lt23(x0, x1, ty_Double) 86.01/50.63 new_esEs9(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_primCompAux00(x0, EQ) 86.01/50.63 new_primMulNat0(Zero, Succ(x0)) 86.01/50.63 new_ltEs24(x0, x1, ty_Char) 86.01/50.63 new_lt5(x0, x1, ty_Integer) 86.01/50.63 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 86.01/50.63 new_primEqInt(Pos(Zero), Pos(Zero)) 86.01/50.63 new_ltEs22(x0, x1, ty_Integer) 86.01/50.63 new_gt17(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_lt28(x0, x1, ty_Char) 86.01/50.63 new_primMulNat0(Succ(x0), Zero) 86.01/50.63 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 86.01/50.63 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.01/50.63 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_esEs30(x0, x1, ty_Char) 86.01/50.63 new_esEs20(False, True) 86.01/50.63 new_esEs20(True, False) 86.01/50.63 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 86.01/50.63 new_esEs29(x0, x1, ty_Char) 86.01/50.63 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4) 86.01/50.63 new_ltEs21(x0, x1, ty_Int) 86.01/50.63 new_lt27(x0, x1, ty_Ordering) 86.01/50.63 new_ltEs19(x0, x1, ty_Ordering) 86.01/50.63 new_ltEs22(x0, x1, ty_Float) 86.01/50.63 new_ltEs12(Left(x0), Left(x1), ty_@0, x2) 86.01/50.63 new_gt16(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_esEs35(x0, x1, ty_Int) 86.01/50.63 new_gt16(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 86.01/50.63 new_primEqInt(Neg(Zero), Neg(Zero)) 86.01/50.63 new_esEs4(x0, x1, ty_Int) 86.01/50.63 new_compare7(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 86.01/50.63 new_gt1(x0, x1, x2, x3) 86.01/50.63 new_lt23(x0, x1, ty_Ordering) 86.01/50.63 new_lt25(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_esEs8(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 86.01/50.63 new_gt16(x0, x1, ty_Float) 86.01/50.63 new_lt20(x0, x1, ty_Ordering) 86.01/50.63 new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) 86.01/50.63 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_lt21(x0, x1, ty_Float) 86.01/50.63 new_ltEs21(x0, x1, ty_@0) 86.01/50.63 new_ltEs12(Left(x0), Left(x1), ty_Int, x2) 86.01/50.63 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_esEs21(Char(x0), Char(x1)) 86.01/50.63 new_esEs10(x0, x1, ty_Float) 86.01/50.63 new_esEs33(x0, x1, ty_Float) 86.01/50.63 new_lt6(x0, x1, app(ty_[], x2)) 86.01/50.63 new_esEs33(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_gt16(x0, x1, ty_@0) 86.01/50.63 new_lt26(x0, x1, app(ty_[], x2)) 86.01/50.63 new_esEs34(x0, x1, ty_Float) 86.01/50.63 new_gt14(x0, x1, ty_Ordering) 86.01/50.63 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 86.01/50.63 new_esEs8(x0, x1, ty_Integer) 86.01/50.63 new_lt5(x0, x1, ty_Bool) 86.01/50.63 new_esEs13(x0, x1, ty_Double) 86.01/50.63 new_esEs6(x0, x1, ty_Bool) 86.01/50.63 new_lt6(x0, x1, ty_Integer) 86.01/50.63 new_primPlusNat0(Succ(x0), Succ(x1)) 86.01/50.63 new_lt18(x0, x1) 86.01/50.63 new_ltEs24(x0, x1, ty_Double) 86.01/50.63 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 86.01/50.63 new_ltEs10(False, False) 86.01/50.63 new_esEs14(x0, x1, ty_Double) 86.01/50.63 new_pePe(True, x0) 86.01/50.63 new_primPlusNat0(Zero, Succ(x0)) 86.01/50.63 new_primEqInt(Pos(Zero), Neg(Zero)) 86.01/50.63 new_primEqInt(Neg(Zero), Pos(Zero)) 86.01/50.63 new_esEs9(x0, x1, ty_Integer) 86.01/50.63 new_esEs38(x0, x1, ty_Ordering) 86.01/50.63 new_gt13(x0, x1, x2) 86.01/50.63 new_esEs31(x0, x1, ty_Ordering) 86.01/50.63 new_esEs13(x0, x1, ty_Char) 86.01/50.63 new_esEs18([], [], x0) 86.01/50.63 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 86.01/50.63 new_lt28(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_esEs39(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.01/50.63 new_esEs28(Just(x0), Just(x1), ty_Char) 86.01/50.63 new_esEs18([], :(x0, x1), x2) 86.01/50.63 new_lt21(x0, x1, ty_@0) 86.01/50.63 new_esEs35(x0, x1, ty_Bool) 86.01/50.63 new_ltEs17(x0, x1) 86.01/50.63 new_esEs5(x0, x1, ty_Int) 86.01/50.63 new_esEs28(Just(x0), Just(x1), ty_Double) 86.01/50.63 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_compare29(Right(x0), Right(x1), x2, x3) 86.01/50.63 new_esEs11(x0, x1, ty_Double) 86.01/50.63 new_esEs32(x0, x1, app(ty_[], x2)) 86.01/50.63 new_ltEs18(Just(x0), Just(x1), ty_Double) 86.01/50.63 new_esEs10(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 86.01/50.63 new_ltEs22(x0, x1, ty_Bool) 86.01/50.63 new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) 86.01/50.63 new_compare27(x0, x1, app(ty_[], x2)) 86.01/50.63 new_compare25(x0, x1, False, x2) 86.01/50.63 new_gt15(x0, x1, ty_Ordering) 86.01/50.63 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_lt6(x0, x1, ty_Float) 86.01/50.63 new_lt21(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_esEs37(x0, x1, ty_Integer) 86.01/50.63 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_esEs8(x0, x1, ty_@0) 86.01/50.63 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_esEs32(x0, x1, ty_Float) 86.01/50.63 new_esEs35(x0, x1, ty_Integer) 86.01/50.63 new_compare29(Left(x0), Right(x1), x2, x3) 86.01/50.63 new_compare29(Right(x0), Left(x1), x2, x3) 86.01/50.63 new_splitLT30(x0, x1, x2, x3, x4, x5, x6, x7) 86.01/50.63 new_esEs4(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_esEs6(x0, x1, ty_Int) 86.01/50.63 new_esEs18(:(x0, x1), :(x2, x3), x4) 86.01/50.63 new_ltEs21(x0, x1, ty_Integer) 86.01/50.63 new_esEs31(x0, x1, app(ty_[], x2)) 86.01/50.63 new_esEs6(x0, x1, app(ty_[], x2)) 86.01/50.63 new_esEs7(x0, x1, ty_Char) 86.01/50.63 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_ltEs12(Left(x0), Right(x1), x2, x3) 86.01/50.63 new_ltEs12(Right(x0), Left(x1), x2, x3) 86.01/50.63 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 86.01/50.63 new_esEs38(x0, x1, app(ty_[], x2)) 86.01/50.63 new_lt4(x0, x1, x2, x3, x4) 86.01/50.63 new_esEs32(x0, x1, ty_Ordering) 86.01/50.63 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_lt22(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_esEs12(GT) 86.01/50.63 new_esEs7(x0, x1, ty_Ordering) 86.01/50.63 new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.01/50.63 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_esEs28(Just(x0), Just(x1), ty_Ordering) 86.01/50.63 new_compare0(:(x0, x1), [], x2) 86.01/50.63 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.01/50.63 new_ltEs22(x0, x1, ty_@0) 86.01/50.63 new_gt16(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_splitLT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 86.01/50.63 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 86.01/50.63 new_esEs24(Integer(x0), Integer(x1)) 86.01/50.63 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_esEs31(x0, x1, ty_Double) 86.01/50.63 new_esEs30(x0, x1, ty_Ordering) 86.01/50.63 new_esEs8(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_splitGT0(EmptyFM, x0, x1, x2) 86.01/50.63 new_esEs33(x0, x1, ty_Double) 86.01/50.63 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_esEs39(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_esEs7(x0, x1, ty_Float) 86.01/50.63 new_lt21(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_gt17(x0, x1, ty_Bool) 86.01/50.63 new_lt22(x0, x1, ty_Int) 86.01/50.63 new_lt20(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_esEs14(x0, x1, ty_Ordering) 86.01/50.63 new_esEs4(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_ltEs12(Left(x0), Left(x1), ty_Float, x2) 86.01/50.63 new_esEs10(x0, x1, ty_@0) 86.01/50.63 new_lt21(x0, x1, ty_Bool) 86.01/50.63 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.01/50.63 new_esEs35(x0, x1, ty_@0) 86.01/50.63 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.01/50.63 new_ltEs20(x0, x1, ty_Double) 86.01/50.63 new_lt19(x0, x1, x2) 86.01/50.63 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 86.01/50.63 new_esEs32(x0, x1, ty_Char) 86.01/50.63 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_ltEs20(x0, x1, ty_@0) 86.01/50.63 new_lt27(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_lt5(x0, x1, ty_@0) 86.01/50.63 new_esEs34(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_primCompAux00(x0, LT) 86.01/50.63 new_esEs9(x0, x1, ty_Bool) 86.01/50.63 new_lt20(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_lt20(x0, x1, ty_Double) 86.01/50.63 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_compare210(x0, x1, x2, x3, False, x4, x5) 86.01/50.63 new_splitGT30(x0, x1, x2, x3, x4, x5, x6, x7) 86.01/50.63 new_esEs6(x0, x1, ty_Float) 86.01/50.63 new_primEqNat0(Succ(x0), Zero) 86.01/50.63 new_gt11(x0, x1, x2, x3) 86.01/50.63 new_compare0([], :(x0, x1), x2) 86.01/50.63 new_ltEs21(x0, x1, ty_Bool) 86.01/50.63 new_lt22(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_esEs9(x0, x1, ty_Float) 86.01/50.63 new_compare12(True, True) 86.01/50.63 new_esEs4(x0, x1, ty_Integer) 86.01/50.63 new_compare19(@0, @0) 86.01/50.63 new_gt14(x0, x1, ty_Char) 86.01/50.63 new_lt21(x0, x1, ty_Integer) 86.01/50.63 new_gt17(x0, x1, ty_Float) 86.01/50.63 new_esEs4(x0, x1, ty_Bool) 86.01/50.63 new_asAs(False, x0) 86.01/50.63 new_emptyFM(x0, x1) 86.01/50.63 new_ltEs19(x0, x1, ty_Char) 86.01/50.63 new_lt27(x0, x1, ty_Double) 86.01/50.63 new_esEs40(x0, x1, app(ty_[], x2)) 86.01/50.63 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_compare11(LT, LT) 86.01/50.63 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 86.01/50.63 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 86.01/50.63 new_esEs38(x0, x1, ty_Double) 86.01/50.63 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_splitLT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 86.01/50.63 new_esEs34(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_lt26(x0, x1, ty_@0) 86.01/50.63 new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) 86.01/50.63 new_lt26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_esEs16(@0, @0) 86.01/50.63 new_gt15(x0, x1, ty_Char) 86.01/50.63 new_esEs35(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_esEs6(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 86.01/50.63 new_ltEs19(x0, x1, app(ty_[], x2)) 86.01/50.63 new_lt6(x0, x1, ty_Int) 86.01/50.63 new_ltEs23(x0, x1, ty_@0) 86.01/50.63 new_esEs9(x0, x1, ty_Int) 86.01/50.63 new_lt25(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_lt26(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_esEs5(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_ltEs20(x0, x1, ty_Char) 86.01/50.63 new_ltEs14(x0, x1) 86.01/50.63 new_ltEs23(x0, x1, ty_Float) 86.01/50.63 new_esEs7(x0, x1, ty_Integer) 86.01/50.63 new_lt26(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_esEs32(x0, x1, ty_Bool) 86.01/50.63 new_esEs11(x0, x1, ty_Integer) 86.01/50.63 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_gt7(x0, x1) 86.01/50.63 new_esEs8(x0, x1, ty_Ordering) 86.01/50.63 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 86.01/50.63 new_compare25(x0, x1, True, x2) 86.01/50.63 new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) 86.01/50.63 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_ltEs18(Just(x0), Just(x1), ty_Bool) 86.01/50.63 new_lt22(x0, x1, ty_Integer) 86.01/50.63 new_compare11(EQ, LT) 86.01/50.63 new_gt9(x0, x1) 86.01/50.63 new_compare11(LT, EQ) 86.01/50.63 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_esEs10(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_esEs5(x0, x1, ty_Integer) 86.01/50.63 new_compare11(GT, GT) 86.01/50.63 new_esEs6(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_esEs15(EQ, EQ) 86.01/50.63 new_esEs13(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_compare16(Just(x0), Just(x1), x2) 86.01/50.63 new_compare14(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.01/50.63 new_esEs33(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_esEs29(x0, x1, ty_Float) 86.01/50.63 new_gt16(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_esEs19(Double(x0, x1), Double(x2, x3)) 86.01/50.63 new_esEs32(x0, x1, ty_@0) 86.01/50.63 new_esEs4(x0, x1, ty_Float) 86.01/50.63 new_lt27(x0, x1, ty_Float) 86.01/50.63 new_lt23(x0, x1, ty_Float) 86.01/50.63 new_ltEs19(x0, x1, ty_Float) 86.01/50.63 new_lt20(x0, x1, ty_Integer) 86.01/50.63 new_gt14(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_ltEs10(True, False) 86.01/50.63 new_ltEs10(False, True) 86.01/50.63 new_ltEs18(Just(x0), Just(x1), ty_Integer) 86.01/50.63 new_lt26(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_esEs29(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_gt17(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_esEs34(x0, x1, ty_Int) 86.01/50.63 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_esEs40(x0, x1, ty_Integer) 86.01/50.63 new_esEs37(x0, x1, ty_Int) 86.01/50.63 new_esEs32(x0, x1, ty_Integer) 86.01/50.63 new_lt5(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_ltEs12(Right(x0), Right(x1), x2, ty_Double) 86.01/50.63 new_esEs39(x0, x1, ty_@0) 86.01/50.63 new_esEs4(x0, x1, app(ty_[], x2)) 86.01/50.63 new_esEs7(x0, x1, ty_@0) 86.01/50.63 new_esEs31(x0, x1, ty_Bool) 86.01/50.63 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_lt28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 86.01/50.63 new_esEs14(x0, x1, ty_@0) 86.01/50.63 new_esEs34(x0, x1, ty_Char) 86.01/50.63 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_primPlusNat0(Zero, Zero) 86.01/50.63 new_esEs8(x0, x1, app(ty_[], x2)) 86.01/50.63 new_compare12(False, False) 86.01/50.63 new_esEs11(x0, x1, ty_@0) 86.01/50.63 new_esEs34(x0, x1, ty_@0) 86.01/50.63 new_esEs5(x0, x1, ty_@0) 86.01/50.63 new_esEs5(x0, x1, app(ty_[], x2)) 86.01/50.63 new_not(True) 86.01/50.63 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 86.01/50.63 new_ltEs21(x0, x1, ty_Float) 86.01/50.63 new_esEs9(x0, x1, ty_Ordering) 86.01/50.63 new_esEs5(x0, x1, ty_Float) 86.01/50.63 new_lt22(x0, x1, ty_Bool) 86.01/50.63 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 86.01/50.63 new_esEs11(x0, x1, ty_Float) 86.01/50.63 new_compare12(False, True) 86.01/50.63 new_compare12(True, False) 86.01/50.63 new_lt5(x0, x1, ty_Double) 86.01/50.63 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 86.01/50.63 new_esEs5(x0, x1, ty_Bool) 86.01/50.63 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_esEs13(x0, x1, ty_Bool) 86.01/50.63 new_esEs11(x0, x1, ty_Bool) 86.01/50.63 new_ltEs22(x0, x1, ty_Double) 86.01/50.63 new_ltEs23(x0, x1, ty_Integer) 86.01/50.63 new_lt21(x0, x1, ty_Double) 86.01/50.63 new_ltEs22(x0, x1, ty_Int) 86.01/50.63 new_esEs13(x0, x1, ty_Float) 86.01/50.63 new_esEs6(x0, x1, ty_Ordering) 86.01/50.63 new_esEs30(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.01/50.63 new_primMinusNat0(Zero, Succ(x0)) 86.01/50.63 new_gt17(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_esEs30(x0, x1, ty_Float) 86.01/50.63 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.01/50.63 new_esEs40(x0, x1, ty_Char) 86.01/50.63 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_esEs14(x0, x1, app(ty_[], x2)) 86.01/50.63 new_esEs28(Just(x0), Just(x1), app(ty_[], x2)) 86.01/50.63 new_esEs13(x0, x1, ty_@0) 86.01/50.63 new_ltEs18(Just(x0), Just(x1), ty_Char) 86.01/50.63 new_ltEs4(x0, x1, ty_Ordering) 86.01/50.63 new_gt16(x0, x1, app(ty_[], x2)) 86.01/50.63 new_ltEs22(x0, x1, ty_Char) 86.01/50.63 new_compare14(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.01/50.63 new_lt6(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 86.01/50.63 new_lt21(x0, x1, ty_Int) 86.01/50.63 new_sr0(Integer(x0), Integer(x1)) 86.01/50.63 new_primEqNat0(Succ(x0), Succ(x1)) 86.01/50.63 new_esEs40(x0, x1, ty_Bool) 86.01/50.63 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.01/50.63 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 86.01/50.63 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_ltEs20(x0, x1, ty_Integer) 86.01/50.63 new_lt23(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_esEs31(x0, x1, ty_Integer) 86.01/50.63 new_esEs11(x0, x1, ty_Char) 86.01/50.63 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_ltEs7(@2(x0, x1), @2(x2, x3), x4, x5) 86.01/50.63 new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.01/50.63 new_compare111(x0, x1, True, x2, x3) 86.01/50.63 new_primCmpNat0(Succ(x0), Zero) 86.01/50.63 new_mkBalBranch6MkBalBranch4(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 86.01/50.63 new_esEs5(x0, x1, ty_Char) 86.01/50.63 new_esEs31(x0, x1, ty_Char) 86.01/50.63 new_esEs34(x0, x1, ty_Integer) 86.01/50.63 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 86.01/50.63 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_gt12(x0, x1, x2) 86.01/50.63 new_ltEs5(LT, EQ) 86.01/50.63 new_lt21(x0, x1, app(ty_[], x2)) 86.01/50.63 new_ltEs5(EQ, LT) 86.01/50.63 new_esEs18(:(x0, x1), [], x2) 86.01/50.63 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.01/50.63 new_ltEs23(x0, x1, ty_Bool) 86.01/50.63 new_lt5(x0, x1, ty_Char) 86.01/50.63 new_ltEs5(GT, GT) 86.01/50.63 new_lt27(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_esEs11(x0, x1, app(ty_[], x2)) 86.01/50.63 new_ltEs18(Just(x0), Just(x1), ty_Int) 86.01/50.63 new_esEs20(True, True) 86.01/50.63 new_esEs9(x0, x1, app(ty_[], x2)) 86.01/50.63 new_ltEs8(x0, x1, x2) 86.01/50.63 new_esEs27(Float(x0, x1), Float(x2, x3)) 86.01/50.63 new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.01/50.63 new_esEs31(x0, x1, ty_Int) 86.01/50.63 new_esEs30(x0, x1, ty_Double) 86.01/50.63 new_esEs29(x0, x1, app(ty_[], x2)) 86.01/50.63 new_esEs29(x0, x1, ty_Integer) 86.01/50.63 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_primCompAux0(x0, x1, x2, x3) 86.01/50.63 new_esEs28(Just(x0), Just(x1), ty_Float) 86.01/50.63 new_lt25(x0, x1, ty_Ordering) 86.01/50.63 new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) 86.01/50.63 new_primMulInt(Neg(x0), Neg(x1)) 86.01/50.63 new_esEs40(x0, x1, ty_Float) 86.01/50.63 new_primMinusNat0(Succ(x0), Zero) 86.01/50.63 new_esEs40(x0, x1, ty_Int) 86.01/50.63 new_esEs29(x0, x1, ty_@0) 86.01/50.63 new_ltEs18(Just(x0), Just(x1), ty_Float) 86.01/50.63 new_compare27(x0, x1, ty_Ordering) 86.01/50.63 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_lt7(x0, x1) 86.01/50.63 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_ltEs20(x0, x1, ty_Bool) 86.01/50.63 new_lt5(x0, x1, ty_Int) 86.01/50.63 new_esEs6(x0, x1, ty_Double) 86.01/50.63 new_lt27(x0, x1, ty_Integer) 86.01/50.63 new_esEs10(x0, x1, ty_Ordering) 86.01/50.63 new_ltEs21(x0, x1, ty_Double) 86.01/50.63 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 86.01/50.63 new_primEqNat0(Zero, Zero) 86.01/50.63 new_primPlusNat0(Succ(x0), Zero) 86.01/50.63 new_ltEs20(x0, x1, ty_Float) 86.01/50.63 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 86.01/50.63 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 86.01/50.63 new_lt22(x0, x1, ty_@0) 86.01/50.63 new_esEs5(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_lt20(x0, x1, ty_Float) 86.01/50.63 new_lt23(x0, x1, ty_Int) 86.01/50.63 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_esEs33(x0, x1, ty_Ordering) 86.01/50.63 new_not(False) 86.01/50.63 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_gt16(x0, x1, ty_Ordering) 86.01/50.63 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_ltEs23(x0, x1, ty_Char) 86.01/50.63 new_lt23(x0, x1, ty_Integer) 86.01/50.63 new_gt17(x0, x1, app(ty_[], x2)) 86.01/50.63 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 86.01/50.63 new_esEs35(x0, x1, ty_Float) 86.01/50.63 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 86.01/50.63 new_esEs12(LT) 86.01/50.63 new_esEs34(x0, x1, ty_Bool) 86.01/50.63 new_esEs7(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_compare7(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 86.01/50.63 new_esEs9(x0, x1, ty_Double) 86.01/50.63 new_esEs14(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_esEs13(x0, x1, ty_Integer) 86.01/50.63 new_esEs7(x0, x1, app(ty_[], x2)) 86.01/50.63 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_lt23(x0, x1, ty_Char) 86.01/50.63 new_primPlusNat1(Succ(x0), x1) 86.01/50.63 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_primPlusInt(Neg(x0), Neg(x1)) 86.01/50.63 new_lt5(x0, x1, ty_Float) 86.01/50.63 new_lt20(x0, x1, ty_Bool) 86.01/50.63 new_compare16(Nothing, Just(x0), x1) 86.01/50.63 new_gt15(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.01/50.63 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 86.01/50.63 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 86.01/50.63 new_fsEs(x0) 86.01/50.63 new_compare26(x0, x1, True, x2, x3) 86.01/50.63 new_lt27(x0, x1, ty_Bool) 86.01/50.63 new_lt20(x0, x1, ty_Int) 86.01/50.63 new_ltEs23(x0, x1, ty_Int) 86.01/50.63 new_gt14(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_lt27(x0, x1, ty_Char) 86.01/50.63 new_esEs11(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_ltEs20(x0, x1, ty_Int) 86.01/50.63 new_ltEs20(x0, x1, app(ty_[], x2)) 86.01/50.63 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 86.01/50.63 new_esEs35(x0, x1, app(ty_[], x2)) 86.01/50.63 new_sr(x0, x1) 86.01/50.63 new_esEs41(LT) 86.01/50.63 new_lt23(x0, x1, ty_Bool) 86.01/50.63 new_ltEs19(x0, x1, ty_Double) 86.01/50.63 new_lt26(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_esEs31(x0, x1, ty_Float) 86.01/50.63 new_lt22(x0, x1, app(ty_[], x2)) 86.01/50.63 new_gt15(x0, x1, ty_Double) 86.01/50.63 new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.01/50.63 new_ltEs10(True, True) 86.01/50.63 new_lt20(x0, x1, ty_Char) 86.01/50.63 new_lt6(x0, x1, ty_@0) 86.01/50.63 new_ltEs24(x0, x1, ty_Ordering) 86.01/50.63 new_compare11(GT, LT) 86.01/50.63 new_compare11(LT, GT) 86.01/50.63 new_gt17(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_compare8(x0, x1) 86.01/50.63 new_ltEs18(Just(x0), Nothing, x1) 86.01/50.63 new_lt27(x0, x1, ty_Int) 86.01/50.63 new_ltEs23(x0, x1, ty_Double) 86.01/50.63 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_esEs38(x0, x1, ty_Int) 86.01/50.63 new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.01/50.63 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.01/50.63 new_splitGT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 86.01/50.63 new_ltEs11(x0, x1) 86.01/50.63 new_ltEs12(Right(x0), Right(x1), x2, ty_Float) 86.01/50.63 new_gt4(x0, x1) 86.01/50.63 new_compare27(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_esEs28(Just(x0), Just(x1), ty_@0) 86.01/50.63 new_ltEs22(x0, x1, app(ty_[], x2)) 86.01/50.63 new_lt27(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_lt26(x0, x1, ty_Double) 86.01/50.63 new_gt15(x0, x1, ty_@0) 86.01/50.63 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_mkBalBranch6MkBalBranch4(x0, x1, EmptyFM, x2, True, x3, x4) 86.01/50.63 new_lt25(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 86.01/50.63 new_esEs28(Nothing, Nothing, x0) 86.01/50.63 new_esEs35(x0, x1, ty_Char) 86.01/50.63 new_esEs38(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_gt15(x0, x1, ty_Bool) 86.01/50.63 new_esEs4(x0, x1, ty_Ordering) 86.01/50.63 new_lt10(x0, x1, x2) 86.01/50.63 new_asAs(True, x0) 86.01/50.63 new_gt17(x0, x1, ty_Char) 86.01/50.63 new_gt15(x0, x1, ty_Integer) 86.01/50.63 new_primMinusNat0(Zero, Zero) 86.01/50.63 new_primCmpNat0(Succ(x0), Succ(x1)) 86.01/50.63 new_gt17(x0, x1, ty_Double) 86.01/50.63 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_esEs31(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_esEs30(x0, x1, ty_@0) 86.01/50.63 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_gt14(x0, x1, ty_@0) 86.01/50.63 new_esEs4(x0, x1, ty_Double) 86.01/50.63 new_compare0(:(x0, x1), :(x2, x3), x4) 86.01/50.63 new_lt23(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_compare28(Char(x0), Char(x1)) 86.01/50.63 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.01/50.63 new_gt8(x0, x1) 86.01/50.63 new_ltEs24(x0, x1, ty_Bool) 86.01/50.63 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 86.01/50.63 new_compare30(:%(x0, x1), :%(x2, x3), ty_Integer) 86.01/50.63 new_esEs30(x0, x1, ty_Int) 86.01/50.63 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_esEs15(EQ, GT) 86.01/50.63 new_esEs15(GT, EQ) 86.01/50.63 new_lt28(x0, x1, ty_Int) 86.01/50.63 new_ltEs21(x0, x1, ty_Char) 86.01/50.63 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_esEs35(x0, x1, ty_Ordering) 86.01/50.63 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_esEs29(x0, x1, ty_Int) 86.01/50.63 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 86.01/50.63 new_esEs15(LT, LT) 86.01/50.63 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_esEs39(x0, x1, ty_Float) 86.01/50.63 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.01/50.63 new_sIZE_RATIO 86.01/50.63 new_ltEs4(x0, x1, app(ty_[], x2)) 86.01/50.63 new_esEs30(x0, x1, app(ty_[], x2)) 86.01/50.63 new_ltEs5(LT, GT) 86.01/50.63 new_ltEs5(GT, LT) 86.01/50.63 new_esEs5(x0, x1, ty_Double) 86.01/50.63 new_lt22(x0, x1, ty_Double) 86.01/50.63 new_esEs28(Just(x0), Just(x1), ty_Int) 86.01/50.63 new_compare112(x0, x1, x2, x3, False, x4, x5) 86.01/50.63 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_gt14(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_ltEs12(Left(x0), Left(x1), ty_Char, x2) 86.01/50.63 new_esEs26(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.01/50.63 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.01/50.63 new_splitLT0(EmptyFM, x0, x1, x2) 86.01/50.63 new_gt10(x0, x1) 86.01/50.63 new_compare16(Nothing, Nothing, x0) 86.01/50.63 new_compare27(x0, x1, ty_Float) 86.01/50.63 new_esEs35(x0, x1, ty_Double) 86.01/50.63 new_lt26(x0, x1, ty_Ordering) 86.01/50.63 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_esEs28(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.01/50.63 new_primPlusNat1(Zero, x0) 86.01/50.63 new_ltEs12(Left(x0), Left(x1), ty_Double, x2) 86.01/50.63 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_esEs11(x0, x1, ty_Int) 86.01/50.63 new_ltEs24(x0, x1, ty_Int) 86.01/50.63 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 86.01/50.63 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_esEs28(Just(x0), Just(x1), ty_Bool) 86.01/50.63 new_esEs13(x0, x1, ty_Int) 86.01/50.63 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 86.01/50.63 new_esEs13(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_lt6(x0, x1, ty_Ordering) 86.01/50.63 new_esEs10(x0, x1, app(ty_[], x2)) 86.01/50.63 new_ltEs23(x0, x1, ty_Ordering) 86.01/50.63 new_gt17(x0, x1, ty_Ordering) 86.01/50.63 new_primMulInt(Pos(x0), Neg(x1)) 86.01/50.63 new_primMulInt(Neg(x0), Pos(x1)) 86.01/50.63 new_primPlusInt(Pos(x0), Pos(x1)) 86.01/50.63 new_esEs20(False, False) 86.01/50.63 new_ltEs24(x0, x1, ty_@0) 86.01/50.63 new_lt25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_esEs32(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_esEs41(GT) 86.01/50.63 new_lt22(x0, x1, ty_Char) 86.01/50.63 new_lt17(x0, x1, x2) 86.01/50.63 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_esEs29(x0, x1, ty_Bool) 86.01/50.63 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 86.01/50.63 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 86.01/50.63 new_esEs7(x0, x1, ty_Int) 86.01/50.63 new_compare11(EQ, EQ) 86.01/50.63 new_lt11(x0, x1) 86.01/50.63 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 86.01/50.63 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 86.01/50.63 new_esEs15(LT, GT) 86.01/50.63 new_esEs15(GT, LT) 86.01/50.63 new_lt21(x0, x1, ty_Char) 86.01/50.63 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_esEs17(@2(x0, x1), @2(x2, x3), x4, x5) 86.01/50.63 new_gt6(x0, x1, x2) 86.01/50.63 new_compare9(Integer(x0), Integer(x1)) 86.01/50.63 new_gt15(x0, x1, ty_Float) 86.01/50.63 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 86.01/50.63 new_esEs40(x0, x1, ty_Double) 86.01/50.63 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_esEs28(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.01/50.63 new_pePe(False, x0) 86.01/50.63 new_lt25(x0, x1, ty_Double) 86.01/50.63 new_ltEs12(Right(x0), Right(x1), x2, ty_@0) 86.01/50.63 new_ltEs5(EQ, GT) 86.01/50.63 new_compare27(x0, x1, ty_Double) 86.01/50.63 new_ltEs5(GT, EQ) 86.01/50.63 new_esEs39(x0, x1, ty_Integer) 86.01/50.63 new_lt28(x0, x1, ty_@0) 86.01/50.63 new_esEs29(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_lt16(x0, x1) 86.01/50.63 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_gt14(x0, x1, app(ty_[], x2)) 86.01/50.63 new_lt5(x0, x1, ty_Ordering) 86.01/50.63 new_compare6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.01/50.63 new_lt27(x0, x1, ty_@0) 86.01/50.63 new_compare26(x0, x1, False, x2, x3) 86.01/50.63 new_esEs28(Just(x0), Nothing, x1) 86.01/50.63 new_gt14(x0, x1, ty_Integer) 86.01/50.63 new_primMulInt(Pos(x0), Pos(x1)) 86.01/50.63 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 86.01/50.63 new_lt25(x0, x1, app(ty_[], x2)) 86.01/50.63 new_lt12(x0, x1) 86.01/50.63 new_esEs40(x0, x1, ty_Ordering) 86.01/50.63 new_gt14(x0, x1, ty_Float) 86.01/50.63 new_esEs6(x0, x1, ty_Char) 86.01/50.63 new_lt23(x0, x1, ty_@0) 86.01/50.63 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_primCmpInt(Neg(Zero), Neg(Zero)) 86.01/50.63 new_esEs10(x0, x1, ty_Double) 86.01/50.63 new_compare0([], [], x0) 86.01/50.63 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_lt6(x0, x1, ty_Char) 86.01/50.63 new_compare17(x0, x1, False, x2) 86.01/50.63 new_lt21(x0, x1, ty_Ordering) 86.01/50.63 new_ltEs19(x0, x1, ty_Int) 86.01/50.63 new_esEs39(x0, x1, ty_Bool) 86.01/50.63 new_compare18(x0, x1, True, x2, x3) 86.01/50.63 new_esEs28(Just(x0), Just(x1), ty_Integer) 86.01/50.63 new_lt22(x0, x1, ty_Float) 86.01/50.63 new_esEs31(x0, x1, ty_@0) 86.01/50.63 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 86.01/50.63 new_ltEs22(x0, x1, ty_Ordering) 86.01/50.63 new_esEs38(x0, x1, ty_@0) 86.01/50.63 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_primCmpInt(Pos(Zero), Neg(Zero)) 86.01/50.63 new_primCmpInt(Neg(Zero), Pos(Zero)) 86.01/50.63 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_gt16(x0, x1, ty_Double) 86.01/50.63 new_esEs4(x0, x1, ty_Char) 86.01/50.63 new_lt20(x0, x1, ty_@0) 86.01/50.63 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_lt5(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_ltEs21(x0, x1, ty_Ordering) 86.01/50.63 new_gt14(x0, x1, ty_Int) 86.01/50.63 new_esEs30(x0, x1, ty_Bool) 86.01/50.63 new_lt28(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_primMinusNat0(Succ(x0), Succ(x1)) 86.01/50.63 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_primMulNat0(Succ(x0), Succ(x1)) 86.01/50.63 new_esEs30(x0, x1, ty_Integer) 86.01/50.63 new_gt15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_esEs25(:%(x0, x1), :%(x2, x3), x4) 86.01/50.63 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_gt15(x0, x1, ty_Int) 86.01/50.63 new_esEs32(x0, x1, ty_Int) 86.01/50.63 new_lt28(x0, x1, app(ty_[], x2)) 86.01/50.63 new_ltEs4(x0, x1, ty_Double) 86.01/50.63 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 86.01/50.63 new_esEs9(x0, x1, ty_Char) 86.01/50.63 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 86.01/50.63 new_esEs38(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_lt27(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_compare7(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 86.01/50.63 new_compare7(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 86.01/50.63 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 86.01/50.63 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 86.01/50.63 new_lt9(x0, x1, x2, x3) 86.01/50.63 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_ltEs4(x0, x1, ty_@0) 86.01/50.63 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.01/50.63 new_compare15(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 86.01/50.63 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.01/50.63 new_esEs7(x0, x1, ty_Bool) 86.01/50.63 new_gt14(x0, x1, ty_Bool) 86.01/50.63 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 86.01/50.63 new_ltEs19(x0, x1, ty_Bool) 86.01/50.63 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_gt0(x0, x1) 86.01/50.63 new_addToFM(x0, x1, x2, x3, x4) 86.01/50.63 new_esEs33(x0, x1, app(ty_[], x2)) 86.01/50.63 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_compare111(x0, x1, False, x2, x3) 86.01/50.63 new_ltEs4(x0, x1, ty_Int) 86.01/50.63 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 86.01/50.63 new_esEs8(x0, x1, ty_Double) 86.01/50.63 new_lt25(x0, x1, ty_Integer) 86.01/50.63 new_esEs34(x0, x1, app(ty_[], x2)) 86.01/50.63 new_lt28(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_esEs14(x0, x1, ty_Integer) 86.01/50.63 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 86.01/50.63 new_esEs28(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.01/50.63 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 86.01/50.63 new_esEs35(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_primMulNat0(Zero, Zero) 86.01/50.63 new_lt28(x0, x1, ty_Float) 86.01/50.63 new_ltEs4(x0, x1, ty_Char) 86.01/50.63 new_gt15(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_splitGT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 86.01/50.63 new_gt15(x0, x1, app(ty_[], x2)) 86.01/50.63 new_splitLT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 86.01/50.63 new_lt26(x0, x1, ty_Float) 86.01/50.63 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_gt17(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_compare211(x0, x1, True, x2, x3) 86.01/50.63 new_esEs39(x0, x1, ty_Char) 86.01/50.63 new_gt2(x0, x1, x2, x3, x4) 86.01/50.63 new_compare16(Just(x0), Nothing, x1) 86.01/50.63 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_lt25(x0, x1, ty_Bool) 86.01/50.63 new_compare27(x0, x1, ty_@0) 86.01/50.63 new_ltEs18(Just(x0), Just(x1), ty_@0) 86.01/50.63 new_esEs13(x0, x1, app(ty_[], x2)) 86.01/50.63 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 86.01/50.63 new_esEs22(Left(x0), Right(x1), x2, x3) 86.01/50.63 new_esEs22(Right(x0), Left(x1), x2, x3) 86.01/50.63 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 86.01/50.63 new_esEs8(x0, x1, ty_Int) 86.01/50.63 new_esEs33(x0, x1, ty_Int) 86.01/50.63 new_esEs28(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 86.01/50.63 new_compare27(x0, x1, ty_Char) 86.01/50.63 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 86.01/50.63 new_esEs39(x0, x1, ty_Int) 86.01/50.63 new_esEs33(x0, x1, ty_Char) 86.01/50.63 new_lt14(x0, x1, x2, x3) 86.01/50.63 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 86.01/50.63 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 86.01/50.63 new_ltEs12(Right(x0), Right(x1), x2, ty_Char) 86.01/50.63 new_ltEs12(Right(x0), Right(x1), x2, ty_Int) 86.01/50.63 new_gt5(x0, x1) 86.01/50.63 new_compare27(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_lt28(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_esEs34(x0, x1, ty_Double) 86.01/50.63 new_esEs39(x0, x1, ty_Ordering) 86.01/50.63 new_esEs31(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_esEs40(x0, x1, ty_@0) 86.01/50.63 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_ltEs19(x0, x1, ty_Integer) 86.01/50.63 new_compare27(x0, x1, ty_Int) 86.01/50.63 new_lt26(x0, x1, ty_Integer) 86.01/50.63 new_compare18(x0, x1, False, x2, x3) 86.01/50.63 new_esEs36(x0, x1, ty_Int) 86.01/50.63 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 86.01/50.63 new_compare17(x0, x1, True, x2) 86.01/50.63 new_esEs8(x0, x1, ty_Char) 86.01/50.63 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.01/50.63 new_esEs11(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_compare210(x0, x1, x2, x3, True, x4, x5) 86.01/50.63 new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.01/50.63 new_lt25(x0, x1, ty_@0) 86.01/50.63 new_compare112(x0, x1, x2, x3, True, x4, x5) 86.01/50.63 new_compare15(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 86.01/50.63 new_sizeFM0(EmptyFM, x0, x1) 86.01/50.63 new_compare29(Left(x0), Left(x1), x2, x3) 86.01/50.63 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 86.01/50.63 new_esEs33(x0, x1, ty_@0) 86.01/50.63 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 86.01/50.63 new_lt25(x0, x1, ty_Float) 86.01/50.63 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.01/50.63 new_esEs14(x0, x1, ty_Bool) 86.01/50.63 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.01/50.63 new_esEs28(Nothing, Just(x0), x1) 86.01/50.63 new_compare13(@2(x0, x1), @2(x2, x3), x4, x5) 86.01/50.63 new_esEs39(x0, x1, app(ty_[], x2)) 86.01/50.63 new_ltEs6(x0, x1) 86.01/50.63 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 86.01/50.63 new_ltEs24(x0, x1, ty_Float) 86.01/50.63 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.01/50.63 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_esEs28(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.01/50.63 new_ltEs20(x0, x1, ty_Ordering) 86.01/50.63 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 86.01/50.63 new_gt17(x0, x1, ty_Integer) 86.01/50.63 new_ltEs5(LT, LT) 86.01/50.63 new_primCmpInt(Pos(Zero), Pos(Zero)) 86.01/50.63 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_esEs7(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_esEs32(x0, x1, ty_Double) 86.01/50.63 new_lt6(x0, x1, ty_Double) 86.01/50.63 new_esEs14(x0, x1, ty_Int) 86.01/50.63 new_lt25(x0, x1, ty_Int) 86.01/50.63 new_esEs10(x0, x1, ty_Char) 86.01/50.63 new_esEs30(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_lt23(x0, x1, app(ty_[], x2)) 86.01/50.63 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 86.01/50.63 new_esEs38(x0, x1, ty_Integer) 86.01/50.63 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.01/50.63 new_compare211(x0, x1, False, x2, x3) 86.01/50.63 new_lt25(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_gt16(x0, x1, ty_Char) 86.01/50.63 new_esEs40(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_esEs4(x0, x1, ty_@0) 86.01/50.63 new_splitGT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 86.01/50.63 new_gt16(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_lt8(x0, x1) 86.01/50.63 new_esEs14(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_compare30(:%(x0, x1), :%(x2, x3), ty_Int) 86.01/50.63 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_esEs23(x0, x1) 86.01/50.63 new_ltEs15(x0, x1, x2) 86.01/50.63 new_lt28(x0, x1, ty_Bool) 86.01/50.63 new_lt6(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_lt13(x0, x1) 86.01/50.63 new_gt14(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 86.01/50.63 new_ltEs4(x0, x1, ty_Integer) 86.01/50.63 new_lt28(x0, x1, ty_Integer) 86.01/50.63 new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) 86.01/50.63 new_esEs8(x0, x1, ty_Bool) 86.01/50.63 new_esEs14(x0, x1, ty_Char) 86.01/50.63 new_primEqNat0(Zero, Succ(x0)) 86.01/50.63 new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.01/50.63 new_esEs14(x0, x1, ty_Float) 86.01/50.63 new_gt16(x0, x1, ty_Int) 86.01/50.63 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_esEs40(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_ltEs4(x0, x1, ty_Bool) 86.01/50.63 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.01/50.63 new_ltEs18(Nothing, Just(x0), x1) 86.01/50.63 new_esEs15(GT, GT) 86.01/50.63 new_primCmpNat0(Zero, Succ(x0)) 86.01/50.63 new_esEs10(x0, x1, ty_Int) 86.01/50.63 new_lt26(x0, x1, ty_Bool) 86.01/50.63 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.01/50.63 new_lt15(x0, x1) 86.01/50.63 new_esEs15(LT, EQ) 86.01/50.63 new_esEs15(EQ, LT) 86.01/50.63 new_ltEs19(x0, x1, ty_@0) 86.01/50.63 new_lt22(x0, x1, ty_Ordering) 86.01/50.63 new_esEs12(EQ) 86.01/50.63 new_lt25(x0, x1, ty_Char) 86.01/50.63 new_compare15(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 86.01/50.63 new_compare15(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 86.01/50.63 new_splitGT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 86.01/50.63 new_ltEs21(x0, x1, app(ty_[], x2)) 86.01/50.63 new_esEs9(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_lt27(x0, x1, app(ty_[], x2)) 86.01/50.63 new_esEs41(EQ) 86.01/50.63 new_splitLT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 86.01/50.63 new_ltEs16(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.01/50.63 new_gt16(x0, x1, ty_Bool) 86.01/50.63 new_compare11(GT, EQ) 86.01/50.63 new_ltEs24(x0, x1, app(ty_[], x2)) 86.01/50.63 new_compare11(EQ, GT) 86.01/50.63 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.01/50.63 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 86.01/50.63 new_esEs36(x0, x1, ty_Integer) 86.01/50.63 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 86.01/50.63 new_esEs10(x0, x1, ty_Bool) 86.01/50.63 new_lt26(x0, x1, ty_Char) 86.01/50.63 new_compare27(x0, x1, ty_Bool) 86.01/50.63 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 86.01/50.63 new_primPlusInt(Pos(x0), Neg(x1)) 86.01/50.63 new_primPlusInt(Neg(x0), Pos(x1)) 86.01/50.63 new_esEs38(x0, x1, ty_Float) 86.01/50.63 new_esEs11(x0, x1, ty_Ordering) 86.01/50.63 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 86.01/50.63 new_esEs7(x0, x1, ty_Double) 86.01/50.63 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 86.01/50.63 new_esEs34(x0, x1, ty_Ordering) 86.01/50.63 new_compare27(x0, x1, ty_Integer) 86.01/50.63 new_esEs33(x0, x1, ty_Bool) 86.01/50.63 new_esEs39(x0, x1, ty_Double) 86.01/50.63 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 86.01/50.63 new_esEs6(x0, x1, ty_@0) 86.01/50.63 new_esEs32(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_esEs38(x0, x1, ty_Bool) 86.01/50.63 new_gt15(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_esEs33(x0, x1, ty_Integer) 86.01/50.63 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 86.01/50.63 new_ltEs5(EQ, EQ) 86.01/50.63 new_ltEs4(x0, x1, ty_Float) 86.01/50.63 new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) 86.01/50.63 new_gt17(x0, x1, ty_@0) 86.01/50.63 new_ltEs18(Nothing, Nothing, x0) 86.01/50.63 new_ltEs24(x0, x1, ty_Integer) 86.01/50.63 new_gt14(x0, x1, ty_Double) 86.01/50.63 new_gt15(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_esEs5(x0, x1, ty_Ordering) 86.01/50.63 new_gt3(x0, x1) 86.01/50.63 new_esEs38(x0, x1, ty_Char) 86.01/50.63 new_esEs9(x0, x1, ty_@0) 86.01/50.63 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_primCompAux00(x0, GT) 86.01/50.63 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 86.01/50.63 new_esEs13(x0, x1, ty_Ordering) 86.01/50.63 new_lt20(x0, x1, app(ty_[], x2)) 86.01/50.63 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 86.01/50.63 new_primCmpNat0(Zero, Zero) 86.01/50.63 new_lt27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_lt26(x0, x1, ty_Int) 86.01/50.63 86.01/50.63 We have to consider all minimal (P,Q,R)-chains. 86.01/50.63 ---------------------------------------- 86.01/50.63 86.01/50.63 (222) TransformationProof (EQUIVALENT) 86.01/50.63 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz822, be, bf, bg, bh) at position [1] we obtained the following new rules [LPAR04]: 86.01/50.63 86.01/50.63 (new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT20(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, new_gt15(zzz817, zzz812, be), be, bh), zzz822, be, bf, bg, bh),new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT20(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, new_gt15(zzz817, zzz812, be), be, bh), zzz822, be, bf, bg, bh)) 86.01/50.63 86.01/50.63 86.01/50.63 ---------------------------------------- 86.01/50.63 86.01/50.63 (223) 86.01/50.63 Obligation: 86.01/50.63 Q DP problem: 86.01/50.63 The TRS P consists of the following rules: 86.01/50.63 86.01/50.63 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, False, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C11(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, new_gt17(zzz817, zzz823, be), be, bf, bg, bh, ca) 86.01/50.63 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, True, cb, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C12(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz862, cb, cc, cd, ce, cf) 86.01/50.63 new_intersectFM_C(zzz3, Branch(zzz40, zzz41, zzz42, zzz43, zzz44), Branch(zzz50, zzz51, zzz52, zzz53, zzz54), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C1(zzz40, zzz41, zzz42, zzz43, zzz44, zzz50, zzz3, zzz51, zzz52, zzz53, zzz54, zzz40, zzz41, zzz42, zzz43, zzz44, cg, da, db, dc, dc) 86.01/50.63 new_intersectFM_C2IntersectFM_C1(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, new_lt28(zzz783, zzz789, h), h, ba, bb, bc, bd) 86.01/50.63 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 86.01/50.63 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 86.01/50.63 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) 86.01/50.63 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) 86.01/50.63 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz856, cb, cc, cd, ce) 86.01/50.63 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz857, cb, cc, cd, ce) 86.01/50.63 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT20(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, new_gt15(zzz817, zzz812, be), be, bh), zzz822, be, bf, bg, bh) 86.01/50.63 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT20(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, new_gt15(zzz817, zzz812, be), be, bh), zzz822, be, bf, bg, bh) 86.01/50.63 86.01/50.63 The TRS R consists of the following rules: 86.01/50.63 86.01/50.63 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, True, gfb, gfc) -> new_splitGT0(zzz1017, zzz1018, gfb, gfc) 86.01/50.63 new_splitGT0(Branch(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174), zzz1018, gfb, gfc) -> new_splitGT30(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174, zzz1018, gfb, gfc) 86.01/50.63 new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitGT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_gt15(zzz852, zzz847, cb), cb, ce) 86.01/50.63 new_splitGT0(EmptyFM, zzz1018, gfb, gfc) -> new_emptyFM(gfb, gfc) 86.01/50.63 new_gt15(zzz852, zzz847, ty_Integer) -> new_gt3(zzz852, zzz847) 86.01/50.63 new_gt15(zzz852, zzz847, ty_Ordering) -> new_gt8(zzz852, zzz847) 86.01/50.63 new_gt15(zzz852, zzz847, app(ty_[], dff)) -> new_gt13(zzz852, zzz847, dff) 86.01/50.63 new_gt15(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_gt11(zzz852, zzz847, dfd, dfe) 86.01/50.63 new_gt15(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_gt1(zzz852, zzz847, dfg, dfh) 86.01/50.63 new_gt15(zzz852, zzz847, app(ty_Ratio, dga)) -> new_gt6(zzz852, zzz847, dga) 86.01/50.63 new_gt15(zzz852, zzz847, app(ty_Maybe, dge)) -> new_gt12(zzz852, zzz847, dge) 86.01/50.63 new_gt15(zzz852, zzz847, ty_Char) -> new_gt0(zzz852, zzz847) 86.01/50.63 new_gt15(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_gt2(zzz852, zzz847, dgb, dgc, dgd) 86.01/50.63 new_gt15(zzz852, zzz847, ty_@0) -> new_gt10(zzz852, zzz847) 86.01/50.63 new_gt15(zzz852, zzz847, ty_Bool) -> new_gt5(zzz852, zzz847) 86.01/50.63 new_gt15(zzz852, zzz847, ty_Int) -> new_gt4(zzz852, zzz847) 86.01/50.63 new_gt15(zzz852, zzz847, ty_Double) -> new_gt7(zzz852, zzz847) 86.01/50.63 new_gt15(zzz852, zzz847, ty_Float) -> new_gt9(zzz852, zzz847) 86.01/50.63 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, False, gfb, gfc) -> new_splitGT10(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, new_lt26(zzz1018, zzz1013, gfb), gfb, gfc) 86.01/50.63 new_lt26(zzz1018, zzz1013, ty_Float) -> new_lt18(zzz1018, zzz1013) 86.01/50.63 new_lt26(zzz1018, zzz1013, app(app(app(ty_@3, haf), hag), hah)) -> new_lt4(zzz1018, zzz1013, haf, hag, hah) 86.01/50.63 new_lt26(zzz1018, zzz1013, ty_Double) -> new_lt11(zzz1018, zzz1013) 86.01/50.63 new_lt26(zzz1018, zzz1013, ty_@0) -> new_lt8(zzz1018, zzz1013) 86.01/50.63 new_lt26(zzz1018, zzz1013, app(ty_[], hab)) -> new_lt10(zzz1018, zzz1013, hab) 86.01/50.63 new_lt26(zzz1018, zzz1013, app(ty_Maybe, hba)) -> new_lt19(zzz1018, zzz1013, hba) 86.01/50.63 new_lt26(zzz1018, zzz1013, ty_Integer) -> new_lt16(zzz1018, zzz1013) 86.01/50.63 new_lt26(zzz1018, zzz1013, ty_Ordering) -> new_lt7(zzz1018, zzz1013) 86.01/50.63 new_lt26(zzz1018, zzz1013, app(app(ty_@2, ghh), haa)) -> new_lt9(zzz1018, zzz1013, ghh, haa) 86.01/50.63 new_lt26(zzz1018, zzz1013, app(ty_Ratio, hae)) -> new_lt17(zzz1018, zzz1013, hae) 86.01/50.63 new_lt26(zzz1018, zzz1013, app(app(ty_Either, hac), had)) -> new_lt14(zzz1018, zzz1013, hac, had) 86.01/50.63 new_lt26(zzz1018, zzz1013, ty_Char) -> new_lt13(zzz1018, zzz1013) 86.01/50.63 new_lt26(zzz1018, zzz1013, ty_Int) -> new_lt15(zzz1018, zzz1013) 86.01/50.63 new_lt26(zzz1018, zzz1013, ty_Bool) -> new_lt12(zzz1018, zzz1013) 86.01/50.63 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, True, hf, hg) -> new_mkVBalBranch0(zzz1055, zzz1056, new_splitGT0(zzz1058, zzz1060, hf, hg), zzz1059, hf, hg) 86.01/50.63 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, False, hf, hg) -> zzz1059 86.01/50.63 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), EmptyFM, hf, hg) -> new_addToFM(Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz1055, zzz1056, hf, hg) 86.01/50.63 new_mkVBalBranch0(zzz1055, zzz1056, EmptyFM, zzz1059, hf, hg) -> new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) 86.01/50.63 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg) -> new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 86.01/50.63 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 86.01/50.63 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) 86.01/50.63 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 86.01/50.63 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 86.01/50.63 new_lt15(zzz783, zzz789) -> new_esEs12(new_compare8(zzz783, zzz789)) 86.01/50.63 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 86.01/50.63 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz10590, zzz10591, new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, hf, hg), zzz10594, hf, hg) 86.01/50.63 new_mkBalBranch(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, new_lt15(new_primPlusInt(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc)), Pos(Succ(Succ(Zero)))), cb, cc) 86.01/50.63 new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz1111, cb, cc) 86.01/50.63 new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz9214, cb, cc) 86.01/50.63 new_primPlusInt(Pos(zzz111120), Pos(zzz11980)) -> Pos(new_primPlusNat0(zzz111120, zzz11980)) 86.01/50.63 new_primPlusInt(Neg(zzz111120), Neg(zzz11980)) -> Neg(new_primPlusNat0(zzz111120, zzz11980)) 86.01/50.63 new_primPlusInt(Pos(zzz111120), Neg(zzz11980)) -> new_primMinusNat0(zzz111120, zzz11980) 86.01/50.63 new_primPlusInt(Neg(zzz111120), Pos(zzz11980)) -> new_primMinusNat0(zzz11980, zzz111120) 86.01/50.63 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 86.01/50.63 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 86.01/50.63 new_gt4(zzz817, zzz823) -> new_esEs41(new_compare8(zzz817, zzz823)) 86.01/50.63 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), zzz1111, True, cb, cc) -> new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, new_lt15(new_sizeFM0(zzz92143, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz92144, cb, cc))), cb, cc) 86.01/50.63 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, EmptyFM, zzz1111, True, cb, cc) -> error([]) 86.01/50.63 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 86.01/50.63 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 86.01/50.63 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, EmptyFM, True, cb, cc) -> error([]) 86.01/50.63 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, Branch(zzz11110, zzz11111, zzz11112, zzz11113, zzz11114), True, cb, cc) -> new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, new_lt15(new_sizeFM0(zzz11114, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz11113, cb, cc))), cb, cc) 86.01/50.63 new_sizeFM0(Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), cb, cc) -> zzz92142 86.01/50.63 new_sizeFM0(EmptyFM, cb, cc) -> Pos(Zero) 86.01/50.63 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, Branch(zzz111140, zzz111141, zzz111142, zzz111143, zzz111144), False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz111140, zzz111141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz11110, zzz11111, zzz11113, zzz111143, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz9210, zzz9211, zzz111144, zzz9214, cb, cc) 86.01/50.63 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, EmptyFM, False, cb, cc) -> error([]) 86.01/50.63 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, True, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz11110, zzz11111, zzz11113, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz9210, zzz9211, zzz11114, zzz9214, cb, cc) 86.01/50.63 new_mkBranch(zzz1621, zzz1622, zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1622, zzz1623, zzz1624, new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc), hbb, hbc) 86.01/50.63 new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) 86.01/50.63 new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> Branch(zzz9210, zzz9211, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM0(zzz1111, cb, cc)), new_sizeFM0(zzz9214, cb, cc)), zzz1111, zzz9214) 86.01/50.63 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, EmptyFM, zzz92144, zzz1111, False, cb, cc) -> error([]) 86.01/50.63 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz92140, zzz92141, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz92143, cb, cc), zzz92144, cb, cc) 86.01/50.63 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, Branch(zzz921430, zzz921431, zzz921432, zzz921433, zzz921434), zzz92144, zzz1111, False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz921430, zzz921431, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz921433, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz92140, zzz92141, zzz921434, zzz92144, cb, cc) 86.01/50.63 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 86.01/50.63 new_esEs41(GT) -> True 86.01/50.63 new_esEs41(EQ) -> False 86.01/50.63 new_esEs41(LT) -> False 86.01/50.63 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 86.01/50.63 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 86.01/50.63 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 86.01/50.63 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 86.01/50.63 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 86.01/50.63 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 86.01/50.63 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 86.01/50.63 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 86.01/50.63 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 86.01/50.63 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 86.01/50.63 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 86.01/50.63 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 86.01/50.63 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 86.01/50.63 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 86.01/50.63 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 86.01/50.63 new_primCmpNat0(Zero, Zero) -> EQ 86.01/50.63 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 86.01/50.63 new_primMinusNat0(Zero, Succ(zzz119800)) -> Neg(Succ(zzz119800)) 86.01/50.63 new_primMinusNat0(Succ(zzz1111200), Zero) -> Pos(Succ(zzz1111200)) 86.01/50.63 new_primMinusNat0(Succ(zzz1111200), Succ(zzz119800)) -> new_primMinusNat0(zzz1111200, zzz119800) 86.01/50.63 new_primPlusNat0(Zero, Zero) -> Zero 86.01/50.63 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 86.01/50.63 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 86.01/50.63 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 86.01/50.63 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1055, zzz1056, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 86.01/50.63 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz11170, zzz11171, zzz11173, new_mkVBalBranch0(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg), hf, hg) 86.01/50.63 new_mkBranch1(zzz1223, zzz1224, zzz1225, zzz1226, zzz1227, zzz1228, zzz1229, zzz1230, zzz1231, zzz1232, zzz1233, zzz1234, zzz1235, hdb, hdc) -> new_mkBranchResult(zzz1224, zzz1225, Branch(zzz1226, zzz1227, zzz1228, zzz1229, zzz1230), Branch(zzz1231, zzz1232, zzz1233, zzz1234, zzz1235), hdb, hdc) 86.01/50.63 new_esEs12(LT) -> True 86.01/50.63 new_esEs12(GT) -> False 86.01/50.63 new_esEs12(EQ) -> False 86.01/50.63 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, cb, cc) -> zzz9212 86.01/50.63 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 86.01/50.63 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 86.01/50.63 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 86.01/50.63 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 86.01/50.63 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 86.01/50.63 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 86.01/50.63 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 86.01/50.63 new_primMulNat0(Zero, Zero) -> Zero 86.01/50.63 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 86.01/50.63 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 86.01/50.63 new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) -> new_addToFM_C0(zzz1059, zzz1055, zzz1056, hf, hg) 86.01/50.63 new_addToFM_C0(Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), zzz1055, zzz1056, hf, hg) -> new_addToFM_C20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz1055, zzz1056, new_lt25(zzz1055, zzz10590, hf), hf, hg) 86.01/50.63 new_addToFM_C0(EmptyFM, zzz1055, zzz1056, hf, hg) -> Branch(zzz1055, zzz1056, Pos(Succ(Zero)), new_emptyFM(hf, hg), new_emptyFM(hf, hg)) 86.01/50.63 new_emptyFM(cg, da) -> EmptyFM 86.01/50.63 new_lt25(zzz1055, zzz10590, ty_Ordering) -> new_lt7(zzz1055, zzz10590) 86.01/50.63 new_lt25(zzz1055, zzz10590, app(ty_Maybe, chh)) -> new_lt19(zzz1055, zzz10590, chh) 86.01/50.63 new_lt25(zzz1055, zzz10590, ty_Integer) -> new_lt16(zzz1055, zzz10590) 86.01/50.63 new_lt25(zzz1055, zzz10590, app(ty_[], cha)) -> new_lt10(zzz1055, zzz10590, cha) 86.01/50.63 new_lt25(zzz1055, zzz10590, ty_@0) -> new_lt8(zzz1055, zzz10590) 86.01/50.63 new_lt25(zzz1055, zzz10590, ty_Double) -> new_lt11(zzz1055, zzz10590) 86.01/50.63 new_lt25(zzz1055, zzz10590, ty_Float) -> new_lt18(zzz1055, zzz10590) 86.01/50.63 new_lt25(zzz1055, zzz10590, app(app(app(ty_@3, che), chf), chg)) -> new_lt4(zzz1055, zzz10590, che, chf, chg) 86.01/50.63 new_lt25(zzz1055, zzz10590, ty_Char) -> new_lt13(zzz1055, zzz10590) 86.01/50.63 new_lt25(zzz1055, zzz10590, ty_Bool) -> new_lt12(zzz1055, zzz10590) 86.01/50.63 new_lt25(zzz1055, zzz10590, app(app(ty_Either, chb), chc)) -> new_lt14(zzz1055, zzz10590, chb, chc) 86.01/50.63 new_lt25(zzz1055, zzz10590, app(app(ty_@2, cgg), cgh)) -> new_lt9(zzz1055, zzz10590, cgg, cgh) 86.01/50.63 new_lt25(zzz1055, zzz10590, app(ty_Ratio, chd)) -> new_lt17(zzz1055, zzz10590, chd) 86.01/50.63 new_lt25(zzz1055, zzz10590, ty_Int) -> new_lt15(zzz1055, zzz10590) 86.01/50.63 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, True, hbd, hbe) -> new_mkBalBranch(zzz1152, zzz1153, new_addToFM_C0(zzz1155, zzz1157, zzz1158, hbd, hbe), zzz1156, hbd, hbe) 86.01/50.63 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, False, hbd, hbe) -> new_addToFM_C10(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, new_gt14(zzz1157, zzz1152, hbd), hbd, hbe) 86.01/50.63 new_gt14(zzz1157, zzz1152, ty_Int) -> new_gt4(zzz1157, zzz1152) 86.01/50.63 new_gt14(zzz1157, zzz1152, ty_Double) -> new_gt7(zzz1157, zzz1152) 86.01/50.63 new_gt14(zzz1157, zzz1152, ty_Char) -> new_gt0(zzz1157, zzz1152) 86.01/50.63 new_gt14(zzz1157, zzz1152, app(ty_Maybe, hcg)) -> new_gt12(zzz1157, zzz1152, hcg) 86.01/50.63 new_gt14(zzz1157, zzz1152, app(app(ty_Either, hca), hcb)) -> new_gt1(zzz1157, zzz1152, hca, hcb) 86.01/50.63 new_gt14(zzz1157, zzz1152, app(app(app(ty_@3, hcd), hce), hcf)) -> new_gt2(zzz1157, zzz1152, hcd, hce, hcf) 86.01/50.63 new_gt14(zzz1157, zzz1152, ty_Integer) -> new_gt3(zzz1157, zzz1152) 86.01/50.63 new_gt14(zzz1157, zzz1152, ty_Bool) -> new_gt5(zzz1157, zzz1152) 86.01/50.63 new_gt14(zzz1157, zzz1152, ty_@0) -> new_gt10(zzz1157, zzz1152) 86.01/50.63 new_gt14(zzz1157, zzz1152, app(app(ty_@2, hbf), hbg)) -> new_gt11(zzz1157, zzz1152, hbf, hbg) 86.01/50.63 new_gt14(zzz1157, zzz1152, app(ty_Ratio, hcc)) -> new_gt6(zzz1157, zzz1152, hcc) 86.01/50.63 new_gt14(zzz1157, zzz1152, ty_Ordering) -> new_gt8(zzz1157, zzz1152) 86.01/50.63 new_gt14(zzz1157, zzz1152, app(ty_[], hbh)) -> new_gt13(zzz1157, zzz1152, hbh) 86.01/50.63 new_gt14(zzz1157, zzz1152, ty_Float) -> new_gt9(zzz1157, zzz1152) 86.01/50.63 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, True, hch, hda) -> new_mkBalBranch(zzz1190, zzz1191, zzz1193, new_addToFM_C0(zzz1194, zzz1195, zzz1196, hch, hda), hch, hda) 86.01/50.63 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, False, hch, hda) -> Branch(zzz1195, zzz1196, zzz1192, zzz1193, zzz1194) 86.01/50.63 new_gt9(zzz817, zzz823) -> new_esEs41(new_compare7(zzz817, zzz823)) 86.01/50.63 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 86.01/50.63 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 86.01/50.63 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 86.01/50.63 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 86.01/50.63 new_gt13(zzz817, zzz823, ehe) -> new_esEs41(new_compare0(zzz817, zzz823, ehe)) 86.01/50.63 new_compare0([], :(zzz7890, zzz7891), bab) -> LT 86.01/50.63 new_compare0(:(zzz7830, zzz7831), [], bab) -> GT 86.01/50.63 new_compare0(:(zzz7830, zzz7831), :(zzz7890, zzz7891), bab) -> new_primCompAux0(zzz7830, zzz7890, new_compare0(zzz7831, zzz7891, bab), bab) 86.01/50.63 new_compare0([], [], bab) -> EQ 86.01/50.63 new_primCompAux0(zzz7830, zzz7890, zzz868, bab) -> new_primCompAux00(zzz868, new_compare27(zzz7830, zzz7890, bab)) 86.01/50.63 new_compare27(zzz7830, zzz7890, ty_Ordering) -> new_compare11(zzz7830, zzz7890) 86.01/50.63 new_compare27(zzz7830, zzz7890, app(app(ty_Either, feb), fec)) -> new_compare29(zzz7830, zzz7890, feb, fec) 86.01/50.63 new_compare27(zzz7830, zzz7890, ty_Char) -> new_compare28(zzz7830, zzz7890) 86.01/50.63 new_compare27(zzz7830, zzz7890, ty_@0) -> new_compare19(zzz7830, zzz7890) 86.01/50.63 new_compare27(zzz7830, zzz7890, ty_Bool) -> new_compare12(zzz7830, zzz7890) 86.01/50.63 new_compare27(zzz7830, zzz7890, ty_Integer) -> new_compare9(zzz7830, zzz7890) 86.01/50.63 new_compare27(zzz7830, zzz7890, app(ty_Maybe, feh)) -> new_compare16(zzz7830, zzz7890, feh) 86.01/50.63 new_compare27(zzz7830, zzz7890, app(app(app(ty_@3, fee), fef), feg)) -> new_compare6(zzz7830, zzz7890, fee, fef, feg) 86.01/50.63 new_compare27(zzz7830, zzz7890, ty_Int) -> new_compare8(zzz7830, zzz7890) 86.01/50.63 new_compare27(zzz7830, zzz7890, app(ty_Ratio, fed)) -> new_compare30(zzz7830, zzz7890, fed) 86.01/50.63 new_compare27(zzz7830, zzz7890, ty_Float) -> new_compare7(zzz7830, zzz7890) 86.01/50.63 new_compare27(zzz7830, zzz7890, app(ty_[], fea)) -> new_compare0(zzz7830, zzz7890, fea) 86.01/50.63 new_compare27(zzz7830, zzz7890, app(app(ty_@2, fdg), fdh)) -> new_compare13(zzz7830, zzz7890, fdg, fdh) 86.01/50.63 new_compare27(zzz7830, zzz7890, ty_Double) -> new_compare15(zzz7830, zzz7890) 86.01/50.63 new_primCompAux00(zzz883, LT) -> LT 86.01/50.63 new_primCompAux00(zzz883, EQ) -> zzz883 86.01/50.63 new_primCompAux00(zzz883, GT) -> GT 86.01/50.63 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 86.01/50.63 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 86.01/50.63 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 86.01/50.63 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 86.01/50.63 new_compare13(@2(zzz7830, zzz7831), @2(zzz7890, zzz7891), hh, baa) -> new_compare210(zzz7830, zzz7831, zzz7890, zzz7891, new_asAs(new_esEs5(zzz7830, zzz7890, hh), new_esEs4(zzz7831, zzz7891, baa)), hh, baa) 86.01/50.63 new_esEs5(zzz7830, zzz7890, app(app(app(ty_@3, beb), bec), bed)) -> new_esEs26(zzz7830, zzz7890, beb, bec, bed) 86.01/50.63 new_esEs5(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 86.01/50.63 new_esEs5(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 86.01/50.63 new_esEs5(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 86.01/50.63 new_esEs5(zzz7830, zzz7890, app(ty_Maybe, cfd)) -> new_esEs28(zzz7830, zzz7890, cfd) 86.01/50.63 new_esEs5(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 86.01/50.63 new_esEs5(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 86.01/50.63 new_esEs5(zzz7830, zzz7890, app(app(ty_Either, dbd), daa)) -> new_esEs22(zzz7830, zzz7890, dbd, daa) 86.01/50.63 new_esEs5(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 86.01/50.63 new_esEs5(zzz7830, zzz7890, app(ty_[], ead)) -> new_esEs18(zzz7830, zzz7890, ead) 86.01/50.63 new_esEs5(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 86.01/50.63 new_esEs5(zzz7830, zzz7890, app(app(ty_@2, bbb), bbc)) -> new_esEs17(zzz7830, zzz7890, bbb, bbc) 86.01/50.63 new_esEs5(zzz7830, zzz7890, app(ty_Ratio, eaa)) -> new_esEs25(zzz7830, zzz7890, eaa) 86.01/50.63 new_esEs5(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 86.01/50.63 new_esEs4(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 86.01/50.63 new_esEs4(zzz7831, zzz7891, app(ty_Ratio, fgb)) -> new_esEs25(zzz7831, zzz7891, fgb) 86.01/50.63 new_esEs4(zzz7831, zzz7891, app(app(ty_Either, ffc), ffd)) -> new_esEs22(zzz7831, zzz7891, ffc, ffd) 86.01/50.63 new_esEs4(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 86.01/50.63 new_esEs4(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 86.01/50.63 new_esEs4(zzz7831, zzz7891, app(ty_Maybe, ffb)) -> new_esEs28(zzz7831, zzz7891, ffb) 86.01/50.63 new_esEs4(zzz7831, zzz7891, app(app(app(ty_@3, ffe), fff), ffg)) -> new_esEs26(zzz7831, zzz7891, ffe, fff, ffg) 86.01/50.63 new_esEs4(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 86.01/50.63 new_esEs4(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 86.01/50.63 new_esEs4(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 86.01/50.63 new_esEs4(zzz7831, zzz7891, app(app(ty_@2, ffh), fga)) -> new_esEs17(zzz7831, zzz7891, ffh, fga) 86.01/50.63 new_esEs4(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 86.01/50.63 new_esEs4(zzz7831, zzz7891, app(ty_[], ffa)) -> new_esEs18(zzz7831, zzz7891, ffa) 86.01/50.63 new_esEs4(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 86.01/50.63 new_asAs(True, zzz949) -> zzz949 86.01/50.63 new_asAs(False, zzz949) -> False 86.01/50.63 new_compare210(zzz931, zzz932, zzz933, zzz934, True, fgc, fgd) -> EQ 86.01/50.63 new_compare210(zzz931, zzz932, zzz933, zzz934, False, fgc, fgd) -> new_compare110(zzz931, zzz932, zzz933, zzz934, new_lt21(zzz931, zzz933, fgc), new_asAs(new_esEs35(zzz931, zzz933, fgc), new_ltEs21(zzz932, zzz934, fgd)), fgc, fgd) 86.01/50.63 new_lt21(zzz931, zzz933, ty_Int) -> new_lt15(zzz931, zzz933) 86.01/50.63 new_lt21(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_lt4(zzz931, zzz933, gae, gaf, gag) 86.01/50.63 new_lt21(zzz931, zzz933, ty_Char) -> new_lt13(zzz931, zzz933) 86.01/50.63 new_lt21(zzz931, zzz933, ty_Float) -> new_lt18(zzz931, zzz933) 86.01/50.63 new_lt21(zzz931, zzz933, ty_Double) -> new_lt11(zzz931, zzz933) 86.01/50.63 new_lt21(zzz931, zzz933, ty_@0) -> new_lt8(zzz931, zzz933) 86.01/50.63 new_lt21(zzz931, zzz933, app(ty_[], gaa)) -> new_lt10(zzz931, zzz933, gaa) 86.01/50.63 new_lt21(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_lt14(zzz931, zzz933, gab, gac) 86.01/50.63 new_lt21(zzz931, zzz933, ty_Integer) -> new_lt16(zzz931, zzz933) 86.01/50.63 new_lt21(zzz931, zzz933, ty_Ordering) -> new_lt7(zzz931, zzz933) 86.01/50.63 new_lt21(zzz931, zzz933, app(ty_Maybe, gah)) -> new_lt19(zzz931, zzz933, gah) 86.01/50.63 new_lt21(zzz931, zzz933, app(ty_Ratio, gad)) -> new_lt17(zzz931, zzz933, gad) 86.01/50.63 new_lt21(zzz931, zzz933, ty_Bool) -> new_lt12(zzz931, zzz933) 86.01/50.63 new_lt21(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_lt9(zzz931, zzz933, fhg, fhh) 86.01/50.63 new_esEs35(zzz931, zzz933, app(ty_Ratio, gad)) -> new_esEs25(zzz931, zzz933, gad) 86.01/50.63 new_esEs35(zzz931, zzz933, ty_Bool) -> new_esEs20(zzz931, zzz933) 86.01/50.63 new_esEs35(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_esEs22(zzz931, zzz933, gab, gac) 86.01/50.63 new_esEs35(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_esEs26(zzz931, zzz933, gae, gaf, gag) 86.01/50.63 new_esEs35(zzz931, zzz933, ty_@0) -> new_esEs16(zzz931, zzz933) 86.01/50.63 new_esEs35(zzz931, zzz933, ty_Integer) -> new_esEs24(zzz931, zzz933) 86.01/50.63 new_esEs35(zzz931, zzz933, ty_Char) -> new_esEs21(zzz931, zzz933) 86.01/50.63 new_esEs35(zzz931, zzz933, ty_Double) -> new_esEs19(zzz931, zzz933) 86.01/50.63 new_esEs35(zzz931, zzz933, ty_Int) -> new_esEs23(zzz931, zzz933) 86.01/50.63 new_esEs35(zzz931, zzz933, ty_Ordering) -> new_esEs15(zzz931, zzz933) 86.01/50.63 new_esEs35(zzz931, zzz933, app(ty_Maybe, gah)) -> new_esEs28(zzz931, zzz933, gah) 86.01/50.63 new_esEs35(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_esEs17(zzz931, zzz933, fhg, fhh) 86.01/50.63 new_esEs35(zzz931, zzz933, ty_Float) -> new_esEs27(zzz931, zzz933) 86.01/50.63 new_esEs35(zzz931, zzz933, app(ty_[], gaa)) -> new_esEs18(zzz931, zzz933, gaa) 86.01/50.63 new_ltEs21(zzz932, zzz934, ty_Int) -> new_ltEs13(zzz932, zzz934) 86.01/50.63 new_ltEs21(zzz932, zzz934, app(ty_Maybe, fhf)) -> new_ltEs18(zzz932, zzz934, fhf) 86.01/50.63 new_ltEs21(zzz932, zzz934, app(app(app(ty_@3, fhc), fhd), fhe)) -> new_ltEs16(zzz932, zzz934, fhc, fhd, fhe) 86.01/50.63 new_ltEs21(zzz932, zzz934, ty_Double) -> new_ltEs9(zzz932, zzz934) 86.01/50.63 new_ltEs21(zzz932, zzz934, app(ty_[], fgg)) -> new_ltEs8(zzz932, zzz934, fgg) 86.01/50.63 new_ltEs21(zzz932, zzz934, ty_Float) -> new_ltEs17(zzz932, zzz934) 86.01/50.63 new_ltEs21(zzz932, zzz934, ty_@0) -> new_ltEs6(zzz932, zzz934) 86.01/50.63 new_ltEs21(zzz932, zzz934, app(app(ty_@2, fge), fgf)) -> new_ltEs7(zzz932, zzz934, fge, fgf) 86.01/50.63 new_ltEs21(zzz932, zzz934, ty_Integer) -> new_ltEs14(zzz932, zzz934) 86.01/50.63 new_ltEs21(zzz932, zzz934, ty_Bool) -> new_ltEs10(zzz932, zzz934) 86.01/50.63 new_ltEs21(zzz932, zzz934, app(app(ty_Either, fgh), fha)) -> new_ltEs12(zzz932, zzz934, fgh, fha) 86.01/50.63 new_ltEs21(zzz932, zzz934, ty_Ordering) -> new_ltEs5(zzz932, zzz934) 86.01/50.63 new_ltEs21(zzz932, zzz934, app(ty_Ratio, fhb)) -> new_ltEs15(zzz932, zzz934, fhb) 86.01/50.63 new_ltEs21(zzz932, zzz934, ty_Char) -> new_ltEs11(zzz932, zzz934) 86.01/50.63 new_compare110(zzz981, zzz982, zzz983, zzz984, True, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) 86.01/50.63 new_compare110(zzz981, zzz982, zzz983, zzz984, False, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, zzz986, eab, eac) 86.01/50.63 new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) -> LT 86.01/50.63 new_compare112(zzz981, zzz982, zzz983, zzz984, False, eab, eac) -> GT 86.01/50.63 new_ltEs11(zzz889, zzz890) -> new_fsEs(new_compare28(zzz889, zzz890)) 86.01/50.63 new_compare28(Char(zzz7830), Char(zzz7890)) -> new_primCmpNat0(zzz7830, zzz7890) 86.01/50.63 new_fsEs(zzz1039) -> new_not(new_esEs15(zzz1039, GT)) 86.01/50.63 new_esEs15(GT, GT) -> True 86.01/50.63 new_esEs15(EQ, GT) -> False 86.01/50.63 new_esEs15(LT, GT) -> False 86.01/50.63 new_not(True) -> False 86.01/50.63 new_not(False) -> True 86.01/50.63 new_ltEs15(zzz889, zzz890, deh) -> new_fsEs(new_compare30(zzz889, zzz890, deh)) 86.01/50.63 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Integer) -> new_compare9(new_sr0(zzz7830, zzz7891), new_sr0(zzz7890, zzz7831)) 86.01/50.63 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Int) -> new_compare8(new_sr(zzz7830, zzz7891), new_sr(zzz7890, zzz7831)) 86.01/50.63 new_sr0(Integer(zzz78300), Integer(zzz78910)) -> Integer(new_primMulInt(zzz78300, zzz78910)) 86.01/50.63 new_compare9(Integer(zzz7830), Integer(zzz7890)) -> new_primCmpInt(zzz7830, zzz7890) 86.01/50.63 new_ltEs5(LT, GT) -> True 86.01/50.63 new_ltEs5(EQ, EQ) -> True 86.01/50.63 new_ltEs5(LT, LT) -> True 86.01/50.63 new_ltEs5(LT, EQ) -> True 86.01/50.63 new_ltEs5(GT, LT) -> False 86.01/50.63 new_ltEs5(EQ, LT) -> False 86.01/50.63 new_ltEs5(EQ, GT) -> True 86.01/50.63 new_ltEs5(GT, GT) -> True 86.01/50.63 new_ltEs5(GT, EQ) -> False 86.01/50.63 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Float) -> new_ltEs17(zzz8890, zzz8900) 86.01/50.63 new_ltEs12(Left(zzz8890), Right(zzz8900), dhc, dhd) -> True 86.01/50.63 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_[], geb)) -> new_ltEs8(zzz8890, zzz8900, geb) 86.01/50.63 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 86.01/50.63 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Integer, dhd) -> new_ltEs14(zzz8890, zzz8900) 86.01/50.63 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_@2, gdh), gea)) -> new_ltEs7(zzz8890, zzz8900, gdh, gea) 86.01/50.63 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_@0, dhd) -> new_ltEs6(zzz8890, zzz8900) 86.01/50.63 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Char) -> new_ltEs11(zzz8890, zzz8900) 86.01/50.63 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Bool, dhd) -> new_ltEs10(zzz8890, zzz8900) 86.01/50.63 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Ordering, dhd) -> new_ltEs5(zzz8890, zzz8900) 86.01/50.63 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Double, dhd) -> new_ltEs9(zzz8890, zzz8900) 86.01/50.63 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(app(ty_@3, gdd), gde), gdf), dhd) -> new_ltEs16(zzz8890, zzz8900, gdd, gde, gdf) 86.01/50.63 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(app(ty_@3, gef), geg), geh)) -> new_ltEs16(zzz8890, zzz8900, gef, geg, geh) 86.01/50.63 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_[], gch), dhd) -> new_ltEs8(zzz8890, zzz8900, gch) 86.01/50.63 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_@0) -> new_ltEs6(zzz8890, zzz8900) 86.01/50.63 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Int, dhd) -> new_ltEs13(zzz8890, zzz8900) 86.01/50.63 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 86.01/50.63 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 86.01/50.63 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_@2, gcf), gcg), dhd) -> new_ltEs7(zzz8890, zzz8900, gcf, gcg) 86.01/50.63 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Char, dhd) -> new_ltEs11(zzz8890, zzz8900) 86.01/50.63 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Ratio, gdc), dhd) -> new_ltEs15(zzz8890, zzz8900, gdc) 86.01/50.63 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Int) -> new_ltEs13(zzz8890, zzz8900) 86.01/50.63 new_ltEs12(Right(zzz8890), Left(zzz8900), dhc, dhd) -> False 86.01/50.63 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Float, dhd) -> new_ltEs17(zzz8890, zzz8900) 86.01/50.63 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Double) -> new_ltEs9(zzz8890, zzz8900) 86.01/50.63 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Ratio, gee)) -> new_ltEs15(zzz8890, zzz8900, gee) 86.01/50.63 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Maybe, gfa)) -> new_ltEs18(zzz8890, zzz8900, gfa) 86.01/50.63 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_Either, gbf), gbg)) -> new_ltEs12(zzz8890, zzz8900, gbf, gbg) 86.01/50.63 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_Either, gda), gdb), dhd) -> new_ltEs12(zzz8890, zzz8900, gda, gdb) 86.01/50.63 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Maybe, gdg), dhd) -> new_ltEs18(zzz8890, zzz8900, gdg) 86.01/50.63 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Maybe, gce)) -> new_ltEs18(zzz8890, zzz8900, gce) 86.01/50.63 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_Either, gec), ged)) -> new_ltEs12(zzz8890, zzz8900, gec, ged) 86.01/50.63 new_ltEs18(Nothing, Just(zzz8900), dhh) -> True 86.01/50.63 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 86.01/50.63 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 86.01/50.63 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Int) -> new_ltEs13(zzz8890, zzz8900) 86.01/50.63 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(app(ty_@3, gca), gcb), gcc)) -> new_ltEs16(zzz8890, zzz8900, gca, gcb, gcc) 86.01/50.63 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 86.01/50.63 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Char) -> new_ltEs11(zzz8890, zzz8900) 86.01/50.63 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_@0) -> new_ltEs6(zzz8890, zzz8900) 86.01/50.63 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Double) -> new_ltEs9(zzz8890, zzz8900) 86.01/50.63 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Ratio, gbh)) -> new_ltEs15(zzz8890, zzz8900, gbh) 86.01/50.63 new_ltEs18(Nothing, Nothing, dhh) -> True 86.01/50.63 new_ltEs18(Just(zzz8890), Nothing, dhh) -> False 86.01/50.63 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_@2, gbc), gbd)) -> new_ltEs7(zzz8890, zzz8900, gbc, gbd) 86.01/50.63 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Float) -> new_ltEs17(zzz8890, zzz8900) 86.01/50.63 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_[], gbe)) -> new_ltEs8(zzz8890, zzz8900, gbe) 86.01/50.63 new_ltEs8(zzz889, zzz890, dhb) -> new_fsEs(new_compare0(zzz889, zzz890, dhb)) 86.01/50.63 new_ltEs17(zzz889, zzz890) -> new_fsEs(new_compare7(zzz889, zzz890)) 86.01/50.63 new_ltEs7(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), dgh, dha) -> new_pePe(new_lt20(zzz8890, zzz8900, dgh), new_asAs(new_esEs34(zzz8890, zzz8900, dgh), new_ltEs20(zzz8891, zzz8901, dha))) 86.01/50.63 new_lt20(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 86.01/50.63 new_lt20(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_lt17(zzz8890, zzz8900, fbh) 86.01/50.63 new_lt20(zzz8890, zzz8900, app(ty_[], fbe)) -> new_lt10(zzz8890, zzz8900, fbe) 86.01/50.63 new_lt20(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_lt14(zzz8890, zzz8900, fbf, fbg) 86.01/50.63 new_lt20(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_lt19(zzz8890, zzz8900, fcd) 86.01/50.63 new_lt20(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 86.01/50.63 new_lt20(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 86.01/50.63 new_lt20(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_lt4(zzz8890, zzz8900, fca, fcb, fcc) 86.01/50.63 new_lt20(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 86.01/50.63 new_lt20(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 86.01/50.63 new_lt20(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 86.01/50.63 new_lt20(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 86.01/50.63 new_lt20(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 86.01/50.63 new_lt20(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_lt9(zzz8890, zzz8900, fbc, fbd) 86.01/50.63 new_esEs34(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 86.01/50.63 new_esEs34(zzz8890, zzz8900, app(ty_[], fbe)) -> new_esEs18(zzz8890, zzz8900, fbe) 86.01/50.63 new_esEs34(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 86.01/50.63 new_esEs34(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 86.01/50.63 new_esEs34(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 86.01/50.63 new_esEs34(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 86.01/50.63 new_esEs34(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_esEs22(zzz8890, zzz8900, fbf, fbg) 86.01/50.63 new_esEs34(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 86.01/50.63 new_esEs34(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 86.01/50.63 new_esEs34(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_esEs25(zzz8890, zzz8900, fbh) 86.01/50.63 new_esEs34(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_esEs17(zzz8890, zzz8900, fbc, fbd) 86.01/50.63 new_esEs34(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_esEs26(zzz8890, zzz8900, fca, fcb, fcc) 86.01/50.63 new_esEs34(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_esEs28(zzz8890, zzz8900, fcd) 86.01/50.63 new_esEs34(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 86.01/50.63 new_ltEs20(zzz8891, zzz8901, ty_Double) -> new_ltEs9(zzz8891, zzz8901) 86.01/50.63 new_ltEs20(zzz8891, zzz8901, ty_@0) -> new_ltEs6(zzz8891, zzz8901) 86.01/50.63 new_ltEs20(zzz8891, zzz8901, app(app(ty_@2, fce), fcf)) -> new_ltEs7(zzz8891, zzz8901, fce, fcf) 86.01/50.63 new_ltEs20(zzz8891, zzz8901, app(app(app(ty_@3, fdc), fdd), fde)) -> new_ltEs16(zzz8891, zzz8901, fdc, fdd, fde) 86.01/50.63 new_ltEs20(zzz8891, zzz8901, app(ty_Maybe, fdf)) -> new_ltEs18(zzz8891, zzz8901, fdf) 86.01/50.63 new_ltEs20(zzz8891, zzz8901, app(ty_[], fcg)) -> new_ltEs8(zzz8891, zzz8901, fcg) 86.01/50.63 new_ltEs20(zzz8891, zzz8901, ty_Float) -> new_ltEs17(zzz8891, zzz8901) 86.01/50.63 new_ltEs20(zzz8891, zzz8901, ty_Char) -> new_ltEs11(zzz8891, zzz8901) 86.01/50.63 new_ltEs20(zzz8891, zzz8901, ty_Integer) -> new_ltEs14(zzz8891, zzz8901) 86.01/50.63 new_ltEs20(zzz8891, zzz8901, app(app(ty_Either, fch), fda)) -> new_ltEs12(zzz8891, zzz8901, fch, fda) 86.01/50.63 new_ltEs20(zzz8891, zzz8901, ty_Int) -> new_ltEs13(zzz8891, zzz8901) 86.01/50.63 new_ltEs20(zzz8891, zzz8901, app(ty_Ratio, fdb)) -> new_ltEs15(zzz8891, zzz8901, fdb) 86.01/50.63 new_ltEs20(zzz8891, zzz8901, ty_Ordering) -> new_ltEs5(zzz8891, zzz8901) 86.01/50.63 new_ltEs20(zzz8891, zzz8901, ty_Bool) -> new_ltEs10(zzz8891, zzz8901) 86.01/50.63 new_pePe(True, zzz1044) -> True 86.01/50.63 new_pePe(False, zzz1044) -> zzz1044 86.01/50.63 new_ltEs10(False, False) -> True 86.01/50.63 new_ltEs10(True, False) -> False 86.01/50.63 new_ltEs10(False, True) -> True 86.01/50.63 new_ltEs10(True, True) -> True 86.01/50.63 new_ltEs13(zzz889, zzz890) -> new_fsEs(new_compare8(zzz889, zzz890)) 86.01/50.63 new_ltEs14(zzz889, zzz890) -> new_fsEs(new_compare9(zzz889, zzz890)) 86.01/50.63 new_ltEs16(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), dhe, dhf, dhg) -> new_pePe(new_lt22(zzz8890, zzz8900, dhe), new_asAs(new_esEs40(zzz8890, zzz8900, dhe), new_pePe(new_lt23(zzz8891, zzz8901, dhf), new_asAs(new_esEs39(zzz8891, zzz8901, dhf), new_ltEs24(zzz8892, zzz8902, dhg))))) 86.01/50.63 new_lt22(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 86.01/50.63 new_lt22(zzz8890, zzz8900, app(ty_[], edd)) -> new_lt10(zzz8890, zzz8900, edd) 86.01/50.63 new_lt22(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_lt14(zzz8890, zzz8900, ede, edf) 86.01/50.63 new_lt22(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 86.01/50.63 new_lt22(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 86.01/50.63 new_lt22(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 86.01/50.63 new_lt22(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_lt4(zzz8890, zzz8900, edh, eea, eeb) 86.01/50.63 new_lt22(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 86.01/50.63 new_lt22(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_lt19(zzz8890, zzz8900, eec) 86.01/50.63 new_lt22(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 86.01/50.63 new_lt22(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 86.01/50.63 new_lt22(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 86.01/50.63 new_lt22(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_lt17(zzz8890, zzz8900, edg) 86.01/50.63 new_lt22(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_lt9(zzz8890, zzz8900, edb, edc) 86.01/50.63 new_esEs40(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_esEs25(zzz8890, zzz8900, edg) 86.01/50.63 new_esEs40(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 86.01/50.63 new_esEs40(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 86.01/50.63 new_esEs40(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_esEs28(zzz8890, zzz8900, eec) 86.01/50.63 new_esEs40(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 86.01/50.63 new_esEs40(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_esEs26(zzz8890, zzz8900, edh, eea, eeb) 86.01/50.63 new_esEs40(zzz8890, zzz8900, app(ty_[], edd)) -> new_esEs18(zzz8890, zzz8900, edd) 86.01/50.63 new_esEs40(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 86.01/50.63 new_esEs40(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_esEs22(zzz8890, zzz8900, ede, edf) 86.01/50.63 new_esEs40(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 86.01/50.63 new_esEs40(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 86.01/50.63 new_esEs40(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 86.01/50.63 new_esEs40(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 86.01/50.63 new_esEs40(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_esEs17(zzz8890, zzz8900, edb, edc) 86.01/50.63 new_lt23(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_lt19(zzz8891, zzz8901, efe) 86.01/50.63 new_lt23(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_lt4(zzz8891, zzz8901, efb, efc, efd) 86.01/50.63 new_lt23(zzz8891, zzz8901, ty_Ordering) -> new_lt7(zzz8891, zzz8901) 86.01/50.63 new_lt23(zzz8891, zzz8901, ty_Float) -> new_lt18(zzz8891, zzz8901) 86.01/50.63 new_lt23(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_lt14(zzz8891, zzz8901, eeg, eeh) 86.01/50.63 new_lt23(zzz8891, zzz8901, ty_@0) -> new_lt8(zzz8891, zzz8901) 86.01/50.63 new_lt23(zzz8891, zzz8901, app(ty_[], eef)) -> new_lt10(zzz8891, zzz8901, eef) 86.01/50.63 new_lt23(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_lt9(zzz8891, zzz8901, eed, eee) 86.01/50.63 new_lt23(zzz8891, zzz8901, ty_Bool) -> new_lt12(zzz8891, zzz8901) 86.01/50.63 new_lt23(zzz8891, zzz8901, ty_Integer) -> new_lt16(zzz8891, zzz8901) 86.01/50.63 new_lt23(zzz8891, zzz8901, ty_Char) -> new_lt13(zzz8891, zzz8901) 86.01/50.63 new_lt23(zzz8891, zzz8901, ty_Double) -> new_lt11(zzz8891, zzz8901) 86.01/50.63 new_lt23(zzz8891, zzz8901, ty_Int) -> new_lt15(zzz8891, zzz8901) 86.01/50.63 new_lt23(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_lt17(zzz8891, zzz8901, efa) 86.01/50.63 new_esEs39(zzz8891, zzz8901, ty_Char) -> new_esEs21(zzz8891, zzz8901) 86.01/50.63 new_esEs39(zzz8891, zzz8901, ty_Ordering) -> new_esEs15(zzz8891, zzz8901) 86.01/50.63 new_esEs39(zzz8891, zzz8901, app(ty_[], eef)) -> new_esEs18(zzz8891, zzz8901, eef) 86.01/50.63 new_esEs39(zzz8891, zzz8901, ty_Int) -> new_esEs23(zzz8891, zzz8901) 86.01/50.63 new_esEs39(zzz8891, zzz8901, ty_Bool) -> new_esEs20(zzz8891, zzz8901) 86.01/50.63 new_esEs39(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_esEs26(zzz8891, zzz8901, efb, efc, efd) 86.01/50.63 new_esEs39(zzz8891, zzz8901, ty_Integer) -> new_esEs24(zzz8891, zzz8901) 86.01/50.63 new_esEs39(zzz8891, zzz8901, ty_Float) -> new_esEs27(zzz8891, zzz8901) 86.01/50.63 new_esEs39(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_esEs22(zzz8891, zzz8901, eeg, eeh) 86.01/50.63 new_esEs39(zzz8891, zzz8901, ty_@0) -> new_esEs16(zzz8891, zzz8901) 86.01/50.63 new_esEs39(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_esEs28(zzz8891, zzz8901, efe) 86.01/50.63 new_esEs39(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_esEs25(zzz8891, zzz8901, efa) 86.01/50.63 new_esEs39(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_esEs17(zzz8891, zzz8901, eed, eee) 86.01/50.63 new_esEs39(zzz8891, zzz8901, ty_Double) -> new_esEs19(zzz8891, zzz8901) 86.01/50.63 new_ltEs24(zzz8892, zzz8902, ty_Char) -> new_ltEs11(zzz8892, zzz8902) 86.01/50.63 new_ltEs24(zzz8892, zzz8902, ty_Float) -> new_ltEs17(zzz8892, zzz8902) 86.01/50.63 new_ltEs24(zzz8892, zzz8902, ty_Bool) -> new_ltEs10(zzz8892, zzz8902) 86.01/50.63 new_ltEs24(zzz8892, zzz8902, ty_Int) -> new_ltEs13(zzz8892, zzz8902) 86.01/50.63 new_ltEs24(zzz8892, zzz8902, app(ty_[], efh)) -> new_ltEs8(zzz8892, zzz8902, efh) 86.01/50.63 new_ltEs24(zzz8892, zzz8902, app(app(ty_@2, eff), efg)) -> new_ltEs7(zzz8892, zzz8902, eff, efg) 86.01/50.63 new_ltEs24(zzz8892, zzz8902, app(ty_Ratio, egc)) -> new_ltEs15(zzz8892, zzz8902, egc) 86.01/50.63 new_ltEs24(zzz8892, zzz8902, ty_Double) -> new_ltEs9(zzz8892, zzz8902) 86.01/50.63 new_ltEs24(zzz8892, zzz8902, ty_Ordering) -> new_ltEs5(zzz8892, zzz8902) 86.01/50.63 new_ltEs24(zzz8892, zzz8902, app(ty_Maybe, egg)) -> new_ltEs18(zzz8892, zzz8902, egg) 86.01/50.63 new_ltEs24(zzz8892, zzz8902, app(app(ty_Either, ega), egb)) -> new_ltEs12(zzz8892, zzz8902, ega, egb) 86.01/50.63 new_ltEs24(zzz8892, zzz8902, app(app(app(ty_@3, egd), ege), egf)) -> new_ltEs16(zzz8892, zzz8902, egd, ege, egf) 86.01/50.63 new_ltEs24(zzz8892, zzz8902, ty_Integer) -> new_ltEs14(zzz8892, zzz8902) 86.01/50.63 new_ltEs24(zzz8892, zzz8902, ty_@0) -> new_ltEs6(zzz8892, zzz8902) 86.01/50.63 new_ltEs6(zzz889, zzz890) -> new_fsEs(new_compare19(zzz889, zzz890)) 86.01/50.63 new_compare19(@0, @0) -> EQ 86.01/50.63 new_ltEs9(zzz889, zzz890) -> new_fsEs(new_compare15(zzz889, zzz890)) 86.01/50.63 new_esEs19(Double(zzz78300, zzz78301), Double(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 86.01/50.63 new_esEs23(zzz7830, zzz7890) -> new_primEqInt(zzz7830, zzz7890) 86.01/50.63 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 86.01/50.63 new_primEqInt(Neg(Succ(zzz783000)), Neg(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 86.01/50.63 new_primEqInt(Pos(Succ(zzz783000)), Pos(Zero)) -> False 86.01/50.63 new_primEqInt(Pos(Zero), Pos(Succ(zzz789000))) -> False 86.01/50.63 new_primEqInt(Pos(Zero), Neg(Succ(zzz789000))) -> False 86.01/50.63 new_primEqInt(Neg(Zero), Pos(Succ(zzz789000))) -> False 86.01/50.63 new_primEqInt(Neg(Succ(zzz783000)), Neg(Zero)) -> False 86.01/50.63 new_primEqInt(Neg(Zero), Neg(Succ(zzz789000))) -> False 86.01/50.63 new_primEqInt(Pos(Succ(zzz783000)), Pos(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 86.01/50.63 new_primEqInt(Pos(Succ(zzz783000)), Neg(zzz78900)) -> False 86.01/50.63 new_primEqInt(Neg(Succ(zzz783000)), Pos(zzz78900)) -> False 86.01/50.63 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 86.01/50.63 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 86.01/50.63 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 86.01/50.63 new_primEqNat0(Succ(zzz783000), Succ(zzz789000)) -> new_primEqNat0(zzz783000, zzz789000) 86.01/50.63 new_primEqNat0(Succ(zzz783000), Zero) -> False 86.01/50.63 new_primEqNat0(Zero, Succ(zzz789000)) -> False 86.01/50.63 new_primEqNat0(Zero, Zero) -> True 86.01/50.63 new_esEs17(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), bbb, bbc) -> new_asAs(new_esEs30(zzz78300, zzz78900, bbb), new_esEs29(zzz78301, zzz78901, bbc)) 86.01/50.63 new_esEs30(zzz78300, zzz78900, app(ty_Ratio, bdg)) -> new_esEs25(zzz78300, zzz78900, bdg) 86.01/50.63 new_esEs30(zzz78300, zzz78900, app(app(ty_@2, bde), bdf)) -> new_esEs17(zzz78300, zzz78900, bde, bdf) 86.01/50.63 new_esEs30(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 86.01/50.63 new_esEs30(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 86.01/50.63 new_esEs30(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 86.01/50.63 new_esEs30(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 86.01/50.63 new_esEs30(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 86.01/50.63 new_esEs30(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 86.01/50.63 new_esEs30(zzz78300, zzz78900, app(ty_[], bcf)) -> new_esEs18(zzz78300, zzz78900, bcf) 86.01/50.63 new_esEs30(zzz78300, zzz78900, app(app(ty_Either, bch), bda)) -> new_esEs22(zzz78300, zzz78900, bch, bda) 86.01/50.63 new_esEs30(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 86.01/50.63 new_esEs30(zzz78300, zzz78900, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_esEs26(zzz78300, zzz78900, bdb, bdc, bdd) 86.01/50.63 new_esEs30(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 86.01/50.63 new_esEs30(zzz78300, zzz78900, app(ty_Maybe, bcg)) -> new_esEs28(zzz78300, zzz78900, bcg) 86.01/50.63 new_esEs29(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 86.01/50.63 new_esEs29(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 86.01/50.63 new_esEs29(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 86.01/50.63 new_esEs29(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 86.01/50.63 new_esEs29(zzz78301, zzz78901, app(ty_[], bbd)) -> new_esEs18(zzz78301, zzz78901, bbd) 86.01/50.63 new_esEs29(zzz78301, zzz78901, app(app(ty_Either, bbf), bbg)) -> new_esEs22(zzz78301, zzz78901, bbf, bbg) 86.01/50.63 new_esEs29(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 86.01/50.63 new_esEs29(zzz78301, zzz78901, app(app(ty_@2, bcc), bcd)) -> new_esEs17(zzz78301, zzz78901, bcc, bcd) 86.01/50.63 new_esEs29(zzz78301, zzz78901, app(ty_Ratio, bce)) -> new_esEs25(zzz78301, zzz78901, bce) 86.01/50.63 new_esEs29(zzz78301, zzz78901, app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs26(zzz78301, zzz78901, bbh, bca, bcb) 86.01/50.63 new_esEs29(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 86.01/50.63 new_esEs29(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 86.01/50.63 new_esEs29(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 86.01/50.63 new_esEs29(zzz78301, zzz78901, app(ty_Maybe, bbe)) -> new_esEs28(zzz78301, zzz78901, bbe) 86.01/50.63 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_[], cfe)) -> new_esEs18(zzz78300, zzz78900, cfe) 86.01/50.63 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Char) -> new_esEs21(zzz78300, zzz78900) 86.01/50.63 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Double) -> new_esEs19(zzz78300, zzz78900) 86.01/50.63 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Integer) -> new_esEs24(zzz78300, zzz78900) 86.01/50.63 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Float) -> new_esEs27(zzz78300, zzz78900) 86.01/50.63 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Ratio, cgf)) -> new_esEs25(zzz78300, zzz78900, cgf) 86.01/50.63 new_esEs28(Nothing, Just(zzz78900), cfd) -> False 86.01/50.63 new_esEs28(Just(zzz78300), Nothing, cfd) -> False 86.01/50.63 new_esEs28(Just(zzz78300), Just(zzz78900), ty_@0) -> new_esEs16(zzz78300, zzz78900) 86.01/50.63 new_esEs28(Nothing, Nothing, cfd) -> True 86.01/50.63 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_@2, cgd), cge)) -> new_esEs17(zzz78300, zzz78900, cgd, cge) 86.01/50.63 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs26(zzz78300, zzz78900, cga, cgb, cgc) 86.01/50.63 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Bool) -> new_esEs20(zzz78300, zzz78900) 86.01/50.63 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Int) -> new_esEs23(zzz78300, zzz78900) 86.01/50.63 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 86.01/50.63 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_Either, cfg), cfh)) -> new_esEs22(zzz78300, zzz78900, cfg, cfh) 86.01/50.63 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_Either, dad), dae), daa) -> new_esEs22(zzz78300, zzz78900, dad, dae) 86.01/50.63 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Maybe, dac), daa) -> new_esEs28(zzz78300, zzz78900, dac) 86.01/50.63 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Maybe, cff)) -> new_esEs28(zzz78300, zzz78900, cff) 86.01/50.63 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_Either, dbg), dbh)) -> new_esEs22(zzz78300, zzz78900, dbg, dbh) 86.01/50.63 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Maybe, dbf)) -> new_esEs28(zzz78300, zzz78900, dbf) 86.01/50.63 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Float) -> new_esEs27(zzz78300, zzz78900) 86.01/50.63 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 86.01/50.63 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 86.01/50.63 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Ratio, dcf)) -> new_esEs25(zzz78300, zzz78900, dcf) 86.01/50.63 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(app(ty_@3, daf), dag), dah), daa) -> new_esEs26(zzz78300, zzz78900, daf, dag, dah) 86.01/50.63 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Float, daa) -> new_esEs27(zzz78300, zzz78900) 86.01/50.63 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_@2, dba), dbb), daa) -> new_esEs17(zzz78300, zzz78900, dba, dbb) 86.01/50.63 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Integer, daa) -> new_esEs24(zzz78300, zzz78900) 86.01/50.63 new_esEs22(Left(zzz78300), Left(zzz78900), ty_@0, daa) -> new_esEs16(zzz78300, zzz78900) 86.01/50.63 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_@2, dcd), dce)) -> new_esEs17(zzz78300, zzz78900, dcd, dce) 86.01/50.63 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Ratio, dbc), daa) -> new_esEs25(zzz78300, zzz78900, dbc) 86.01/50.63 new_esEs22(Left(zzz78300), Right(zzz78900), dbd, daa) -> False 86.01/50.63 new_esEs22(Right(zzz78300), Left(zzz78900), dbd, daa) -> False 86.01/50.63 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Ordering, daa) -> new_esEs15(zzz78300, zzz78900) 86.01/50.63 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_@0) -> new_esEs16(zzz78300, zzz78900) 86.01/50.63 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_[], dbe)) -> new_esEs18(zzz78300, zzz78900, dbe) 86.01/50.63 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Int, daa) -> new_esEs23(zzz78300, zzz78900) 86.01/50.63 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Double) -> new_esEs19(zzz78300, zzz78900) 86.01/50.63 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Char, daa) -> new_esEs21(zzz78300, zzz78900) 86.01/50.63 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Char) -> new_esEs21(zzz78300, zzz78900) 86.01/50.63 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 86.01/50.63 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Bool, daa) -> new_esEs20(zzz78300, zzz78900) 86.01/50.63 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Int) -> new_esEs23(zzz78300, zzz78900) 86.01/50.63 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(app(ty_@3, dca), dcb), dcc)) -> new_esEs26(zzz78300, zzz78900, dca, dcb, dcc) 86.01/50.63 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_[], dab), daa) -> new_esEs18(zzz78300, zzz78900, dab) 86.01/50.63 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Double, daa) -> new_esEs19(zzz78300, zzz78900) 86.01/50.63 new_esEs18(:(zzz78300, zzz78301), :(zzz78900, zzz78901), ead) -> new_asAs(new_esEs38(zzz78300, zzz78900, ead), new_esEs18(zzz78301, zzz78901, ead)) 86.01/50.63 new_esEs18([], [], ead) -> True 86.01/50.63 new_esEs18(:(zzz78300, zzz78301), [], ead) -> False 86.01/50.63 new_esEs18([], :(zzz78900, zzz78901), ead) -> False 86.01/50.63 new_esEs38(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 86.01/50.63 new_esEs38(zzz78300, zzz78900, app(ty_Ratio, ebf)) -> new_esEs25(zzz78300, zzz78900, ebf) 86.01/50.63 new_esEs38(zzz78300, zzz78900, app(ty_Maybe, eaf)) -> new_esEs28(zzz78300, zzz78900, eaf) 86.01/50.63 new_esEs38(zzz78300, zzz78900, app(app(app(ty_@3, eba), ebb), ebc)) -> new_esEs26(zzz78300, zzz78900, eba, ebb, ebc) 86.01/50.63 new_esEs38(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 86.01/50.63 new_esEs38(zzz78300, zzz78900, app(app(ty_Either, eag), eah)) -> new_esEs22(zzz78300, zzz78900, eag, eah) 86.01/50.63 new_esEs38(zzz78300, zzz78900, app(ty_[], eae)) -> new_esEs18(zzz78300, zzz78900, eae) 86.01/50.63 new_esEs38(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 86.01/50.63 new_esEs38(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 86.01/50.63 new_esEs38(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 86.01/50.63 new_esEs38(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 86.01/50.63 new_esEs38(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 86.01/50.63 new_esEs38(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 86.01/50.63 new_esEs38(zzz78300, zzz78900, app(app(ty_@2, ebd), ebe)) -> new_esEs17(zzz78300, zzz78900, ebd, ebe) 86.01/50.63 new_esEs15(LT, LT) -> True 86.01/50.63 new_esEs15(EQ, EQ) -> True 86.01/50.63 new_esEs15(LT, EQ) -> False 86.01/50.63 new_esEs15(EQ, LT) -> False 86.01/50.63 new_esEs15(GT, EQ) -> False 86.01/50.63 new_esEs15(GT, LT) -> False 86.01/50.63 new_esEs20(True, True) -> True 86.01/50.63 new_esEs20(False, True) -> False 86.01/50.63 new_esEs20(True, False) -> False 86.01/50.63 new_esEs20(False, False) -> True 86.01/50.63 new_esEs21(Char(zzz78300), Char(zzz78900)) -> new_primEqNat0(zzz78300, zzz78900) 86.01/50.63 new_esEs27(Float(zzz78300, zzz78301), Float(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 86.01/50.63 new_esEs24(Integer(zzz78300), Integer(zzz78900)) -> new_primEqInt(zzz78300, zzz78900) 86.01/50.63 new_esEs26(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), beb, bec, bed) -> new_asAs(new_esEs33(zzz78300, zzz78900, beb), new_asAs(new_esEs32(zzz78301, zzz78901, bec), new_esEs31(zzz78302, zzz78902, bed))) 86.01/50.63 new_esEs33(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 86.01/50.63 new_esEs33(zzz78300, zzz78900, app(ty_Maybe, bhb)) -> new_esEs28(zzz78300, zzz78900, bhb) 86.01/50.63 new_esEs33(zzz78300, zzz78900, app(app(ty_@2, bhh), caa)) -> new_esEs17(zzz78300, zzz78900, bhh, caa) 86.01/50.63 new_esEs33(zzz78300, zzz78900, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs26(zzz78300, zzz78900, bhe, bhf, bhg) 86.01/50.63 new_esEs33(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 86.01/50.63 new_esEs33(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 86.01/50.63 new_esEs33(zzz78300, zzz78900, app(ty_Ratio, cab)) -> new_esEs25(zzz78300, zzz78900, cab) 86.01/50.63 new_esEs33(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 86.01/50.63 new_esEs33(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 86.01/50.63 new_esEs33(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 86.01/50.63 new_esEs33(zzz78300, zzz78900, app(ty_[], bha)) -> new_esEs18(zzz78300, zzz78900, bha) 86.01/50.63 new_esEs33(zzz78300, zzz78900, app(app(ty_Either, bhc), bhd)) -> new_esEs22(zzz78300, zzz78900, bhc, bhd) 86.01/50.63 new_esEs33(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 86.01/50.63 new_esEs33(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 86.01/50.63 new_esEs32(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 86.01/50.63 new_esEs32(zzz78301, zzz78901, app(app(ty_Either, bga), bgb)) -> new_esEs22(zzz78301, zzz78901, bga, bgb) 86.01/50.63 new_esEs32(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 86.01/50.63 new_esEs32(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 86.01/50.63 new_esEs32(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 86.01/50.63 new_esEs32(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 86.01/50.63 new_esEs32(zzz78301, zzz78901, app(ty_Ratio, bgh)) -> new_esEs25(zzz78301, zzz78901, bgh) 86.01/50.63 new_esEs32(zzz78301, zzz78901, app(ty_Maybe, bfh)) -> new_esEs28(zzz78301, zzz78901, bfh) 86.01/50.63 new_esEs32(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 86.01/50.63 new_esEs32(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 86.01/50.63 new_esEs32(zzz78301, zzz78901, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs26(zzz78301, zzz78901, bgc, bgd, bge) 86.01/50.63 new_esEs32(zzz78301, zzz78901, app(app(ty_@2, bgf), bgg)) -> new_esEs17(zzz78301, zzz78901, bgf, bgg) 86.01/50.63 new_esEs32(zzz78301, zzz78901, app(ty_[], bfg)) -> new_esEs18(zzz78301, zzz78901, bfg) 86.01/50.63 new_esEs32(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 86.01/50.63 new_esEs31(zzz78302, zzz78902, ty_Int) -> new_esEs23(zzz78302, zzz78902) 86.01/50.63 new_esEs31(zzz78302, zzz78902, app(ty_Maybe, bef)) -> new_esEs28(zzz78302, zzz78902, bef) 86.01/50.63 new_esEs31(zzz78302, zzz78902, ty_Double) -> new_esEs19(zzz78302, zzz78902) 86.01/50.63 new_esEs31(zzz78302, zzz78902, ty_Char) -> new_esEs21(zzz78302, zzz78902) 86.01/50.63 new_esEs31(zzz78302, zzz78902, app(ty_[], bee)) -> new_esEs18(zzz78302, zzz78902, bee) 86.01/50.63 new_esEs31(zzz78302, zzz78902, ty_@0) -> new_esEs16(zzz78302, zzz78902) 86.01/50.63 new_esEs31(zzz78302, zzz78902, app(app(ty_Either, beg), beh)) -> new_esEs22(zzz78302, zzz78902, beg, beh) 86.01/50.63 new_esEs31(zzz78302, zzz78902, ty_Bool) -> new_esEs20(zzz78302, zzz78902) 86.01/50.63 new_esEs31(zzz78302, zzz78902, app(app(ty_@2, bfd), bfe)) -> new_esEs17(zzz78302, zzz78902, bfd, bfe) 86.01/50.63 new_esEs31(zzz78302, zzz78902, ty_Ordering) -> new_esEs15(zzz78302, zzz78902) 86.01/50.63 new_esEs31(zzz78302, zzz78902, app(ty_Ratio, bff)) -> new_esEs25(zzz78302, zzz78902, bff) 86.01/50.63 new_esEs31(zzz78302, zzz78902, ty_Integer) -> new_esEs24(zzz78302, zzz78902) 86.01/50.63 new_esEs31(zzz78302, zzz78902, app(app(app(ty_@3, bfa), bfb), bfc)) -> new_esEs26(zzz78302, zzz78902, bfa, bfb, bfc) 86.01/50.63 new_esEs31(zzz78302, zzz78902, ty_Float) -> new_esEs27(zzz78302, zzz78902) 86.01/50.63 new_esEs25(:%(zzz78300, zzz78301), :%(zzz78900, zzz78901), eaa) -> new_asAs(new_esEs37(zzz78300, zzz78900, eaa), new_esEs36(zzz78301, zzz78901, eaa)) 86.01/50.63 new_esEs37(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 86.01/50.63 new_esEs37(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 86.01/50.63 new_esEs36(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 86.01/50.63 new_esEs36(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 86.01/50.63 new_esEs16(@0, @0) -> True 86.01/50.63 new_lt17(zzz783, zzz789, bae) -> new_esEs12(new_compare30(zzz783, zzz789, bae)) 86.01/50.63 new_lt11(zzz783, zzz789) -> new_esEs12(new_compare15(zzz783, zzz789)) 86.01/50.63 new_lt13(zzz783, zzz789) -> new_esEs12(new_compare28(zzz783, zzz789)) 86.01/50.63 new_lt16(zzz783, zzz789) -> new_esEs12(new_compare9(zzz783, zzz789)) 86.01/50.63 new_lt12(zzz783, zzz789) -> new_esEs12(new_compare12(zzz783, zzz789)) 86.01/50.63 new_compare12(False, True) -> LT 86.01/50.63 new_compare12(True, False) -> GT 86.01/50.63 new_compare12(True, True) -> EQ 86.01/50.63 new_compare12(False, False) -> EQ 86.01/50.63 new_lt9(zzz783, zzz789, hh, baa) -> new_esEs12(new_compare13(zzz783, zzz789, hh, baa)) 86.01/50.63 new_lt10(zzz783, zzz789, bab) -> new_esEs12(new_compare0(zzz783, zzz789, bab)) 86.01/50.63 new_lt8(zzz783, zzz789) -> new_esEs12(new_compare19(zzz783, zzz789)) 86.01/50.63 new_lt14(zzz783, zzz789, bac, bad) -> new_esEs12(new_compare29(zzz783, zzz789, bac, bad)) 86.01/50.63 new_compare29(Left(zzz7830), Left(zzz7890), bac, bad) -> new_compare211(zzz7830, zzz7890, new_esEs6(zzz7830, zzz7890, bac), bac, bad) 86.01/50.63 new_compare29(Left(zzz7830), Right(zzz7890), bac, bad) -> LT 86.01/50.63 new_compare29(Right(zzz7830), Right(zzz7890), bac, bad) -> new_compare26(zzz7830, zzz7890, new_esEs7(zzz7830, zzz7890, bad), bac, bad) 86.01/50.63 new_compare29(Right(zzz7830), Left(zzz7890), bac, bad) -> GT 86.01/50.63 new_esEs7(zzz7830, zzz7890, app(ty_Ratio, ghg)) -> new_esEs25(zzz7830, zzz7890, ghg) 86.01/50.63 new_esEs7(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 86.01/50.63 new_esEs7(zzz7830, zzz7890, app(app(app(ty_@3, ghb), ghc), ghd)) -> new_esEs26(zzz7830, zzz7890, ghb, ghc, ghd) 86.01/50.63 new_esEs7(zzz7830, zzz7890, app(app(ty_@2, ghe), ghf)) -> new_esEs17(zzz7830, zzz7890, ghe, ghf) 86.01/50.63 new_esEs7(zzz7830, zzz7890, app(ty_Maybe, ggg)) -> new_esEs28(zzz7830, zzz7890, ggg) 86.01/50.63 new_esEs7(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 86.01/50.63 new_esEs7(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 86.01/50.63 new_esEs7(zzz7830, zzz7890, app(ty_[], ggf)) -> new_esEs18(zzz7830, zzz7890, ggf) 86.01/50.63 new_esEs7(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 86.01/50.63 new_esEs7(zzz7830, zzz7890, app(app(ty_Either, ggh), gha)) -> new_esEs22(zzz7830, zzz7890, ggh, gha) 86.01/50.63 new_esEs7(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 86.01/50.63 new_esEs7(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 86.01/50.63 new_esEs7(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 86.01/50.63 new_esEs7(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 86.01/50.63 new_compare26(zzz896, zzz897, True, ehg, ehh) -> EQ 86.01/50.63 new_compare26(zzz896, zzz897, False, ehg, ehh) -> new_compare18(zzz896, zzz897, new_ltEs19(zzz896, zzz897, ehh), ehg, ehh) 86.01/50.63 new_ltEs19(zzz896, zzz897, ty_Char) -> new_ltEs11(zzz896, zzz897) 86.01/50.63 new_ltEs19(zzz896, zzz897, app(app(app(ty_@3, fag), fah), fba)) -> new_ltEs16(zzz896, zzz897, fag, fah, fba) 86.01/50.63 new_ltEs19(zzz896, zzz897, app(ty_[], fac)) -> new_ltEs8(zzz896, zzz897, fac) 86.01/50.63 new_ltEs19(zzz896, zzz897, app(ty_Maybe, fbb)) -> new_ltEs18(zzz896, zzz897, fbb) 86.01/50.63 new_ltEs19(zzz896, zzz897, ty_Float) -> new_ltEs17(zzz896, zzz897) 86.01/50.63 new_ltEs19(zzz896, zzz897, ty_@0) -> new_ltEs6(zzz896, zzz897) 86.01/50.63 new_ltEs19(zzz896, zzz897, ty_Integer) -> new_ltEs14(zzz896, zzz897) 86.01/50.63 new_ltEs19(zzz896, zzz897, ty_Double) -> new_ltEs9(zzz896, zzz897) 86.01/50.63 new_ltEs19(zzz896, zzz897, app(app(ty_@2, faa), fab)) -> new_ltEs7(zzz896, zzz897, faa, fab) 86.01/50.63 new_ltEs19(zzz896, zzz897, app(app(ty_Either, fad), fae)) -> new_ltEs12(zzz896, zzz897, fad, fae) 86.01/50.63 new_ltEs19(zzz896, zzz897, app(ty_Ratio, faf)) -> new_ltEs15(zzz896, zzz897, faf) 86.01/50.63 new_ltEs19(zzz896, zzz897, ty_Int) -> new_ltEs13(zzz896, zzz897) 86.01/50.63 new_ltEs19(zzz896, zzz897, ty_Bool) -> new_ltEs10(zzz896, zzz897) 86.01/50.63 new_ltEs19(zzz896, zzz897, ty_Ordering) -> new_ltEs5(zzz896, zzz897) 86.01/50.63 new_compare18(zzz961, zzz962, True, egh, eha) -> LT 86.01/50.63 new_compare18(zzz961, zzz962, False, egh, eha) -> GT 86.01/50.63 new_esEs6(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 86.01/50.63 new_esEs6(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 86.01/50.63 new_esEs6(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 86.01/50.63 new_esEs6(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 86.01/50.63 new_esEs6(zzz7830, zzz7890, app(ty_[], gfd)) -> new_esEs18(zzz7830, zzz7890, gfd) 86.01/50.63 new_esEs6(zzz7830, zzz7890, app(app(ty_Either, gff), gfg)) -> new_esEs22(zzz7830, zzz7890, gff, gfg) 86.01/50.63 new_esEs6(zzz7830, zzz7890, app(ty_Maybe, gfe)) -> new_esEs28(zzz7830, zzz7890, gfe) 86.01/50.63 new_esEs6(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 86.01/50.63 new_esEs6(zzz7830, zzz7890, app(app(ty_@2, ggc), ggd)) -> new_esEs17(zzz7830, zzz7890, ggc, ggd) 86.01/50.63 new_esEs6(zzz7830, zzz7890, app(app(app(ty_@3, gfh), gga), ggb)) -> new_esEs26(zzz7830, zzz7890, gfh, gga, ggb) 86.01/50.63 new_esEs6(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 86.01/50.63 new_esEs6(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 86.01/50.63 new_esEs6(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 86.01/50.63 new_esEs6(zzz7830, zzz7890, app(ty_Ratio, gge)) -> new_esEs25(zzz7830, zzz7890, gge) 86.01/50.63 new_compare211(zzz889, zzz890, False, dgf, dgg) -> new_compare111(zzz889, zzz890, new_ltEs22(zzz889, zzz890, dgf), dgf, dgg) 86.01/50.63 new_compare211(zzz889, zzz890, True, dgf, dgg) -> EQ 86.01/50.63 new_ltEs22(zzz889, zzz890, ty_Float) -> new_ltEs17(zzz889, zzz890) 86.01/50.63 new_ltEs22(zzz889, zzz890, ty_Integer) -> new_ltEs14(zzz889, zzz890) 86.01/50.63 new_ltEs22(zzz889, zzz890, app(app(ty_@2, dgh), dha)) -> new_ltEs7(zzz889, zzz890, dgh, dha) 86.01/50.63 new_ltEs22(zzz889, zzz890, app(ty_[], dhb)) -> new_ltEs8(zzz889, zzz890, dhb) 86.01/50.63 new_ltEs22(zzz889, zzz890, app(app(app(ty_@3, dhe), dhf), dhg)) -> new_ltEs16(zzz889, zzz890, dhe, dhf, dhg) 86.01/50.63 new_ltEs22(zzz889, zzz890, ty_Ordering) -> new_ltEs5(zzz889, zzz890) 86.01/50.63 new_ltEs22(zzz889, zzz890, ty_Int) -> new_ltEs13(zzz889, zzz890) 86.01/50.63 new_ltEs22(zzz889, zzz890, ty_Double) -> new_ltEs9(zzz889, zzz890) 86.01/50.63 new_ltEs22(zzz889, zzz890, app(ty_Maybe, dhh)) -> new_ltEs18(zzz889, zzz890, dhh) 86.01/50.63 new_ltEs22(zzz889, zzz890, app(ty_Ratio, deh)) -> new_ltEs15(zzz889, zzz890, deh) 86.01/50.63 new_ltEs22(zzz889, zzz890, app(app(ty_Either, dhc), dhd)) -> new_ltEs12(zzz889, zzz890, dhc, dhd) 86.01/50.63 new_ltEs22(zzz889, zzz890, ty_Bool) -> new_ltEs10(zzz889, zzz890) 86.01/50.63 new_ltEs22(zzz889, zzz890, ty_@0) -> new_ltEs6(zzz889, zzz890) 86.01/50.63 new_ltEs22(zzz889, zzz890, ty_Char) -> new_ltEs11(zzz889, zzz890) 86.01/50.63 new_compare111(zzz954, zzz955, True, gba, gbb) -> LT 86.01/50.63 new_compare111(zzz954, zzz955, False, gba, gbb) -> GT 86.01/50.63 new_lt18(zzz783, zzz789) -> new_esEs12(new_compare7(zzz783, zzz789)) 86.01/50.63 new_lt7(zzz783, zzz789) -> new_esEs12(new_compare11(zzz783, zzz789)) 86.01/50.63 new_compare11(EQ, LT) -> GT 86.01/50.63 new_compare11(GT, EQ) -> GT 86.01/50.63 new_compare11(GT, LT) -> GT 86.01/50.63 new_compare11(LT, GT) -> LT 86.01/50.63 new_compare11(EQ, EQ) -> EQ 86.01/50.63 new_compare11(GT, GT) -> EQ 86.01/50.63 new_compare11(LT, EQ) -> LT 86.01/50.63 new_compare11(LT, LT) -> EQ 86.01/50.63 new_compare11(EQ, GT) -> LT 86.01/50.63 new_lt4(zzz783, zzz789, baf, bag, bah) -> new_esEs12(new_compare6(zzz783, zzz789, baf, bag, bah)) 86.01/50.63 new_compare6(@3(zzz7830, zzz7831, zzz7832), @3(zzz7890, zzz7891, zzz7892), baf, bag, bah) -> new_compare24(zzz7830, zzz7831, zzz7832, zzz7890, zzz7891, zzz7892, new_asAs(new_esEs10(zzz7830, zzz7890, baf), new_asAs(new_esEs9(zzz7831, zzz7891, bag), new_esEs8(zzz7832, zzz7892, bah))), baf, bag, bah) 86.01/50.63 new_esEs10(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 86.01/50.63 new_esEs10(zzz7830, zzz7890, app(app(ty_@2, cdf), cdg)) -> new_esEs17(zzz7830, zzz7890, cdf, cdg) 86.01/50.63 new_esEs10(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 86.01/50.63 new_esEs10(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 86.01/50.63 new_esEs10(zzz7830, zzz7890, app(app(ty_Either, cda), cdb)) -> new_esEs22(zzz7830, zzz7890, cda, cdb) 86.01/50.63 new_esEs10(zzz7830, zzz7890, app(ty_Ratio, cdh)) -> new_esEs25(zzz7830, zzz7890, cdh) 86.01/50.63 new_esEs10(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 86.01/50.63 new_esEs10(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 86.01/50.63 new_esEs10(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 86.01/50.63 new_esEs10(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 86.01/50.63 new_esEs10(zzz7830, zzz7890, app(ty_Maybe, cch)) -> new_esEs28(zzz7830, zzz7890, cch) 86.01/50.63 new_esEs10(zzz7830, zzz7890, app(app(app(ty_@3, cdc), cdd), cde)) -> new_esEs26(zzz7830, zzz7890, cdc, cdd, cde) 86.01/50.63 new_esEs10(zzz7830, zzz7890, app(ty_[], ccg)) -> new_esEs18(zzz7830, zzz7890, ccg) 86.01/50.63 new_esEs10(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 86.01/50.63 new_esEs9(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 86.01/50.63 new_esEs9(zzz7831, zzz7891, app(ty_[], cbe)) -> new_esEs18(zzz7831, zzz7891, cbe) 86.01/50.63 new_esEs9(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 86.01/50.63 new_esEs9(zzz7831, zzz7891, app(ty_Maybe, cbf)) -> new_esEs28(zzz7831, zzz7891, cbf) 86.01/50.63 new_esEs9(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 86.01/50.63 new_esEs9(zzz7831, zzz7891, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs26(zzz7831, zzz7891, cca, ccb, ccc) 86.01/50.63 new_esEs9(zzz7831, zzz7891, app(app(ty_@2, ccd), cce)) -> new_esEs17(zzz7831, zzz7891, ccd, cce) 86.01/50.63 new_esEs9(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 86.01/50.63 new_esEs9(zzz7831, zzz7891, app(ty_Ratio, ccf)) -> new_esEs25(zzz7831, zzz7891, ccf) 86.01/50.63 new_esEs9(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 86.01/50.63 new_esEs9(zzz7831, zzz7891, app(app(ty_Either, cbg), cbh)) -> new_esEs22(zzz7831, zzz7891, cbg, cbh) 86.01/50.63 new_esEs9(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 86.01/50.63 new_esEs9(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 86.01/50.63 new_esEs9(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 86.01/50.63 new_esEs8(zzz7832, zzz7892, ty_Double) -> new_esEs19(zzz7832, zzz7892) 86.01/50.63 new_esEs8(zzz7832, zzz7892, ty_Char) -> new_esEs21(zzz7832, zzz7892) 86.01/50.63 new_esEs8(zzz7832, zzz7892, app(ty_[], cac)) -> new_esEs18(zzz7832, zzz7892, cac) 86.01/50.63 new_esEs8(zzz7832, zzz7892, app(ty_Maybe, cad)) -> new_esEs28(zzz7832, zzz7892, cad) 86.01/50.63 new_esEs8(zzz7832, zzz7892, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs26(zzz7832, zzz7892, cag, cah, cba) 86.01/50.63 new_esEs8(zzz7832, zzz7892, ty_Float) -> new_esEs27(zzz7832, zzz7892) 86.01/50.63 new_esEs8(zzz7832, zzz7892, app(app(ty_@2, cbb), cbc)) -> new_esEs17(zzz7832, zzz7892, cbb, cbc) 86.01/50.63 new_esEs8(zzz7832, zzz7892, ty_Integer) -> new_esEs24(zzz7832, zzz7892) 86.01/50.63 new_esEs8(zzz7832, zzz7892, ty_Bool) -> new_esEs20(zzz7832, zzz7892) 86.01/50.63 new_esEs8(zzz7832, zzz7892, app(app(ty_Either, cae), caf)) -> new_esEs22(zzz7832, zzz7892, cae, caf) 86.01/50.63 new_esEs8(zzz7832, zzz7892, ty_@0) -> new_esEs16(zzz7832, zzz7892) 86.01/50.63 new_esEs8(zzz7832, zzz7892, ty_Int) -> new_esEs23(zzz7832, zzz7892) 86.01/50.63 new_esEs8(zzz7832, zzz7892, ty_Ordering) -> new_esEs15(zzz7832, zzz7892) 86.01/50.63 new_esEs8(zzz7832, zzz7892, app(ty_Ratio, cbd)) -> new_esEs25(zzz7832, zzz7892, cbd) 86.01/50.63 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, True, dd, de, df) -> EQ 86.01/50.63 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, dd, de, df) -> new_compare10(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, new_lt6(zzz907, zzz910, dd), new_asAs(new_esEs14(zzz907, zzz910, dd), new_pePe(new_lt5(zzz908, zzz911, de), new_asAs(new_esEs13(zzz908, zzz911, de), new_ltEs4(zzz909, zzz912, df)))), dd, de, df) 86.01/50.63 new_lt6(zzz907, zzz910, ty_Bool) -> new_lt12(zzz907, zzz910) 86.01/50.63 new_lt6(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_lt14(zzz907, zzz910, gg, gh) 86.01/50.63 new_lt6(zzz907, zzz910, ty_@0) -> new_lt8(zzz907, zzz910) 86.01/50.63 new_lt6(zzz907, zzz910, app(ty_[], gf)) -> new_lt10(zzz907, zzz910, gf) 86.01/50.63 new_lt6(zzz907, zzz910, ty_Double) -> new_lt11(zzz907, zzz910) 86.01/50.63 new_lt6(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_lt9(zzz907, zzz910, gd, ge) 86.01/50.63 new_lt6(zzz907, zzz910, ty_Char) -> new_lt13(zzz907, zzz910) 86.01/50.63 new_lt6(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_lt4(zzz907, zzz910, hb, hc, hd) 86.01/50.63 new_lt6(zzz907, zzz910, ty_Integer) -> new_lt16(zzz907, zzz910) 86.01/50.63 new_lt6(zzz907, zzz910, ty_Ordering) -> new_lt7(zzz907, zzz910) 86.01/50.63 new_lt6(zzz907, zzz910, app(ty_Maybe, he)) -> new_lt19(zzz907, zzz910, he) 86.01/50.63 new_lt6(zzz907, zzz910, ty_Float) -> new_lt18(zzz907, zzz910) 86.01/50.63 new_lt6(zzz907, zzz910, app(ty_Ratio, ha)) -> new_lt17(zzz907, zzz910, ha) 86.01/50.63 new_lt6(zzz907, zzz910, ty_Int) -> new_lt15(zzz907, zzz910) 86.01/50.63 new_esEs14(zzz907, zzz910, ty_Ordering) -> new_esEs15(zzz907, zzz910) 86.01/50.63 new_esEs14(zzz907, zzz910, ty_Double) -> new_esEs19(zzz907, zzz910) 86.01/50.63 new_esEs14(zzz907, zzz910, ty_Char) -> new_esEs21(zzz907, zzz910) 86.01/50.63 new_esEs14(zzz907, zzz910, ty_Int) -> new_esEs23(zzz907, zzz910) 86.01/50.63 new_esEs14(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_esEs22(zzz907, zzz910, gg, gh) 86.01/50.63 new_esEs14(zzz907, zzz910, ty_Bool) -> new_esEs20(zzz907, zzz910) 86.01/50.63 new_esEs14(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_esEs26(zzz907, zzz910, hb, hc, hd) 86.01/50.63 new_esEs14(zzz907, zzz910, app(ty_Maybe, he)) -> new_esEs28(zzz907, zzz910, he) 86.01/50.63 new_esEs14(zzz907, zzz910, ty_@0) -> new_esEs16(zzz907, zzz910) 86.01/50.63 new_esEs14(zzz907, zzz910, ty_Integer) -> new_esEs24(zzz907, zzz910) 86.01/50.63 new_esEs14(zzz907, zzz910, app(ty_Ratio, ha)) -> new_esEs25(zzz907, zzz910, ha) 86.01/50.63 new_esEs14(zzz907, zzz910, ty_Float) -> new_esEs27(zzz907, zzz910) 86.01/50.63 new_esEs14(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_esEs17(zzz907, zzz910, gd, ge) 86.01/50.63 new_esEs14(zzz907, zzz910, app(ty_[], gf)) -> new_esEs18(zzz907, zzz910, gf) 86.01/50.63 new_lt5(zzz908, zzz911, ty_Float) -> new_lt18(zzz908, zzz911) 86.01/50.63 new_lt5(zzz908, zzz911, ty_Int) -> new_lt15(zzz908, zzz911) 86.01/50.63 new_lt5(zzz908, zzz911, app(ty_Ratio, ed)) -> new_lt17(zzz908, zzz911, ed) 86.01/50.63 new_lt5(zzz908, zzz911, ty_Char) -> new_lt13(zzz908, zzz911) 86.01/50.63 new_lt5(zzz908, zzz911, app(ty_Maybe, eh)) -> new_lt19(zzz908, zzz911, eh) 86.01/50.63 new_lt5(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_lt4(zzz908, zzz911, ee, ef, eg) 86.01/50.63 new_lt5(zzz908, zzz911, ty_Ordering) -> new_lt7(zzz908, zzz911) 86.01/50.63 new_lt5(zzz908, zzz911, ty_Integer) -> new_lt16(zzz908, zzz911) 86.01/50.63 new_lt5(zzz908, zzz911, app(ty_[], ea)) -> new_lt10(zzz908, zzz911, ea) 86.01/50.63 new_lt5(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_lt14(zzz908, zzz911, eb, ec) 86.01/50.63 new_lt5(zzz908, zzz911, ty_@0) -> new_lt8(zzz908, zzz911) 86.01/50.63 new_lt5(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_lt9(zzz908, zzz911, dg, dh) 86.01/50.63 new_lt5(zzz908, zzz911, ty_Bool) -> new_lt12(zzz908, zzz911) 86.01/50.63 new_lt5(zzz908, zzz911, ty_Double) -> new_lt11(zzz908, zzz911) 86.01/50.63 new_esEs13(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_esEs17(zzz908, zzz911, dg, dh) 86.01/50.63 new_esEs13(zzz908, zzz911, app(ty_Ratio, ed)) -> new_esEs25(zzz908, zzz911, ed) 86.01/50.63 new_esEs13(zzz908, zzz911, app(ty_Maybe, eh)) -> new_esEs28(zzz908, zzz911, eh) 86.01/50.63 new_esEs13(zzz908, zzz911, ty_Int) -> new_esEs23(zzz908, zzz911) 86.01/50.63 new_esEs13(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs26(zzz908, zzz911, ee, ef, eg) 86.01/50.63 new_esEs13(zzz908, zzz911, ty_Char) -> new_esEs21(zzz908, zzz911) 86.01/50.63 new_esEs13(zzz908, zzz911, ty_Integer) -> new_esEs24(zzz908, zzz911) 86.01/50.63 new_esEs13(zzz908, zzz911, ty_@0) -> new_esEs16(zzz908, zzz911) 86.01/50.63 new_esEs13(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_esEs22(zzz908, zzz911, eb, ec) 86.01/50.63 new_esEs13(zzz908, zzz911, ty_Ordering) -> new_esEs15(zzz908, zzz911) 86.01/50.63 new_esEs13(zzz908, zzz911, ty_Bool) -> new_esEs20(zzz908, zzz911) 86.01/50.63 new_esEs13(zzz908, zzz911, ty_Float) -> new_esEs27(zzz908, zzz911) 86.01/50.63 new_esEs13(zzz908, zzz911, ty_Double) -> new_esEs19(zzz908, zzz911) 86.01/50.63 new_esEs13(zzz908, zzz911, app(ty_[], ea)) -> new_esEs18(zzz908, zzz911, ea) 86.01/50.63 new_ltEs4(zzz909, zzz912, app(ty_Maybe, gc)) -> new_ltEs18(zzz909, zzz912, gc) 86.01/50.63 new_ltEs4(zzz909, zzz912, ty_Int) -> new_ltEs13(zzz909, zzz912) 86.01/50.63 new_ltEs4(zzz909, zzz912, app(app(app(ty_@3, fh), ga), gb)) -> new_ltEs16(zzz909, zzz912, fh, ga, gb) 86.01/50.63 new_ltEs4(zzz909, zzz912, app(ty_[], fc)) -> new_ltEs8(zzz909, zzz912, fc) 86.01/50.63 new_ltEs4(zzz909, zzz912, ty_Float) -> new_ltEs17(zzz909, zzz912) 86.01/50.63 new_ltEs4(zzz909, zzz912, app(app(ty_@2, fa), fb)) -> new_ltEs7(zzz909, zzz912, fa, fb) 86.01/50.63 new_ltEs4(zzz909, zzz912, ty_Integer) -> new_ltEs14(zzz909, zzz912) 86.01/50.63 new_ltEs4(zzz909, zzz912, ty_@0) -> new_ltEs6(zzz909, zzz912) 86.01/50.63 new_ltEs4(zzz909, zzz912, app(app(ty_Either, fd), ff)) -> new_ltEs12(zzz909, zzz912, fd, ff) 86.01/50.63 new_ltEs4(zzz909, zzz912, app(ty_Ratio, fg)) -> new_ltEs15(zzz909, zzz912, fg) 86.01/50.63 new_ltEs4(zzz909, zzz912, ty_Double) -> new_ltEs9(zzz909, zzz912) 86.01/50.63 new_ltEs4(zzz909, zzz912, ty_Bool) -> new_ltEs10(zzz909, zzz912) 86.01/50.63 new_ltEs4(zzz909, zzz912, ty_Char) -> new_ltEs11(zzz909, zzz912) 86.01/50.63 new_ltEs4(zzz909, zzz912, ty_Ordering) -> new_ltEs5(zzz909, zzz912) 86.01/50.63 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, zzz1003, dfa, dfb, dfc) 86.01/50.63 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) 86.01/50.63 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) -> LT 86.01/50.63 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, dfa, dfb, dfc) -> GT 86.01/50.63 new_lt19(zzz783, zzz789, bba) -> new_esEs12(new_compare16(zzz783, zzz789, bba)) 86.01/50.63 new_compare16(Just(zzz7830), Nothing, bba) -> GT 86.01/50.63 new_compare16(Nothing, Nothing, bba) -> EQ 86.01/50.63 new_compare16(Just(zzz7830), Just(zzz7890), bba) -> new_compare25(zzz7830, zzz7890, new_esEs11(zzz7830, zzz7890, bba), bba) 86.01/50.63 new_compare16(Nothing, Just(zzz7890), bba) -> LT 86.01/50.63 new_esEs11(zzz7830, zzz7890, app(ty_Maybe, ceb)) -> new_esEs28(zzz7830, zzz7890, ceb) 86.01/50.63 new_esEs11(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 86.01/50.63 new_esEs11(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 86.01/50.63 new_esEs11(zzz7830, zzz7890, app(app(app(ty_@3, cee), cef), ceg)) -> new_esEs26(zzz7830, zzz7890, cee, cef, ceg) 86.01/50.63 new_esEs11(zzz7830, zzz7890, app(ty_Ratio, cfb)) -> new_esEs25(zzz7830, zzz7890, cfb) 86.01/50.63 new_esEs11(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 86.01/50.63 new_esEs11(zzz7830, zzz7890, app(app(ty_Either, cec), ced)) -> new_esEs22(zzz7830, zzz7890, cec, ced) 86.01/50.63 new_esEs11(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 86.01/50.63 new_esEs11(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 86.01/50.63 new_esEs11(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 86.01/50.63 new_esEs11(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 86.01/50.63 new_esEs11(zzz7830, zzz7890, app(ty_[], cea)) -> new_esEs18(zzz7830, zzz7890, cea) 86.01/50.63 new_esEs11(zzz7830, zzz7890, app(app(ty_@2, ceh), cfa)) -> new_esEs17(zzz7830, zzz7890, ceh, cfa) 86.01/50.63 new_esEs11(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 86.01/50.63 new_compare25(zzz918, zzz919, True, ebg) -> EQ 86.01/50.63 new_compare25(zzz918, zzz919, False, ebg) -> new_compare17(zzz918, zzz919, new_ltEs23(zzz918, zzz919, ebg), ebg) 86.01/50.63 new_ltEs23(zzz918, zzz919, ty_Ordering) -> new_ltEs5(zzz918, zzz919) 86.01/50.63 new_ltEs23(zzz918, zzz919, ty_Double) -> new_ltEs9(zzz918, zzz919) 86.01/50.63 new_ltEs23(zzz918, zzz919, app(app(app(ty_@3, ecf), ecg), ech)) -> new_ltEs16(zzz918, zzz919, ecf, ecg, ech) 86.01/50.63 new_ltEs23(zzz918, zzz919, app(ty_Ratio, ece)) -> new_ltEs15(zzz918, zzz919, ece) 86.01/50.63 new_ltEs23(zzz918, zzz919, app(ty_Maybe, eda)) -> new_ltEs18(zzz918, zzz919, eda) 86.01/50.63 new_ltEs23(zzz918, zzz919, app(app(ty_@2, ebh), eca)) -> new_ltEs7(zzz918, zzz919, ebh, eca) 86.01/50.63 new_ltEs23(zzz918, zzz919, app(ty_[], ecb)) -> new_ltEs8(zzz918, zzz919, ecb) 86.01/50.63 new_ltEs23(zzz918, zzz919, app(app(ty_Either, ecc), ecd)) -> new_ltEs12(zzz918, zzz919, ecc, ecd) 86.01/50.63 new_ltEs23(zzz918, zzz919, ty_Bool) -> new_ltEs10(zzz918, zzz919) 86.01/50.63 new_ltEs23(zzz918, zzz919, ty_Float) -> new_ltEs17(zzz918, zzz919) 86.01/50.63 new_ltEs23(zzz918, zzz919, ty_Int) -> new_ltEs13(zzz918, zzz919) 86.01/50.63 new_ltEs23(zzz918, zzz919, ty_Integer) -> new_ltEs14(zzz918, zzz919) 86.01/50.63 new_ltEs23(zzz918, zzz919, ty_Char) -> new_ltEs11(zzz918, zzz919) 86.01/50.63 new_ltEs23(zzz918, zzz919, ty_@0) -> new_ltEs6(zzz918, zzz919) 86.01/50.63 new_compare17(zzz971, zzz972, True, cfc) -> LT 86.01/50.63 new_compare17(zzz971, zzz972, False, cfc) -> GT 86.01/50.63 new_gt8(zzz817, zzz823) -> new_esEs41(new_compare11(zzz817, zzz823)) 86.01/50.63 new_gt6(zzz817, zzz823, ehb) -> new_esEs41(new_compare30(zzz817, zzz823, ehb)) 86.01/50.63 new_gt11(zzz817, zzz823, ehc, ehd) -> new_esEs41(new_compare13(zzz817, zzz823, ehc, ehd)) 86.01/50.63 new_gt10(zzz817, zzz823) -> new_esEs41(new_compare19(zzz817, zzz823)) 86.01/50.63 new_gt5(zzz817, zzz823) -> new_esEs41(new_compare12(zzz817, zzz823)) 86.01/50.63 new_gt3(zzz817, zzz823) -> new_esEs41(new_compare9(zzz817, zzz823)) 86.01/50.63 new_gt2(zzz817, zzz823, dcg, dch, dda) -> new_esEs41(new_compare6(zzz817, zzz823, dcg, dch, dda)) 86.01/50.63 new_gt1(zzz817, zzz823, bdh, bea) -> new_esEs41(new_compare29(zzz817, zzz823, bdh, bea)) 86.01/50.63 new_gt12(zzz817, zzz823, ehf) -> new_esEs41(new_compare16(zzz817, zzz823, ehf)) 86.01/50.63 new_gt0(zzz817, zzz823) -> new_esEs41(new_compare28(zzz817, zzz823)) 86.01/50.63 new_gt7(zzz817, zzz823) -> new_esEs41(new_compare15(zzz817, zzz823)) 86.01/50.63 new_splitLT0(Branch(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314), zzz1033, ddd, dde) -> new_splitLT30(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314, zzz1033, ddd, dde) 86.01/50.63 new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitLT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_lt27(zzz852, zzz847, cb), cb, ce) 86.01/50.63 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, True, ddd, dde) -> new_splitLT0(zzz1031, zzz1033, ddd, dde) 86.01/50.63 new_lt27(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_lt14(zzz852, zzz847, dfg, dfh) 86.01/50.63 new_lt27(zzz852, zzz847, ty_Bool) -> new_lt12(zzz852, zzz847) 86.01/50.63 new_lt27(zzz852, zzz847, ty_@0) -> new_lt8(zzz852, zzz847) 86.01/50.63 new_lt27(zzz852, zzz847, ty_Integer) -> new_lt16(zzz852, zzz847) 86.01/50.63 new_lt27(zzz852, zzz847, app(ty_[], dff)) -> new_lt10(zzz852, zzz847, dff) 86.01/50.63 new_lt27(zzz852, zzz847, app(ty_Maybe, dge)) -> new_lt19(zzz852, zzz847, dge) 86.01/50.63 new_lt27(zzz852, zzz847, ty_Double) -> new_lt11(zzz852, zzz847) 86.01/50.63 new_lt27(zzz852, zzz847, ty_Float) -> new_lt18(zzz852, zzz847) 86.01/50.63 new_lt27(zzz852, zzz847, ty_Ordering) -> new_lt7(zzz852, zzz847) 86.01/50.63 new_lt27(zzz852, zzz847, app(ty_Ratio, dga)) -> new_lt17(zzz852, zzz847, dga) 86.01/50.63 new_lt27(zzz852, zzz847, ty_Int) -> new_lt15(zzz852, zzz847) 86.01/50.63 new_lt27(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_lt4(zzz852, zzz847, dgb, dgc, dgd) 86.01/50.63 new_lt27(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_lt9(zzz852, zzz847, dfd, dfe) 86.01/50.63 new_lt27(zzz852, zzz847, ty_Char) -> new_lt13(zzz852, zzz847) 86.01/50.63 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, False, ddd, dde) -> new_splitLT10(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, new_gt16(zzz1033, zzz1028, ddd), ddd, dde) 86.01/50.63 new_splitLT0(EmptyFM, zzz1033, ddd, dde) -> new_emptyFM(ddd, dde) 86.01/50.63 new_gt16(zzz1033, zzz1028, ty_Int) -> new_gt4(zzz1033, zzz1028) 86.01/50.63 new_gt16(zzz1033, zzz1028, app(ty_Ratio, dec)) -> new_gt6(zzz1033, zzz1028, dec) 86.01/50.63 new_gt16(zzz1033, zzz1028, ty_Float) -> new_gt9(zzz1033, zzz1028) 86.01/50.63 new_gt16(zzz1033, zzz1028, ty_@0) -> new_gt10(zzz1033, zzz1028) 86.01/50.63 new_gt16(zzz1033, zzz1028, ty_Bool) -> new_gt5(zzz1033, zzz1028) 86.01/50.63 new_gt16(zzz1033, zzz1028, app(app(app(ty_@3, ded), dee), def)) -> new_gt2(zzz1033, zzz1028, ded, dee, def) 86.01/50.63 new_gt16(zzz1033, zzz1028, ty_Integer) -> new_gt3(zzz1033, zzz1028) 86.01/50.63 new_gt16(zzz1033, zzz1028, app(ty_Maybe, deg)) -> new_gt12(zzz1033, zzz1028, deg) 86.01/50.63 new_gt16(zzz1033, zzz1028, ty_Ordering) -> new_gt8(zzz1033, zzz1028) 86.01/50.63 new_gt16(zzz1033, zzz1028, app(app(ty_Either, dea), deb)) -> new_gt1(zzz1033, zzz1028, dea, deb) 86.01/50.63 new_gt16(zzz1033, zzz1028, ty_Char) -> new_gt0(zzz1033, zzz1028) 86.01/50.63 new_gt16(zzz1033, zzz1028, app(app(ty_@2, ddf), ddg)) -> new_gt11(zzz1033, zzz1028, ddf, ddg) 86.01/50.63 new_gt16(zzz1033, zzz1028, ty_Double) -> new_gt7(zzz1033, zzz1028) 86.01/50.63 new_gt16(zzz1033, zzz1028, app(ty_[], ddh)) -> new_gt13(zzz1033, zzz1028, ddh) 86.01/50.63 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, True, ddb, ddc) -> new_mkVBalBranch0(zzz1070, zzz1071, zzz1073, new_splitLT0(zzz1074, zzz1075, ddb, ddc), ddb, ddc) 86.01/50.63 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, False, ddb, ddc) -> zzz1073 86.01/50.63 new_lt28(zzz783, zzz789, app(ty_Ratio, bae)) -> new_lt17(zzz783, zzz789, bae) 86.01/50.63 new_lt28(zzz783, zzz789, ty_Ordering) -> new_lt7(zzz783, zzz789) 86.01/50.63 new_lt28(zzz783, zzz789, ty_Float) -> new_lt18(zzz783, zzz789) 86.01/50.63 new_lt28(zzz783, zzz789, ty_Double) -> new_lt11(zzz783, zzz789) 86.01/50.63 new_lt28(zzz783, zzz789, ty_@0) -> new_lt8(zzz783, zzz789) 86.01/50.63 new_lt28(zzz783, zzz789, ty_Bool) -> new_lt12(zzz783, zzz789) 86.01/50.63 new_lt28(zzz783, zzz789, app(app(ty_@2, hh), baa)) -> new_lt9(zzz783, zzz789, hh, baa) 86.01/50.63 new_lt28(zzz783, zzz789, app(ty_[], bab)) -> new_lt10(zzz783, zzz789, bab) 86.01/50.63 new_lt28(zzz783, zzz789, app(ty_Maybe, bba)) -> new_lt19(zzz783, zzz789, bba) 86.01/50.63 new_lt28(zzz783, zzz789, ty_Integer) -> new_lt16(zzz783, zzz789) 86.01/50.63 new_lt28(zzz783, zzz789, ty_Int) -> new_lt15(zzz783, zzz789) 86.01/50.63 new_lt28(zzz783, zzz789, app(app(app(ty_@3, baf), bag), bah)) -> new_lt4(zzz783, zzz789, baf, bag, bah) 86.01/50.63 new_lt28(zzz783, zzz789, ty_Char) -> new_lt13(zzz783, zzz789) 86.01/50.63 new_lt28(zzz783, zzz789, app(app(ty_Either, bac), bad)) -> new_lt14(zzz783, zzz789, bac, bad) 86.01/50.63 new_gt17(zzz817, zzz823, ty_Char) -> new_gt0(zzz817, zzz823) 86.01/50.63 new_gt17(zzz817, zzz823, ty_Double) -> new_gt7(zzz817, zzz823) 86.01/50.63 new_gt17(zzz817, zzz823, app(app(ty_Either, bdh), bea)) -> new_gt1(zzz817, zzz823, bdh, bea) 86.01/50.63 new_gt17(zzz817, zzz823, ty_Integer) -> new_gt3(zzz817, zzz823) 86.01/50.63 new_gt17(zzz817, zzz823, ty_Ordering) -> new_gt8(zzz817, zzz823) 86.01/50.63 new_gt17(zzz817, zzz823, ty_Bool) -> new_gt5(zzz817, zzz823) 86.01/50.63 new_gt17(zzz817, zzz823, ty_@0) -> new_gt10(zzz817, zzz823) 86.01/50.63 new_gt17(zzz817, zzz823, app(ty_Maybe, ehf)) -> new_gt12(zzz817, zzz823, ehf) 86.01/50.63 new_gt17(zzz817, zzz823, app(ty_Ratio, ehb)) -> new_gt6(zzz817, zzz823, ehb) 86.01/50.63 new_gt17(zzz817, zzz823, app(app(app(ty_@3, dcg), dch), dda)) -> new_gt2(zzz817, zzz823, dcg, dch, dda) 86.01/50.63 new_gt17(zzz817, zzz823, ty_Float) -> new_gt9(zzz817, zzz823) 86.01/50.63 new_gt17(zzz817, zzz823, ty_Int) -> new_gt4(zzz817, zzz823) 86.01/50.63 new_gt17(zzz817, zzz823, app(app(ty_@2, ehc), ehd)) -> new_gt11(zzz817, zzz823, ehc, ehd) 86.01/50.63 new_gt17(zzz817, zzz823, app(ty_[], ehe)) -> new_gt13(zzz817, zzz823, ehe) 86.01/50.63 86.01/50.63 The set Q consists of the following terms: 86.01/50.63 86.01/50.63 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.63 new_ltEs9(x0, x1) 86.01/50.63 new_lt5(x0, x1, app(ty_[], x2)) 86.01/50.63 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 86.01/50.63 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_esEs8(x0, x1, ty_Float) 86.01/50.63 new_esEs29(x0, x1, ty_Ordering) 86.01/50.63 new_lt28(x0, x1, ty_Ordering) 86.01/50.63 new_lt6(x0, x1, ty_Bool) 86.01/50.63 new_gt14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_gt17(x0, x1, ty_Int) 86.01/50.63 new_ltEs23(x0, x1, app(ty_[], x2)) 86.01/50.63 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_esEs6(x0, x1, ty_Integer) 86.01/50.63 new_esEs10(x0, x1, ty_Integer) 86.01/50.63 new_lt28(x0, x1, ty_Double) 86.01/50.63 new_esEs29(x0, x1, ty_Double) 86.01/50.63 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 86.01/50.63 new_gt16(x0, x1, ty_Integer) 86.01/50.63 new_ltEs13(x0, x1) 86.01/50.63 new_lt23(x0, x1, ty_Double) 86.01/50.63 new_esEs9(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_primCompAux00(x0, EQ) 86.01/50.63 new_primMulNat0(Zero, Succ(x0)) 86.01/50.63 new_ltEs24(x0, x1, ty_Char) 86.01/50.63 new_lt5(x0, x1, ty_Integer) 86.01/50.63 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 86.01/50.63 new_primEqInt(Pos(Zero), Pos(Zero)) 86.01/50.63 new_ltEs22(x0, x1, ty_Integer) 86.01/50.63 new_gt17(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_lt28(x0, x1, ty_Char) 86.01/50.63 new_primMulNat0(Succ(x0), Zero) 86.01/50.63 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 86.01/50.63 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.01/50.63 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_esEs30(x0, x1, ty_Char) 86.01/50.63 new_esEs20(False, True) 86.01/50.63 new_esEs20(True, False) 86.01/50.63 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 86.01/50.63 new_esEs29(x0, x1, ty_Char) 86.01/50.63 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4) 86.01/50.63 new_ltEs21(x0, x1, ty_Int) 86.01/50.63 new_lt27(x0, x1, ty_Ordering) 86.01/50.63 new_ltEs19(x0, x1, ty_Ordering) 86.01/50.63 new_ltEs22(x0, x1, ty_Float) 86.01/50.63 new_ltEs12(Left(x0), Left(x1), ty_@0, x2) 86.01/50.63 new_gt16(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_esEs35(x0, x1, ty_Int) 86.01/50.63 new_gt16(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.63 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 86.01/50.63 new_primEqInt(Neg(Zero), Neg(Zero)) 86.01/50.63 new_esEs4(x0, x1, ty_Int) 86.01/50.63 new_compare7(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 86.01/50.63 new_gt1(x0, x1, x2, x3) 86.01/50.63 new_lt23(x0, x1, ty_Ordering) 86.01/50.63 new_lt25(x0, x1, app(ty_Ratio, x2)) 86.01/50.63 new_esEs8(x0, x1, app(ty_Maybe, x2)) 86.01/50.63 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 86.01/50.63 new_gt16(x0, x1, ty_Float) 86.01/50.63 new_lt20(x0, x1, ty_Ordering) 86.01/50.63 new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) 86.01/50.63 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_lt21(x0, x1, ty_Float) 86.01/50.63 new_ltEs21(x0, x1, ty_@0) 86.01/50.63 new_ltEs12(Left(x0), Left(x1), ty_Int, x2) 86.01/50.63 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.63 new_esEs21(Char(x0), Char(x1)) 86.01/50.63 new_esEs10(x0, x1, ty_Float) 86.01/50.63 new_esEs33(x0, x1, ty_Float) 86.01/50.63 new_lt6(x0, x1, app(ty_[], x2)) 86.01/50.64 new_esEs33(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_gt16(x0, x1, ty_@0) 86.01/50.64 new_lt26(x0, x1, app(ty_[], x2)) 86.01/50.64 new_esEs34(x0, x1, ty_Float) 86.01/50.64 new_gt14(x0, x1, ty_Ordering) 86.01/50.64 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 86.01/50.64 new_esEs8(x0, x1, ty_Integer) 86.01/50.64 new_lt5(x0, x1, ty_Bool) 86.01/50.64 new_esEs13(x0, x1, ty_Double) 86.01/50.64 new_esEs6(x0, x1, ty_Bool) 86.01/50.64 new_lt6(x0, x1, ty_Integer) 86.01/50.64 new_primPlusNat0(Succ(x0), Succ(x1)) 86.01/50.64 new_lt18(x0, x1) 86.01/50.64 new_ltEs24(x0, x1, ty_Double) 86.01/50.64 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 86.01/50.64 new_ltEs10(False, False) 86.01/50.64 new_esEs14(x0, x1, ty_Double) 86.01/50.64 new_pePe(True, x0) 86.01/50.64 new_primPlusNat0(Zero, Succ(x0)) 86.01/50.64 new_primEqInt(Pos(Zero), Neg(Zero)) 86.01/50.64 new_primEqInt(Neg(Zero), Pos(Zero)) 86.01/50.64 new_esEs9(x0, x1, ty_Integer) 86.01/50.64 new_esEs38(x0, x1, ty_Ordering) 86.01/50.64 new_gt13(x0, x1, x2) 86.01/50.64 new_esEs31(x0, x1, ty_Ordering) 86.01/50.64 new_esEs13(x0, x1, ty_Char) 86.01/50.64 new_esEs18([], [], x0) 86.01/50.64 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 86.01/50.64 new_lt28(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_esEs39(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.01/50.64 new_esEs28(Just(x0), Just(x1), ty_Char) 86.01/50.64 new_esEs18([], :(x0, x1), x2) 86.01/50.64 new_lt21(x0, x1, ty_@0) 86.01/50.64 new_esEs35(x0, x1, ty_Bool) 86.01/50.64 new_ltEs17(x0, x1) 86.01/50.64 new_esEs5(x0, x1, ty_Int) 86.01/50.64 new_esEs28(Just(x0), Just(x1), ty_Double) 86.01/50.64 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_compare29(Right(x0), Right(x1), x2, x3) 86.01/50.64 new_esEs11(x0, x1, ty_Double) 86.01/50.64 new_esEs32(x0, x1, app(ty_[], x2)) 86.01/50.64 new_ltEs18(Just(x0), Just(x1), ty_Double) 86.01/50.64 new_esEs10(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 86.01/50.64 new_ltEs22(x0, x1, ty_Bool) 86.01/50.64 new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) 86.01/50.64 new_compare27(x0, x1, app(ty_[], x2)) 86.01/50.64 new_compare25(x0, x1, False, x2) 86.01/50.64 new_gt15(x0, x1, ty_Ordering) 86.01/50.64 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_lt6(x0, x1, ty_Float) 86.01/50.64 new_lt21(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_esEs37(x0, x1, ty_Integer) 86.01/50.64 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_esEs8(x0, x1, ty_@0) 86.01/50.64 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_esEs32(x0, x1, ty_Float) 86.01/50.64 new_esEs35(x0, x1, ty_Integer) 86.01/50.64 new_compare29(Left(x0), Right(x1), x2, x3) 86.01/50.64 new_compare29(Right(x0), Left(x1), x2, x3) 86.01/50.64 new_splitLT30(x0, x1, x2, x3, x4, x5, x6, x7) 86.01/50.64 new_esEs4(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_esEs6(x0, x1, ty_Int) 86.01/50.64 new_esEs18(:(x0, x1), :(x2, x3), x4) 86.01/50.64 new_ltEs21(x0, x1, ty_Integer) 86.01/50.64 new_esEs31(x0, x1, app(ty_[], x2)) 86.01/50.64 new_esEs6(x0, x1, app(ty_[], x2)) 86.01/50.64 new_esEs7(x0, x1, ty_Char) 86.01/50.64 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_ltEs12(Left(x0), Right(x1), x2, x3) 86.01/50.64 new_ltEs12(Right(x0), Left(x1), x2, x3) 86.01/50.64 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 86.01/50.64 new_esEs38(x0, x1, app(ty_[], x2)) 86.01/50.64 new_lt4(x0, x1, x2, x3, x4) 86.01/50.64 new_esEs32(x0, x1, ty_Ordering) 86.01/50.64 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_lt22(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_esEs12(GT) 86.01/50.64 new_esEs7(x0, x1, ty_Ordering) 86.01/50.64 new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.01/50.64 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_esEs28(Just(x0), Just(x1), ty_Ordering) 86.01/50.64 new_compare0(:(x0, x1), [], x2) 86.01/50.64 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.01/50.64 new_ltEs22(x0, x1, ty_@0) 86.01/50.64 new_gt16(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_splitLT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 86.01/50.64 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 86.01/50.64 new_esEs24(Integer(x0), Integer(x1)) 86.01/50.64 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_esEs31(x0, x1, ty_Double) 86.01/50.64 new_esEs30(x0, x1, ty_Ordering) 86.01/50.64 new_esEs8(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_splitGT0(EmptyFM, x0, x1, x2) 86.01/50.64 new_esEs33(x0, x1, ty_Double) 86.01/50.64 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_esEs39(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_esEs7(x0, x1, ty_Float) 86.01/50.64 new_lt21(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_gt17(x0, x1, ty_Bool) 86.01/50.64 new_lt22(x0, x1, ty_Int) 86.01/50.64 new_lt20(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_esEs14(x0, x1, ty_Ordering) 86.01/50.64 new_esEs4(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_ltEs12(Left(x0), Left(x1), ty_Float, x2) 86.01/50.64 new_esEs10(x0, x1, ty_@0) 86.01/50.64 new_lt21(x0, x1, ty_Bool) 86.01/50.64 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.01/50.64 new_esEs35(x0, x1, ty_@0) 86.01/50.64 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.01/50.64 new_ltEs20(x0, x1, ty_Double) 86.01/50.64 new_lt19(x0, x1, x2) 86.01/50.64 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 86.01/50.64 new_esEs32(x0, x1, ty_Char) 86.01/50.64 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_ltEs20(x0, x1, ty_@0) 86.01/50.64 new_lt27(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_lt5(x0, x1, ty_@0) 86.01/50.64 new_esEs34(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_primCompAux00(x0, LT) 86.01/50.64 new_esEs9(x0, x1, ty_Bool) 86.01/50.64 new_lt20(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_lt20(x0, x1, ty_Double) 86.01/50.64 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_compare210(x0, x1, x2, x3, False, x4, x5) 86.01/50.64 new_splitGT30(x0, x1, x2, x3, x4, x5, x6, x7) 86.01/50.64 new_esEs6(x0, x1, ty_Float) 86.01/50.64 new_primEqNat0(Succ(x0), Zero) 86.01/50.64 new_gt11(x0, x1, x2, x3) 86.01/50.64 new_compare0([], :(x0, x1), x2) 86.01/50.64 new_ltEs21(x0, x1, ty_Bool) 86.01/50.64 new_lt22(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_esEs9(x0, x1, ty_Float) 86.01/50.64 new_compare12(True, True) 86.01/50.64 new_esEs4(x0, x1, ty_Integer) 86.01/50.64 new_compare19(@0, @0) 86.01/50.64 new_gt14(x0, x1, ty_Char) 86.01/50.64 new_lt21(x0, x1, ty_Integer) 86.01/50.64 new_gt17(x0, x1, ty_Float) 86.01/50.64 new_esEs4(x0, x1, ty_Bool) 86.01/50.64 new_asAs(False, x0) 86.01/50.64 new_emptyFM(x0, x1) 86.01/50.64 new_ltEs19(x0, x1, ty_Char) 86.01/50.64 new_lt27(x0, x1, ty_Double) 86.01/50.64 new_esEs40(x0, x1, app(ty_[], x2)) 86.01/50.64 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_compare11(LT, LT) 86.01/50.64 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 86.01/50.64 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 86.01/50.64 new_esEs38(x0, x1, ty_Double) 86.01/50.64 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_splitLT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 86.01/50.64 new_esEs34(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_lt26(x0, x1, ty_@0) 86.01/50.64 new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) 86.01/50.64 new_lt26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_esEs16(@0, @0) 86.01/50.64 new_gt15(x0, x1, ty_Char) 86.01/50.64 new_esEs35(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_esEs6(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 86.01/50.64 new_ltEs19(x0, x1, app(ty_[], x2)) 86.01/50.64 new_lt6(x0, x1, ty_Int) 86.01/50.64 new_ltEs23(x0, x1, ty_@0) 86.01/50.64 new_esEs9(x0, x1, ty_Int) 86.01/50.64 new_lt25(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_lt26(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_esEs5(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_ltEs20(x0, x1, ty_Char) 86.01/50.64 new_ltEs14(x0, x1) 86.01/50.64 new_ltEs23(x0, x1, ty_Float) 86.01/50.64 new_esEs7(x0, x1, ty_Integer) 86.01/50.64 new_lt26(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_esEs32(x0, x1, ty_Bool) 86.01/50.64 new_esEs11(x0, x1, ty_Integer) 86.01/50.64 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_gt7(x0, x1) 86.01/50.64 new_esEs8(x0, x1, ty_Ordering) 86.01/50.64 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 86.01/50.64 new_compare25(x0, x1, True, x2) 86.01/50.64 new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) 86.01/50.64 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_ltEs18(Just(x0), Just(x1), ty_Bool) 86.01/50.64 new_lt22(x0, x1, ty_Integer) 86.01/50.64 new_compare11(EQ, LT) 86.01/50.64 new_gt9(x0, x1) 86.01/50.64 new_compare11(LT, EQ) 86.01/50.64 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_esEs10(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_esEs5(x0, x1, ty_Integer) 86.01/50.64 new_compare11(GT, GT) 86.01/50.64 new_esEs6(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_esEs15(EQ, EQ) 86.01/50.64 new_esEs13(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_compare16(Just(x0), Just(x1), x2) 86.01/50.64 new_compare14(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.01/50.64 new_esEs33(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_esEs29(x0, x1, ty_Float) 86.01/50.64 new_gt16(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_esEs19(Double(x0, x1), Double(x2, x3)) 86.01/50.64 new_esEs32(x0, x1, ty_@0) 86.01/50.64 new_esEs4(x0, x1, ty_Float) 86.01/50.64 new_lt27(x0, x1, ty_Float) 86.01/50.64 new_lt23(x0, x1, ty_Float) 86.01/50.64 new_ltEs19(x0, x1, ty_Float) 86.01/50.64 new_lt20(x0, x1, ty_Integer) 86.01/50.64 new_gt14(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_ltEs10(True, False) 86.01/50.64 new_ltEs10(False, True) 86.01/50.64 new_ltEs18(Just(x0), Just(x1), ty_Integer) 86.01/50.64 new_lt26(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_esEs29(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_gt17(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_esEs34(x0, x1, ty_Int) 86.01/50.64 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_esEs40(x0, x1, ty_Integer) 86.01/50.64 new_esEs37(x0, x1, ty_Int) 86.01/50.64 new_esEs32(x0, x1, ty_Integer) 86.01/50.64 new_lt5(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_ltEs12(Right(x0), Right(x1), x2, ty_Double) 86.01/50.64 new_esEs39(x0, x1, ty_@0) 86.01/50.64 new_esEs4(x0, x1, app(ty_[], x2)) 86.01/50.64 new_esEs7(x0, x1, ty_@0) 86.01/50.64 new_esEs31(x0, x1, ty_Bool) 86.01/50.64 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_lt28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 86.01/50.64 new_esEs14(x0, x1, ty_@0) 86.01/50.64 new_esEs34(x0, x1, ty_Char) 86.01/50.64 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_primPlusNat0(Zero, Zero) 86.01/50.64 new_esEs8(x0, x1, app(ty_[], x2)) 86.01/50.64 new_compare12(False, False) 86.01/50.64 new_esEs11(x0, x1, ty_@0) 86.01/50.64 new_esEs34(x0, x1, ty_@0) 86.01/50.64 new_esEs5(x0, x1, ty_@0) 86.01/50.64 new_esEs5(x0, x1, app(ty_[], x2)) 86.01/50.64 new_not(True) 86.01/50.64 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 86.01/50.64 new_ltEs21(x0, x1, ty_Float) 86.01/50.64 new_esEs9(x0, x1, ty_Ordering) 86.01/50.64 new_esEs5(x0, x1, ty_Float) 86.01/50.64 new_lt22(x0, x1, ty_Bool) 86.01/50.64 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 86.01/50.64 new_esEs11(x0, x1, ty_Float) 86.01/50.64 new_compare12(False, True) 86.01/50.64 new_compare12(True, False) 86.01/50.64 new_lt5(x0, x1, ty_Double) 86.01/50.64 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 86.01/50.64 new_esEs5(x0, x1, ty_Bool) 86.01/50.64 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_esEs13(x0, x1, ty_Bool) 86.01/50.64 new_esEs11(x0, x1, ty_Bool) 86.01/50.64 new_ltEs22(x0, x1, ty_Double) 86.01/50.64 new_ltEs23(x0, x1, ty_Integer) 86.01/50.64 new_lt21(x0, x1, ty_Double) 86.01/50.64 new_ltEs22(x0, x1, ty_Int) 86.01/50.64 new_esEs13(x0, x1, ty_Float) 86.01/50.64 new_esEs6(x0, x1, ty_Ordering) 86.01/50.64 new_esEs30(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.01/50.64 new_primMinusNat0(Zero, Succ(x0)) 86.01/50.64 new_gt17(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_esEs30(x0, x1, ty_Float) 86.01/50.64 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.01/50.64 new_esEs40(x0, x1, ty_Char) 86.01/50.64 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_esEs14(x0, x1, app(ty_[], x2)) 86.01/50.64 new_esEs28(Just(x0), Just(x1), app(ty_[], x2)) 86.01/50.64 new_esEs13(x0, x1, ty_@0) 86.01/50.64 new_ltEs18(Just(x0), Just(x1), ty_Char) 86.01/50.64 new_ltEs4(x0, x1, ty_Ordering) 86.01/50.64 new_gt16(x0, x1, app(ty_[], x2)) 86.01/50.64 new_ltEs22(x0, x1, ty_Char) 86.01/50.64 new_compare14(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.01/50.64 new_lt6(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 86.01/50.64 new_lt21(x0, x1, ty_Int) 86.01/50.64 new_sr0(Integer(x0), Integer(x1)) 86.01/50.64 new_primEqNat0(Succ(x0), Succ(x1)) 86.01/50.64 new_esEs40(x0, x1, ty_Bool) 86.01/50.64 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.01/50.64 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 86.01/50.64 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_ltEs20(x0, x1, ty_Integer) 86.01/50.64 new_lt23(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_esEs31(x0, x1, ty_Integer) 86.01/50.64 new_esEs11(x0, x1, ty_Char) 86.01/50.64 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_ltEs7(@2(x0, x1), @2(x2, x3), x4, x5) 86.01/50.64 new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.01/50.64 new_compare111(x0, x1, True, x2, x3) 86.01/50.64 new_primCmpNat0(Succ(x0), Zero) 86.01/50.64 new_mkBalBranch6MkBalBranch4(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 86.01/50.64 new_esEs5(x0, x1, ty_Char) 86.01/50.64 new_esEs31(x0, x1, ty_Char) 86.01/50.64 new_esEs34(x0, x1, ty_Integer) 86.01/50.64 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 86.01/50.64 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_gt12(x0, x1, x2) 86.01/50.64 new_ltEs5(LT, EQ) 86.01/50.64 new_lt21(x0, x1, app(ty_[], x2)) 86.01/50.64 new_ltEs5(EQ, LT) 86.01/50.64 new_esEs18(:(x0, x1), [], x2) 86.01/50.64 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.01/50.64 new_ltEs23(x0, x1, ty_Bool) 86.01/50.64 new_lt5(x0, x1, ty_Char) 86.01/50.64 new_ltEs5(GT, GT) 86.01/50.64 new_lt27(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_esEs11(x0, x1, app(ty_[], x2)) 86.01/50.64 new_ltEs18(Just(x0), Just(x1), ty_Int) 86.01/50.64 new_esEs20(True, True) 86.01/50.64 new_esEs9(x0, x1, app(ty_[], x2)) 86.01/50.64 new_ltEs8(x0, x1, x2) 86.01/50.64 new_esEs27(Float(x0, x1), Float(x2, x3)) 86.01/50.64 new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.01/50.64 new_esEs31(x0, x1, ty_Int) 86.01/50.64 new_esEs30(x0, x1, ty_Double) 86.01/50.64 new_esEs29(x0, x1, app(ty_[], x2)) 86.01/50.64 new_esEs29(x0, x1, ty_Integer) 86.01/50.64 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_primCompAux0(x0, x1, x2, x3) 86.01/50.64 new_esEs28(Just(x0), Just(x1), ty_Float) 86.01/50.64 new_lt25(x0, x1, ty_Ordering) 86.01/50.64 new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) 86.01/50.64 new_primMulInt(Neg(x0), Neg(x1)) 86.01/50.64 new_esEs40(x0, x1, ty_Float) 86.01/50.64 new_primMinusNat0(Succ(x0), Zero) 86.01/50.64 new_esEs40(x0, x1, ty_Int) 86.01/50.64 new_esEs29(x0, x1, ty_@0) 86.01/50.64 new_ltEs18(Just(x0), Just(x1), ty_Float) 86.01/50.64 new_compare27(x0, x1, ty_Ordering) 86.01/50.64 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_lt7(x0, x1) 86.01/50.64 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_ltEs20(x0, x1, ty_Bool) 86.01/50.64 new_lt5(x0, x1, ty_Int) 86.01/50.64 new_esEs6(x0, x1, ty_Double) 86.01/50.64 new_lt27(x0, x1, ty_Integer) 86.01/50.64 new_esEs10(x0, x1, ty_Ordering) 86.01/50.64 new_ltEs21(x0, x1, ty_Double) 86.01/50.64 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 86.01/50.64 new_primEqNat0(Zero, Zero) 86.01/50.64 new_primPlusNat0(Succ(x0), Zero) 86.01/50.64 new_ltEs20(x0, x1, ty_Float) 86.01/50.64 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 86.01/50.64 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 86.01/50.64 new_lt22(x0, x1, ty_@0) 86.01/50.64 new_esEs5(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_lt20(x0, x1, ty_Float) 86.01/50.64 new_lt23(x0, x1, ty_Int) 86.01/50.64 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_esEs33(x0, x1, ty_Ordering) 86.01/50.64 new_not(False) 86.01/50.64 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_gt16(x0, x1, ty_Ordering) 86.01/50.64 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_ltEs23(x0, x1, ty_Char) 86.01/50.64 new_lt23(x0, x1, ty_Integer) 86.01/50.64 new_gt17(x0, x1, app(ty_[], x2)) 86.01/50.64 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 86.01/50.64 new_esEs35(x0, x1, ty_Float) 86.01/50.64 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 86.01/50.64 new_esEs12(LT) 86.01/50.64 new_esEs34(x0, x1, ty_Bool) 86.01/50.64 new_esEs7(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_compare7(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 86.01/50.64 new_esEs9(x0, x1, ty_Double) 86.01/50.64 new_esEs14(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_esEs13(x0, x1, ty_Integer) 86.01/50.64 new_esEs7(x0, x1, app(ty_[], x2)) 86.01/50.64 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_lt23(x0, x1, ty_Char) 86.01/50.64 new_primPlusNat1(Succ(x0), x1) 86.01/50.64 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_primPlusInt(Neg(x0), Neg(x1)) 86.01/50.64 new_lt5(x0, x1, ty_Float) 86.01/50.64 new_lt20(x0, x1, ty_Bool) 86.01/50.64 new_compare16(Nothing, Just(x0), x1) 86.01/50.64 new_gt15(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.01/50.64 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 86.01/50.64 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 86.01/50.64 new_fsEs(x0) 86.01/50.64 new_compare26(x0, x1, True, x2, x3) 86.01/50.64 new_lt27(x0, x1, ty_Bool) 86.01/50.64 new_lt20(x0, x1, ty_Int) 86.01/50.64 new_ltEs23(x0, x1, ty_Int) 86.01/50.64 new_gt14(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_lt27(x0, x1, ty_Char) 86.01/50.64 new_esEs11(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_ltEs20(x0, x1, ty_Int) 86.01/50.64 new_ltEs20(x0, x1, app(ty_[], x2)) 86.01/50.64 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 86.01/50.64 new_esEs35(x0, x1, app(ty_[], x2)) 86.01/50.64 new_sr(x0, x1) 86.01/50.64 new_esEs41(LT) 86.01/50.64 new_lt23(x0, x1, ty_Bool) 86.01/50.64 new_ltEs19(x0, x1, ty_Double) 86.01/50.64 new_lt26(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_esEs31(x0, x1, ty_Float) 86.01/50.64 new_lt22(x0, x1, app(ty_[], x2)) 86.01/50.64 new_gt15(x0, x1, ty_Double) 86.01/50.64 new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.01/50.64 new_ltEs10(True, True) 86.01/50.64 new_lt20(x0, x1, ty_Char) 86.01/50.64 new_lt6(x0, x1, ty_@0) 86.01/50.64 new_ltEs24(x0, x1, ty_Ordering) 86.01/50.64 new_compare11(GT, LT) 86.01/50.64 new_compare11(LT, GT) 86.01/50.64 new_gt17(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_compare8(x0, x1) 86.01/50.64 new_ltEs18(Just(x0), Nothing, x1) 86.01/50.64 new_lt27(x0, x1, ty_Int) 86.01/50.64 new_ltEs23(x0, x1, ty_Double) 86.01/50.64 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_esEs38(x0, x1, ty_Int) 86.01/50.64 new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.01/50.64 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.01/50.64 new_splitGT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 86.01/50.64 new_ltEs11(x0, x1) 86.01/50.64 new_ltEs12(Right(x0), Right(x1), x2, ty_Float) 86.01/50.64 new_gt4(x0, x1) 86.01/50.64 new_compare27(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_esEs28(Just(x0), Just(x1), ty_@0) 86.01/50.64 new_ltEs22(x0, x1, app(ty_[], x2)) 86.01/50.64 new_lt27(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_lt26(x0, x1, ty_Double) 86.01/50.64 new_gt15(x0, x1, ty_@0) 86.01/50.64 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_mkBalBranch6MkBalBranch4(x0, x1, EmptyFM, x2, True, x3, x4) 86.01/50.64 new_lt25(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 86.01/50.64 new_esEs28(Nothing, Nothing, x0) 86.01/50.64 new_esEs35(x0, x1, ty_Char) 86.01/50.64 new_esEs38(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_gt15(x0, x1, ty_Bool) 86.01/50.64 new_esEs4(x0, x1, ty_Ordering) 86.01/50.64 new_lt10(x0, x1, x2) 86.01/50.64 new_asAs(True, x0) 86.01/50.64 new_gt17(x0, x1, ty_Char) 86.01/50.64 new_gt15(x0, x1, ty_Integer) 86.01/50.64 new_primMinusNat0(Zero, Zero) 86.01/50.64 new_primCmpNat0(Succ(x0), Succ(x1)) 86.01/50.64 new_gt17(x0, x1, ty_Double) 86.01/50.64 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_esEs31(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_esEs30(x0, x1, ty_@0) 86.01/50.64 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_gt14(x0, x1, ty_@0) 86.01/50.64 new_esEs4(x0, x1, ty_Double) 86.01/50.64 new_compare0(:(x0, x1), :(x2, x3), x4) 86.01/50.64 new_lt23(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_compare28(Char(x0), Char(x1)) 86.01/50.64 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.01/50.64 new_gt8(x0, x1) 86.01/50.64 new_ltEs24(x0, x1, ty_Bool) 86.01/50.64 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 86.01/50.64 new_compare30(:%(x0, x1), :%(x2, x3), ty_Integer) 86.01/50.64 new_esEs30(x0, x1, ty_Int) 86.01/50.64 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_esEs15(EQ, GT) 86.01/50.64 new_esEs15(GT, EQ) 86.01/50.64 new_lt28(x0, x1, ty_Int) 86.01/50.64 new_ltEs21(x0, x1, ty_Char) 86.01/50.64 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_esEs35(x0, x1, ty_Ordering) 86.01/50.64 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_esEs29(x0, x1, ty_Int) 86.01/50.64 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 86.01/50.64 new_esEs15(LT, LT) 86.01/50.64 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_esEs39(x0, x1, ty_Float) 86.01/50.64 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.01/50.64 new_sIZE_RATIO 86.01/50.64 new_ltEs4(x0, x1, app(ty_[], x2)) 86.01/50.64 new_esEs30(x0, x1, app(ty_[], x2)) 86.01/50.64 new_ltEs5(LT, GT) 86.01/50.64 new_ltEs5(GT, LT) 86.01/50.64 new_esEs5(x0, x1, ty_Double) 86.01/50.64 new_lt22(x0, x1, ty_Double) 86.01/50.64 new_esEs28(Just(x0), Just(x1), ty_Int) 86.01/50.64 new_compare112(x0, x1, x2, x3, False, x4, x5) 86.01/50.64 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_gt14(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_ltEs12(Left(x0), Left(x1), ty_Char, x2) 86.01/50.64 new_esEs26(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.01/50.64 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.01/50.64 new_splitLT0(EmptyFM, x0, x1, x2) 86.01/50.64 new_gt10(x0, x1) 86.01/50.64 new_compare16(Nothing, Nothing, x0) 86.01/50.64 new_compare27(x0, x1, ty_Float) 86.01/50.64 new_esEs35(x0, x1, ty_Double) 86.01/50.64 new_lt26(x0, x1, ty_Ordering) 86.01/50.64 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_esEs28(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.01/50.64 new_primPlusNat1(Zero, x0) 86.01/50.64 new_ltEs12(Left(x0), Left(x1), ty_Double, x2) 86.01/50.64 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_esEs11(x0, x1, ty_Int) 86.01/50.64 new_ltEs24(x0, x1, ty_Int) 86.01/50.64 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 86.01/50.64 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_esEs28(Just(x0), Just(x1), ty_Bool) 86.01/50.64 new_esEs13(x0, x1, ty_Int) 86.01/50.64 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 86.01/50.64 new_esEs13(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_lt6(x0, x1, ty_Ordering) 86.01/50.64 new_esEs10(x0, x1, app(ty_[], x2)) 86.01/50.64 new_ltEs23(x0, x1, ty_Ordering) 86.01/50.64 new_gt17(x0, x1, ty_Ordering) 86.01/50.64 new_primMulInt(Pos(x0), Neg(x1)) 86.01/50.64 new_primMulInt(Neg(x0), Pos(x1)) 86.01/50.64 new_primPlusInt(Pos(x0), Pos(x1)) 86.01/50.64 new_esEs20(False, False) 86.01/50.64 new_ltEs24(x0, x1, ty_@0) 86.01/50.64 new_lt25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_esEs32(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_esEs41(GT) 86.01/50.64 new_lt22(x0, x1, ty_Char) 86.01/50.64 new_lt17(x0, x1, x2) 86.01/50.64 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_esEs29(x0, x1, ty_Bool) 86.01/50.64 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 86.01/50.64 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 86.01/50.64 new_esEs7(x0, x1, ty_Int) 86.01/50.64 new_compare11(EQ, EQ) 86.01/50.64 new_lt11(x0, x1) 86.01/50.64 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 86.01/50.64 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 86.01/50.64 new_esEs15(LT, GT) 86.01/50.64 new_esEs15(GT, LT) 86.01/50.64 new_lt21(x0, x1, ty_Char) 86.01/50.64 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_esEs17(@2(x0, x1), @2(x2, x3), x4, x5) 86.01/50.64 new_gt6(x0, x1, x2) 86.01/50.64 new_compare9(Integer(x0), Integer(x1)) 86.01/50.64 new_gt15(x0, x1, ty_Float) 86.01/50.64 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 86.01/50.64 new_esEs40(x0, x1, ty_Double) 86.01/50.64 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_esEs28(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.01/50.64 new_pePe(False, x0) 86.01/50.64 new_lt25(x0, x1, ty_Double) 86.01/50.64 new_ltEs12(Right(x0), Right(x1), x2, ty_@0) 86.01/50.64 new_ltEs5(EQ, GT) 86.01/50.64 new_compare27(x0, x1, ty_Double) 86.01/50.64 new_ltEs5(GT, EQ) 86.01/50.64 new_esEs39(x0, x1, ty_Integer) 86.01/50.64 new_lt28(x0, x1, ty_@0) 86.01/50.64 new_esEs29(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_lt16(x0, x1) 86.01/50.64 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_gt14(x0, x1, app(ty_[], x2)) 86.01/50.64 new_lt5(x0, x1, ty_Ordering) 86.01/50.64 new_compare6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.01/50.64 new_lt27(x0, x1, ty_@0) 86.01/50.64 new_compare26(x0, x1, False, x2, x3) 86.01/50.64 new_esEs28(Just(x0), Nothing, x1) 86.01/50.64 new_gt14(x0, x1, ty_Integer) 86.01/50.64 new_primMulInt(Pos(x0), Pos(x1)) 86.01/50.64 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 86.01/50.64 new_lt25(x0, x1, app(ty_[], x2)) 86.01/50.64 new_lt12(x0, x1) 86.01/50.64 new_esEs40(x0, x1, ty_Ordering) 86.01/50.64 new_gt14(x0, x1, ty_Float) 86.01/50.64 new_esEs6(x0, x1, ty_Char) 86.01/50.64 new_lt23(x0, x1, ty_@0) 86.01/50.64 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_primCmpInt(Neg(Zero), Neg(Zero)) 86.01/50.64 new_esEs10(x0, x1, ty_Double) 86.01/50.64 new_compare0([], [], x0) 86.01/50.64 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_lt6(x0, x1, ty_Char) 86.01/50.64 new_compare17(x0, x1, False, x2) 86.01/50.64 new_lt21(x0, x1, ty_Ordering) 86.01/50.64 new_ltEs19(x0, x1, ty_Int) 86.01/50.64 new_esEs39(x0, x1, ty_Bool) 86.01/50.64 new_compare18(x0, x1, True, x2, x3) 86.01/50.64 new_esEs28(Just(x0), Just(x1), ty_Integer) 86.01/50.64 new_lt22(x0, x1, ty_Float) 86.01/50.64 new_esEs31(x0, x1, ty_@0) 86.01/50.64 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 86.01/50.64 new_ltEs22(x0, x1, ty_Ordering) 86.01/50.64 new_esEs38(x0, x1, ty_@0) 86.01/50.64 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_primCmpInt(Pos(Zero), Neg(Zero)) 86.01/50.64 new_primCmpInt(Neg(Zero), Pos(Zero)) 86.01/50.64 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_gt16(x0, x1, ty_Double) 86.01/50.64 new_esEs4(x0, x1, ty_Char) 86.01/50.64 new_lt20(x0, x1, ty_@0) 86.01/50.64 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_lt5(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_ltEs21(x0, x1, ty_Ordering) 86.01/50.64 new_gt14(x0, x1, ty_Int) 86.01/50.64 new_esEs30(x0, x1, ty_Bool) 86.01/50.64 new_lt28(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_primMinusNat0(Succ(x0), Succ(x1)) 86.01/50.64 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_primMulNat0(Succ(x0), Succ(x1)) 86.01/50.64 new_esEs30(x0, x1, ty_Integer) 86.01/50.64 new_gt15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_esEs25(:%(x0, x1), :%(x2, x3), x4) 86.01/50.64 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_gt15(x0, x1, ty_Int) 86.01/50.64 new_esEs32(x0, x1, ty_Int) 86.01/50.64 new_lt28(x0, x1, app(ty_[], x2)) 86.01/50.64 new_ltEs4(x0, x1, ty_Double) 86.01/50.64 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 86.01/50.64 new_esEs9(x0, x1, ty_Char) 86.01/50.64 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 86.01/50.64 new_esEs38(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_lt27(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_compare7(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 86.01/50.64 new_compare7(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 86.01/50.64 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 86.01/50.64 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 86.01/50.64 new_lt9(x0, x1, x2, x3) 86.01/50.64 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_ltEs4(x0, x1, ty_@0) 86.01/50.64 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.01/50.64 new_compare15(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 86.01/50.64 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.01/50.64 new_esEs7(x0, x1, ty_Bool) 86.01/50.64 new_gt14(x0, x1, ty_Bool) 86.01/50.64 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 86.01/50.64 new_ltEs19(x0, x1, ty_Bool) 86.01/50.64 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_gt0(x0, x1) 86.01/50.64 new_addToFM(x0, x1, x2, x3, x4) 86.01/50.64 new_esEs33(x0, x1, app(ty_[], x2)) 86.01/50.64 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_compare111(x0, x1, False, x2, x3) 86.01/50.64 new_ltEs4(x0, x1, ty_Int) 86.01/50.64 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 86.01/50.64 new_esEs8(x0, x1, ty_Double) 86.01/50.64 new_lt25(x0, x1, ty_Integer) 86.01/50.64 new_esEs34(x0, x1, app(ty_[], x2)) 86.01/50.64 new_lt28(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_esEs14(x0, x1, ty_Integer) 86.01/50.64 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 86.01/50.64 new_esEs28(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.01/50.64 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 86.01/50.64 new_esEs35(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_primMulNat0(Zero, Zero) 86.01/50.64 new_lt28(x0, x1, ty_Float) 86.01/50.64 new_ltEs4(x0, x1, ty_Char) 86.01/50.64 new_gt15(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_splitGT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 86.01/50.64 new_gt15(x0, x1, app(ty_[], x2)) 86.01/50.64 new_splitLT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 86.01/50.64 new_lt26(x0, x1, ty_Float) 86.01/50.64 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_gt17(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_compare211(x0, x1, True, x2, x3) 86.01/50.64 new_esEs39(x0, x1, ty_Char) 86.01/50.64 new_gt2(x0, x1, x2, x3, x4) 86.01/50.64 new_compare16(Just(x0), Nothing, x1) 86.01/50.64 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_lt25(x0, x1, ty_Bool) 86.01/50.64 new_compare27(x0, x1, ty_@0) 86.01/50.64 new_ltEs18(Just(x0), Just(x1), ty_@0) 86.01/50.64 new_esEs13(x0, x1, app(ty_[], x2)) 86.01/50.64 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 86.01/50.64 new_esEs22(Left(x0), Right(x1), x2, x3) 86.01/50.64 new_esEs22(Right(x0), Left(x1), x2, x3) 86.01/50.64 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 86.01/50.64 new_esEs8(x0, x1, ty_Int) 86.01/50.64 new_esEs33(x0, x1, ty_Int) 86.01/50.64 new_esEs28(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 86.01/50.64 new_compare27(x0, x1, ty_Char) 86.01/50.64 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 86.01/50.64 new_esEs39(x0, x1, ty_Int) 86.01/50.64 new_esEs33(x0, x1, ty_Char) 86.01/50.64 new_lt14(x0, x1, x2, x3) 86.01/50.64 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 86.01/50.64 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 86.01/50.64 new_ltEs12(Right(x0), Right(x1), x2, ty_Char) 86.01/50.64 new_ltEs12(Right(x0), Right(x1), x2, ty_Int) 86.01/50.64 new_gt5(x0, x1) 86.01/50.64 new_compare27(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_lt28(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_esEs34(x0, x1, ty_Double) 86.01/50.64 new_esEs39(x0, x1, ty_Ordering) 86.01/50.64 new_esEs31(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_esEs40(x0, x1, ty_@0) 86.01/50.64 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_ltEs19(x0, x1, ty_Integer) 86.01/50.64 new_compare27(x0, x1, ty_Int) 86.01/50.64 new_lt26(x0, x1, ty_Integer) 86.01/50.64 new_compare18(x0, x1, False, x2, x3) 86.01/50.64 new_esEs36(x0, x1, ty_Int) 86.01/50.64 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 86.01/50.64 new_compare17(x0, x1, True, x2) 86.01/50.64 new_esEs8(x0, x1, ty_Char) 86.01/50.64 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.01/50.64 new_esEs11(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_compare210(x0, x1, x2, x3, True, x4, x5) 86.01/50.64 new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.01/50.64 new_lt25(x0, x1, ty_@0) 86.01/50.64 new_compare112(x0, x1, x2, x3, True, x4, x5) 86.01/50.64 new_compare15(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 86.01/50.64 new_sizeFM0(EmptyFM, x0, x1) 86.01/50.64 new_compare29(Left(x0), Left(x1), x2, x3) 86.01/50.64 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 86.01/50.64 new_esEs33(x0, x1, ty_@0) 86.01/50.64 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 86.01/50.64 new_lt25(x0, x1, ty_Float) 86.01/50.64 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.01/50.64 new_esEs14(x0, x1, ty_Bool) 86.01/50.64 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.01/50.64 new_esEs28(Nothing, Just(x0), x1) 86.01/50.64 new_compare13(@2(x0, x1), @2(x2, x3), x4, x5) 86.01/50.64 new_esEs39(x0, x1, app(ty_[], x2)) 86.01/50.64 new_ltEs6(x0, x1) 86.01/50.64 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 86.01/50.64 new_ltEs24(x0, x1, ty_Float) 86.01/50.64 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.01/50.64 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_esEs28(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.01/50.64 new_ltEs20(x0, x1, ty_Ordering) 86.01/50.64 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 86.01/50.64 new_gt17(x0, x1, ty_Integer) 86.01/50.64 new_ltEs5(LT, LT) 86.01/50.64 new_primCmpInt(Pos(Zero), Pos(Zero)) 86.01/50.64 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_esEs7(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_esEs32(x0, x1, ty_Double) 86.01/50.64 new_lt6(x0, x1, ty_Double) 86.01/50.64 new_esEs14(x0, x1, ty_Int) 86.01/50.64 new_lt25(x0, x1, ty_Int) 86.01/50.64 new_esEs10(x0, x1, ty_Char) 86.01/50.64 new_esEs30(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_lt23(x0, x1, app(ty_[], x2)) 86.01/50.64 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 86.01/50.64 new_esEs38(x0, x1, ty_Integer) 86.01/50.64 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.01/50.64 new_compare211(x0, x1, False, x2, x3) 86.01/50.64 new_lt25(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_gt16(x0, x1, ty_Char) 86.01/50.64 new_esEs40(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_esEs4(x0, x1, ty_@0) 86.01/50.64 new_splitGT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 86.01/50.64 new_gt16(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_lt8(x0, x1) 86.01/50.64 new_esEs14(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_compare30(:%(x0, x1), :%(x2, x3), ty_Int) 86.01/50.64 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_esEs23(x0, x1) 86.01/50.64 new_ltEs15(x0, x1, x2) 86.01/50.64 new_lt28(x0, x1, ty_Bool) 86.01/50.64 new_lt6(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_lt13(x0, x1) 86.01/50.64 new_gt14(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 86.01/50.64 new_ltEs4(x0, x1, ty_Integer) 86.01/50.64 new_lt28(x0, x1, ty_Integer) 86.01/50.64 new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) 86.01/50.64 new_esEs8(x0, x1, ty_Bool) 86.01/50.64 new_esEs14(x0, x1, ty_Char) 86.01/50.64 new_primEqNat0(Zero, Succ(x0)) 86.01/50.64 new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.01/50.64 new_esEs14(x0, x1, ty_Float) 86.01/50.64 new_gt16(x0, x1, ty_Int) 86.01/50.64 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_esEs40(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_ltEs4(x0, x1, ty_Bool) 86.01/50.64 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.01/50.64 new_ltEs18(Nothing, Just(x0), x1) 86.01/50.64 new_esEs15(GT, GT) 86.01/50.64 new_primCmpNat0(Zero, Succ(x0)) 86.01/50.64 new_esEs10(x0, x1, ty_Int) 86.01/50.64 new_lt26(x0, x1, ty_Bool) 86.01/50.64 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.01/50.64 new_lt15(x0, x1) 86.01/50.64 new_esEs15(LT, EQ) 86.01/50.64 new_esEs15(EQ, LT) 86.01/50.64 new_ltEs19(x0, x1, ty_@0) 86.01/50.64 new_lt22(x0, x1, ty_Ordering) 86.01/50.64 new_esEs12(EQ) 86.01/50.64 new_lt25(x0, x1, ty_Char) 86.01/50.64 new_compare15(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 86.01/50.64 new_compare15(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 86.01/50.64 new_splitGT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 86.01/50.64 new_ltEs21(x0, x1, app(ty_[], x2)) 86.01/50.64 new_esEs9(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_lt27(x0, x1, app(ty_[], x2)) 86.01/50.64 new_esEs41(EQ) 86.01/50.64 new_splitLT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 86.01/50.64 new_ltEs16(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.01/50.64 new_gt16(x0, x1, ty_Bool) 86.01/50.64 new_compare11(GT, EQ) 86.01/50.64 new_ltEs24(x0, x1, app(ty_[], x2)) 86.01/50.64 new_compare11(EQ, GT) 86.01/50.64 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.01/50.64 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 86.01/50.64 new_esEs36(x0, x1, ty_Integer) 86.01/50.64 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 86.01/50.64 new_esEs10(x0, x1, ty_Bool) 86.01/50.64 new_lt26(x0, x1, ty_Char) 86.01/50.64 new_compare27(x0, x1, ty_Bool) 86.01/50.64 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 86.01/50.64 new_primPlusInt(Pos(x0), Neg(x1)) 86.01/50.64 new_primPlusInt(Neg(x0), Pos(x1)) 86.01/50.64 new_esEs38(x0, x1, ty_Float) 86.01/50.64 new_esEs11(x0, x1, ty_Ordering) 86.01/50.64 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 86.01/50.64 new_esEs7(x0, x1, ty_Double) 86.01/50.64 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 86.01/50.64 new_esEs34(x0, x1, ty_Ordering) 86.01/50.64 new_compare27(x0, x1, ty_Integer) 86.01/50.64 new_esEs33(x0, x1, ty_Bool) 86.01/50.64 new_esEs39(x0, x1, ty_Double) 86.01/50.64 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 86.01/50.64 new_esEs6(x0, x1, ty_@0) 86.01/50.64 new_esEs32(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_esEs38(x0, x1, ty_Bool) 86.01/50.64 new_gt15(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_esEs33(x0, x1, ty_Integer) 86.01/50.64 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 86.01/50.64 new_ltEs5(EQ, EQ) 86.01/50.64 new_ltEs4(x0, x1, ty_Float) 86.01/50.64 new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) 86.01/50.64 new_gt17(x0, x1, ty_@0) 86.01/50.64 new_ltEs18(Nothing, Nothing, x0) 86.01/50.64 new_ltEs24(x0, x1, ty_Integer) 86.01/50.64 new_gt14(x0, x1, ty_Double) 86.01/50.64 new_gt15(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_esEs5(x0, x1, ty_Ordering) 86.01/50.64 new_gt3(x0, x1) 86.01/50.64 new_esEs38(x0, x1, ty_Char) 86.01/50.64 new_esEs9(x0, x1, ty_@0) 86.01/50.64 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_primCompAux00(x0, GT) 86.01/50.64 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 86.01/50.64 new_esEs13(x0, x1, ty_Ordering) 86.01/50.64 new_lt20(x0, x1, app(ty_[], x2)) 86.01/50.64 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 86.01/50.64 new_primCmpNat0(Zero, Zero) 86.01/50.64 new_lt27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_lt26(x0, x1, ty_Int) 86.01/50.64 86.01/50.64 We have to consider all minimal (P,Q,R)-chains. 86.01/50.64 ---------------------------------------- 86.01/50.64 86.01/50.64 (224) TransformationProof (EQUIVALENT) 86.01/50.64 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) at position [1] we obtained the following new rules [LPAR04]: 86.01/50.64 86.01/50.64 (new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT20(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, new_lt27(zzz817, zzz812, be), be, bh), zzz821, be, bf, bg, bh),new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT20(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, new_lt27(zzz817, zzz812, be), be, bh), zzz821, be, bf, bg, bh)) 86.01/50.64 86.01/50.64 86.01/50.64 ---------------------------------------- 86.01/50.64 86.01/50.64 (225) 86.01/50.64 Obligation: 86.01/50.64 Q DP problem: 86.01/50.64 The TRS P consists of the following rules: 86.01/50.64 86.01/50.64 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, False, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C11(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, new_gt17(zzz817, zzz823, be), be, bf, bg, bh, ca) 86.01/50.64 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, True, cb, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C12(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz862, cb, cc, cd, ce, cf) 86.01/50.64 new_intersectFM_C(zzz3, Branch(zzz40, zzz41, zzz42, zzz43, zzz44), Branch(zzz50, zzz51, zzz52, zzz53, zzz54), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C1(zzz40, zzz41, zzz42, zzz43, zzz44, zzz50, zzz3, zzz51, zzz52, zzz53, zzz54, zzz40, zzz41, zzz42, zzz43, zzz44, cg, da, db, dc, dc) 86.01/50.64 new_intersectFM_C2IntersectFM_C1(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, new_lt28(zzz783, zzz789, h), h, ba, bb, bc, bd) 86.01/50.64 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 86.01/50.64 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 86.01/50.64 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) 86.01/50.64 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz856, cb, cc, cd, ce) 86.01/50.64 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz857, cb, cc, cd, ce) 86.01/50.64 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT20(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, new_gt15(zzz817, zzz812, be), be, bh), zzz822, be, bf, bg, bh) 86.01/50.64 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT20(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, new_gt15(zzz817, zzz812, be), be, bh), zzz822, be, bf, bg, bh) 86.01/50.64 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT20(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, new_lt27(zzz817, zzz812, be), be, bh), zzz821, be, bf, bg, bh) 86.01/50.64 86.01/50.64 The TRS R consists of the following rules: 86.01/50.64 86.01/50.64 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, True, gfb, gfc) -> new_splitGT0(zzz1017, zzz1018, gfb, gfc) 86.01/50.64 new_splitGT0(Branch(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174), zzz1018, gfb, gfc) -> new_splitGT30(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174, zzz1018, gfb, gfc) 86.01/50.64 new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitGT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_gt15(zzz852, zzz847, cb), cb, ce) 86.01/50.64 new_splitGT0(EmptyFM, zzz1018, gfb, gfc) -> new_emptyFM(gfb, gfc) 86.01/50.64 new_gt15(zzz852, zzz847, ty_Integer) -> new_gt3(zzz852, zzz847) 86.01/50.64 new_gt15(zzz852, zzz847, ty_Ordering) -> new_gt8(zzz852, zzz847) 86.01/50.64 new_gt15(zzz852, zzz847, app(ty_[], dff)) -> new_gt13(zzz852, zzz847, dff) 86.01/50.64 new_gt15(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_gt11(zzz852, zzz847, dfd, dfe) 86.01/50.64 new_gt15(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_gt1(zzz852, zzz847, dfg, dfh) 86.01/50.64 new_gt15(zzz852, zzz847, app(ty_Ratio, dga)) -> new_gt6(zzz852, zzz847, dga) 86.01/50.64 new_gt15(zzz852, zzz847, app(ty_Maybe, dge)) -> new_gt12(zzz852, zzz847, dge) 86.01/50.64 new_gt15(zzz852, zzz847, ty_Char) -> new_gt0(zzz852, zzz847) 86.01/50.64 new_gt15(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_gt2(zzz852, zzz847, dgb, dgc, dgd) 86.01/50.64 new_gt15(zzz852, zzz847, ty_@0) -> new_gt10(zzz852, zzz847) 86.01/50.64 new_gt15(zzz852, zzz847, ty_Bool) -> new_gt5(zzz852, zzz847) 86.01/50.64 new_gt15(zzz852, zzz847, ty_Int) -> new_gt4(zzz852, zzz847) 86.01/50.64 new_gt15(zzz852, zzz847, ty_Double) -> new_gt7(zzz852, zzz847) 86.01/50.64 new_gt15(zzz852, zzz847, ty_Float) -> new_gt9(zzz852, zzz847) 86.01/50.64 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, False, gfb, gfc) -> new_splitGT10(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, new_lt26(zzz1018, zzz1013, gfb), gfb, gfc) 86.01/50.64 new_lt26(zzz1018, zzz1013, ty_Float) -> new_lt18(zzz1018, zzz1013) 86.01/50.64 new_lt26(zzz1018, zzz1013, app(app(app(ty_@3, haf), hag), hah)) -> new_lt4(zzz1018, zzz1013, haf, hag, hah) 86.01/50.64 new_lt26(zzz1018, zzz1013, ty_Double) -> new_lt11(zzz1018, zzz1013) 86.01/50.64 new_lt26(zzz1018, zzz1013, ty_@0) -> new_lt8(zzz1018, zzz1013) 86.01/50.64 new_lt26(zzz1018, zzz1013, app(ty_[], hab)) -> new_lt10(zzz1018, zzz1013, hab) 86.01/50.64 new_lt26(zzz1018, zzz1013, app(ty_Maybe, hba)) -> new_lt19(zzz1018, zzz1013, hba) 86.01/50.64 new_lt26(zzz1018, zzz1013, ty_Integer) -> new_lt16(zzz1018, zzz1013) 86.01/50.64 new_lt26(zzz1018, zzz1013, ty_Ordering) -> new_lt7(zzz1018, zzz1013) 86.01/50.64 new_lt26(zzz1018, zzz1013, app(app(ty_@2, ghh), haa)) -> new_lt9(zzz1018, zzz1013, ghh, haa) 86.01/50.64 new_lt26(zzz1018, zzz1013, app(ty_Ratio, hae)) -> new_lt17(zzz1018, zzz1013, hae) 86.01/50.64 new_lt26(zzz1018, zzz1013, app(app(ty_Either, hac), had)) -> new_lt14(zzz1018, zzz1013, hac, had) 86.01/50.64 new_lt26(zzz1018, zzz1013, ty_Char) -> new_lt13(zzz1018, zzz1013) 86.01/50.64 new_lt26(zzz1018, zzz1013, ty_Int) -> new_lt15(zzz1018, zzz1013) 86.01/50.64 new_lt26(zzz1018, zzz1013, ty_Bool) -> new_lt12(zzz1018, zzz1013) 86.01/50.64 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, True, hf, hg) -> new_mkVBalBranch0(zzz1055, zzz1056, new_splitGT0(zzz1058, zzz1060, hf, hg), zzz1059, hf, hg) 86.01/50.64 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, False, hf, hg) -> zzz1059 86.01/50.64 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), EmptyFM, hf, hg) -> new_addToFM(Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz1055, zzz1056, hf, hg) 86.01/50.64 new_mkVBalBranch0(zzz1055, zzz1056, EmptyFM, zzz1059, hf, hg) -> new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) 86.01/50.64 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg) -> new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 86.01/50.64 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 86.01/50.64 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) 86.01/50.64 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 86.01/50.64 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 86.01/50.64 new_lt15(zzz783, zzz789) -> new_esEs12(new_compare8(zzz783, zzz789)) 86.01/50.64 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 86.01/50.64 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz10590, zzz10591, new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, hf, hg), zzz10594, hf, hg) 86.01/50.64 new_mkBalBranch(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, new_lt15(new_primPlusInt(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc)), Pos(Succ(Succ(Zero)))), cb, cc) 86.01/50.64 new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz1111, cb, cc) 86.01/50.64 new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz9214, cb, cc) 86.01/50.64 new_primPlusInt(Pos(zzz111120), Pos(zzz11980)) -> Pos(new_primPlusNat0(zzz111120, zzz11980)) 86.01/50.64 new_primPlusInt(Neg(zzz111120), Neg(zzz11980)) -> Neg(new_primPlusNat0(zzz111120, zzz11980)) 86.01/50.64 new_primPlusInt(Pos(zzz111120), Neg(zzz11980)) -> new_primMinusNat0(zzz111120, zzz11980) 86.01/50.64 new_primPlusInt(Neg(zzz111120), Pos(zzz11980)) -> new_primMinusNat0(zzz11980, zzz111120) 86.01/50.64 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 86.01/50.64 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 86.01/50.64 new_gt4(zzz817, zzz823) -> new_esEs41(new_compare8(zzz817, zzz823)) 86.01/50.64 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), zzz1111, True, cb, cc) -> new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, new_lt15(new_sizeFM0(zzz92143, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz92144, cb, cc))), cb, cc) 86.01/50.64 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, EmptyFM, zzz1111, True, cb, cc) -> error([]) 86.01/50.64 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 86.01/50.64 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 86.01/50.64 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, EmptyFM, True, cb, cc) -> error([]) 86.01/50.64 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, Branch(zzz11110, zzz11111, zzz11112, zzz11113, zzz11114), True, cb, cc) -> new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, new_lt15(new_sizeFM0(zzz11114, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz11113, cb, cc))), cb, cc) 86.01/50.64 new_sizeFM0(Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), cb, cc) -> zzz92142 86.01/50.64 new_sizeFM0(EmptyFM, cb, cc) -> Pos(Zero) 86.01/50.64 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, Branch(zzz111140, zzz111141, zzz111142, zzz111143, zzz111144), False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz111140, zzz111141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz11110, zzz11111, zzz11113, zzz111143, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz9210, zzz9211, zzz111144, zzz9214, cb, cc) 86.01/50.64 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, EmptyFM, False, cb, cc) -> error([]) 86.01/50.64 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, True, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz11110, zzz11111, zzz11113, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz9210, zzz9211, zzz11114, zzz9214, cb, cc) 86.01/50.64 new_mkBranch(zzz1621, zzz1622, zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1622, zzz1623, zzz1624, new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc), hbb, hbc) 86.01/50.64 new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) 86.01/50.64 new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> Branch(zzz9210, zzz9211, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM0(zzz1111, cb, cc)), new_sizeFM0(zzz9214, cb, cc)), zzz1111, zzz9214) 86.01/50.64 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, EmptyFM, zzz92144, zzz1111, False, cb, cc) -> error([]) 86.01/50.64 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz92140, zzz92141, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz92143, cb, cc), zzz92144, cb, cc) 86.01/50.64 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, Branch(zzz921430, zzz921431, zzz921432, zzz921433, zzz921434), zzz92144, zzz1111, False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz921430, zzz921431, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz921433, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz92140, zzz92141, zzz921434, zzz92144, cb, cc) 86.01/50.64 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 86.01/50.64 new_esEs41(GT) -> True 86.01/50.64 new_esEs41(EQ) -> False 86.01/50.64 new_esEs41(LT) -> False 86.01/50.64 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 86.01/50.64 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 86.01/50.64 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 86.01/50.64 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 86.01/50.64 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 86.01/50.64 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 86.01/50.64 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 86.01/50.64 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 86.01/50.64 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 86.01/50.64 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 86.01/50.64 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 86.01/50.64 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 86.01/50.64 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 86.01/50.64 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 86.01/50.64 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 86.01/50.64 new_primCmpNat0(Zero, Zero) -> EQ 86.01/50.64 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 86.01/50.64 new_primMinusNat0(Zero, Succ(zzz119800)) -> Neg(Succ(zzz119800)) 86.01/50.64 new_primMinusNat0(Succ(zzz1111200), Zero) -> Pos(Succ(zzz1111200)) 86.01/50.64 new_primMinusNat0(Succ(zzz1111200), Succ(zzz119800)) -> new_primMinusNat0(zzz1111200, zzz119800) 86.01/50.64 new_primPlusNat0(Zero, Zero) -> Zero 86.01/50.64 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 86.01/50.64 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 86.01/50.64 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 86.01/50.64 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1055, zzz1056, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 86.01/50.64 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz11170, zzz11171, zzz11173, new_mkVBalBranch0(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg), hf, hg) 86.01/50.64 new_mkBranch1(zzz1223, zzz1224, zzz1225, zzz1226, zzz1227, zzz1228, zzz1229, zzz1230, zzz1231, zzz1232, zzz1233, zzz1234, zzz1235, hdb, hdc) -> new_mkBranchResult(zzz1224, zzz1225, Branch(zzz1226, zzz1227, zzz1228, zzz1229, zzz1230), Branch(zzz1231, zzz1232, zzz1233, zzz1234, zzz1235), hdb, hdc) 86.01/50.64 new_esEs12(LT) -> True 86.01/50.64 new_esEs12(GT) -> False 86.01/50.64 new_esEs12(EQ) -> False 86.01/50.64 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, cb, cc) -> zzz9212 86.01/50.64 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 86.01/50.64 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 86.01/50.64 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 86.01/50.64 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 86.01/50.64 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 86.01/50.64 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 86.01/50.64 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 86.01/50.64 new_primMulNat0(Zero, Zero) -> Zero 86.01/50.64 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 86.01/50.64 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 86.01/50.64 new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) -> new_addToFM_C0(zzz1059, zzz1055, zzz1056, hf, hg) 86.01/50.64 new_addToFM_C0(Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), zzz1055, zzz1056, hf, hg) -> new_addToFM_C20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz1055, zzz1056, new_lt25(zzz1055, zzz10590, hf), hf, hg) 86.01/50.64 new_addToFM_C0(EmptyFM, zzz1055, zzz1056, hf, hg) -> Branch(zzz1055, zzz1056, Pos(Succ(Zero)), new_emptyFM(hf, hg), new_emptyFM(hf, hg)) 86.01/50.64 new_emptyFM(cg, da) -> EmptyFM 86.01/50.64 new_lt25(zzz1055, zzz10590, ty_Ordering) -> new_lt7(zzz1055, zzz10590) 86.01/50.64 new_lt25(zzz1055, zzz10590, app(ty_Maybe, chh)) -> new_lt19(zzz1055, zzz10590, chh) 86.01/50.64 new_lt25(zzz1055, zzz10590, ty_Integer) -> new_lt16(zzz1055, zzz10590) 86.01/50.64 new_lt25(zzz1055, zzz10590, app(ty_[], cha)) -> new_lt10(zzz1055, zzz10590, cha) 86.01/50.64 new_lt25(zzz1055, zzz10590, ty_@0) -> new_lt8(zzz1055, zzz10590) 86.01/50.64 new_lt25(zzz1055, zzz10590, ty_Double) -> new_lt11(zzz1055, zzz10590) 86.01/50.64 new_lt25(zzz1055, zzz10590, ty_Float) -> new_lt18(zzz1055, zzz10590) 86.01/50.64 new_lt25(zzz1055, zzz10590, app(app(app(ty_@3, che), chf), chg)) -> new_lt4(zzz1055, zzz10590, che, chf, chg) 86.01/50.64 new_lt25(zzz1055, zzz10590, ty_Char) -> new_lt13(zzz1055, zzz10590) 86.01/50.64 new_lt25(zzz1055, zzz10590, ty_Bool) -> new_lt12(zzz1055, zzz10590) 86.01/50.64 new_lt25(zzz1055, zzz10590, app(app(ty_Either, chb), chc)) -> new_lt14(zzz1055, zzz10590, chb, chc) 86.01/50.64 new_lt25(zzz1055, zzz10590, app(app(ty_@2, cgg), cgh)) -> new_lt9(zzz1055, zzz10590, cgg, cgh) 86.01/50.64 new_lt25(zzz1055, zzz10590, app(ty_Ratio, chd)) -> new_lt17(zzz1055, zzz10590, chd) 86.01/50.64 new_lt25(zzz1055, zzz10590, ty_Int) -> new_lt15(zzz1055, zzz10590) 86.01/50.64 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, True, hbd, hbe) -> new_mkBalBranch(zzz1152, zzz1153, new_addToFM_C0(zzz1155, zzz1157, zzz1158, hbd, hbe), zzz1156, hbd, hbe) 86.01/50.64 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, False, hbd, hbe) -> new_addToFM_C10(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, new_gt14(zzz1157, zzz1152, hbd), hbd, hbe) 86.01/50.64 new_gt14(zzz1157, zzz1152, ty_Int) -> new_gt4(zzz1157, zzz1152) 86.01/50.64 new_gt14(zzz1157, zzz1152, ty_Double) -> new_gt7(zzz1157, zzz1152) 86.01/50.64 new_gt14(zzz1157, zzz1152, ty_Char) -> new_gt0(zzz1157, zzz1152) 86.01/50.64 new_gt14(zzz1157, zzz1152, app(ty_Maybe, hcg)) -> new_gt12(zzz1157, zzz1152, hcg) 86.01/50.64 new_gt14(zzz1157, zzz1152, app(app(ty_Either, hca), hcb)) -> new_gt1(zzz1157, zzz1152, hca, hcb) 86.01/50.64 new_gt14(zzz1157, zzz1152, app(app(app(ty_@3, hcd), hce), hcf)) -> new_gt2(zzz1157, zzz1152, hcd, hce, hcf) 86.01/50.64 new_gt14(zzz1157, zzz1152, ty_Integer) -> new_gt3(zzz1157, zzz1152) 86.01/50.64 new_gt14(zzz1157, zzz1152, ty_Bool) -> new_gt5(zzz1157, zzz1152) 86.01/50.64 new_gt14(zzz1157, zzz1152, ty_@0) -> new_gt10(zzz1157, zzz1152) 86.01/50.64 new_gt14(zzz1157, zzz1152, app(app(ty_@2, hbf), hbg)) -> new_gt11(zzz1157, zzz1152, hbf, hbg) 86.01/50.64 new_gt14(zzz1157, zzz1152, app(ty_Ratio, hcc)) -> new_gt6(zzz1157, zzz1152, hcc) 86.01/50.64 new_gt14(zzz1157, zzz1152, ty_Ordering) -> new_gt8(zzz1157, zzz1152) 86.01/50.64 new_gt14(zzz1157, zzz1152, app(ty_[], hbh)) -> new_gt13(zzz1157, zzz1152, hbh) 86.01/50.64 new_gt14(zzz1157, zzz1152, ty_Float) -> new_gt9(zzz1157, zzz1152) 86.01/50.64 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, True, hch, hda) -> new_mkBalBranch(zzz1190, zzz1191, zzz1193, new_addToFM_C0(zzz1194, zzz1195, zzz1196, hch, hda), hch, hda) 86.01/50.64 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, False, hch, hda) -> Branch(zzz1195, zzz1196, zzz1192, zzz1193, zzz1194) 86.01/50.64 new_gt9(zzz817, zzz823) -> new_esEs41(new_compare7(zzz817, zzz823)) 86.01/50.64 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 86.01/50.64 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 86.01/50.64 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 86.01/50.64 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 86.01/50.64 new_gt13(zzz817, zzz823, ehe) -> new_esEs41(new_compare0(zzz817, zzz823, ehe)) 86.01/50.64 new_compare0([], :(zzz7890, zzz7891), bab) -> LT 86.01/50.64 new_compare0(:(zzz7830, zzz7831), [], bab) -> GT 86.01/50.64 new_compare0(:(zzz7830, zzz7831), :(zzz7890, zzz7891), bab) -> new_primCompAux0(zzz7830, zzz7890, new_compare0(zzz7831, zzz7891, bab), bab) 86.01/50.64 new_compare0([], [], bab) -> EQ 86.01/50.64 new_primCompAux0(zzz7830, zzz7890, zzz868, bab) -> new_primCompAux00(zzz868, new_compare27(zzz7830, zzz7890, bab)) 86.01/50.64 new_compare27(zzz7830, zzz7890, ty_Ordering) -> new_compare11(zzz7830, zzz7890) 86.01/50.64 new_compare27(zzz7830, zzz7890, app(app(ty_Either, feb), fec)) -> new_compare29(zzz7830, zzz7890, feb, fec) 86.01/50.64 new_compare27(zzz7830, zzz7890, ty_Char) -> new_compare28(zzz7830, zzz7890) 86.01/50.64 new_compare27(zzz7830, zzz7890, ty_@0) -> new_compare19(zzz7830, zzz7890) 86.01/50.64 new_compare27(zzz7830, zzz7890, ty_Bool) -> new_compare12(zzz7830, zzz7890) 86.01/50.64 new_compare27(zzz7830, zzz7890, ty_Integer) -> new_compare9(zzz7830, zzz7890) 86.01/50.64 new_compare27(zzz7830, zzz7890, app(ty_Maybe, feh)) -> new_compare16(zzz7830, zzz7890, feh) 86.01/50.64 new_compare27(zzz7830, zzz7890, app(app(app(ty_@3, fee), fef), feg)) -> new_compare6(zzz7830, zzz7890, fee, fef, feg) 86.01/50.64 new_compare27(zzz7830, zzz7890, ty_Int) -> new_compare8(zzz7830, zzz7890) 86.01/50.64 new_compare27(zzz7830, zzz7890, app(ty_Ratio, fed)) -> new_compare30(zzz7830, zzz7890, fed) 86.01/50.64 new_compare27(zzz7830, zzz7890, ty_Float) -> new_compare7(zzz7830, zzz7890) 86.01/50.64 new_compare27(zzz7830, zzz7890, app(ty_[], fea)) -> new_compare0(zzz7830, zzz7890, fea) 86.01/50.64 new_compare27(zzz7830, zzz7890, app(app(ty_@2, fdg), fdh)) -> new_compare13(zzz7830, zzz7890, fdg, fdh) 86.01/50.64 new_compare27(zzz7830, zzz7890, ty_Double) -> new_compare15(zzz7830, zzz7890) 86.01/50.64 new_primCompAux00(zzz883, LT) -> LT 86.01/50.64 new_primCompAux00(zzz883, EQ) -> zzz883 86.01/50.64 new_primCompAux00(zzz883, GT) -> GT 86.01/50.64 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 86.01/50.64 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 86.01/50.64 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 86.01/50.64 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 86.01/50.64 new_compare13(@2(zzz7830, zzz7831), @2(zzz7890, zzz7891), hh, baa) -> new_compare210(zzz7830, zzz7831, zzz7890, zzz7891, new_asAs(new_esEs5(zzz7830, zzz7890, hh), new_esEs4(zzz7831, zzz7891, baa)), hh, baa) 86.01/50.64 new_esEs5(zzz7830, zzz7890, app(app(app(ty_@3, beb), bec), bed)) -> new_esEs26(zzz7830, zzz7890, beb, bec, bed) 86.01/50.64 new_esEs5(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 86.01/50.64 new_esEs5(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 86.01/50.64 new_esEs5(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 86.01/50.64 new_esEs5(zzz7830, zzz7890, app(ty_Maybe, cfd)) -> new_esEs28(zzz7830, zzz7890, cfd) 86.01/50.64 new_esEs5(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 86.01/50.64 new_esEs5(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 86.01/50.64 new_esEs5(zzz7830, zzz7890, app(app(ty_Either, dbd), daa)) -> new_esEs22(zzz7830, zzz7890, dbd, daa) 86.01/50.64 new_esEs5(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 86.01/50.64 new_esEs5(zzz7830, zzz7890, app(ty_[], ead)) -> new_esEs18(zzz7830, zzz7890, ead) 86.01/50.64 new_esEs5(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 86.01/50.64 new_esEs5(zzz7830, zzz7890, app(app(ty_@2, bbb), bbc)) -> new_esEs17(zzz7830, zzz7890, bbb, bbc) 86.01/50.64 new_esEs5(zzz7830, zzz7890, app(ty_Ratio, eaa)) -> new_esEs25(zzz7830, zzz7890, eaa) 86.01/50.64 new_esEs5(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 86.01/50.64 new_esEs4(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 86.01/50.64 new_esEs4(zzz7831, zzz7891, app(ty_Ratio, fgb)) -> new_esEs25(zzz7831, zzz7891, fgb) 86.01/50.64 new_esEs4(zzz7831, zzz7891, app(app(ty_Either, ffc), ffd)) -> new_esEs22(zzz7831, zzz7891, ffc, ffd) 86.01/50.64 new_esEs4(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 86.01/50.64 new_esEs4(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 86.01/50.64 new_esEs4(zzz7831, zzz7891, app(ty_Maybe, ffb)) -> new_esEs28(zzz7831, zzz7891, ffb) 86.01/50.64 new_esEs4(zzz7831, zzz7891, app(app(app(ty_@3, ffe), fff), ffg)) -> new_esEs26(zzz7831, zzz7891, ffe, fff, ffg) 86.01/50.64 new_esEs4(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 86.01/50.64 new_esEs4(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 86.01/50.64 new_esEs4(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 86.01/50.64 new_esEs4(zzz7831, zzz7891, app(app(ty_@2, ffh), fga)) -> new_esEs17(zzz7831, zzz7891, ffh, fga) 86.01/50.64 new_esEs4(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 86.01/50.64 new_esEs4(zzz7831, zzz7891, app(ty_[], ffa)) -> new_esEs18(zzz7831, zzz7891, ffa) 86.01/50.64 new_esEs4(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 86.01/50.64 new_asAs(True, zzz949) -> zzz949 86.01/50.64 new_asAs(False, zzz949) -> False 86.01/50.64 new_compare210(zzz931, zzz932, zzz933, zzz934, True, fgc, fgd) -> EQ 86.01/50.64 new_compare210(zzz931, zzz932, zzz933, zzz934, False, fgc, fgd) -> new_compare110(zzz931, zzz932, zzz933, zzz934, new_lt21(zzz931, zzz933, fgc), new_asAs(new_esEs35(zzz931, zzz933, fgc), new_ltEs21(zzz932, zzz934, fgd)), fgc, fgd) 86.01/50.64 new_lt21(zzz931, zzz933, ty_Int) -> new_lt15(zzz931, zzz933) 86.01/50.64 new_lt21(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_lt4(zzz931, zzz933, gae, gaf, gag) 86.01/50.64 new_lt21(zzz931, zzz933, ty_Char) -> new_lt13(zzz931, zzz933) 86.01/50.64 new_lt21(zzz931, zzz933, ty_Float) -> new_lt18(zzz931, zzz933) 86.01/50.64 new_lt21(zzz931, zzz933, ty_Double) -> new_lt11(zzz931, zzz933) 86.01/50.64 new_lt21(zzz931, zzz933, ty_@0) -> new_lt8(zzz931, zzz933) 86.01/50.64 new_lt21(zzz931, zzz933, app(ty_[], gaa)) -> new_lt10(zzz931, zzz933, gaa) 86.01/50.64 new_lt21(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_lt14(zzz931, zzz933, gab, gac) 86.01/50.64 new_lt21(zzz931, zzz933, ty_Integer) -> new_lt16(zzz931, zzz933) 86.01/50.64 new_lt21(zzz931, zzz933, ty_Ordering) -> new_lt7(zzz931, zzz933) 86.01/50.64 new_lt21(zzz931, zzz933, app(ty_Maybe, gah)) -> new_lt19(zzz931, zzz933, gah) 86.01/50.64 new_lt21(zzz931, zzz933, app(ty_Ratio, gad)) -> new_lt17(zzz931, zzz933, gad) 86.01/50.64 new_lt21(zzz931, zzz933, ty_Bool) -> new_lt12(zzz931, zzz933) 86.01/50.64 new_lt21(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_lt9(zzz931, zzz933, fhg, fhh) 86.01/50.64 new_esEs35(zzz931, zzz933, app(ty_Ratio, gad)) -> new_esEs25(zzz931, zzz933, gad) 86.01/50.64 new_esEs35(zzz931, zzz933, ty_Bool) -> new_esEs20(zzz931, zzz933) 86.01/50.64 new_esEs35(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_esEs22(zzz931, zzz933, gab, gac) 86.01/50.64 new_esEs35(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_esEs26(zzz931, zzz933, gae, gaf, gag) 86.01/50.64 new_esEs35(zzz931, zzz933, ty_@0) -> new_esEs16(zzz931, zzz933) 86.01/50.64 new_esEs35(zzz931, zzz933, ty_Integer) -> new_esEs24(zzz931, zzz933) 86.01/50.64 new_esEs35(zzz931, zzz933, ty_Char) -> new_esEs21(zzz931, zzz933) 86.01/50.64 new_esEs35(zzz931, zzz933, ty_Double) -> new_esEs19(zzz931, zzz933) 86.01/50.64 new_esEs35(zzz931, zzz933, ty_Int) -> new_esEs23(zzz931, zzz933) 86.01/50.64 new_esEs35(zzz931, zzz933, ty_Ordering) -> new_esEs15(zzz931, zzz933) 86.01/50.64 new_esEs35(zzz931, zzz933, app(ty_Maybe, gah)) -> new_esEs28(zzz931, zzz933, gah) 86.01/50.64 new_esEs35(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_esEs17(zzz931, zzz933, fhg, fhh) 86.01/50.64 new_esEs35(zzz931, zzz933, ty_Float) -> new_esEs27(zzz931, zzz933) 86.01/50.64 new_esEs35(zzz931, zzz933, app(ty_[], gaa)) -> new_esEs18(zzz931, zzz933, gaa) 86.01/50.64 new_ltEs21(zzz932, zzz934, ty_Int) -> new_ltEs13(zzz932, zzz934) 86.01/50.64 new_ltEs21(zzz932, zzz934, app(ty_Maybe, fhf)) -> new_ltEs18(zzz932, zzz934, fhf) 86.01/50.64 new_ltEs21(zzz932, zzz934, app(app(app(ty_@3, fhc), fhd), fhe)) -> new_ltEs16(zzz932, zzz934, fhc, fhd, fhe) 86.01/50.64 new_ltEs21(zzz932, zzz934, ty_Double) -> new_ltEs9(zzz932, zzz934) 86.01/50.64 new_ltEs21(zzz932, zzz934, app(ty_[], fgg)) -> new_ltEs8(zzz932, zzz934, fgg) 86.01/50.64 new_ltEs21(zzz932, zzz934, ty_Float) -> new_ltEs17(zzz932, zzz934) 86.01/50.64 new_ltEs21(zzz932, zzz934, ty_@0) -> new_ltEs6(zzz932, zzz934) 86.01/50.64 new_ltEs21(zzz932, zzz934, app(app(ty_@2, fge), fgf)) -> new_ltEs7(zzz932, zzz934, fge, fgf) 86.01/50.64 new_ltEs21(zzz932, zzz934, ty_Integer) -> new_ltEs14(zzz932, zzz934) 86.01/50.64 new_ltEs21(zzz932, zzz934, ty_Bool) -> new_ltEs10(zzz932, zzz934) 86.01/50.64 new_ltEs21(zzz932, zzz934, app(app(ty_Either, fgh), fha)) -> new_ltEs12(zzz932, zzz934, fgh, fha) 86.01/50.64 new_ltEs21(zzz932, zzz934, ty_Ordering) -> new_ltEs5(zzz932, zzz934) 86.01/50.64 new_ltEs21(zzz932, zzz934, app(ty_Ratio, fhb)) -> new_ltEs15(zzz932, zzz934, fhb) 86.01/50.64 new_ltEs21(zzz932, zzz934, ty_Char) -> new_ltEs11(zzz932, zzz934) 86.01/50.64 new_compare110(zzz981, zzz982, zzz983, zzz984, True, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) 86.01/50.64 new_compare110(zzz981, zzz982, zzz983, zzz984, False, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, zzz986, eab, eac) 86.01/50.64 new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) -> LT 86.01/50.64 new_compare112(zzz981, zzz982, zzz983, zzz984, False, eab, eac) -> GT 86.01/50.64 new_ltEs11(zzz889, zzz890) -> new_fsEs(new_compare28(zzz889, zzz890)) 86.01/50.64 new_compare28(Char(zzz7830), Char(zzz7890)) -> new_primCmpNat0(zzz7830, zzz7890) 86.01/50.64 new_fsEs(zzz1039) -> new_not(new_esEs15(zzz1039, GT)) 86.01/50.64 new_esEs15(GT, GT) -> True 86.01/50.64 new_esEs15(EQ, GT) -> False 86.01/50.64 new_esEs15(LT, GT) -> False 86.01/50.64 new_not(True) -> False 86.01/50.64 new_not(False) -> True 86.01/50.64 new_ltEs15(zzz889, zzz890, deh) -> new_fsEs(new_compare30(zzz889, zzz890, deh)) 86.01/50.64 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Integer) -> new_compare9(new_sr0(zzz7830, zzz7891), new_sr0(zzz7890, zzz7831)) 86.01/50.64 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Int) -> new_compare8(new_sr(zzz7830, zzz7891), new_sr(zzz7890, zzz7831)) 86.01/50.64 new_sr0(Integer(zzz78300), Integer(zzz78910)) -> Integer(new_primMulInt(zzz78300, zzz78910)) 86.01/50.64 new_compare9(Integer(zzz7830), Integer(zzz7890)) -> new_primCmpInt(zzz7830, zzz7890) 86.01/50.64 new_ltEs5(LT, GT) -> True 86.01/50.64 new_ltEs5(EQ, EQ) -> True 86.01/50.64 new_ltEs5(LT, LT) -> True 86.01/50.64 new_ltEs5(LT, EQ) -> True 86.01/50.64 new_ltEs5(GT, LT) -> False 86.01/50.64 new_ltEs5(EQ, LT) -> False 86.01/50.64 new_ltEs5(EQ, GT) -> True 86.01/50.64 new_ltEs5(GT, GT) -> True 86.01/50.64 new_ltEs5(GT, EQ) -> False 86.01/50.64 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Float) -> new_ltEs17(zzz8890, zzz8900) 86.01/50.64 new_ltEs12(Left(zzz8890), Right(zzz8900), dhc, dhd) -> True 86.01/50.64 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_[], geb)) -> new_ltEs8(zzz8890, zzz8900, geb) 86.01/50.64 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 86.01/50.64 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Integer, dhd) -> new_ltEs14(zzz8890, zzz8900) 86.01/50.64 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_@2, gdh), gea)) -> new_ltEs7(zzz8890, zzz8900, gdh, gea) 86.01/50.64 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_@0, dhd) -> new_ltEs6(zzz8890, zzz8900) 86.01/50.64 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Char) -> new_ltEs11(zzz8890, zzz8900) 86.01/50.64 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Bool, dhd) -> new_ltEs10(zzz8890, zzz8900) 86.01/50.64 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Ordering, dhd) -> new_ltEs5(zzz8890, zzz8900) 86.01/50.64 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Double, dhd) -> new_ltEs9(zzz8890, zzz8900) 86.01/50.64 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(app(ty_@3, gdd), gde), gdf), dhd) -> new_ltEs16(zzz8890, zzz8900, gdd, gde, gdf) 86.01/50.64 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(app(ty_@3, gef), geg), geh)) -> new_ltEs16(zzz8890, zzz8900, gef, geg, geh) 86.01/50.64 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_[], gch), dhd) -> new_ltEs8(zzz8890, zzz8900, gch) 86.01/50.64 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_@0) -> new_ltEs6(zzz8890, zzz8900) 86.01/50.64 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Int, dhd) -> new_ltEs13(zzz8890, zzz8900) 86.01/50.64 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 86.01/50.64 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 86.01/50.64 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_@2, gcf), gcg), dhd) -> new_ltEs7(zzz8890, zzz8900, gcf, gcg) 86.01/50.64 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Char, dhd) -> new_ltEs11(zzz8890, zzz8900) 86.01/50.64 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Ratio, gdc), dhd) -> new_ltEs15(zzz8890, zzz8900, gdc) 86.01/50.64 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Int) -> new_ltEs13(zzz8890, zzz8900) 86.01/50.64 new_ltEs12(Right(zzz8890), Left(zzz8900), dhc, dhd) -> False 86.01/50.64 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Float, dhd) -> new_ltEs17(zzz8890, zzz8900) 86.01/50.64 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Double) -> new_ltEs9(zzz8890, zzz8900) 86.01/50.64 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Ratio, gee)) -> new_ltEs15(zzz8890, zzz8900, gee) 86.01/50.64 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Maybe, gfa)) -> new_ltEs18(zzz8890, zzz8900, gfa) 86.01/50.64 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_Either, gbf), gbg)) -> new_ltEs12(zzz8890, zzz8900, gbf, gbg) 86.01/50.64 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_Either, gda), gdb), dhd) -> new_ltEs12(zzz8890, zzz8900, gda, gdb) 86.01/50.64 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Maybe, gdg), dhd) -> new_ltEs18(zzz8890, zzz8900, gdg) 86.01/50.64 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Maybe, gce)) -> new_ltEs18(zzz8890, zzz8900, gce) 86.01/50.64 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_Either, gec), ged)) -> new_ltEs12(zzz8890, zzz8900, gec, ged) 86.01/50.64 new_ltEs18(Nothing, Just(zzz8900), dhh) -> True 86.01/50.64 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 86.01/50.64 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 86.01/50.64 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Int) -> new_ltEs13(zzz8890, zzz8900) 86.01/50.64 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(app(ty_@3, gca), gcb), gcc)) -> new_ltEs16(zzz8890, zzz8900, gca, gcb, gcc) 86.01/50.64 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 86.01/50.64 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Char) -> new_ltEs11(zzz8890, zzz8900) 86.01/50.64 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_@0) -> new_ltEs6(zzz8890, zzz8900) 86.01/50.64 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Double) -> new_ltEs9(zzz8890, zzz8900) 86.01/50.64 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Ratio, gbh)) -> new_ltEs15(zzz8890, zzz8900, gbh) 86.01/50.64 new_ltEs18(Nothing, Nothing, dhh) -> True 86.01/50.64 new_ltEs18(Just(zzz8890), Nothing, dhh) -> False 86.01/50.64 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_@2, gbc), gbd)) -> new_ltEs7(zzz8890, zzz8900, gbc, gbd) 86.01/50.64 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Float) -> new_ltEs17(zzz8890, zzz8900) 86.01/50.64 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_[], gbe)) -> new_ltEs8(zzz8890, zzz8900, gbe) 86.01/50.64 new_ltEs8(zzz889, zzz890, dhb) -> new_fsEs(new_compare0(zzz889, zzz890, dhb)) 86.01/50.64 new_ltEs17(zzz889, zzz890) -> new_fsEs(new_compare7(zzz889, zzz890)) 86.01/50.64 new_ltEs7(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), dgh, dha) -> new_pePe(new_lt20(zzz8890, zzz8900, dgh), new_asAs(new_esEs34(zzz8890, zzz8900, dgh), new_ltEs20(zzz8891, zzz8901, dha))) 86.01/50.64 new_lt20(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 86.01/50.64 new_lt20(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_lt17(zzz8890, zzz8900, fbh) 86.01/50.64 new_lt20(zzz8890, zzz8900, app(ty_[], fbe)) -> new_lt10(zzz8890, zzz8900, fbe) 86.01/50.64 new_lt20(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_lt14(zzz8890, zzz8900, fbf, fbg) 86.01/50.64 new_lt20(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_lt19(zzz8890, zzz8900, fcd) 86.01/50.64 new_lt20(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 86.01/50.64 new_lt20(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 86.01/50.64 new_lt20(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_lt4(zzz8890, zzz8900, fca, fcb, fcc) 86.01/50.64 new_lt20(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 86.01/50.64 new_lt20(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 86.01/50.64 new_lt20(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 86.01/50.64 new_lt20(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 86.01/50.64 new_lt20(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 86.01/50.64 new_lt20(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_lt9(zzz8890, zzz8900, fbc, fbd) 86.01/50.64 new_esEs34(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 86.01/50.64 new_esEs34(zzz8890, zzz8900, app(ty_[], fbe)) -> new_esEs18(zzz8890, zzz8900, fbe) 86.01/50.64 new_esEs34(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 86.01/50.64 new_esEs34(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 86.01/50.64 new_esEs34(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 86.01/50.64 new_esEs34(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 86.01/50.64 new_esEs34(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_esEs22(zzz8890, zzz8900, fbf, fbg) 86.01/50.64 new_esEs34(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 86.01/50.64 new_esEs34(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 86.01/50.64 new_esEs34(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_esEs25(zzz8890, zzz8900, fbh) 86.01/50.64 new_esEs34(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_esEs17(zzz8890, zzz8900, fbc, fbd) 86.01/50.64 new_esEs34(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_esEs26(zzz8890, zzz8900, fca, fcb, fcc) 86.01/50.64 new_esEs34(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_esEs28(zzz8890, zzz8900, fcd) 86.01/50.64 new_esEs34(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 86.01/50.64 new_ltEs20(zzz8891, zzz8901, ty_Double) -> new_ltEs9(zzz8891, zzz8901) 86.01/50.64 new_ltEs20(zzz8891, zzz8901, ty_@0) -> new_ltEs6(zzz8891, zzz8901) 86.01/50.64 new_ltEs20(zzz8891, zzz8901, app(app(ty_@2, fce), fcf)) -> new_ltEs7(zzz8891, zzz8901, fce, fcf) 86.01/50.64 new_ltEs20(zzz8891, zzz8901, app(app(app(ty_@3, fdc), fdd), fde)) -> new_ltEs16(zzz8891, zzz8901, fdc, fdd, fde) 86.01/50.64 new_ltEs20(zzz8891, zzz8901, app(ty_Maybe, fdf)) -> new_ltEs18(zzz8891, zzz8901, fdf) 86.01/50.64 new_ltEs20(zzz8891, zzz8901, app(ty_[], fcg)) -> new_ltEs8(zzz8891, zzz8901, fcg) 86.01/50.64 new_ltEs20(zzz8891, zzz8901, ty_Float) -> new_ltEs17(zzz8891, zzz8901) 86.01/50.64 new_ltEs20(zzz8891, zzz8901, ty_Char) -> new_ltEs11(zzz8891, zzz8901) 86.01/50.64 new_ltEs20(zzz8891, zzz8901, ty_Integer) -> new_ltEs14(zzz8891, zzz8901) 86.01/50.64 new_ltEs20(zzz8891, zzz8901, app(app(ty_Either, fch), fda)) -> new_ltEs12(zzz8891, zzz8901, fch, fda) 86.01/50.64 new_ltEs20(zzz8891, zzz8901, ty_Int) -> new_ltEs13(zzz8891, zzz8901) 86.01/50.64 new_ltEs20(zzz8891, zzz8901, app(ty_Ratio, fdb)) -> new_ltEs15(zzz8891, zzz8901, fdb) 86.01/50.64 new_ltEs20(zzz8891, zzz8901, ty_Ordering) -> new_ltEs5(zzz8891, zzz8901) 86.01/50.64 new_ltEs20(zzz8891, zzz8901, ty_Bool) -> new_ltEs10(zzz8891, zzz8901) 86.01/50.64 new_pePe(True, zzz1044) -> True 86.01/50.64 new_pePe(False, zzz1044) -> zzz1044 86.01/50.64 new_ltEs10(False, False) -> True 86.01/50.64 new_ltEs10(True, False) -> False 86.01/50.64 new_ltEs10(False, True) -> True 86.01/50.64 new_ltEs10(True, True) -> True 86.01/50.64 new_ltEs13(zzz889, zzz890) -> new_fsEs(new_compare8(zzz889, zzz890)) 86.01/50.64 new_ltEs14(zzz889, zzz890) -> new_fsEs(new_compare9(zzz889, zzz890)) 86.01/50.64 new_ltEs16(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), dhe, dhf, dhg) -> new_pePe(new_lt22(zzz8890, zzz8900, dhe), new_asAs(new_esEs40(zzz8890, zzz8900, dhe), new_pePe(new_lt23(zzz8891, zzz8901, dhf), new_asAs(new_esEs39(zzz8891, zzz8901, dhf), new_ltEs24(zzz8892, zzz8902, dhg))))) 86.01/50.64 new_lt22(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 86.01/50.64 new_lt22(zzz8890, zzz8900, app(ty_[], edd)) -> new_lt10(zzz8890, zzz8900, edd) 86.01/50.64 new_lt22(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_lt14(zzz8890, zzz8900, ede, edf) 86.01/50.64 new_lt22(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 86.01/50.64 new_lt22(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 86.01/50.64 new_lt22(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 86.01/50.64 new_lt22(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_lt4(zzz8890, zzz8900, edh, eea, eeb) 86.01/50.64 new_lt22(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 86.01/50.64 new_lt22(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_lt19(zzz8890, zzz8900, eec) 86.01/50.64 new_lt22(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 86.01/50.64 new_lt22(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 86.01/50.64 new_lt22(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 86.01/50.64 new_lt22(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_lt17(zzz8890, zzz8900, edg) 86.01/50.64 new_lt22(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_lt9(zzz8890, zzz8900, edb, edc) 86.01/50.64 new_esEs40(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_esEs25(zzz8890, zzz8900, edg) 86.01/50.64 new_esEs40(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 86.01/50.64 new_esEs40(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 86.01/50.64 new_esEs40(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_esEs28(zzz8890, zzz8900, eec) 86.01/50.64 new_esEs40(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 86.01/50.64 new_esEs40(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_esEs26(zzz8890, zzz8900, edh, eea, eeb) 86.01/50.64 new_esEs40(zzz8890, zzz8900, app(ty_[], edd)) -> new_esEs18(zzz8890, zzz8900, edd) 86.01/50.64 new_esEs40(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 86.01/50.64 new_esEs40(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_esEs22(zzz8890, zzz8900, ede, edf) 86.01/50.64 new_esEs40(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 86.01/50.64 new_esEs40(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 86.01/50.64 new_esEs40(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 86.01/50.64 new_esEs40(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 86.01/50.64 new_esEs40(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_esEs17(zzz8890, zzz8900, edb, edc) 86.01/50.64 new_lt23(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_lt19(zzz8891, zzz8901, efe) 86.01/50.64 new_lt23(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_lt4(zzz8891, zzz8901, efb, efc, efd) 86.01/50.64 new_lt23(zzz8891, zzz8901, ty_Ordering) -> new_lt7(zzz8891, zzz8901) 86.01/50.64 new_lt23(zzz8891, zzz8901, ty_Float) -> new_lt18(zzz8891, zzz8901) 86.01/50.64 new_lt23(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_lt14(zzz8891, zzz8901, eeg, eeh) 86.01/50.64 new_lt23(zzz8891, zzz8901, ty_@0) -> new_lt8(zzz8891, zzz8901) 86.01/50.64 new_lt23(zzz8891, zzz8901, app(ty_[], eef)) -> new_lt10(zzz8891, zzz8901, eef) 86.01/50.64 new_lt23(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_lt9(zzz8891, zzz8901, eed, eee) 86.01/50.64 new_lt23(zzz8891, zzz8901, ty_Bool) -> new_lt12(zzz8891, zzz8901) 86.01/50.64 new_lt23(zzz8891, zzz8901, ty_Integer) -> new_lt16(zzz8891, zzz8901) 86.01/50.64 new_lt23(zzz8891, zzz8901, ty_Char) -> new_lt13(zzz8891, zzz8901) 86.01/50.64 new_lt23(zzz8891, zzz8901, ty_Double) -> new_lt11(zzz8891, zzz8901) 86.01/50.64 new_lt23(zzz8891, zzz8901, ty_Int) -> new_lt15(zzz8891, zzz8901) 86.01/50.64 new_lt23(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_lt17(zzz8891, zzz8901, efa) 86.01/50.64 new_esEs39(zzz8891, zzz8901, ty_Char) -> new_esEs21(zzz8891, zzz8901) 86.01/50.64 new_esEs39(zzz8891, zzz8901, ty_Ordering) -> new_esEs15(zzz8891, zzz8901) 86.01/50.64 new_esEs39(zzz8891, zzz8901, app(ty_[], eef)) -> new_esEs18(zzz8891, zzz8901, eef) 86.01/50.64 new_esEs39(zzz8891, zzz8901, ty_Int) -> new_esEs23(zzz8891, zzz8901) 86.01/50.64 new_esEs39(zzz8891, zzz8901, ty_Bool) -> new_esEs20(zzz8891, zzz8901) 86.01/50.64 new_esEs39(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_esEs26(zzz8891, zzz8901, efb, efc, efd) 86.01/50.64 new_esEs39(zzz8891, zzz8901, ty_Integer) -> new_esEs24(zzz8891, zzz8901) 86.01/50.64 new_esEs39(zzz8891, zzz8901, ty_Float) -> new_esEs27(zzz8891, zzz8901) 86.01/50.64 new_esEs39(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_esEs22(zzz8891, zzz8901, eeg, eeh) 86.01/50.64 new_esEs39(zzz8891, zzz8901, ty_@0) -> new_esEs16(zzz8891, zzz8901) 86.01/50.64 new_esEs39(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_esEs28(zzz8891, zzz8901, efe) 86.01/50.64 new_esEs39(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_esEs25(zzz8891, zzz8901, efa) 86.01/50.64 new_esEs39(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_esEs17(zzz8891, zzz8901, eed, eee) 86.01/50.64 new_esEs39(zzz8891, zzz8901, ty_Double) -> new_esEs19(zzz8891, zzz8901) 86.01/50.64 new_ltEs24(zzz8892, zzz8902, ty_Char) -> new_ltEs11(zzz8892, zzz8902) 86.01/50.64 new_ltEs24(zzz8892, zzz8902, ty_Float) -> new_ltEs17(zzz8892, zzz8902) 86.01/50.64 new_ltEs24(zzz8892, zzz8902, ty_Bool) -> new_ltEs10(zzz8892, zzz8902) 86.01/50.64 new_ltEs24(zzz8892, zzz8902, ty_Int) -> new_ltEs13(zzz8892, zzz8902) 86.01/50.64 new_ltEs24(zzz8892, zzz8902, app(ty_[], efh)) -> new_ltEs8(zzz8892, zzz8902, efh) 86.01/50.64 new_ltEs24(zzz8892, zzz8902, app(app(ty_@2, eff), efg)) -> new_ltEs7(zzz8892, zzz8902, eff, efg) 86.01/50.64 new_ltEs24(zzz8892, zzz8902, app(ty_Ratio, egc)) -> new_ltEs15(zzz8892, zzz8902, egc) 86.01/50.64 new_ltEs24(zzz8892, zzz8902, ty_Double) -> new_ltEs9(zzz8892, zzz8902) 86.01/50.64 new_ltEs24(zzz8892, zzz8902, ty_Ordering) -> new_ltEs5(zzz8892, zzz8902) 86.01/50.64 new_ltEs24(zzz8892, zzz8902, app(ty_Maybe, egg)) -> new_ltEs18(zzz8892, zzz8902, egg) 86.01/50.64 new_ltEs24(zzz8892, zzz8902, app(app(ty_Either, ega), egb)) -> new_ltEs12(zzz8892, zzz8902, ega, egb) 86.01/50.64 new_ltEs24(zzz8892, zzz8902, app(app(app(ty_@3, egd), ege), egf)) -> new_ltEs16(zzz8892, zzz8902, egd, ege, egf) 86.01/50.64 new_ltEs24(zzz8892, zzz8902, ty_Integer) -> new_ltEs14(zzz8892, zzz8902) 86.01/50.64 new_ltEs24(zzz8892, zzz8902, ty_@0) -> new_ltEs6(zzz8892, zzz8902) 86.01/50.64 new_ltEs6(zzz889, zzz890) -> new_fsEs(new_compare19(zzz889, zzz890)) 86.01/50.64 new_compare19(@0, @0) -> EQ 86.01/50.64 new_ltEs9(zzz889, zzz890) -> new_fsEs(new_compare15(zzz889, zzz890)) 86.01/50.64 new_esEs19(Double(zzz78300, zzz78301), Double(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 86.01/50.64 new_esEs23(zzz7830, zzz7890) -> new_primEqInt(zzz7830, zzz7890) 86.01/50.64 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 86.01/50.64 new_primEqInt(Neg(Succ(zzz783000)), Neg(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 86.01/50.64 new_primEqInt(Pos(Succ(zzz783000)), Pos(Zero)) -> False 86.01/50.64 new_primEqInt(Pos(Zero), Pos(Succ(zzz789000))) -> False 86.01/50.64 new_primEqInt(Pos(Zero), Neg(Succ(zzz789000))) -> False 86.01/50.64 new_primEqInt(Neg(Zero), Pos(Succ(zzz789000))) -> False 86.01/50.64 new_primEqInt(Neg(Succ(zzz783000)), Neg(Zero)) -> False 86.01/50.64 new_primEqInt(Neg(Zero), Neg(Succ(zzz789000))) -> False 86.01/50.64 new_primEqInt(Pos(Succ(zzz783000)), Pos(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 86.01/50.64 new_primEqInt(Pos(Succ(zzz783000)), Neg(zzz78900)) -> False 86.01/50.64 new_primEqInt(Neg(Succ(zzz783000)), Pos(zzz78900)) -> False 86.01/50.64 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 86.01/50.64 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 86.01/50.64 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 86.01/50.64 new_primEqNat0(Succ(zzz783000), Succ(zzz789000)) -> new_primEqNat0(zzz783000, zzz789000) 86.01/50.64 new_primEqNat0(Succ(zzz783000), Zero) -> False 86.01/50.64 new_primEqNat0(Zero, Succ(zzz789000)) -> False 86.01/50.64 new_primEqNat0(Zero, Zero) -> True 86.01/50.64 new_esEs17(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), bbb, bbc) -> new_asAs(new_esEs30(zzz78300, zzz78900, bbb), new_esEs29(zzz78301, zzz78901, bbc)) 86.01/50.64 new_esEs30(zzz78300, zzz78900, app(ty_Ratio, bdg)) -> new_esEs25(zzz78300, zzz78900, bdg) 86.01/50.64 new_esEs30(zzz78300, zzz78900, app(app(ty_@2, bde), bdf)) -> new_esEs17(zzz78300, zzz78900, bde, bdf) 86.01/50.64 new_esEs30(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 86.01/50.64 new_esEs30(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 86.01/50.64 new_esEs30(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 86.01/50.64 new_esEs30(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 86.01/50.64 new_esEs30(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 86.01/50.64 new_esEs30(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 86.01/50.64 new_esEs30(zzz78300, zzz78900, app(ty_[], bcf)) -> new_esEs18(zzz78300, zzz78900, bcf) 86.01/50.64 new_esEs30(zzz78300, zzz78900, app(app(ty_Either, bch), bda)) -> new_esEs22(zzz78300, zzz78900, bch, bda) 86.01/50.64 new_esEs30(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 86.01/50.64 new_esEs30(zzz78300, zzz78900, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_esEs26(zzz78300, zzz78900, bdb, bdc, bdd) 86.01/50.64 new_esEs30(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 86.01/50.64 new_esEs30(zzz78300, zzz78900, app(ty_Maybe, bcg)) -> new_esEs28(zzz78300, zzz78900, bcg) 86.01/50.64 new_esEs29(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 86.01/50.64 new_esEs29(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 86.01/50.64 new_esEs29(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 86.01/50.64 new_esEs29(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 86.01/50.64 new_esEs29(zzz78301, zzz78901, app(ty_[], bbd)) -> new_esEs18(zzz78301, zzz78901, bbd) 86.01/50.64 new_esEs29(zzz78301, zzz78901, app(app(ty_Either, bbf), bbg)) -> new_esEs22(zzz78301, zzz78901, bbf, bbg) 86.01/50.64 new_esEs29(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 86.01/50.64 new_esEs29(zzz78301, zzz78901, app(app(ty_@2, bcc), bcd)) -> new_esEs17(zzz78301, zzz78901, bcc, bcd) 86.01/50.64 new_esEs29(zzz78301, zzz78901, app(ty_Ratio, bce)) -> new_esEs25(zzz78301, zzz78901, bce) 86.01/50.64 new_esEs29(zzz78301, zzz78901, app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs26(zzz78301, zzz78901, bbh, bca, bcb) 86.01/50.64 new_esEs29(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 86.01/50.64 new_esEs29(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 86.01/50.64 new_esEs29(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 86.01/50.64 new_esEs29(zzz78301, zzz78901, app(ty_Maybe, bbe)) -> new_esEs28(zzz78301, zzz78901, bbe) 86.01/50.64 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_[], cfe)) -> new_esEs18(zzz78300, zzz78900, cfe) 86.01/50.64 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Char) -> new_esEs21(zzz78300, zzz78900) 86.01/50.64 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Double) -> new_esEs19(zzz78300, zzz78900) 86.01/50.64 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Integer) -> new_esEs24(zzz78300, zzz78900) 86.01/50.64 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Float) -> new_esEs27(zzz78300, zzz78900) 86.01/50.64 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Ratio, cgf)) -> new_esEs25(zzz78300, zzz78900, cgf) 86.01/50.64 new_esEs28(Nothing, Just(zzz78900), cfd) -> False 86.01/50.64 new_esEs28(Just(zzz78300), Nothing, cfd) -> False 86.01/50.64 new_esEs28(Just(zzz78300), Just(zzz78900), ty_@0) -> new_esEs16(zzz78300, zzz78900) 86.01/50.64 new_esEs28(Nothing, Nothing, cfd) -> True 86.01/50.64 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_@2, cgd), cge)) -> new_esEs17(zzz78300, zzz78900, cgd, cge) 86.01/50.64 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs26(zzz78300, zzz78900, cga, cgb, cgc) 86.01/50.64 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Bool) -> new_esEs20(zzz78300, zzz78900) 86.01/50.64 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Int) -> new_esEs23(zzz78300, zzz78900) 86.01/50.64 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 86.01/50.64 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_Either, cfg), cfh)) -> new_esEs22(zzz78300, zzz78900, cfg, cfh) 86.01/50.64 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_Either, dad), dae), daa) -> new_esEs22(zzz78300, zzz78900, dad, dae) 86.01/50.64 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Maybe, dac), daa) -> new_esEs28(zzz78300, zzz78900, dac) 86.01/50.64 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Maybe, cff)) -> new_esEs28(zzz78300, zzz78900, cff) 86.01/50.64 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_Either, dbg), dbh)) -> new_esEs22(zzz78300, zzz78900, dbg, dbh) 86.01/50.64 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Maybe, dbf)) -> new_esEs28(zzz78300, zzz78900, dbf) 86.01/50.64 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Float) -> new_esEs27(zzz78300, zzz78900) 86.01/50.64 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 86.01/50.64 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 86.01/50.64 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Ratio, dcf)) -> new_esEs25(zzz78300, zzz78900, dcf) 86.01/50.64 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(app(ty_@3, daf), dag), dah), daa) -> new_esEs26(zzz78300, zzz78900, daf, dag, dah) 86.01/50.64 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Float, daa) -> new_esEs27(zzz78300, zzz78900) 86.01/50.64 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_@2, dba), dbb), daa) -> new_esEs17(zzz78300, zzz78900, dba, dbb) 86.01/50.64 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Integer, daa) -> new_esEs24(zzz78300, zzz78900) 86.01/50.64 new_esEs22(Left(zzz78300), Left(zzz78900), ty_@0, daa) -> new_esEs16(zzz78300, zzz78900) 86.01/50.64 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_@2, dcd), dce)) -> new_esEs17(zzz78300, zzz78900, dcd, dce) 86.01/50.64 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Ratio, dbc), daa) -> new_esEs25(zzz78300, zzz78900, dbc) 86.01/50.64 new_esEs22(Left(zzz78300), Right(zzz78900), dbd, daa) -> False 86.01/50.64 new_esEs22(Right(zzz78300), Left(zzz78900), dbd, daa) -> False 86.01/50.64 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Ordering, daa) -> new_esEs15(zzz78300, zzz78900) 86.01/50.64 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_@0) -> new_esEs16(zzz78300, zzz78900) 86.01/50.64 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_[], dbe)) -> new_esEs18(zzz78300, zzz78900, dbe) 86.01/50.64 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Int, daa) -> new_esEs23(zzz78300, zzz78900) 86.01/50.64 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Double) -> new_esEs19(zzz78300, zzz78900) 86.01/50.64 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Char, daa) -> new_esEs21(zzz78300, zzz78900) 86.01/50.64 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Char) -> new_esEs21(zzz78300, zzz78900) 86.01/50.64 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 86.01/50.64 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Bool, daa) -> new_esEs20(zzz78300, zzz78900) 86.01/50.64 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Int) -> new_esEs23(zzz78300, zzz78900) 86.01/50.64 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(app(ty_@3, dca), dcb), dcc)) -> new_esEs26(zzz78300, zzz78900, dca, dcb, dcc) 86.01/50.64 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_[], dab), daa) -> new_esEs18(zzz78300, zzz78900, dab) 86.01/50.64 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Double, daa) -> new_esEs19(zzz78300, zzz78900) 86.01/50.64 new_esEs18(:(zzz78300, zzz78301), :(zzz78900, zzz78901), ead) -> new_asAs(new_esEs38(zzz78300, zzz78900, ead), new_esEs18(zzz78301, zzz78901, ead)) 86.01/50.64 new_esEs18([], [], ead) -> True 86.01/50.64 new_esEs18(:(zzz78300, zzz78301), [], ead) -> False 86.01/50.64 new_esEs18([], :(zzz78900, zzz78901), ead) -> False 86.01/50.64 new_esEs38(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 86.01/50.64 new_esEs38(zzz78300, zzz78900, app(ty_Ratio, ebf)) -> new_esEs25(zzz78300, zzz78900, ebf) 86.01/50.64 new_esEs38(zzz78300, zzz78900, app(ty_Maybe, eaf)) -> new_esEs28(zzz78300, zzz78900, eaf) 86.01/50.64 new_esEs38(zzz78300, zzz78900, app(app(app(ty_@3, eba), ebb), ebc)) -> new_esEs26(zzz78300, zzz78900, eba, ebb, ebc) 86.01/50.64 new_esEs38(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 86.01/50.64 new_esEs38(zzz78300, zzz78900, app(app(ty_Either, eag), eah)) -> new_esEs22(zzz78300, zzz78900, eag, eah) 86.01/50.64 new_esEs38(zzz78300, zzz78900, app(ty_[], eae)) -> new_esEs18(zzz78300, zzz78900, eae) 86.01/50.64 new_esEs38(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 86.01/50.64 new_esEs38(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 86.01/50.64 new_esEs38(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 86.01/50.64 new_esEs38(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 86.01/50.64 new_esEs38(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 86.01/50.64 new_esEs38(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 86.01/50.64 new_esEs38(zzz78300, zzz78900, app(app(ty_@2, ebd), ebe)) -> new_esEs17(zzz78300, zzz78900, ebd, ebe) 86.01/50.64 new_esEs15(LT, LT) -> True 86.01/50.64 new_esEs15(EQ, EQ) -> True 86.01/50.64 new_esEs15(LT, EQ) -> False 86.01/50.64 new_esEs15(EQ, LT) -> False 86.01/50.64 new_esEs15(GT, EQ) -> False 86.01/50.64 new_esEs15(GT, LT) -> False 86.01/50.64 new_esEs20(True, True) -> True 86.01/50.64 new_esEs20(False, True) -> False 86.01/50.64 new_esEs20(True, False) -> False 86.01/50.64 new_esEs20(False, False) -> True 86.01/50.64 new_esEs21(Char(zzz78300), Char(zzz78900)) -> new_primEqNat0(zzz78300, zzz78900) 86.01/50.64 new_esEs27(Float(zzz78300, zzz78301), Float(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 86.01/50.64 new_esEs24(Integer(zzz78300), Integer(zzz78900)) -> new_primEqInt(zzz78300, zzz78900) 86.01/50.64 new_esEs26(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), beb, bec, bed) -> new_asAs(new_esEs33(zzz78300, zzz78900, beb), new_asAs(new_esEs32(zzz78301, zzz78901, bec), new_esEs31(zzz78302, zzz78902, bed))) 86.01/50.64 new_esEs33(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 86.01/50.64 new_esEs33(zzz78300, zzz78900, app(ty_Maybe, bhb)) -> new_esEs28(zzz78300, zzz78900, bhb) 86.01/50.64 new_esEs33(zzz78300, zzz78900, app(app(ty_@2, bhh), caa)) -> new_esEs17(zzz78300, zzz78900, bhh, caa) 86.01/50.64 new_esEs33(zzz78300, zzz78900, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs26(zzz78300, zzz78900, bhe, bhf, bhg) 86.01/50.64 new_esEs33(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 86.01/50.64 new_esEs33(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 86.01/50.64 new_esEs33(zzz78300, zzz78900, app(ty_Ratio, cab)) -> new_esEs25(zzz78300, zzz78900, cab) 86.01/50.64 new_esEs33(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 86.01/50.64 new_esEs33(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 86.01/50.64 new_esEs33(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 86.01/50.64 new_esEs33(zzz78300, zzz78900, app(ty_[], bha)) -> new_esEs18(zzz78300, zzz78900, bha) 86.01/50.64 new_esEs33(zzz78300, zzz78900, app(app(ty_Either, bhc), bhd)) -> new_esEs22(zzz78300, zzz78900, bhc, bhd) 86.01/50.64 new_esEs33(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 86.01/50.64 new_esEs33(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 86.01/50.64 new_esEs32(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 86.01/50.64 new_esEs32(zzz78301, zzz78901, app(app(ty_Either, bga), bgb)) -> new_esEs22(zzz78301, zzz78901, bga, bgb) 86.01/50.64 new_esEs32(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 86.01/50.64 new_esEs32(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 86.01/50.64 new_esEs32(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 86.01/50.64 new_esEs32(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 86.01/50.64 new_esEs32(zzz78301, zzz78901, app(ty_Ratio, bgh)) -> new_esEs25(zzz78301, zzz78901, bgh) 86.01/50.64 new_esEs32(zzz78301, zzz78901, app(ty_Maybe, bfh)) -> new_esEs28(zzz78301, zzz78901, bfh) 86.01/50.64 new_esEs32(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 86.01/50.64 new_esEs32(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 86.01/50.64 new_esEs32(zzz78301, zzz78901, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs26(zzz78301, zzz78901, bgc, bgd, bge) 86.01/50.64 new_esEs32(zzz78301, zzz78901, app(app(ty_@2, bgf), bgg)) -> new_esEs17(zzz78301, zzz78901, bgf, bgg) 86.01/50.64 new_esEs32(zzz78301, zzz78901, app(ty_[], bfg)) -> new_esEs18(zzz78301, zzz78901, bfg) 86.01/50.64 new_esEs32(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 86.01/50.64 new_esEs31(zzz78302, zzz78902, ty_Int) -> new_esEs23(zzz78302, zzz78902) 86.01/50.64 new_esEs31(zzz78302, zzz78902, app(ty_Maybe, bef)) -> new_esEs28(zzz78302, zzz78902, bef) 86.01/50.64 new_esEs31(zzz78302, zzz78902, ty_Double) -> new_esEs19(zzz78302, zzz78902) 86.01/50.64 new_esEs31(zzz78302, zzz78902, ty_Char) -> new_esEs21(zzz78302, zzz78902) 86.01/50.64 new_esEs31(zzz78302, zzz78902, app(ty_[], bee)) -> new_esEs18(zzz78302, zzz78902, bee) 86.01/50.64 new_esEs31(zzz78302, zzz78902, ty_@0) -> new_esEs16(zzz78302, zzz78902) 86.01/50.64 new_esEs31(zzz78302, zzz78902, app(app(ty_Either, beg), beh)) -> new_esEs22(zzz78302, zzz78902, beg, beh) 86.01/50.64 new_esEs31(zzz78302, zzz78902, ty_Bool) -> new_esEs20(zzz78302, zzz78902) 86.01/50.64 new_esEs31(zzz78302, zzz78902, app(app(ty_@2, bfd), bfe)) -> new_esEs17(zzz78302, zzz78902, bfd, bfe) 86.01/50.64 new_esEs31(zzz78302, zzz78902, ty_Ordering) -> new_esEs15(zzz78302, zzz78902) 86.01/50.64 new_esEs31(zzz78302, zzz78902, app(ty_Ratio, bff)) -> new_esEs25(zzz78302, zzz78902, bff) 86.01/50.64 new_esEs31(zzz78302, zzz78902, ty_Integer) -> new_esEs24(zzz78302, zzz78902) 86.01/50.64 new_esEs31(zzz78302, zzz78902, app(app(app(ty_@3, bfa), bfb), bfc)) -> new_esEs26(zzz78302, zzz78902, bfa, bfb, bfc) 86.01/50.64 new_esEs31(zzz78302, zzz78902, ty_Float) -> new_esEs27(zzz78302, zzz78902) 86.01/50.64 new_esEs25(:%(zzz78300, zzz78301), :%(zzz78900, zzz78901), eaa) -> new_asAs(new_esEs37(zzz78300, zzz78900, eaa), new_esEs36(zzz78301, zzz78901, eaa)) 86.01/50.64 new_esEs37(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 86.01/50.64 new_esEs37(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 86.01/50.64 new_esEs36(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 86.01/50.64 new_esEs36(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 86.01/50.64 new_esEs16(@0, @0) -> True 86.01/50.64 new_lt17(zzz783, zzz789, bae) -> new_esEs12(new_compare30(zzz783, zzz789, bae)) 86.01/50.64 new_lt11(zzz783, zzz789) -> new_esEs12(new_compare15(zzz783, zzz789)) 86.01/50.64 new_lt13(zzz783, zzz789) -> new_esEs12(new_compare28(zzz783, zzz789)) 86.01/50.64 new_lt16(zzz783, zzz789) -> new_esEs12(new_compare9(zzz783, zzz789)) 86.01/50.64 new_lt12(zzz783, zzz789) -> new_esEs12(new_compare12(zzz783, zzz789)) 86.01/50.64 new_compare12(False, True) -> LT 86.01/50.64 new_compare12(True, False) -> GT 86.01/50.64 new_compare12(True, True) -> EQ 86.01/50.64 new_compare12(False, False) -> EQ 86.01/50.64 new_lt9(zzz783, zzz789, hh, baa) -> new_esEs12(new_compare13(zzz783, zzz789, hh, baa)) 86.01/50.64 new_lt10(zzz783, zzz789, bab) -> new_esEs12(new_compare0(zzz783, zzz789, bab)) 86.01/50.64 new_lt8(zzz783, zzz789) -> new_esEs12(new_compare19(zzz783, zzz789)) 86.01/50.64 new_lt14(zzz783, zzz789, bac, bad) -> new_esEs12(new_compare29(zzz783, zzz789, bac, bad)) 86.01/50.64 new_compare29(Left(zzz7830), Left(zzz7890), bac, bad) -> new_compare211(zzz7830, zzz7890, new_esEs6(zzz7830, zzz7890, bac), bac, bad) 86.01/50.64 new_compare29(Left(zzz7830), Right(zzz7890), bac, bad) -> LT 86.01/50.64 new_compare29(Right(zzz7830), Right(zzz7890), bac, bad) -> new_compare26(zzz7830, zzz7890, new_esEs7(zzz7830, zzz7890, bad), bac, bad) 86.01/50.64 new_compare29(Right(zzz7830), Left(zzz7890), bac, bad) -> GT 86.01/50.64 new_esEs7(zzz7830, zzz7890, app(ty_Ratio, ghg)) -> new_esEs25(zzz7830, zzz7890, ghg) 86.01/50.64 new_esEs7(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 86.01/50.64 new_esEs7(zzz7830, zzz7890, app(app(app(ty_@3, ghb), ghc), ghd)) -> new_esEs26(zzz7830, zzz7890, ghb, ghc, ghd) 86.01/50.64 new_esEs7(zzz7830, zzz7890, app(app(ty_@2, ghe), ghf)) -> new_esEs17(zzz7830, zzz7890, ghe, ghf) 86.01/50.64 new_esEs7(zzz7830, zzz7890, app(ty_Maybe, ggg)) -> new_esEs28(zzz7830, zzz7890, ggg) 86.01/50.64 new_esEs7(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 86.01/50.64 new_esEs7(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 86.01/50.64 new_esEs7(zzz7830, zzz7890, app(ty_[], ggf)) -> new_esEs18(zzz7830, zzz7890, ggf) 86.01/50.64 new_esEs7(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 86.01/50.64 new_esEs7(zzz7830, zzz7890, app(app(ty_Either, ggh), gha)) -> new_esEs22(zzz7830, zzz7890, ggh, gha) 86.01/50.64 new_esEs7(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 86.01/50.64 new_esEs7(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 86.01/50.64 new_esEs7(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 86.01/50.64 new_esEs7(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 86.01/50.64 new_compare26(zzz896, zzz897, True, ehg, ehh) -> EQ 86.01/50.64 new_compare26(zzz896, zzz897, False, ehg, ehh) -> new_compare18(zzz896, zzz897, new_ltEs19(zzz896, zzz897, ehh), ehg, ehh) 86.01/50.64 new_ltEs19(zzz896, zzz897, ty_Char) -> new_ltEs11(zzz896, zzz897) 86.01/50.64 new_ltEs19(zzz896, zzz897, app(app(app(ty_@3, fag), fah), fba)) -> new_ltEs16(zzz896, zzz897, fag, fah, fba) 86.01/50.64 new_ltEs19(zzz896, zzz897, app(ty_[], fac)) -> new_ltEs8(zzz896, zzz897, fac) 86.01/50.64 new_ltEs19(zzz896, zzz897, app(ty_Maybe, fbb)) -> new_ltEs18(zzz896, zzz897, fbb) 86.01/50.64 new_ltEs19(zzz896, zzz897, ty_Float) -> new_ltEs17(zzz896, zzz897) 86.01/50.64 new_ltEs19(zzz896, zzz897, ty_@0) -> new_ltEs6(zzz896, zzz897) 86.01/50.64 new_ltEs19(zzz896, zzz897, ty_Integer) -> new_ltEs14(zzz896, zzz897) 86.01/50.64 new_ltEs19(zzz896, zzz897, ty_Double) -> new_ltEs9(zzz896, zzz897) 86.01/50.64 new_ltEs19(zzz896, zzz897, app(app(ty_@2, faa), fab)) -> new_ltEs7(zzz896, zzz897, faa, fab) 86.01/50.64 new_ltEs19(zzz896, zzz897, app(app(ty_Either, fad), fae)) -> new_ltEs12(zzz896, zzz897, fad, fae) 86.01/50.64 new_ltEs19(zzz896, zzz897, app(ty_Ratio, faf)) -> new_ltEs15(zzz896, zzz897, faf) 86.01/50.64 new_ltEs19(zzz896, zzz897, ty_Int) -> new_ltEs13(zzz896, zzz897) 86.01/50.64 new_ltEs19(zzz896, zzz897, ty_Bool) -> new_ltEs10(zzz896, zzz897) 86.01/50.64 new_ltEs19(zzz896, zzz897, ty_Ordering) -> new_ltEs5(zzz896, zzz897) 86.01/50.64 new_compare18(zzz961, zzz962, True, egh, eha) -> LT 86.01/50.64 new_compare18(zzz961, zzz962, False, egh, eha) -> GT 86.01/50.64 new_esEs6(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 86.01/50.64 new_esEs6(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 86.01/50.64 new_esEs6(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 86.01/50.64 new_esEs6(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 86.01/50.64 new_esEs6(zzz7830, zzz7890, app(ty_[], gfd)) -> new_esEs18(zzz7830, zzz7890, gfd) 86.01/50.64 new_esEs6(zzz7830, zzz7890, app(app(ty_Either, gff), gfg)) -> new_esEs22(zzz7830, zzz7890, gff, gfg) 86.01/50.64 new_esEs6(zzz7830, zzz7890, app(ty_Maybe, gfe)) -> new_esEs28(zzz7830, zzz7890, gfe) 86.01/50.64 new_esEs6(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 86.01/50.64 new_esEs6(zzz7830, zzz7890, app(app(ty_@2, ggc), ggd)) -> new_esEs17(zzz7830, zzz7890, ggc, ggd) 86.01/50.64 new_esEs6(zzz7830, zzz7890, app(app(app(ty_@3, gfh), gga), ggb)) -> new_esEs26(zzz7830, zzz7890, gfh, gga, ggb) 86.01/50.64 new_esEs6(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 86.01/50.64 new_esEs6(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 86.01/50.64 new_esEs6(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 86.01/50.64 new_esEs6(zzz7830, zzz7890, app(ty_Ratio, gge)) -> new_esEs25(zzz7830, zzz7890, gge) 86.01/50.64 new_compare211(zzz889, zzz890, False, dgf, dgg) -> new_compare111(zzz889, zzz890, new_ltEs22(zzz889, zzz890, dgf), dgf, dgg) 86.01/50.64 new_compare211(zzz889, zzz890, True, dgf, dgg) -> EQ 86.01/50.64 new_ltEs22(zzz889, zzz890, ty_Float) -> new_ltEs17(zzz889, zzz890) 86.01/50.64 new_ltEs22(zzz889, zzz890, ty_Integer) -> new_ltEs14(zzz889, zzz890) 86.01/50.64 new_ltEs22(zzz889, zzz890, app(app(ty_@2, dgh), dha)) -> new_ltEs7(zzz889, zzz890, dgh, dha) 86.01/50.64 new_ltEs22(zzz889, zzz890, app(ty_[], dhb)) -> new_ltEs8(zzz889, zzz890, dhb) 86.01/50.64 new_ltEs22(zzz889, zzz890, app(app(app(ty_@3, dhe), dhf), dhg)) -> new_ltEs16(zzz889, zzz890, dhe, dhf, dhg) 86.01/50.64 new_ltEs22(zzz889, zzz890, ty_Ordering) -> new_ltEs5(zzz889, zzz890) 86.01/50.64 new_ltEs22(zzz889, zzz890, ty_Int) -> new_ltEs13(zzz889, zzz890) 86.01/50.64 new_ltEs22(zzz889, zzz890, ty_Double) -> new_ltEs9(zzz889, zzz890) 86.01/50.64 new_ltEs22(zzz889, zzz890, app(ty_Maybe, dhh)) -> new_ltEs18(zzz889, zzz890, dhh) 86.01/50.64 new_ltEs22(zzz889, zzz890, app(ty_Ratio, deh)) -> new_ltEs15(zzz889, zzz890, deh) 86.01/50.64 new_ltEs22(zzz889, zzz890, app(app(ty_Either, dhc), dhd)) -> new_ltEs12(zzz889, zzz890, dhc, dhd) 86.01/50.64 new_ltEs22(zzz889, zzz890, ty_Bool) -> new_ltEs10(zzz889, zzz890) 86.01/50.64 new_ltEs22(zzz889, zzz890, ty_@0) -> new_ltEs6(zzz889, zzz890) 86.01/50.64 new_ltEs22(zzz889, zzz890, ty_Char) -> new_ltEs11(zzz889, zzz890) 86.01/50.64 new_compare111(zzz954, zzz955, True, gba, gbb) -> LT 86.01/50.64 new_compare111(zzz954, zzz955, False, gba, gbb) -> GT 86.01/50.64 new_lt18(zzz783, zzz789) -> new_esEs12(new_compare7(zzz783, zzz789)) 86.01/50.64 new_lt7(zzz783, zzz789) -> new_esEs12(new_compare11(zzz783, zzz789)) 86.01/50.64 new_compare11(EQ, LT) -> GT 86.01/50.64 new_compare11(GT, EQ) -> GT 86.01/50.64 new_compare11(GT, LT) -> GT 86.01/50.64 new_compare11(LT, GT) -> LT 86.01/50.64 new_compare11(EQ, EQ) -> EQ 86.01/50.64 new_compare11(GT, GT) -> EQ 86.01/50.64 new_compare11(LT, EQ) -> LT 86.01/50.64 new_compare11(LT, LT) -> EQ 86.01/50.64 new_compare11(EQ, GT) -> LT 86.01/50.64 new_lt4(zzz783, zzz789, baf, bag, bah) -> new_esEs12(new_compare6(zzz783, zzz789, baf, bag, bah)) 86.01/50.64 new_compare6(@3(zzz7830, zzz7831, zzz7832), @3(zzz7890, zzz7891, zzz7892), baf, bag, bah) -> new_compare24(zzz7830, zzz7831, zzz7832, zzz7890, zzz7891, zzz7892, new_asAs(new_esEs10(zzz7830, zzz7890, baf), new_asAs(new_esEs9(zzz7831, zzz7891, bag), new_esEs8(zzz7832, zzz7892, bah))), baf, bag, bah) 86.01/50.64 new_esEs10(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 86.01/50.64 new_esEs10(zzz7830, zzz7890, app(app(ty_@2, cdf), cdg)) -> new_esEs17(zzz7830, zzz7890, cdf, cdg) 86.01/50.64 new_esEs10(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 86.01/50.64 new_esEs10(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 86.01/50.64 new_esEs10(zzz7830, zzz7890, app(app(ty_Either, cda), cdb)) -> new_esEs22(zzz7830, zzz7890, cda, cdb) 86.01/50.64 new_esEs10(zzz7830, zzz7890, app(ty_Ratio, cdh)) -> new_esEs25(zzz7830, zzz7890, cdh) 86.01/50.64 new_esEs10(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 86.01/50.64 new_esEs10(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 86.01/50.64 new_esEs10(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 86.01/50.64 new_esEs10(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 86.01/50.64 new_esEs10(zzz7830, zzz7890, app(ty_Maybe, cch)) -> new_esEs28(zzz7830, zzz7890, cch) 86.01/50.64 new_esEs10(zzz7830, zzz7890, app(app(app(ty_@3, cdc), cdd), cde)) -> new_esEs26(zzz7830, zzz7890, cdc, cdd, cde) 86.01/50.64 new_esEs10(zzz7830, zzz7890, app(ty_[], ccg)) -> new_esEs18(zzz7830, zzz7890, ccg) 86.01/50.64 new_esEs10(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 86.01/50.64 new_esEs9(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 86.01/50.64 new_esEs9(zzz7831, zzz7891, app(ty_[], cbe)) -> new_esEs18(zzz7831, zzz7891, cbe) 86.01/50.64 new_esEs9(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 86.01/50.64 new_esEs9(zzz7831, zzz7891, app(ty_Maybe, cbf)) -> new_esEs28(zzz7831, zzz7891, cbf) 86.01/50.64 new_esEs9(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 86.01/50.64 new_esEs9(zzz7831, zzz7891, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs26(zzz7831, zzz7891, cca, ccb, ccc) 86.01/50.64 new_esEs9(zzz7831, zzz7891, app(app(ty_@2, ccd), cce)) -> new_esEs17(zzz7831, zzz7891, ccd, cce) 86.01/50.64 new_esEs9(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 86.01/50.64 new_esEs9(zzz7831, zzz7891, app(ty_Ratio, ccf)) -> new_esEs25(zzz7831, zzz7891, ccf) 86.01/50.64 new_esEs9(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 86.01/50.64 new_esEs9(zzz7831, zzz7891, app(app(ty_Either, cbg), cbh)) -> new_esEs22(zzz7831, zzz7891, cbg, cbh) 86.01/50.64 new_esEs9(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 86.01/50.64 new_esEs9(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 86.01/50.64 new_esEs9(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 86.01/50.64 new_esEs8(zzz7832, zzz7892, ty_Double) -> new_esEs19(zzz7832, zzz7892) 86.01/50.64 new_esEs8(zzz7832, zzz7892, ty_Char) -> new_esEs21(zzz7832, zzz7892) 86.01/50.64 new_esEs8(zzz7832, zzz7892, app(ty_[], cac)) -> new_esEs18(zzz7832, zzz7892, cac) 86.01/50.64 new_esEs8(zzz7832, zzz7892, app(ty_Maybe, cad)) -> new_esEs28(zzz7832, zzz7892, cad) 86.01/50.64 new_esEs8(zzz7832, zzz7892, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs26(zzz7832, zzz7892, cag, cah, cba) 86.01/50.64 new_esEs8(zzz7832, zzz7892, ty_Float) -> new_esEs27(zzz7832, zzz7892) 86.01/50.64 new_esEs8(zzz7832, zzz7892, app(app(ty_@2, cbb), cbc)) -> new_esEs17(zzz7832, zzz7892, cbb, cbc) 86.01/50.64 new_esEs8(zzz7832, zzz7892, ty_Integer) -> new_esEs24(zzz7832, zzz7892) 86.01/50.64 new_esEs8(zzz7832, zzz7892, ty_Bool) -> new_esEs20(zzz7832, zzz7892) 86.01/50.64 new_esEs8(zzz7832, zzz7892, app(app(ty_Either, cae), caf)) -> new_esEs22(zzz7832, zzz7892, cae, caf) 86.01/50.64 new_esEs8(zzz7832, zzz7892, ty_@0) -> new_esEs16(zzz7832, zzz7892) 86.01/50.64 new_esEs8(zzz7832, zzz7892, ty_Int) -> new_esEs23(zzz7832, zzz7892) 86.01/50.64 new_esEs8(zzz7832, zzz7892, ty_Ordering) -> new_esEs15(zzz7832, zzz7892) 86.01/50.64 new_esEs8(zzz7832, zzz7892, app(ty_Ratio, cbd)) -> new_esEs25(zzz7832, zzz7892, cbd) 86.01/50.64 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, True, dd, de, df) -> EQ 86.01/50.64 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, dd, de, df) -> new_compare10(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, new_lt6(zzz907, zzz910, dd), new_asAs(new_esEs14(zzz907, zzz910, dd), new_pePe(new_lt5(zzz908, zzz911, de), new_asAs(new_esEs13(zzz908, zzz911, de), new_ltEs4(zzz909, zzz912, df)))), dd, de, df) 86.01/50.64 new_lt6(zzz907, zzz910, ty_Bool) -> new_lt12(zzz907, zzz910) 86.01/50.64 new_lt6(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_lt14(zzz907, zzz910, gg, gh) 86.01/50.64 new_lt6(zzz907, zzz910, ty_@0) -> new_lt8(zzz907, zzz910) 86.01/50.64 new_lt6(zzz907, zzz910, app(ty_[], gf)) -> new_lt10(zzz907, zzz910, gf) 86.01/50.64 new_lt6(zzz907, zzz910, ty_Double) -> new_lt11(zzz907, zzz910) 86.01/50.64 new_lt6(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_lt9(zzz907, zzz910, gd, ge) 86.01/50.64 new_lt6(zzz907, zzz910, ty_Char) -> new_lt13(zzz907, zzz910) 86.01/50.64 new_lt6(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_lt4(zzz907, zzz910, hb, hc, hd) 86.01/50.64 new_lt6(zzz907, zzz910, ty_Integer) -> new_lt16(zzz907, zzz910) 86.01/50.64 new_lt6(zzz907, zzz910, ty_Ordering) -> new_lt7(zzz907, zzz910) 86.01/50.64 new_lt6(zzz907, zzz910, app(ty_Maybe, he)) -> new_lt19(zzz907, zzz910, he) 86.01/50.64 new_lt6(zzz907, zzz910, ty_Float) -> new_lt18(zzz907, zzz910) 86.01/50.64 new_lt6(zzz907, zzz910, app(ty_Ratio, ha)) -> new_lt17(zzz907, zzz910, ha) 86.01/50.64 new_lt6(zzz907, zzz910, ty_Int) -> new_lt15(zzz907, zzz910) 86.01/50.64 new_esEs14(zzz907, zzz910, ty_Ordering) -> new_esEs15(zzz907, zzz910) 86.01/50.64 new_esEs14(zzz907, zzz910, ty_Double) -> new_esEs19(zzz907, zzz910) 86.01/50.64 new_esEs14(zzz907, zzz910, ty_Char) -> new_esEs21(zzz907, zzz910) 86.01/50.64 new_esEs14(zzz907, zzz910, ty_Int) -> new_esEs23(zzz907, zzz910) 86.01/50.64 new_esEs14(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_esEs22(zzz907, zzz910, gg, gh) 86.01/50.64 new_esEs14(zzz907, zzz910, ty_Bool) -> new_esEs20(zzz907, zzz910) 86.01/50.64 new_esEs14(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_esEs26(zzz907, zzz910, hb, hc, hd) 86.01/50.64 new_esEs14(zzz907, zzz910, app(ty_Maybe, he)) -> new_esEs28(zzz907, zzz910, he) 86.01/50.64 new_esEs14(zzz907, zzz910, ty_@0) -> new_esEs16(zzz907, zzz910) 86.01/50.64 new_esEs14(zzz907, zzz910, ty_Integer) -> new_esEs24(zzz907, zzz910) 86.01/50.64 new_esEs14(zzz907, zzz910, app(ty_Ratio, ha)) -> new_esEs25(zzz907, zzz910, ha) 86.01/50.64 new_esEs14(zzz907, zzz910, ty_Float) -> new_esEs27(zzz907, zzz910) 86.01/50.64 new_esEs14(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_esEs17(zzz907, zzz910, gd, ge) 86.01/50.64 new_esEs14(zzz907, zzz910, app(ty_[], gf)) -> new_esEs18(zzz907, zzz910, gf) 86.01/50.64 new_lt5(zzz908, zzz911, ty_Float) -> new_lt18(zzz908, zzz911) 86.01/50.64 new_lt5(zzz908, zzz911, ty_Int) -> new_lt15(zzz908, zzz911) 86.01/50.64 new_lt5(zzz908, zzz911, app(ty_Ratio, ed)) -> new_lt17(zzz908, zzz911, ed) 86.01/50.64 new_lt5(zzz908, zzz911, ty_Char) -> new_lt13(zzz908, zzz911) 86.01/50.64 new_lt5(zzz908, zzz911, app(ty_Maybe, eh)) -> new_lt19(zzz908, zzz911, eh) 86.01/50.64 new_lt5(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_lt4(zzz908, zzz911, ee, ef, eg) 86.01/50.64 new_lt5(zzz908, zzz911, ty_Ordering) -> new_lt7(zzz908, zzz911) 86.01/50.64 new_lt5(zzz908, zzz911, ty_Integer) -> new_lt16(zzz908, zzz911) 86.01/50.64 new_lt5(zzz908, zzz911, app(ty_[], ea)) -> new_lt10(zzz908, zzz911, ea) 86.01/50.64 new_lt5(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_lt14(zzz908, zzz911, eb, ec) 86.01/50.64 new_lt5(zzz908, zzz911, ty_@0) -> new_lt8(zzz908, zzz911) 86.01/50.64 new_lt5(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_lt9(zzz908, zzz911, dg, dh) 86.01/50.64 new_lt5(zzz908, zzz911, ty_Bool) -> new_lt12(zzz908, zzz911) 86.01/50.64 new_lt5(zzz908, zzz911, ty_Double) -> new_lt11(zzz908, zzz911) 86.01/50.64 new_esEs13(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_esEs17(zzz908, zzz911, dg, dh) 86.01/50.64 new_esEs13(zzz908, zzz911, app(ty_Ratio, ed)) -> new_esEs25(zzz908, zzz911, ed) 86.01/50.64 new_esEs13(zzz908, zzz911, app(ty_Maybe, eh)) -> new_esEs28(zzz908, zzz911, eh) 86.01/50.64 new_esEs13(zzz908, zzz911, ty_Int) -> new_esEs23(zzz908, zzz911) 86.01/50.64 new_esEs13(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs26(zzz908, zzz911, ee, ef, eg) 86.01/50.64 new_esEs13(zzz908, zzz911, ty_Char) -> new_esEs21(zzz908, zzz911) 86.01/50.64 new_esEs13(zzz908, zzz911, ty_Integer) -> new_esEs24(zzz908, zzz911) 86.01/50.64 new_esEs13(zzz908, zzz911, ty_@0) -> new_esEs16(zzz908, zzz911) 86.01/50.64 new_esEs13(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_esEs22(zzz908, zzz911, eb, ec) 86.01/50.64 new_esEs13(zzz908, zzz911, ty_Ordering) -> new_esEs15(zzz908, zzz911) 86.01/50.64 new_esEs13(zzz908, zzz911, ty_Bool) -> new_esEs20(zzz908, zzz911) 86.01/50.64 new_esEs13(zzz908, zzz911, ty_Float) -> new_esEs27(zzz908, zzz911) 86.01/50.64 new_esEs13(zzz908, zzz911, ty_Double) -> new_esEs19(zzz908, zzz911) 86.01/50.64 new_esEs13(zzz908, zzz911, app(ty_[], ea)) -> new_esEs18(zzz908, zzz911, ea) 86.01/50.64 new_ltEs4(zzz909, zzz912, app(ty_Maybe, gc)) -> new_ltEs18(zzz909, zzz912, gc) 86.01/50.64 new_ltEs4(zzz909, zzz912, ty_Int) -> new_ltEs13(zzz909, zzz912) 86.01/50.64 new_ltEs4(zzz909, zzz912, app(app(app(ty_@3, fh), ga), gb)) -> new_ltEs16(zzz909, zzz912, fh, ga, gb) 86.01/50.64 new_ltEs4(zzz909, zzz912, app(ty_[], fc)) -> new_ltEs8(zzz909, zzz912, fc) 86.01/50.64 new_ltEs4(zzz909, zzz912, ty_Float) -> new_ltEs17(zzz909, zzz912) 86.01/50.64 new_ltEs4(zzz909, zzz912, app(app(ty_@2, fa), fb)) -> new_ltEs7(zzz909, zzz912, fa, fb) 86.01/50.64 new_ltEs4(zzz909, zzz912, ty_Integer) -> new_ltEs14(zzz909, zzz912) 86.01/50.64 new_ltEs4(zzz909, zzz912, ty_@0) -> new_ltEs6(zzz909, zzz912) 86.01/50.64 new_ltEs4(zzz909, zzz912, app(app(ty_Either, fd), ff)) -> new_ltEs12(zzz909, zzz912, fd, ff) 86.01/50.64 new_ltEs4(zzz909, zzz912, app(ty_Ratio, fg)) -> new_ltEs15(zzz909, zzz912, fg) 86.01/50.64 new_ltEs4(zzz909, zzz912, ty_Double) -> new_ltEs9(zzz909, zzz912) 86.01/50.64 new_ltEs4(zzz909, zzz912, ty_Bool) -> new_ltEs10(zzz909, zzz912) 86.01/50.64 new_ltEs4(zzz909, zzz912, ty_Char) -> new_ltEs11(zzz909, zzz912) 86.01/50.64 new_ltEs4(zzz909, zzz912, ty_Ordering) -> new_ltEs5(zzz909, zzz912) 86.01/50.64 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, zzz1003, dfa, dfb, dfc) 86.01/50.64 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) 86.01/50.64 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) -> LT 86.01/50.64 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, dfa, dfb, dfc) -> GT 86.01/50.64 new_lt19(zzz783, zzz789, bba) -> new_esEs12(new_compare16(zzz783, zzz789, bba)) 86.01/50.64 new_compare16(Just(zzz7830), Nothing, bba) -> GT 86.01/50.64 new_compare16(Nothing, Nothing, bba) -> EQ 86.01/50.64 new_compare16(Just(zzz7830), Just(zzz7890), bba) -> new_compare25(zzz7830, zzz7890, new_esEs11(zzz7830, zzz7890, bba), bba) 86.01/50.64 new_compare16(Nothing, Just(zzz7890), bba) -> LT 86.01/50.64 new_esEs11(zzz7830, zzz7890, app(ty_Maybe, ceb)) -> new_esEs28(zzz7830, zzz7890, ceb) 86.01/50.64 new_esEs11(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 86.01/50.64 new_esEs11(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 86.01/50.64 new_esEs11(zzz7830, zzz7890, app(app(app(ty_@3, cee), cef), ceg)) -> new_esEs26(zzz7830, zzz7890, cee, cef, ceg) 86.01/50.64 new_esEs11(zzz7830, zzz7890, app(ty_Ratio, cfb)) -> new_esEs25(zzz7830, zzz7890, cfb) 86.01/50.64 new_esEs11(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 86.01/50.64 new_esEs11(zzz7830, zzz7890, app(app(ty_Either, cec), ced)) -> new_esEs22(zzz7830, zzz7890, cec, ced) 86.01/50.64 new_esEs11(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 86.01/50.64 new_esEs11(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 86.01/50.64 new_esEs11(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 86.01/50.64 new_esEs11(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 86.01/50.64 new_esEs11(zzz7830, zzz7890, app(ty_[], cea)) -> new_esEs18(zzz7830, zzz7890, cea) 86.01/50.64 new_esEs11(zzz7830, zzz7890, app(app(ty_@2, ceh), cfa)) -> new_esEs17(zzz7830, zzz7890, ceh, cfa) 86.01/50.64 new_esEs11(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 86.01/50.64 new_compare25(zzz918, zzz919, True, ebg) -> EQ 86.01/50.64 new_compare25(zzz918, zzz919, False, ebg) -> new_compare17(zzz918, zzz919, new_ltEs23(zzz918, zzz919, ebg), ebg) 86.01/50.64 new_ltEs23(zzz918, zzz919, ty_Ordering) -> new_ltEs5(zzz918, zzz919) 86.01/50.64 new_ltEs23(zzz918, zzz919, ty_Double) -> new_ltEs9(zzz918, zzz919) 86.01/50.64 new_ltEs23(zzz918, zzz919, app(app(app(ty_@3, ecf), ecg), ech)) -> new_ltEs16(zzz918, zzz919, ecf, ecg, ech) 86.01/50.64 new_ltEs23(zzz918, zzz919, app(ty_Ratio, ece)) -> new_ltEs15(zzz918, zzz919, ece) 86.01/50.64 new_ltEs23(zzz918, zzz919, app(ty_Maybe, eda)) -> new_ltEs18(zzz918, zzz919, eda) 86.01/50.64 new_ltEs23(zzz918, zzz919, app(app(ty_@2, ebh), eca)) -> new_ltEs7(zzz918, zzz919, ebh, eca) 86.01/50.64 new_ltEs23(zzz918, zzz919, app(ty_[], ecb)) -> new_ltEs8(zzz918, zzz919, ecb) 86.01/50.64 new_ltEs23(zzz918, zzz919, app(app(ty_Either, ecc), ecd)) -> new_ltEs12(zzz918, zzz919, ecc, ecd) 86.01/50.64 new_ltEs23(zzz918, zzz919, ty_Bool) -> new_ltEs10(zzz918, zzz919) 86.01/50.64 new_ltEs23(zzz918, zzz919, ty_Float) -> new_ltEs17(zzz918, zzz919) 86.01/50.64 new_ltEs23(zzz918, zzz919, ty_Int) -> new_ltEs13(zzz918, zzz919) 86.01/50.64 new_ltEs23(zzz918, zzz919, ty_Integer) -> new_ltEs14(zzz918, zzz919) 86.01/50.64 new_ltEs23(zzz918, zzz919, ty_Char) -> new_ltEs11(zzz918, zzz919) 86.01/50.64 new_ltEs23(zzz918, zzz919, ty_@0) -> new_ltEs6(zzz918, zzz919) 86.01/50.64 new_compare17(zzz971, zzz972, True, cfc) -> LT 86.01/50.64 new_compare17(zzz971, zzz972, False, cfc) -> GT 86.01/50.64 new_gt8(zzz817, zzz823) -> new_esEs41(new_compare11(zzz817, zzz823)) 86.01/50.64 new_gt6(zzz817, zzz823, ehb) -> new_esEs41(new_compare30(zzz817, zzz823, ehb)) 86.01/50.64 new_gt11(zzz817, zzz823, ehc, ehd) -> new_esEs41(new_compare13(zzz817, zzz823, ehc, ehd)) 86.01/50.64 new_gt10(zzz817, zzz823) -> new_esEs41(new_compare19(zzz817, zzz823)) 86.01/50.64 new_gt5(zzz817, zzz823) -> new_esEs41(new_compare12(zzz817, zzz823)) 86.01/50.64 new_gt3(zzz817, zzz823) -> new_esEs41(new_compare9(zzz817, zzz823)) 86.01/50.64 new_gt2(zzz817, zzz823, dcg, dch, dda) -> new_esEs41(new_compare6(zzz817, zzz823, dcg, dch, dda)) 86.01/50.64 new_gt1(zzz817, zzz823, bdh, bea) -> new_esEs41(new_compare29(zzz817, zzz823, bdh, bea)) 86.01/50.64 new_gt12(zzz817, zzz823, ehf) -> new_esEs41(new_compare16(zzz817, zzz823, ehf)) 86.01/50.64 new_gt0(zzz817, zzz823) -> new_esEs41(new_compare28(zzz817, zzz823)) 86.01/50.64 new_gt7(zzz817, zzz823) -> new_esEs41(new_compare15(zzz817, zzz823)) 86.01/50.64 new_splitLT0(Branch(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314), zzz1033, ddd, dde) -> new_splitLT30(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314, zzz1033, ddd, dde) 86.01/50.64 new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitLT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_lt27(zzz852, zzz847, cb), cb, ce) 86.01/50.64 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, True, ddd, dde) -> new_splitLT0(zzz1031, zzz1033, ddd, dde) 86.01/50.64 new_lt27(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_lt14(zzz852, zzz847, dfg, dfh) 86.01/50.64 new_lt27(zzz852, zzz847, ty_Bool) -> new_lt12(zzz852, zzz847) 86.01/50.64 new_lt27(zzz852, zzz847, ty_@0) -> new_lt8(zzz852, zzz847) 86.01/50.64 new_lt27(zzz852, zzz847, ty_Integer) -> new_lt16(zzz852, zzz847) 86.01/50.64 new_lt27(zzz852, zzz847, app(ty_[], dff)) -> new_lt10(zzz852, zzz847, dff) 86.01/50.64 new_lt27(zzz852, zzz847, app(ty_Maybe, dge)) -> new_lt19(zzz852, zzz847, dge) 86.01/50.64 new_lt27(zzz852, zzz847, ty_Double) -> new_lt11(zzz852, zzz847) 86.01/50.64 new_lt27(zzz852, zzz847, ty_Float) -> new_lt18(zzz852, zzz847) 86.01/50.64 new_lt27(zzz852, zzz847, ty_Ordering) -> new_lt7(zzz852, zzz847) 86.01/50.64 new_lt27(zzz852, zzz847, app(ty_Ratio, dga)) -> new_lt17(zzz852, zzz847, dga) 86.01/50.64 new_lt27(zzz852, zzz847, ty_Int) -> new_lt15(zzz852, zzz847) 86.01/50.64 new_lt27(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_lt4(zzz852, zzz847, dgb, dgc, dgd) 86.01/50.64 new_lt27(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_lt9(zzz852, zzz847, dfd, dfe) 86.01/50.64 new_lt27(zzz852, zzz847, ty_Char) -> new_lt13(zzz852, zzz847) 86.01/50.64 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, False, ddd, dde) -> new_splitLT10(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, new_gt16(zzz1033, zzz1028, ddd), ddd, dde) 86.01/50.64 new_splitLT0(EmptyFM, zzz1033, ddd, dde) -> new_emptyFM(ddd, dde) 86.01/50.64 new_gt16(zzz1033, zzz1028, ty_Int) -> new_gt4(zzz1033, zzz1028) 86.01/50.64 new_gt16(zzz1033, zzz1028, app(ty_Ratio, dec)) -> new_gt6(zzz1033, zzz1028, dec) 86.01/50.64 new_gt16(zzz1033, zzz1028, ty_Float) -> new_gt9(zzz1033, zzz1028) 86.01/50.64 new_gt16(zzz1033, zzz1028, ty_@0) -> new_gt10(zzz1033, zzz1028) 86.01/50.64 new_gt16(zzz1033, zzz1028, ty_Bool) -> new_gt5(zzz1033, zzz1028) 86.01/50.64 new_gt16(zzz1033, zzz1028, app(app(app(ty_@3, ded), dee), def)) -> new_gt2(zzz1033, zzz1028, ded, dee, def) 86.01/50.64 new_gt16(zzz1033, zzz1028, ty_Integer) -> new_gt3(zzz1033, zzz1028) 86.01/50.64 new_gt16(zzz1033, zzz1028, app(ty_Maybe, deg)) -> new_gt12(zzz1033, zzz1028, deg) 86.01/50.64 new_gt16(zzz1033, zzz1028, ty_Ordering) -> new_gt8(zzz1033, zzz1028) 86.01/50.64 new_gt16(zzz1033, zzz1028, app(app(ty_Either, dea), deb)) -> new_gt1(zzz1033, zzz1028, dea, deb) 86.01/50.64 new_gt16(zzz1033, zzz1028, ty_Char) -> new_gt0(zzz1033, zzz1028) 86.01/50.64 new_gt16(zzz1033, zzz1028, app(app(ty_@2, ddf), ddg)) -> new_gt11(zzz1033, zzz1028, ddf, ddg) 86.01/50.64 new_gt16(zzz1033, zzz1028, ty_Double) -> new_gt7(zzz1033, zzz1028) 86.01/50.64 new_gt16(zzz1033, zzz1028, app(ty_[], ddh)) -> new_gt13(zzz1033, zzz1028, ddh) 86.01/50.64 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, True, ddb, ddc) -> new_mkVBalBranch0(zzz1070, zzz1071, zzz1073, new_splitLT0(zzz1074, zzz1075, ddb, ddc), ddb, ddc) 86.01/50.64 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, False, ddb, ddc) -> zzz1073 86.01/50.64 new_lt28(zzz783, zzz789, app(ty_Ratio, bae)) -> new_lt17(zzz783, zzz789, bae) 86.01/50.64 new_lt28(zzz783, zzz789, ty_Ordering) -> new_lt7(zzz783, zzz789) 86.01/50.64 new_lt28(zzz783, zzz789, ty_Float) -> new_lt18(zzz783, zzz789) 86.01/50.64 new_lt28(zzz783, zzz789, ty_Double) -> new_lt11(zzz783, zzz789) 86.01/50.64 new_lt28(zzz783, zzz789, ty_@0) -> new_lt8(zzz783, zzz789) 86.01/50.64 new_lt28(zzz783, zzz789, ty_Bool) -> new_lt12(zzz783, zzz789) 86.01/50.64 new_lt28(zzz783, zzz789, app(app(ty_@2, hh), baa)) -> new_lt9(zzz783, zzz789, hh, baa) 86.01/50.64 new_lt28(zzz783, zzz789, app(ty_[], bab)) -> new_lt10(zzz783, zzz789, bab) 86.01/50.64 new_lt28(zzz783, zzz789, app(ty_Maybe, bba)) -> new_lt19(zzz783, zzz789, bba) 86.01/50.64 new_lt28(zzz783, zzz789, ty_Integer) -> new_lt16(zzz783, zzz789) 86.01/50.64 new_lt28(zzz783, zzz789, ty_Int) -> new_lt15(zzz783, zzz789) 86.01/50.64 new_lt28(zzz783, zzz789, app(app(app(ty_@3, baf), bag), bah)) -> new_lt4(zzz783, zzz789, baf, bag, bah) 86.01/50.64 new_lt28(zzz783, zzz789, ty_Char) -> new_lt13(zzz783, zzz789) 86.01/50.64 new_lt28(zzz783, zzz789, app(app(ty_Either, bac), bad)) -> new_lt14(zzz783, zzz789, bac, bad) 86.01/50.64 new_gt17(zzz817, zzz823, ty_Char) -> new_gt0(zzz817, zzz823) 86.01/50.64 new_gt17(zzz817, zzz823, ty_Double) -> new_gt7(zzz817, zzz823) 86.01/50.64 new_gt17(zzz817, zzz823, app(app(ty_Either, bdh), bea)) -> new_gt1(zzz817, zzz823, bdh, bea) 86.01/50.64 new_gt17(zzz817, zzz823, ty_Integer) -> new_gt3(zzz817, zzz823) 86.01/50.64 new_gt17(zzz817, zzz823, ty_Ordering) -> new_gt8(zzz817, zzz823) 86.01/50.64 new_gt17(zzz817, zzz823, ty_Bool) -> new_gt5(zzz817, zzz823) 86.01/50.64 new_gt17(zzz817, zzz823, ty_@0) -> new_gt10(zzz817, zzz823) 86.01/50.64 new_gt17(zzz817, zzz823, app(ty_Maybe, ehf)) -> new_gt12(zzz817, zzz823, ehf) 86.01/50.64 new_gt17(zzz817, zzz823, app(ty_Ratio, ehb)) -> new_gt6(zzz817, zzz823, ehb) 86.01/50.64 new_gt17(zzz817, zzz823, app(app(app(ty_@3, dcg), dch), dda)) -> new_gt2(zzz817, zzz823, dcg, dch, dda) 86.01/50.64 new_gt17(zzz817, zzz823, ty_Float) -> new_gt9(zzz817, zzz823) 86.01/50.64 new_gt17(zzz817, zzz823, ty_Int) -> new_gt4(zzz817, zzz823) 86.01/50.64 new_gt17(zzz817, zzz823, app(app(ty_@2, ehc), ehd)) -> new_gt11(zzz817, zzz823, ehc, ehd) 86.01/50.64 new_gt17(zzz817, zzz823, app(ty_[], ehe)) -> new_gt13(zzz817, zzz823, ehe) 86.01/50.64 86.01/50.64 The set Q consists of the following terms: 86.01/50.64 86.01/50.64 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_ltEs9(x0, x1) 86.01/50.64 new_lt5(x0, x1, app(ty_[], x2)) 86.01/50.64 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 86.01/50.64 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_esEs8(x0, x1, ty_Float) 86.01/50.64 new_esEs29(x0, x1, ty_Ordering) 86.01/50.64 new_lt28(x0, x1, ty_Ordering) 86.01/50.64 new_lt6(x0, x1, ty_Bool) 86.01/50.64 new_gt14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_gt17(x0, x1, ty_Int) 86.01/50.64 new_ltEs23(x0, x1, app(ty_[], x2)) 86.01/50.64 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_esEs6(x0, x1, ty_Integer) 86.01/50.64 new_esEs10(x0, x1, ty_Integer) 86.01/50.64 new_lt28(x0, x1, ty_Double) 86.01/50.64 new_esEs29(x0, x1, ty_Double) 86.01/50.64 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 86.01/50.64 new_gt16(x0, x1, ty_Integer) 86.01/50.64 new_ltEs13(x0, x1) 86.01/50.64 new_lt23(x0, x1, ty_Double) 86.01/50.64 new_esEs9(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_primCompAux00(x0, EQ) 86.01/50.64 new_primMulNat0(Zero, Succ(x0)) 86.01/50.64 new_ltEs24(x0, x1, ty_Char) 86.01/50.64 new_lt5(x0, x1, ty_Integer) 86.01/50.64 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 86.01/50.64 new_primEqInt(Pos(Zero), Pos(Zero)) 86.01/50.64 new_ltEs22(x0, x1, ty_Integer) 86.01/50.64 new_gt17(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_lt28(x0, x1, ty_Char) 86.01/50.64 new_primMulNat0(Succ(x0), Zero) 86.01/50.64 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 86.01/50.64 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.01/50.64 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_esEs30(x0, x1, ty_Char) 86.01/50.64 new_esEs20(False, True) 86.01/50.64 new_esEs20(True, False) 86.01/50.64 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 86.01/50.64 new_esEs29(x0, x1, ty_Char) 86.01/50.64 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4) 86.01/50.64 new_ltEs21(x0, x1, ty_Int) 86.01/50.64 new_lt27(x0, x1, ty_Ordering) 86.01/50.64 new_ltEs19(x0, x1, ty_Ordering) 86.01/50.64 new_ltEs22(x0, x1, ty_Float) 86.01/50.64 new_ltEs12(Left(x0), Left(x1), ty_@0, x2) 86.01/50.64 new_gt16(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_esEs35(x0, x1, ty_Int) 86.01/50.64 new_gt16(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 86.01/50.64 new_primEqInt(Neg(Zero), Neg(Zero)) 86.01/50.64 new_esEs4(x0, x1, ty_Int) 86.01/50.64 new_compare7(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 86.01/50.64 new_gt1(x0, x1, x2, x3) 86.01/50.64 new_lt23(x0, x1, ty_Ordering) 86.01/50.64 new_lt25(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_esEs8(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 86.01/50.64 new_gt16(x0, x1, ty_Float) 86.01/50.64 new_lt20(x0, x1, ty_Ordering) 86.01/50.64 new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) 86.01/50.64 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_lt21(x0, x1, ty_Float) 86.01/50.64 new_ltEs21(x0, x1, ty_@0) 86.01/50.64 new_ltEs12(Left(x0), Left(x1), ty_Int, x2) 86.01/50.64 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_esEs21(Char(x0), Char(x1)) 86.01/50.64 new_esEs10(x0, x1, ty_Float) 86.01/50.64 new_esEs33(x0, x1, ty_Float) 86.01/50.64 new_lt6(x0, x1, app(ty_[], x2)) 86.01/50.64 new_esEs33(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_gt16(x0, x1, ty_@0) 86.01/50.64 new_lt26(x0, x1, app(ty_[], x2)) 86.01/50.64 new_esEs34(x0, x1, ty_Float) 86.01/50.64 new_gt14(x0, x1, ty_Ordering) 86.01/50.64 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 86.01/50.64 new_esEs8(x0, x1, ty_Integer) 86.01/50.64 new_lt5(x0, x1, ty_Bool) 86.01/50.64 new_esEs13(x0, x1, ty_Double) 86.01/50.64 new_esEs6(x0, x1, ty_Bool) 86.01/50.64 new_lt6(x0, x1, ty_Integer) 86.01/50.64 new_primPlusNat0(Succ(x0), Succ(x1)) 86.01/50.64 new_lt18(x0, x1) 86.01/50.64 new_ltEs24(x0, x1, ty_Double) 86.01/50.64 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 86.01/50.64 new_ltEs10(False, False) 86.01/50.64 new_esEs14(x0, x1, ty_Double) 86.01/50.64 new_pePe(True, x0) 86.01/50.64 new_primPlusNat0(Zero, Succ(x0)) 86.01/50.64 new_primEqInt(Pos(Zero), Neg(Zero)) 86.01/50.64 new_primEqInt(Neg(Zero), Pos(Zero)) 86.01/50.64 new_esEs9(x0, x1, ty_Integer) 86.01/50.64 new_esEs38(x0, x1, ty_Ordering) 86.01/50.64 new_gt13(x0, x1, x2) 86.01/50.64 new_esEs31(x0, x1, ty_Ordering) 86.01/50.64 new_esEs13(x0, x1, ty_Char) 86.01/50.64 new_esEs18([], [], x0) 86.01/50.64 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 86.01/50.64 new_lt28(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_esEs39(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.01/50.64 new_esEs28(Just(x0), Just(x1), ty_Char) 86.01/50.64 new_esEs18([], :(x0, x1), x2) 86.01/50.64 new_lt21(x0, x1, ty_@0) 86.01/50.64 new_esEs35(x0, x1, ty_Bool) 86.01/50.64 new_ltEs17(x0, x1) 86.01/50.64 new_esEs5(x0, x1, ty_Int) 86.01/50.64 new_esEs28(Just(x0), Just(x1), ty_Double) 86.01/50.64 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_compare29(Right(x0), Right(x1), x2, x3) 86.01/50.64 new_esEs11(x0, x1, ty_Double) 86.01/50.64 new_esEs32(x0, x1, app(ty_[], x2)) 86.01/50.64 new_ltEs18(Just(x0), Just(x1), ty_Double) 86.01/50.64 new_esEs10(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 86.01/50.64 new_ltEs22(x0, x1, ty_Bool) 86.01/50.64 new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) 86.01/50.64 new_compare27(x0, x1, app(ty_[], x2)) 86.01/50.64 new_compare25(x0, x1, False, x2) 86.01/50.64 new_gt15(x0, x1, ty_Ordering) 86.01/50.64 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_lt6(x0, x1, ty_Float) 86.01/50.64 new_lt21(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_esEs37(x0, x1, ty_Integer) 86.01/50.64 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_esEs8(x0, x1, ty_@0) 86.01/50.64 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_esEs32(x0, x1, ty_Float) 86.01/50.64 new_esEs35(x0, x1, ty_Integer) 86.01/50.64 new_compare29(Left(x0), Right(x1), x2, x3) 86.01/50.64 new_compare29(Right(x0), Left(x1), x2, x3) 86.01/50.64 new_splitLT30(x0, x1, x2, x3, x4, x5, x6, x7) 86.01/50.64 new_esEs4(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_esEs6(x0, x1, ty_Int) 86.01/50.64 new_esEs18(:(x0, x1), :(x2, x3), x4) 86.01/50.64 new_ltEs21(x0, x1, ty_Integer) 86.01/50.64 new_esEs31(x0, x1, app(ty_[], x2)) 86.01/50.64 new_esEs6(x0, x1, app(ty_[], x2)) 86.01/50.64 new_esEs7(x0, x1, ty_Char) 86.01/50.64 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_ltEs12(Left(x0), Right(x1), x2, x3) 86.01/50.64 new_ltEs12(Right(x0), Left(x1), x2, x3) 86.01/50.64 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 86.01/50.64 new_esEs38(x0, x1, app(ty_[], x2)) 86.01/50.64 new_lt4(x0, x1, x2, x3, x4) 86.01/50.64 new_esEs32(x0, x1, ty_Ordering) 86.01/50.64 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_lt22(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_esEs12(GT) 86.01/50.64 new_esEs7(x0, x1, ty_Ordering) 86.01/50.64 new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.01/50.64 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_esEs28(Just(x0), Just(x1), ty_Ordering) 86.01/50.64 new_compare0(:(x0, x1), [], x2) 86.01/50.64 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.01/50.64 new_ltEs22(x0, x1, ty_@0) 86.01/50.64 new_gt16(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.64 new_splitLT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 86.01/50.64 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 86.01/50.64 new_esEs24(Integer(x0), Integer(x1)) 86.01/50.64 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.64 new_esEs31(x0, x1, ty_Double) 86.01/50.64 new_esEs30(x0, x1, ty_Ordering) 86.01/50.64 new_esEs8(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_splitGT0(EmptyFM, x0, x1, x2) 86.01/50.64 new_esEs33(x0, x1, ty_Double) 86.01/50.64 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_esEs39(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_esEs7(x0, x1, ty_Float) 86.01/50.64 new_lt21(x0, x1, app(ty_Maybe, x2)) 86.01/50.64 new_gt17(x0, x1, ty_Bool) 86.01/50.64 new_lt22(x0, x1, ty_Int) 86.01/50.64 new_lt20(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_esEs14(x0, x1, ty_Ordering) 86.01/50.64 new_esEs4(x0, x1, app(ty_Ratio, x2)) 86.01/50.64 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.64 new_ltEs12(Left(x0), Left(x1), ty_Float, x2) 86.01/50.64 new_esEs10(x0, x1, ty_@0) 86.01/50.64 new_lt21(x0, x1, ty_Bool) 86.01/50.64 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.01/50.64 new_esEs35(x0, x1, ty_@0) 86.01/50.65 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.01/50.65 new_ltEs20(x0, x1, ty_Double) 86.01/50.65 new_lt19(x0, x1, x2) 86.01/50.65 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 86.01/50.65 new_esEs32(x0, x1, ty_Char) 86.01/50.65 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_ltEs20(x0, x1, ty_@0) 86.01/50.65 new_lt27(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_lt5(x0, x1, ty_@0) 86.01/50.65 new_esEs34(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_primCompAux00(x0, LT) 86.01/50.65 new_esEs9(x0, x1, ty_Bool) 86.01/50.65 new_lt20(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_lt20(x0, x1, ty_Double) 86.01/50.65 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_compare210(x0, x1, x2, x3, False, x4, x5) 86.01/50.65 new_splitGT30(x0, x1, x2, x3, x4, x5, x6, x7) 86.01/50.65 new_esEs6(x0, x1, ty_Float) 86.01/50.65 new_primEqNat0(Succ(x0), Zero) 86.01/50.65 new_gt11(x0, x1, x2, x3) 86.01/50.65 new_compare0([], :(x0, x1), x2) 86.01/50.65 new_ltEs21(x0, x1, ty_Bool) 86.01/50.65 new_lt22(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_esEs9(x0, x1, ty_Float) 86.01/50.65 new_compare12(True, True) 86.01/50.65 new_esEs4(x0, x1, ty_Integer) 86.01/50.65 new_compare19(@0, @0) 86.01/50.65 new_gt14(x0, x1, ty_Char) 86.01/50.65 new_lt21(x0, x1, ty_Integer) 86.01/50.65 new_gt17(x0, x1, ty_Float) 86.01/50.65 new_esEs4(x0, x1, ty_Bool) 86.01/50.65 new_asAs(False, x0) 86.01/50.65 new_emptyFM(x0, x1) 86.01/50.65 new_ltEs19(x0, x1, ty_Char) 86.01/50.65 new_lt27(x0, x1, ty_Double) 86.01/50.65 new_esEs40(x0, x1, app(ty_[], x2)) 86.01/50.65 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_compare11(LT, LT) 86.01/50.65 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 86.01/50.65 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 86.01/50.65 new_esEs38(x0, x1, ty_Double) 86.01/50.65 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_splitLT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 86.01/50.65 new_esEs34(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_lt26(x0, x1, ty_@0) 86.01/50.65 new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) 86.01/50.65 new_lt26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_esEs16(@0, @0) 86.01/50.65 new_gt15(x0, x1, ty_Char) 86.01/50.65 new_esEs35(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_esEs6(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 86.01/50.65 new_ltEs19(x0, x1, app(ty_[], x2)) 86.01/50.65 new_lt6(x0, x1, ty_Int) 86.01/50.65 new_ltEs23(x0, x1, ty_@0) 86.01/50.65 new_esEs9(x0, x1, ty_Int) 86.01/50.65 new_lt25(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_lt26(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_esEs5(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_ltEs20(x0, x1, ty_Char) 86.01/50.65 new_ltEs14(x0, x1) 86.01/50.65 new_ltEs23(x0, x1, ty_Float) 86.01/50.65 new_esEs7(x0, x1, ty_Integer) 86.01/50.65 new_lt26(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_esEs32(x0, x1, ty_Bool) 86.01/50.65 new_esEs11(x0, x1, ty_Integer) 86.01/50.65 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_gt7(x0, x1) 86.01/50.65 new_esEs8(x0, x1, ty_Ordering) 86.01/50.65 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 86.01/50.65 new_compare25(x0, x1, True, x2) 86.01/50.65 new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) 86.01/50.65 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_ltEs18(Just(x0), Just(x1), ty_Bool) 86.01/50.65 new_lt22(x0, x1, ty_Integer) 86.01/50.65 new_compare11(EQ, LT) 86.01/50.65 new_gt9(x0, x1) 86.01/50.65 new_compare11(LT, EQ) 86.01/50.65 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_esEs10(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_esEs5(x0, x1, ty_Integer) 86.01/50.65 new_compare11(GT, GT) 86.01/50.65 new_esEs6(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_esEs15(EQ, EQ) 86.01/50.65 new_esEs13(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_compare16(Just(x0), Just(x1), x2) 86.01/50.65 new_compare14(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.01/50.65 new_esEs33(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_esEs29(x0, x1, ty_Float) 86.01/50.65 new_gt16(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_esEs19(Double(x0, x1), Double(x2, x3)) 86.01/50.65 new_esEs32(x0, x1, ty_@0) 86.01/50.65 new_esEs4(x0, x1, ty_Float) 86.01/50.65 new_lt27(x0, x1, ty_Float) 86.01/50.65 new_lt23(x0, x1, ty_Float) 86.01/50.65 new_ltEs19(x0, x1, ty_Float) 86.01/50.65 new_lt20(x0, x1, ty_Integer) 86.01/50.65 new_gt14(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_ltEs10(True, False) 86.01/50.65 new_ltEs10(False, True) 86.01/50.65 new_ltEs18(Just(x0), Just(x1), ty_Integer) 86.01/50.65 new_lt26(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_esEs29(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_gt17(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_esEs34(x0, x1, ty_Int) 86.01/50.65 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_esEs40(x0, x1, ty_Integer) 86.01/50.65 new_esEs37(x0, x1, ty_Int) 86.01/50.65 new_esEs32(x0, x1, ty_Integer) 86.01/50.65 new_lt5(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_ltEs12(Right(x0), Right(x1), x2, ty_Double) 86.01/50.65 new_esEs39(x0, x1, ty_@0) 86.01/50.65 new_esEs4(x0, x1, app(ty_[], x2)) 86.01/50.65 new_esEs7(x0, x1, ty_@0) 86.01/50.65 new_esEs31(x0, x1, ty_Bool) 86.01/50.65 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_lt28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 86.01/50.65 new_esEs14(x0, x1, ty_@0) 86.01/50.65 new_esEs34(x0, x1, ty_Char) 86.01/50.65 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_primPlusNat0(Zero, Zero) 86.01/50.65 new_esEs8(x0, x1, app(ty_[], x2)) 86.01/50.65 new_compare12(False, False) 86.01/50.65 new_esEs11(x0, x1, ty_@0) 86.01/50.65 new_esEs34(x0, x1, ty_@0) 86.01/50.65 new_esEs5(x0, x1, ty_@0) 86.01/50.65 new_esEs5(x0, x1, app(ty_[], x2)) 86.01/50.65 new_not(True) 86.01/50.65 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 86.01/50.65 new_ltEs21(x0, x1, ty_Float) 86.01/50.65 new_esEs9(x0, x1, ty_Ordering) 86.01/50.65 new_esEs5(x0, x1, ty_Float) 86.01/50.65 new_lt22(x0, x1, ty_Bool) 86.01/50.65 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 86.01/50.65 new_esEs11(x0, x1, ty_Float) 86.01/50.65 new_compare12(False, True) 86.01/50.65 new_compare12(True, False) 86.01/50.65 new_lt5(x0, x1, ty_Double) 86.01/50.65 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 86.01/50.65 new_esEs5(x0, x1, ty_Bool) 86.01/50.65 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_esEs13(x0, x1, ty_Bool) 86.01/50.65 new_esEs11(x0, x1, ty_Bool) 86.01/50.65 new_ltEs22(x0, x1, ty_Double) 86.01/50.65 new_ltEs23(x0, x1, ty_Integer) 86.01/50.65 new_lt21(x0, x1, ty_Double) 86.01/50.65 new_ltEs22(x0, x1, ty_Int) 86.01/50.65 new_esEs13(x0, x1, ty_Float) 86.01/50.65 new_esEs6(x0, x1, ty_Ordering) 86.01/50.65 new_esEs30(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.01/50.65 new_primMinusNat0(Zero, Succ(x0)) 86.01/50.65 new_gt17(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_esEs30(x0, x1, ty_Float) 86.01/50.65 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.01/50.65 new_esEs40(x0, x1, ty_Char) 86.01/50.65 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_esEs14(x0, x1, app(ty_[], x2)) 86.01/50.65 new_esEs28(Just(x0), Just(x1), app(ty_[], x2)) 86.01/50.65 new_esEs13(x0, x1, ty_@0) 86.01/50.65 new_ltEs18(Just(x0), Just(x1), ty_Char) 86.01/50.65 new_ltEs4(x0, x1, ty_Ordering) 86.01/50.65 new_gt16(x0, x1, app(ty_[], x2)) 86.01/50.65 new_ltEs22(x0, x1, ty_Char) 86.01/50.65 new_compare14(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.01/50.65 new_lt6(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 86.01/50.65 new_lt21(x0, x1, ty_Int) 86.01/50.65 new_sr0(Integer(x0), Integer(x1)) 86.01/50.65 new_primEqNat0(Succ(x0), Succ(x1)) 86.01/50.65 new_esEs40(x0, x1, ty_Bool) 86.01/50.65 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.01/50.65 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 86.01/50.65 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_ltEs20(x0, x1, ty_Integer) 86.01/50.65 new_lt23(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_esEs31(x0, x1, ty_Integer) 86.01/50.65 new_esEs11(x0, x1, ty_Char) 86.01/50.65 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_ltEs7(@2(x0, x1), @2(x2, x3), x4, x5) 86.01/50.65 new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.01/50.65 new_compare111(x0, x1, True, x2, x3) 86.01/50.65 new_primCmpNat0(Succ(x0), Zero) 86.01/50.65 new_mkBalBranch6MkBalBranch4(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 86.01/50.65 new_esEs5(x0, x1, ty_Char) 86.01/50.65 new_esEs31(x0, x1, ty_Char) 86.01/50.65 new_esEs34(x0, x1, ty_Integer) 86.01/50.65 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 86.01/50.65 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_gt12(x0, x1, x2) 86.01/50.65 new_ltEs5(LT, EQ) 86.01/50.65 new_lt21(x0, x1, app(ty_[], x2)) 86.01/50.65 new_ltEs5(EQ, LT) 86.01/50.65 new_esEs18(:(x0, x1), [], x2) 86.01/50.65 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.01/50.65 new_ltEs23(x0, x1, ty_Bool) 86.01/50.65 new_lt5(x0, x1, ty_Char) 86.01/50.65 new_ltEs5(GT, GT) 86.01/50.65 new_lt27(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_esEs11(x0, x1, app(ty_[], x2)) 86.01/50.65 new_ltEs18(Just(x0), Just(x1), ty_Int) 86.01/50.65 new_esEs20(True, True) 86.01/50.65 new_esEs9(x0, x1, app(ty_[], x2)) 86.01/50.65 new_ltEs8(x0, x1, x2) 86.01/50.65 new_esEs27(Float(x0, x1), Float(x2, x3)) 86.01/50.65 new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.01/50.65 new_esEs31(x0, x1, ty_Int) 86.01/50.65 new_esEs30(x0, x1, ty_Double) 86.01/50.65 new_esEs29(x0, x1, app(ty_[], x2)) 86.01/50.65 new_esEs29(x0, x1, ty_Integer) 86.01/50.65 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_primCompAux0(x0, x1, x2, x3) 86.01/50.65 new_esEs28(Just(x0), Just(x1), ty_Float) 86.01/50.65 new_lt25(x0, x1, ty_Ordering) 86.01/50.65 new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) 86.01/50.65 new_primMulInt(Neg(x0), Neg(x1)) 86.01/50.65 new_esEs40(x0, x1, ty_Float) 86.01/50.65 new_primMinusNat0(Succ(x0), Zero) 86.01/50.65 new_esEs40(x0, x1, ty_Int) 86.01/50.65 new_esEs29(x0, x1, ty_@0) 86.01/50.65 new_ltEs18(Just(x0), Just(x1), ty_Float) 86.01/50.65 new_compare27(x0, x1, ty_Ordering) 86.01/50.65 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_lt7(x0, x1) 86.01/50.65 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_ltEs20(x0, x1, ty_Bool) 86.01/50.65 new_lt5(x0, x1, ty_Int) 86.01/50.65 new_esEs6(x0, x1, ty_Double) 86.01/50.65 new_lt27(x0, x1, ty_Integer) 86.01/50.65 new_esEs10(x0, x1, ty_Ordering) 86.01/50.65 new_ltEs21(x0, x1, ty_Double) 86.01/50.65 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 86.01/50.65 new_primEqNat0(Zero, Zero) 86.01/50.65 new_primPlusNat0(Succ(x0), Zero) 86.01/50.65 new_ltEs20(x0, x1, ty_Float) 86.01/50.65 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 86.01/50.65 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 86.01/50.65 new_lt22(x0, x1, ty_@0) 86.01/50.65 new_esEs5(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_lt20(x0, x1, ty_Float) 86.01/50.65 new_lt23(x0, x1, ty_Int) 86.01/50.65 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_esEs33(x0, x1, ty_Ordering) 86.01/50.65 new_not(False) 86.01/50.65 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_gt16(x0, x1, ty_Ordering) 86.01/50.65 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_ltEs23(x0, x1, ty_Char) 86.01/50.65 new_lt23(x0, x1, ty_Integer) 86.01/50.65 new_gt17(x0, x1, app(ty_[], x2)) 86.01/50.65 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 86.01/50.65 new_esEs35(x0, x1, ty_Float) 86.01/50.65 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 86.01/50.65 new_esEs12(LT) 86.01/50.65 new_esEs34(x0, x1, ty_Bool) 86.01/50.65 new_esEs7(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_compare7(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 86.01/50.65 new_esEs9(x0, x1, ty_Double) 86.01/50.65 new_esEs14(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_esEs13(x0, x1, ty_Integer) 86.01/50.65 new_esEs7(x0, x1, app(ty_[], x2)) 86.01/50.65 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_lt23(x0, x1, ty_Char) 86.01/50.65 new_primPlusNat1(Succ(x0), x1) 86.01/50.65 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_primPlusInt(Neg(x0), Neg(x1)) 86.01/50.65 new_lt5(x0, x1, ty_Float) 86.01/50.65 new_lt20(x0, x1, ty_Bool) 86.01/50.65 new_compare16(Nothing, Just(x0), x1) 86.01/50.65 new_gt15(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.01/50.65 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 86.01/50.65 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 86.01/50.65 new_fsEs(x0) 86.01/50.65 new_compare26(x0, x1, True, x2, x3) 86.01/50.65 new_lt27(x0, x1, ty_Bool) 86.01/50.65 new_lt20(x0, x1, ty_Int) 86.01/50.65 new_ltEs23(x0, x1, ty_Int) 86.01/50.65 new_gt14(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_lt27(x0, x1, ty_Char) 86.01/50.65 new_esEs11(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_ltEs20(x0, x1, ty_Int) 86.01/50.65 new_ltEs20(x0, x1, app(ty_[], x2)) 86.01/50.65 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 86.01/50.65 new_esEs35(x0, x1, app(ty_[], x2)) 86.01/50.65 new_sr(x0, x1) 86.01/50.65 new_esEs41(LT) 86.01/50.65 new_lt23(x0, x1, ty_Bool) 86.01/50.65 new_ltEs19(x0, x1, ty_Double) 86.01/50.65 new_lt26(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_esEs31(x0, x1, ty_Float) 86.01/50.65 new_lt22(x0, x1, app(ty_[], x2)) 86.01/50.65 new_gt15(x0, x1, ty_Double) 86.01/50.65 new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.01/50.65 new_ltEs10(True, True) 86.01/50.65 new_lt20(x0, x1, ty_Char) 86.01/50.65 new_lt6(x0, x1, ty_@0) 86.01/50.65 new_ltEs24(x0, x1, ty_Ordering) 86.01/50.65 new_compare11(GT, LT) 86.01/50.65 new_compare11(LT, GT) 86.01/50.65 new_gt17(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_compare8(x0, x1) 86.01/50.65 new_ltEs18(Just(x0), Nothing, x1) 86.01/50.65 new_lt27(x0, x1, ty_Int) 86.01/50.65 new_ltEs23(x0, x1, ty_Double) 86.01/50.65 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_esEs38(x0, x1, ty_Int) 86.01/50.65 new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.01/50.65 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.01/50.65 new_splitGT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 86.01/50.65 new_ltEs11(x0, x1) 86.01/50.65 new_ltEs12(Right(x0), Right(x1), x2, ty_Float) 86.01/50.65 new_gt4(x0, x1) 86.01/50.65 new_compare27(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_esEs28(Just(x0), Just(x1), ty_@0) 86.01/50.65 new_ltEs22(x0, x1, app(ty_[], x2)) 86.01/50.65 new_lt27(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_lt26(x0, x1, ty_Double) 86.01/50.65 new_gt15(x0, x1, ty_@0) 86.01/50.65 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_mkBalBranch6MkBalBranch4(x0, x1, EmptyFM, x2, True, x3, x4) 86.01/50.65 new_lt25(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 86.01/50.65 new_esEs28(Nothing, Nothing, x0) 86.01/50.65 new_esEs35(x0, x1, ty_Char) 86.01/50.65 new_esEs38(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_gt15(x0, x1, ty_Bool) 86.01/50.65 new_esEs4(x0, x1, ty_Ordering) 86.01/50.65 new_lt10(x0, x1, x2) 86.01/50.65 new_asAs(True, x0) 86.01/50.65 new_gt17(x0, x1, ty_Char) 86.01/50.65 new_gt15(x0, x1, ty_Integer) 86.01/50.65 new_primMinusNat0(Zero, Zero) 86.01/50.65 new_primCmpNat0(Succ(x0), Succ(x1)) 86.01/50.65 new_gt17(x0, x1, ty_Double) 86.01/50.65 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_esEs31(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_esEs30(x0, x1, ty_@0) 86.01/50.65 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_gt14(x0, x1, ty_@0) 86.01/50.65 new_esEs4(x0, x1, ty_Double) 86.01/50.65 new_compare0(:(x0, x1), :(x2, x3), x4) 86.01/50.65 new_lt23(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_compare28(Char(x0), Char(x1)) 86.01/50.65 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.01/50.65 new_gt8(x0, x1) 86.01/50.65 new_ltEs24(x0, x1, ty_Bool) 86.01/50.65 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 86.01/50.65 new_compare30(:%(x0, x1), :%(x2, x3), ty_Integer) 86.01/50.65 new_esEs30(x0, x1, ty_Int) 86.01/50.65 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_esEs15(EQ, GT) 86.01/50.65 new_esEs15(GT, EQ) 86.01/50.65 new_lt28(x0, x1, ty_Int) 86.01/50.65 new_ltEs21(x0, x1, ty_Char) 86.01/50.65 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_esEs35(x0, x1, ty_Ordering) 86.01/50.65 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_esEs29(x0, x1, ty_Int) 86.01/50.65 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 86.01/50.65 new_esEs15(LT, LT) 86.01/50.65 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_esEs39(x0, x1, ty_Float) 86.01/50.65 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.01/50.65 new_sIZE_RATIO 86.01/50.65 new_ltEs4(x0, x1, app(ty_[], x2)) 86.01/50.65 new_esEs30(x0, x1, app(ty_[], x2)) 86.01/50.65 new_ltEs5(LT, GT) 86.01/50.65 new_ltEs5(GT, LT) 86.01/50.65 new_esEs5(x0, x1, ty_Double) 86.01/50.65 new_lt22(x0, x1, ty_Double) 86.01/50.65 new_esEs28(Just(x0), Just(x1), ty_Int) 86.01/50.65 new_compare112(x0, x1, x2, x3, False, x4, x5) 86.01/50.65 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_gt14(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_ltEs12(Left(x0), Left(x1), ty_Char, x2) 86.01/50.65 new_esEs26(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.01/50.65 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.01/50.65 new_splitLT0(EmptyFM, x0, x1, x2) 86.01/50.65 new_gt10(x0, x1) 86.01/50.65 new_compare16(Nothing, Nothing, x0) 86.01/50.65 new_compare27(x0, x1, ty_Float) 86.01/50.65 new_esEs35(x0, x1, ty_Double) 86.01/50.65 new_lt26(x0, x1, ty_Ordering) 86.01/50.65 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_esEs28(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.01/50.65 new_primPlusNat1(Zero, x0) 86.01/50.65 new_ltEs12(Left(x0), Left(x1), ty_Double, x2) 86.01/50.65 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_esEs11(x0, x1, ty_Int) 86.01/50.65 new_ltEs24(x0, x1, ty_Int) 86.01/50.65 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 86.01/50.65 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_esEs28(Just(x0), Just(x1), ty_Bool) 86.01/50.65 new_esEs13(x0, x1, ty_Int) 86.01/50.65 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 86.01/50.65 new_esEs13(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_lt6(x0, x1, ty_Ordering) 86.01/50.65 new_esEs10(x0, x1, app(ty_[], x2)) 86.01/50.65 new_ltEs23(x0, x1, ty_Ordering) 86.01/50.65 new_gt17(x0, x1, ty_Ordering) 86.01/50.65 new_primMulInt(Pos(x0), Neg(x1)) 86.01/50.65 new_primMulInt(Neg(x0), Pos(x1)) 86.01/50.65 new_primPlusInt(Pos(x0), Pos(x1)) 86.01/50.65 new_esEs20(False, False) 86.01/50.65 new_ltEs24(x0, x1, ty_@0) 86.01/50.65 new_lt25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_esEs32(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_esEs41(GT) 86.01/50.65 new_lt22(x0, x1, ty_Char) 86.01/50.65 new_lt17(x0, x1, x2) 86.01/50.65 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_esEs29(x0, x1, ty_Bool) 86.01/50.65 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 86.01/50.65 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 86.01/50.65 new_esEs7(x0, x1, ty_Int) 86.01/50.65 new_compare11(EQ, EQ) 86.01/50.65 new_lt11(x0, x1) 86.01/50.65 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 86.01/50.65 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 86.01/50.65 new_esEs15(LT, GT) 86.01/50.65 new_esEs15(GT, LT) 86.01/50.65 new_lt21(x0, x1, ty_Char) 86.01/50.65 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_esEs17(@2(x0, x1), @2(x2, x3), x4, x5) 86.01/50.65 new_gt6(x0, x1, x2) 86.01/50.65 new_compare9(Integer(x0), Integer(x1)) 86.01/50.65 new_gt15(x0, x1, ty_Float) 86.01/50.65 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 86.01/50.65 new_esEs40(x0, x1, ty_Double) 86.01/50.65 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_esEs28(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.01/50.65 new_pePe(False, x0) 86.01/50.65 new_lt25(x0, x1, ty_Double) 86.01/50.65 new_ltEs12(Right(x0), Right(x1), x2, ty_@0) 86.01/50.65 new_ltEs5(EQ, GT) 86.01/50.65 new_compare27(x0, x1, ty_Double) 86.01/50.65 new_ltEs5(GT, EQ) 86.01/50.65 new_esEs39(x0, x1, ty_Integer) 86.01/50.65 new_lt28(x0, x1, ty_@0) 86.01/50.65 new_esEs29(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_lt16(x0, x1) 86.01/50.65 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_gt14(x0, x1, app(ty_[], x2)) 86.01/50.65 new_lt5(x0, x1, ty_Ordering) 86.01/50.65 new_compare6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.01/50.65 new_lt27(x0, x1, ty_@0) 86.01/50.65 new_compare26(x0, x1, False, x2, x3) 86.01/50.65 new_esEs28(Just(x0), Nothing, x1) 86.01/50.65 new_gt14(x0, x1, ty_Integer) 86.01/50.65 new_primMulInt(Pos(x0), Pos(x1)) 86.01/50.65 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 86.01/50.65 new_lt25(x0, x1, app(ty_[], x2)) 86.01/50.65 new_lt12(x0, x1) 86.01/50.65 new_esEs40(x0, x1, ty_Ordering) 86.01/50.65 new_gt14(x0, x1, ty_Float) 86.01/50.65 new_esEs6(x0, x1, ty_Char) 86.01/50.65 new_lt23(x0, x1, ty_@0) 86.01/50.65 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_primCmpInt(Neg(Zero), Neg(Zero)) 86.01/50.65 new_esEs10(x0, x1, ty_Double) 86.01/50.65 new_compare0([], [], x0) 86.01/50.65 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_lt6(x0, x1, ty_Char) 86.01/50.65 new_compare17(x0, x1, False, x2) 86.01/50.65 new_lt21(x0, x1, ty_Ordering) 86.01/50.65 new_ltEs19(x0, x1, ty_Int) 86.01/50.65 new_esEs39(x0, x1, ty_Bool) 86.01/50.65 new_compare18(x0, x1, True, x2, x3) 86.01/50.65 new_esEs28(Just(x0), Just(x1), ty_Integer) 86.01/50.65 new_lt22(x0, x1, ty_Float) 86.01/50.65 new_esEs31(x0, x1, ty_@0) 86.01/50.65 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 86.01/50.65 new_ltEs22(x0, x1, ty_Ordering) 86.01/50.65 new_esEs38(x0, x1, ty_@0) 86.01/50.65 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_primCmpInt(Pos(Zero), Neg(Zero)) 86.01/50.65 new_primCmpInt(Neg(Zero), Pos(Zero)) 86.01/50.65 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_gt16(x0, x1, ty_Double) 86.01/50.65 new_esEs4(x0, x1, ty_Char) 86.01/50.65 new_lt20(x0, x1, ty_@0) 86.01/50.65 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_lt5(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_ltEs21(x0, x1, ty_Ordering) 86.01/50.65 new_gt14(x0, x1, ty_Int) 86.01/50.65 new_esEs30(x0, x1, ty_Bool) 86.01/50.65 new_lt28(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_primMinusNat0(Succ(x0), Succ(x1)) 86.01/50.65 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_primMulNat0(Succ(x0), Succ(x1)) 86.01/50.65 new_esEs30(x0, x1, ty_Integer) 86.01/50.65 new_gt15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_esEs25(:%(x0, x1), :%(x2, x3), x4) 86.01/50.65 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_gt15(x0, x1, ty_Int) 86.01/50.65 new_esEs32(x0, x1, ty_Int) 86.01/50.65 new_lt28(x0, x1, app(ty_[], x2)) 86.01/50.65 new_ltEs4(x0, x1, ty_Double) 86.01/50.65 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 86.01/50.65 new_esEs9(x0, x1, ty_Char) 86.01/50.65 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 86.01/50.65 new_esEs38(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_lt27(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_compare7(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 86.01/50.65 new_compare7(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 86.01/50.65 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 86.01/50.65 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 86.01/50.65 new_lt9(x0, x1, x2, x3) 86.01/50.65 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_ltEs4(x0, x1, ty_@0) 86.01/50.65 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.01/50.65 new_compare15(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 86.01/50.65 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.01/50.65 new_esEs7(x0, x1, ty_Bool) 86.01/50.65 new_gt14(x0, x1, ty_Bool) 86.01/50.65 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 86.01/50.65 new_ltEs19(x0, x1, ty_Bool) 86.01/50.65 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_gt0(x0, x1) 86.01/50.65 new_addToFM(x0, x1, x2, x3, x4) 86.01/50.65 new_esEs33(x0, x1, app(ty_[], x2)) 86.01/50.65 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_compare111(x0, x1, False, x2, x3) 86.01/50.65 new_ltEs4(x0, x1, ty_Int) 86.01/50.65 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 86.01/50.65 new_esEs8(x0, x1, ty_Double) 86.01/50.65 new_lt25(x0, x1, ty_Integer) 86.01/50.65 new_esEs34(x0, x1, app(ty_[], x2)) 86.01/50.65 new_lt28(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_esEs14(x0, x1, ty_Integer) 86.01/50.65 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 86.01/50.65 new_esEs28(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.01/50.65 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 86.01/50.65 new_esEs35(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_primMulNat0(Zero, Zero) 86.01/50.65 new_lt28(x0, x1, ty_Float) 86.01/50.65 new_ltEs4(x0, x1, ty_Char) 86.01/50.65 new_gt15(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_splitGT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 86.01/50.65 new_gt15(x0, x1, app(ty_[], x2)) 86.01/50.65 new_splitLT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 86.01/50.65 new_lt26(x0, x1, ty_Float) 86.01/50.65 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_gt17(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_compare211(x0, x1, True, x2, x3) 86.01/50.65 new_esEs39(x0, x1, ty_Char) 86.01/50.65 new_gt2(x0, x1, x2, x3, x4) 86.01/50.65 new_compare16(Just(x0), Nothing, x1) 86.01/50.65 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_lt25(x0, x1, ty_Bool) 86.01/50.65 new_compare27(x0, x1, ty_@0) 86.01/50.65 new_ltEs18(Just(x0), Just(x1), ty_@0) 86.01/50.65 new_esEs13(x0, x1, app(ty_[], x2)) 86.01/50.65 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 86.01/50.65 new_esEs22(Left(x0), Right(x1), x2, x3) 86.01/50.65 new_esEs22(Right(x0), Left(x1), x2, x3) 86.01/50.65 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 86.01/50.65 new_esEs8(x0, x1, ty_Int) 86.01/50.65 new_esEs33(x0, x1, ty_Int) 86.01/50.65 new_esEs28(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 86.01/50.65 new_compare27(x0, x1, ty_Char) 86.01/50.65 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 86.01/50.65 new_esEs39(x0, x1, ty_Int) 86.01/50.65 new_esEs33(x0, x1, ty_Char) 86.01/50.65 new_lt14(x0, x1, x2, x3) 86.01/50.65 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 86.01/50.65 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 86.01/50.65 new_ltEs12(Right(x0), Right(x1), x2, ty_Char) 86.01/50.65 new_ltEs12(Right(x0), Right(x1), x2, ty_Int) 86.01/50.65 new_gt5(x0, x1) 86.01/50.65 new_compare27(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_lt28(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_esEs34(x0, x1, ty_Double) 86.01/50.65 new_esEs39(x0, x1, ty_Ordering) 86.01/50.65 new_esEs31(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_esEs40(x0, x1, ty_@0) 86.01/50.65 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_ltEs19(x0, x1, ty_Integer) 86.01/50.65 new_compare27(x0, x1, ty_Int) 86.01/50.65 new_lt26(x0, x1, ty_Integer) 86.01/50.65 new_compare18(x0, x1, False, x2, x3) 86.01/50.65 new_esEs36(x0, x1, ty_Int) 86.01/50.65 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 86.01/50.65 new_compare17(x0, x1, True, x2) 86.01/50.65 new_esEs8(x0, x1, ty_Char) 86.01/50.65 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.01/50.65 new_esEs11(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_compare210(x0, x1, x2, x3, True, x4, x5) 86.01/50.65 new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.01/50.65 new_lt25(x0, x1, ty_@0) 86.01/50.65 new_compare112(x0, x1, x2, x3, True, x4, x5) 86.01/50.65 new_compare15(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 86.01/50.65 new_sizeFM0(EmptyFM, x0, x1) 86.01/50.65 new_compare29(Left(x0), Left(x1), x2, x3) 86.01/50.65 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 86.01/50.65 new_esEs33(x0, x1, ty_@0) 86.01/50.65 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 86.01/50.65 new_lt25(x0, x1, ty_Float) 86.01/50.65 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.01/50.65 new_esEs14(x0, x1, ty_Bool) 86.01/50.65 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.01/50.65 new_esEs28(Nothing, Just(x0), x1) 86.01/50.65 new_compare13(@2(x0, x1), @2(x2, x3), x4, x5) 86.01/50.65 new_esEs39(x0, x1, app(ty_[], x2)) 86.01/50.65 new_ltEs6(x0, x1) 86.01/50.65 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 86.01/50.65 new_ltEs24(x0, x1, ty_Float) 86.01/50.65 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.01/50.65 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_esEs28(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.01/50.65 new_ltEs20(x0, x1, ty_Ordering) 86.01/50.65 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 86.01/50.65 new_gt17(x0, x1, ty_Integer) 86.01/50.65 new_ltEs5(LT, LT) 86.01/50.65 new_primCmpInt(Pos(Zero), Pos(Zero)) 86.01/50.65 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_esEs7(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_esEs32(x0, x1, ty_Double) 86.01/50.65 new_lt6(x0, x1, ty_Double) 86.01/50.65 new_esEs14(x0, x1, ty_Int) 86.01/50.65 new_lt25(x0, x1, ty_Int) 86.01/50.65 new_esEs10(x0, x1, ty_Char) 86.01/50.65 new_esEs30(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_lt23(x0, x1, app(ty_[], x2)) 86.01/50.65 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 86.01/50.65 new_esEs38(x0, x1, ty_Integer) 86.01/50.65 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.01/50.65 new_compare211(x0, x1, False, x2, x3) 86.01/50.65 new_lt25(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_gt16(x0, x1, ty_Char) 86.01/50.65 new_esEs40(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_esEs4(x0, x1, ty_@0) 86.01/50.65 new_splitGT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 86.01/50.65 new_gt16(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_lt8(x0, x1) 86.01/50.65 new_esEs14(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_compare30(:%(x0, x1), :%(x2, x3), ty_Int) 86.01/50.65 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_esEs23(x0, x1) 86.01/50.65 new_ltEs15(x0, x1, x2) 86.01/50.65 new_lt28(x0, x1, ty_Bool) 86.01/50.65 new_lt6(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_lt13(x0, x1) 86.01/50.65 new_gt14(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 86.01/50.65 new_ltEs4(x0, x1, ty_Integer) 86.01/50.65 new_lt28(x0, x1, ty_Integer) 86.01/50.65 new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) 86.01/50.65 new_esEs8(x0, x1, ty_Bool) 86.01/50.65 new_esEs14(x0, x1, ty_Char) 86.01/50.65 new_primEqNat0(Zero, Succ(x0)) 86.01/50.65 new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.01/50.65 new_esEs14(x0, x1, ty_Float) 86.01/50.65 new_gt16(x0, x1, ty_Int) 86.01/50.65 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_esEs40(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_ltEs4(x0, x1, ty_Bool) 86.01/50.65 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.01/50.65 new_ltEs18(Nothing, Just(x0), x1) 86.01/50.65 new_esEs15(GT, GT) 86.01/50.65 new_primCmpNat0(Zero, Succ(x0)) 86.01/50.65 new_esEs10(x0, x1, ty_Int) 86.01/50.65 new_lt26(x0, x1, ty_Bool) 86.01/50.65 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.01/50.65 new_lt15(x0, x1) 86.01/50.65 new_esEs15(LT, EQ) 86.01/50.65 new_esEs15(EQ, LT) 86.01/50.65 new_ltEs19(x0, x1, ty_@0) 86.01/50.65 new_lt22(x0, x1, ty_Ordering) 86.01/50.65 new_esEs12(EQ) 86.01/50.65 new_lt25(x0, x1, ty_Char) 86.01/50.65 new_compare15(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 86.01/50.65 new_compare15(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 86.01/50.65 new_splitGT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 86.01/50.65 new_ltEs21(x0, x1, app(ty_[], x2)) 86.01/50.65 new_esEs9(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_lt27(x0, x1, app(ty_[], x2)) 86.01/50.65 new_esEs41(EQ) 86.01/50.65 new_splitLT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 86.01/50.65 new_ltEs16(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.01/50.65 new_gt16(x0, x1, ty_Bool) 86.01/50.65 new_compare11(GT, EQ) 86.01/50.65 new_ltEs24(x0, x1, app(ty_[], x2)) 86.01/50.65 new_compare11(EQ, GT) 86.01/50.65 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.01/50.65 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 86.01/50.65 new_esEs36(x0, x1, ty_Integer) 86.01/50.65 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 86.01/50.65 new_esEs10(x0, x1, ty_Bool) 86.01/50.65 new_lt26(x0, x1, ty_Char) 86.01/50.65 new_compare27(x0, x1, ty_Bool) 86.01/50.65 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 86.01/50.65 new_primPlusInt(Pos(x0), Neg(x1)) 86.01/50.65 new_primPlusInt(Neg(x0), Pos(x1)) 86.01/50.65 new_esEs38(x0, x1, ty_Float) 86.01/50.65 new_esEs11(x0, x1, ty_Ordering) 86.01/50.65 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 86.01/50.65 new_esEs7(x0, x1, ty_Double) 86.01/50.65 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 86.01/50.65 new_esEs34(x0, x1, ty_Ordering) 86.01/50.65 new_compare27(x0, x1, ty_Integer) 86.01/50.65 new_esEs33(x0, x1, ty_Bool) 86.01/50.65 new_esEs39(x0, x1, ty_Double) 86.01/50.65 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 86.01/50.65 new_esEs6(x0, x1, ty_@0) 86.01/50.65 new_esEs32(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_esEs38(x0, x1, ty_Bool) 86.01/50.65 new_gt15(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_esEs33(x0, x1, ty_Integer) 86.01/50.65 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 86.01/50.65 new_ltEs5(EQ, EQ) 86.01/50.65 new_ltEs4(x0, x1, ty_Float) 86.01/50.65 new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) 86.01/50.65 new_gt17(x0, x1, ty_@0) 86.01/50.65 new_ltEs18(Nothing, Nothing, x0) 86.01/50.65 new_ltEs24(x0, x1, ty_Integer) 86.01/50.65 new_gt14(x0, x1, ty_Double) 86.01/50.65 new_gt15(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_esEs5(x0, x1, ty_Ordering) 86.01/50.65 new_gt3(x0, x1) 86.01/50.65 new_esEs38(x0, x1, ty_Char) 86.01/50.65 new_esEs9(x0, x1, ty_@0) 86.01/50.65 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_primCompAux00(x0, GT) 86.01/50.65 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 86.01/50.65 new_esEs13(x0, x1, ty_Ordering) 86.01/50.65 new_lt20(x0, x1, app(ty_[], x2)) 86.01/50.65 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 86.01/50.65 new_primCmpNat0(Zero, Zero) 86.01/50.65 new_lt27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_lt26(x0, x1, ty_Int) 86.01/50.65 86.01/50.65 We have to consider all minimal (P,Q,R)-chains. 86.01/50.65 ---------------------------------------- 86.01/50.65 86.01/50.65 (226) TransformationProof (EQUIVALENT) 86.01/50.65 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT30(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, be, bh), zzz821, be, bf, bg, bh) at position [1] we obtained the following new rules [LPAR04]: 86.01/50.65 86.01/50.65 (new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT20(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, new_lt27(zzz817, zzz812, be), be, bh), zzz821, be, bf, bg, bh),new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT20(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, new_lt27(zzz817, zzz812, be), be, bh), zzz821, be, bf, bg, bh)) 86.01/50.65 86.01/50.65 86.01/50.65 ---------------------------------------- 86.01/50.65 86.01/50.65 (227) 86.01/50.65 Obligation: 86.01/50.65 Q DP problem: 86.01/50.65 The TRS P consists of the following rules: 86.01/50.65 86.01/50.65 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, False, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C11(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, new_gt17(zzz817, zzz823, be), be, bf, bg, bh, ca) 86.01/50.65 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, True, cb, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C12(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz862, cb, cc, cd, ce, cf) 86.01/50.65 new_intersectFM_C(zzz3, Branch(zzz40, zzz41, zzz42, zzz43, zzz44), Branch(zzz50, zzz51, zzz52, zzz53, zzz54), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C1(zzz40, zzz41, zzz42, zzz43, zzz44, zzz50, zzz3, zzz51, zzz52, zzz53, zzz54, zzz40, zzz41, zzz42, zzz43, zzz44, cg, da, db, dc, dc) 86.01/50.65 new_intersectFM_C2IntersectFM_C1(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, new_lt28(zzz783, zzz789, h), h, ba, bb, bc, bd) 86.01/50.65 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 86.01/50.65 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 86.01/50.65 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz856, cb, cc, cd, ce) 86.01/50.65 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz857, cb, cc, cd, ce) 86.01/50.65 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT20(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, new_gt15(zzz817, zzz812, be), be, bh), zzz822, be, bf, bg, bh) 86.01/50.65 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT20(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, new_gt15(zzz817, zzz812, be), be, bh), zzz822, be, bf, bg, bh) 86.01/50.65 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT20(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, new_lt27(zzz817, zzz812, be), be, bh), zzz821, be, bf, bg, bh) 86.01/50.65 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT20(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, new_lt27(zzz817, zzz812, be), be, bh), zzz821, be, bf, bg, bh) 86.01/50.65 86.01/50.65 The TRS R consists of the following rules: 86.01/50.65 86.01/50.65 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, True, gfb, gfc) -> new_splitGT0(zzz1017, zzz1018, gfb, gfc) 86.01/50.65 new_splitGT0(Branch(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174), zzz1018, gfb, gfc) -> new_splitGT30(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174, zzz1018, gfb, gfc) 86.01/50.65 new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitGT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_gt15(zzz852, zzz847, cb), cb, ce) 86.01/50.65 new_splitGT0(EmptyFM, zzz1018, gfb, gfc) -> new_emptyFM(gfb, gfc) 86.01/50.65 new_gt15(zzz852, zzz847, ty_Integer) -> new_gt3(zzz852, zzz847) 86.01/50.65 new_gt15(zzz852, zzz847, ty_Ordering) -> new_gt8(zzz852, zzz847) 86.01/50.65 new_gt15(zzz852, zzz847, app(ty_[], dff)) -> new_gt13(zzz852, zzz847, dff) 86.01/50.65 new_gt15(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_gt11(zzz852, zzz847, dfd, dfe) 86.01/50.65 new_gt15(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_gt1(zzz852, zzz847, dfg, dfh) 86.01/50.65 new_gt15(zzz852, zzz847, app(ty_Ratio, dga)) -> new_gt6(zzz852, zzz847, dga) 86.01/50.65 new_gt15(zzz852, zzz847, app(ty_Maybe, dge)) -> new_gt12(zzz852, zzz847, dge) 86.01/50.65 new_gt15(zzz852, zzz847, ty_Char) -> new_gt0(zzz852, zzz847) 86.01/50.65 new_gt15(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_gt2(zzz852, zzz847, dgb, dgc, dgd) 86.01/50.65 new_gt15(zzz852, zzz847, ty_@0) -> new_gt10(zzz852, zzz847) 86.01/50.65 new_gt15(zzz852, zzz847, ty_Bool) -> new_gt5(zzz852, zzz847) 86.01/50.65 new_gt15(zzz852, zzz847, ty_Int) -> new_gt4(zzz852, zzz847) 86.01/50.65 new_gt15(zzz852, zzz847, ty_Double) -> new_gt7(zzz852, zzz847) 86.01/50.65 new_gt15(zzz852, zzz847, ty_Float) -> new_gt9(zzz852, zzz847) 86.01/50.65 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, False, gfb, gfc) -> new_splitGT10(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, new_lt26(zzz1018, zzz1013, gfb), gfb, gfc) 86.01/50.65 new_lt26(zzz1018, zzz1013, ty_Float) -> new_lt18(zzz1018, zzz1013) 86.01/50.65 new_lt26(zzz1018, zzz1013, app(app(app(ty_@3, haf), hag), hah)) -> new_lt4(zzz1018, zzz1013, haf, hag, hah) 86.01/50.65 new_lt26(zzz1018, zzz1013, ty_Double) -> new_lt11(zzz1018, zzz1013) 86.01/50.65 new_lt26(zzz1018, zzz1013, ty_@0) -> new_lt8(zzz1018, zzz1013) 86.01/50.65 new_lt26(zzz1018, zzz1013, app(ty_[], hab)) -> new_lt10(zzz1018, zzz1013, hab) 86.01/50.65 new_lt26(zzz1018, zzz1013, app(ty_Maybe, hba)) -> new_lt19(zzz1018, zzz1013, hba) 86.01/50.65 new_lt26(zzz1018, zzz1013, ty_Integer) -> new_lt16(zzz1018, zzz1013) 86.01/50.65 new_lt26(zzz1018, zzz1013, ty_Ordering) -> new_lt7(zzz1018, zzz1013) 86.01/50.65 new_lt26(zzz1018, zzz1013, app(app(ty_@2, ghh), haa)) -> new_lt9(zzz1018, zzz1013, ghh, haa) 86.01/50.65 new_lt26(zzz1018, zzz1013, app(ty_Ratio, hae)) -> new_lt17(zzz1018, zzz1013, hae) 86.01/50.65 new_lt26(zzz1018, zzz1013, app(app(ty_Either, hac), had)) -> new_lt14(zzz1018, zzz1013, hac, had) 86.01/50.65 new_lt26(zzz1018, zzz1013, ty_Char) -> new_lt13(zzz1018, zzz1013) 86.01/50.65 new_lt26(zzz1018, zzz1013, ty_Int) -> new_lt15(zzz1018, zzz1013) 86.01/50.65 new_lt26(zzz1018, zzz1013, ty_Bool) -> new_lt12(zzz1018, zzz1013) 86.01/50.65 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, True, hf, hg) -> new_mkVBalBranch0(zzz1055, zzz1056, new_splitGT0(zzz1058, zzz1060, hf, hg), zzz1059, hf, hg) 86.01/50.65 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, False, hf, hg) -> zzz1059 86.01/50.65 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), EmptyFM, hf, hg) -> new_addToFM(Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz1055, zzz1056, hf, hg) 86.01/50.65 new_mkVBalBranch0(zzz1055, zzz1056, EmptyFM, zzz1059, hf, hg) -> new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) 86.01/50.65 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg) -> new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 86.01/50.65 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 86.01/50.65 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) 86.01/50.65 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 86.01/50.65 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 86.01/50.65 new_lt15(zzz783, zzz789) -> new_esEs12(new_compare8(zzz783, zzz789)) 86.01/50.65 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 86.01/50.65 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz10590, zzz10591, new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, hf, hg), zzz10594, hf, hg) 86.01/50.65 new_mkBalBranch(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, new_lt15(new_primPlusInt(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc)), Pos(Succ(Succ(Zero)))), cb, cc) 86.01/50.65 new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz1111, cb, cc) 86.01/50.65 new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz9214, cb, cc) 86.01/50.65 new_primPlusInt(Pos(zzz111120), Pos(zzz11980)) -> Pos(new_primPlusNat0(zzz111120, zzz11980)) 86.01/50.65 new_primPlusInt(Neg(zzz111120), Neg(zzz11980)) -> Neg(new_primPlusNat0(zzz111120, zzz11980)) 86.01/50.65 new_primPlusInt(Pos(zzz111120), Neg(zzz11980)) -> new_primMinusNat0(zzz111120, zzz11980) 86.01/50.65 new_primPlusInt(Neg(zzz111120), Pos(zzz11980)) -> new_primMinusNat0(zzz11980, zzz111120) 86.01/50.65 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 86.01/50.65 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 86.01/50.65 new_gt4(zzz817, zzz823) -> new_esEs41(new_compare8(zzz817, zzz823)) 86.01/50.65 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), zzz1111, True, cb, cc) -> new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, new_lt15(new_sizeFM0(zzz92143, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz92144, cb, cc))), cb, cc) 86.01/50.65 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, EmptyFM, zzz1111, True, cb, cc) -> error([]) 86.01/50.65 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 86.01/50.65 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 86.01/50.65 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, EmptyFM, True, cb, cc) -> error([]) 86.01/50.65 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, Branch(zzz11110, zzz11111, zzz11112, zzz11113, zzz11114), True, cb, cc) -> new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, new_lt15(new_sizeFM0(zzz11114, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz11113, cb, cc))), cb, cc) 86.01/50.65 new_sizeFM0(Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), cb, cc) -> zzz92142 86.01/50.65 new_sizeFM0(EmptyFM, cb, cc) -> Pos(Zero) 86.01/50.65 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, Branch(zzz111140, zzz111141, zzz111142, zzz111143, zzz111144), False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz111140, zzz111141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz11110, zzz11111, zzz11113, zzz111143, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz9210, zzz9211, zzz111144, zzz9214, cb, cc) 86.01/50.65 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, EmptyFM, False, cb, cc) -> error([]) 86.01/50.65 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, True, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz11110, zzz11111, zzz11113, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz9210, zzz9211, zzz11114, zzz9214, cb, cc) 86.01/50.65 new_mkBranch(zzz1621, zzz1622, zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1622, zzz1623, zzz1624, new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc), hbb, hbc) 86.01/50.65 new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) 86.01/50.65 new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> Branch(zzz9210, zzz9211, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM0(zzz1111, cb, cc)), new_sizeFM0(zzz9214, cb, cc)), zzz1111, zzz9214) 86.01/50.65 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, EmptyFM, zzz92144, zzz1111, False, cb, cc) -> error([]) 86.01/50.65 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz92140, zzz92141, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz92143, cb, cc), zzz92144, cb, cc) 86.01/50.65 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, Branch(zzz921430, zzz921431, zzz921432, zzz921433, zzz921434), zzz92144, zzz1111, False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz921430, zzz921431, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz921433, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz92140, zzz92141, zzz921434, zzz92144, cb, cc) 86.01/50.65 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 86.01/50.65 new_esEs41(GT) -> True 86.01/50.65 new_esEs41(EQ) -> False 86.01/50.65 new_esEs41(LT) -> False 86.01/50.65 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 86.01/50.65 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 86.01/50.65 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 86.01/50.65 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 86.01/50.65 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 86.01/50.65 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 86.01/50.65 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 86.01/50.65 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 86.01/50.65 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 86.01/50.65 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 86.01/50.65 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 86.01/50.65 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 86.01/50.65 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 86.01/50.65 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 86.01/50.65 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 86.01/50.65 new_primCmpNat0(Zero, Zero) -> EQ 86.01/50.65 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 86.01/50.65 new_primMinusNat0(Zero, Succ(zzz119800)) -> Neg(Succ(zzz119800)) 86.01/50.65 new_primMinusNat0(Succ(zzz1111200), Zero) -> Pos(Succ(zzz1111200)) 86.01/50.65 new_primMinusNat0(Succ(zzz1111200), Succ(zzz119800)) -> new_primMinusNat0(zzz1111200, zzz119800) 86.01/50.65 new_primPlusNat0(Zero, Zero) -> Zero 86.01/50.65 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 86.01/50.65 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 86.01/50.65 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 86.01/50.65 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1055, zzz1056, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 86.01/50.65 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz11170, zzz11171, zzz11173, new_mkVBalBranch0(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg), hf, hg) 86.01/50.65 new_mkBranch1(zzz1223, zzz1224, zzz1225, zzz1226, zzz1227, zzz1228, zzz1229, zzz1230, zzz1231, zzz1232, zzz1233, zzz1234, zzz1235, hdb, hdc) -> new_mkBranchResult(zzz1224, zzz1225, Branch(zzz1226, zzz1227, zzz1228, zzz1229, zzz1230), Branch(zzz1231, zzz1232, zzz1233, zzz1234, zzz1235), hdb, hdc) 86.01/50.65 new_esEs12(LT) -> True 86.01/50.65 new_esEs12(GT) -> False 86.01/50.65 new_esEs12(EQ) -> False 86.01/50.65 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, cb, cc) -> zzz9212 86.01/50.65 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 86.01/50.65 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 86.01/50.65 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 86.01/50.65 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 86.01/50.65 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 86.01/50.65 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 86.01/50.65 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 86.01/50.65 new_primMulNat0(Zero, Zero) -> Zero 86.01/50.65 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 86.01/50.65 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 86.01/50.65 new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) -> new_addToFM_C0(zzz1059, zzz1055, zzz1056, hf, hg) 86.01/50.65 new_addToFM_C0(Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), zzz1055, zzz1056, hf, hg) -> new_addToFM_C20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz1055, zzz1056, new_lt25(zzz1055, zzz10590, hf), hf, hg) 86.01/50.65 new_addToFM_C0(EmptyFM, zzz1055, zzz1056, hf, hg) -> Branch(zzz1055, zzz1056, Pos(Succ(Zero)), new_emptyFM(hf, hg), new_emptyFM(hf, hg)) 86.01/50.65 new_emptyFM(cg, da) -> EmptyFM 86.01/50.65 new_lt25(zzz1055, zzz10590, ty_Ordering) -> new_lt7(zzz1055, zzz10590) 86.01/50.65 new_lt25(zzz1055, zzz10590, app(ty_Maybe, chh)) -> new_lt19(zzz1055, zzz10590, chh) 86.01/50.65 new_lt25(zzz1055, zzz10590, ty_Integer) -> new_lt16(zzz1055, zzz10590) 86.01/50.65 new_lt25(zzz1055, zzz10590, app(ty_[], cha)) -> new_lt10(zzz1055, zzz10590, cha) 86.01/50.65 new_lt25(zzz1055, zzz10590, ty_@0) -> new_lt8(zzz1055, zzz10590) 86.01/50.65 new_lt25(zzz1055, zzz10590, ty_Double) -> new_lt11(zzz1055, zzz10590) 86.01/50.65 new_lt25(zzz1055, zzz10590, ty_Float) -> new_lt18(zzz1055, zzz10590) 86.01/50.65 new_lt25(zzz1055, zzz10590, app(app(app(ty_@3, che), chf), chg)) -> new_lt4(zzz1055, zzz10590, che, chf, chg) 86.01/50.65 new_lt25(zzz1055, zzz10590, ty_Char) -> new_lt13(zzz1055, zzz10590) 86.01/50.65 new_lt25(zzz1055, zzz10590, ty_Bool) -> new_lt12(zzz1055, zzz10590) 86.01/50.65 new_lt25(zzz1055, zzz10590, app(app(ty_Either, chb), chc)) -> new_lt14(zzz1055, zzz10590, chb, chc) 86.01/50.65 new_lt25(zzz1055, zzz10590, app(app(ty_@2, cgg), cgh)) -> new_lt9(zzz1055, zzz10590, cgg, cgh) 86.01/50.65 new_lt25(zzz1055, zzz10590, app(ty_Ratio, chd)) -> new_lt17(zzz1055, zzz10590, chd) 86.01/50.65 new_lt25(zzz1055, zzz10590, ty_Int) -> new_lt15(zzz1055, zzz10590) 86.01/50.65 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, True, hbd, hbe) -> new_mkBalBranch(zzz1152, zzz1153, new_addToFM_C0(zzz1155, zzz1157, zzz1158, hbd, hbe), zzz1156, hbd, hbe) 86.01/50.65 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, False, hbd, hbe) -> new_addToFM_C10(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, new_gt14(zzz1157, zzz1152, hbd), hbd, hbe) 86.01/50.65 new_gt14(zzz1157, zzz1152, ty_Int) -> new_gt4(zzz1157, zzz1152) 86.01/50.65 new_gt14(zzz1157, zzz1152, ty_Double) -> new_gt7(zzz1157, zzz1152) 86.01/50.65 new_gt14(zzz1157, zzz1152, ty_Char) -> new_gt0(zzz1157, zzz1152) 86.01/50.65 new_gt14(zzz1157, zzz1152, app(ty_Maybe, hcg)) -> new_gt12(zzz1157, zzz1152, hcg) 86.01/50.65 new_gt14(zzz1157, zzz1152, app(app(ty_Either, hca), hcb)) -> new_gt1(zzz1157, zzz1152, hca, hcb) 86.01/50.65 new_gt14(zzz1157, zzz1152, app(app(app(ty_@3, hcd), hce), hcf)) -> new_gt2(zzz1157, zzz1152, hcd, hce, hcf) 86.01/50.65 new_gt14(zzz1157, zzz1152, ty_Integer) -> new_gt3(zzz1157, zzz1152) 86.01/50.65 new_gt14(zzz1157, zzz1152, ty_Bool) -> new_gt5(zzz1157, zzz1152) 86.01/50.65 new_gt14(zzz1157, zzz1152, ty_@0) -> new_gt10(zzz1157, zzz1152) 86.01/50.65 new_gt14(zzz1157, zzz1152, app(app(ty_@2, hbf), hbg)) -> new_gt11(zzz1157, zzz1152, hbf, hbg) 86.01/50.65 new_gt14(zzz1157, zzz1152, app(ty_Ratio, hcc)) -> new_gt6(zzz1157, zzz1152, hcc) 86.01/50.65 new_gt14(zzz1157, zzz1152, ty_Ordering) -> new_gt8(zzz1157, zzz1152) 86.01/50.65 new_gt14(zzz1157, zzz1152, app(ty_[], hbh)) -> new_gt13(zzz1157, zzz1152, hbh) 86.01/50.65 new_gt14(zzz1157, zzz1152, ty_Float) -> new_gt9(zzz1157, zzz1152) 86.01/50.65 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, True, hch, hda) -> new_mkBalBranch(zzz1190, zzz1191, zzz1193, new_addToFM_C0(zzz1194, zzz1195, zzz1196, hch, hda), hch, hda) 86.01/50.65 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, False, hch, hda) -> Branch(zzz1195, zzz1196, zzz1192, zzz1193, zzz1194) 86.01/50.65 new_gt9(zzz817, zzz823) -> new_esEs41(new_compare7(zzz817, zzz823)) 86.01/50.65 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 86.01/50.65 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 86.01/50.65 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 86.01/50.65 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 86.01/50.65 new_gt13(zzz817, zzz823, ehe) -> new_esEs41(new_compare0(zzz817, zzz823, ehe)) 86.01/50.65 new_compare0([], :(zzz7890, zzz7891), bab) -> LT 86.01/50.65 new_compare0(:(zzz7830, zzz7831), [], bab) -> GT 86.01/50.65 new_compare0(:(zzz7830, zzz7831), :(zzz7890, zzz7891), bab) -> new_primCompAux0(zzz7830, zzz7890, new_compare0(zzz7831, zzz7891, bab), bab) 86.01/50.65 new_compare0([], [], bab) -> EQ 86.01/50.65 new_primCompAux0(zzz7830, zzz7890, zzz868, bab) -> new_primCompAux00(zzz868, new_compare27(zzz7830, zzz7890, bab)) 86.01/50.65 new_compare27(zzz7830, zzz7890, ty_Ordering) -> new_compare11(zzz7830, zzz7890) 86.01/50.65 new_compare27(zzz7830, zzz7890, app(app(ty_Either, feb), fec)) -> new_compare29(zzz7830, zzz7890, feb, fec) 86.01/50.65 new_compare27(zzz7830, zzz7890, ty_Char) -> new_compare28(zzz7830, zzz7890) 86.01/50.65 new_compare27(zzz7830, zzz7890, ty_@0) -> new_compare19(zzz7830, zzz7890) 86.01/50.65 new_compare27(zzz7830, zzz7890, ty_Bool) -> new_compare12(zzz7830, zzz7890) 86.01/50.65 new_compare27(zzz7830, zzz7890, ty_Integer) -> new_compare9(zzz7830, zzz7890) 86.01/50.65 new_compare27(zzz7830, zzz7890, app(ty_Maybe, feh)) -> new_compare16(zzz7830, zzz7890, feh) 86.01/50.65 new_compare27(zzz7830, zzz7890, app(app(app(ty_@3, fee), fef), feg)) -> new_compare6(zzz7830, zzz7890, fee, fef, feg) 86.01/50.65 new_compare27(zzz7830, zzz7890, ty_Int) -> new_compare8(zzz7830, zzz7890) 86.01/50.65 new_compare27(zzz7830, zzz7890, app(ty_Ratio, fed)) -> new_compare30(zzz7830, zzz7890, fed) 86.01/50.65 new_compare27(zzz7830, zzz7890, ty_Float) -> new_compare7(zzz7830, zzz7890) 86.01/50.65 new_compare27(zzz7830, zzz7890, app(ty_[], fea)) -> new_compare0(zzz7830, zzz7890, fea) 86.01/50.65 new_compare27(zzz7830, zzz7890, app(app(ty_@2, fdg), fdh)) -> new_compare13(zzz7830, zzz7890, fdg, fdh) 86.01/50.65 new_compare27(zzz7830, zzz7890, ty_Double) -> new_compare15(zzz7830, zzz7890) 86.01/50.65 new_primCompAux00(zzz883, LT) -> LT 86.01/50.65 new_primCompAux00(zzz883, EQ) -> zzz883 86.01/50.65 new_primCompAux00(zzz883, GT) -> GT 86.01/50.65 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 86.01/50.65 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 86.01/50.65 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 86.01/50.65 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 86.01/50.65 new_compare13(@2(zzz7830, zzz7831), @2(zzz7890, zzz7891), hh, baa) -> new_compare210(zzz7830, zzz7831, zzz7890, zzz7891, new_asAs(new_esEs5(zzz7830, zzz7890, hh), new_esEs4(zzz7831, zzz7891, baa)), hh, baa) 86.01/50.65 new_esEs5(zzz7830, zzz7890, app(app(app(ty_@3, beb), bec), bed)) -> new_esEs26(zzz7830, zzz7890, beb, bec, bed) 86.01/50.65 new_esEs5(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 86.01/50.65 new_esEs5(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 86.01/50.65 new_esEs5(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 86.01/50.65 new_esEs5(zzz7830, zzz7890, app(ty_Maybe, cfd)) -> new_esEs28(zzz7830, zzz7890, cfd) 86.01/50.65 new_esEs5(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 86.01/50.65 new_esEs5(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 86.01/50.65 new_esEs5(zzz7830, zzz7890, app(app(ty_Either, dbd), daa)) -> new_esEs22(zzz7830, zzz7890, dbd, daa) 86.01/50.65 new_esEs5(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 86.01/50.65 new_esEs5(zzz7830, zzz7890, app(ty_[], ead)) -> new_esEs18(zzz7830, zzz7890, ead) 86.01/50.65 new_esEs5(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 86.01/50.65 new_esEs5(zzz7830, zzz7890, app(app(ty_@2, bbb), bbc)) -> new_esEs17(zzz7830, zzz7890, bbb, bbc) 86.01/50.65 new_esEs5(zzz7830, zzz7890, app(ty_Ratio, eaa)) -> new_esEs25(zzz7830, zzz7890, eaa) 86.01/50.65 new_esEs5(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 86.01/50.65 new_esEs4(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 86.01/50.65 new_esEs4(zzz7831, zzz7891, app(ty_Ratio, fgb)) -> new_esEs25(zzz7831, zzz7891, fgb) 86.01/50.65 new_esEs4(zzz7831, zzz7891, app(app(ty_Either, ffc), ffd)) -> new_esEs22(zzz7831, zzz7891, ffc, ffd) 86.01/50.65 new_esEs4(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 86.01/50.65 new_esEs4(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 86.01/50.65 new_esEs4(zzz7831, zzz7891, app(ty_Maybe, ffb)) -> new_esEs28(zzz7831, zzz7891, ffb) 86.01/50.65 new_esEs4(zzz7831, zzz7891, app(app(app(ty_@3, ffe), fff), ffg)) -> new_esEs26(zzz7831, zzz7891, ffe, fff, ffg) 86.01/50.65 new_esEs4(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 86.01/50.65 new_esEs4(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 86.01/50.65 new_esEs4(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 86.01/50.65 new_esEs4(zzz7831, zzz7891, app(app(ty_@2, ffh), fga)) -> new_esEs17(zzz7831, zzz7891, ffh, fga) 86.01/50.65 new_esEs4(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 86.01/50.65 new_esEs4(zzz7831, zzz7891, app(ty_[], ffa)) -> new_esEs18(zzz7831, zzz7891, ffa) 86.01/50.65 new_esEs4(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 86.01/50.65 new_asAs(True, zzz949) -> zzz949 86.01/50.65 new_asAs(False, zzz949) -> False 86.01/50.65 new_compare210(zzz931, zzz932, zzz933, zzz934, True, fgc, fgd) -> EQ 86.01/50.65 new_compare210(zzz931, zzz932, zzz933, zzz934, False, fgc, fgd) -> new_compare110(zzz931, zzz932, zzz933, zzz934, new_lt21(zzz931, zzz933, fgc), new_asAs(new_esEs35(zzz931, zzz933, fgc), new_ltEs21(zzz932, zzz934, fgd)), fgc, fgd) 86.01/50.65 new_lt21(zzz931, zzz933, ty_Int) -> new_lt15(zzz931, zzz933) 86.01/50.65 new_lt21(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_lt4(zzz931, zzz933, gae, gaf, gag) 86.01/50.65 new_lt21(zzz931, zzz933, ty_Char) -> new_lt13(zzz931, zzz933) 86.01/50.65 new_lt21(zzz931, zzz933, ty_Float) -> new_lt18(zzz931, zzz933) 86.01/50.65 new_lt21(zzz931, zzz933, ty_Double) -> new_lt11(zzz931, zzz933) 86.01/50.65 new_lt21(zzz931, zzz933, ty_@0) -> new_lt8(zzz931, zzz933) 86.01/50.65 new_lt21(zzz931, zzz933, app(ty_[], gaa)) -> new_lt10(zzz931, zzz933, gaa) 86.01/50.65 new_lt21(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_lt14(zzz931, zzz933, gab, gac) 86.01/50.65 new_lt21(zzz931, zzz933, ty_Integer) -> new_lt16(zzz931, zzz933) 86.01/50.65 new_lt21(zzz931, zzz933, ty_Ordering) -> new_lt7(zzz931, zzz933) 86.01/50.65 new_lt21(zzz931, zzz933, app(ty_Maybe, gah)) -> new_lt19(zzz931, zzz933, gah) 86.01/50.65 new_lt21(zzz931, zzz933, app(ty_Ratio, gad)) -> new_lt17(zzz931, zzz933, gad) 86.01/50.65 new_lt21(zzz931, zzz933, ty_Bool) -> new_lt12(zzz931, zzz933) 86.01/50.65 new_lt21(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_lt9(zzz931, zzz933, fhg, fhh) 86.01/50.65 new_esEs35(zzz931, zzz933, app(ty_Ratio, gad)) -> new_esEs25(zzz931, zzz933, gad) 86.01/50.65 new_esEs35(zzz931, zzz933, ty_Bool) -> new_esEs20(zzz931, zzz933) 86.01/50.65 new_esEs35(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_esEs22(zzz931, zzz933, gab, gac) 86.01/50.65 new_esEs35(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_esEs26(zzz931, zzz933, gae, gaf, gag) 86.01/50.65 new_esEs35(zzz931, zzz933, ty_@0) -> new_esEs16(zzz931, zzz933) 86.01/50.65 new_esEs35(zzz931, zzz933, ty_Integer) -> new_esEs24(zzz931, zzz933) 86.01/50.65 new_esEs35(zzz931, zzz933, ty_Char) -> new_esEs21(zzz931, zzz933) 86.01/50.65 new_esEs35(zzz931, zzz933, ty_Double) -> new_esEs19(zzz931, zzz933) 86.01/50.65 new_esEs35(zzz931, zzz933, ty_Int) -> new_esEs23(zzz931, zzz933) 86.01/50.65 new_esEs35(zzz931, zzz933, ty_Ordering) -> new_esEs15(zzz931, zzz933) 86.01/50.65 new_esEs35(zzz931, zzz933, app(ty_Maybe, gah)) -> new_esEs28(zzz931, zzz933, gah) 86.01/50.65 new_esEs35(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_esEs17(zzz931, zzz933, fhg, fhh) 86.01/50.65 new_esEs35(zzz931, zzz933, ty_Float) -> new_esEs27(zzz931, zzz933) 86.01/50.65 new_esEs35(zzz931, zzz933, app(ty_[], gaa)) -> new_esEs18(zzz931, zzz933, gaa) 86.01/50.65 new_ltEs21(zzz932, zzz934, ty_Int) -> new_ltEs13(zzz932, zzz934) 86.01/50.65 new_ltEs21(zzz932, zzz934, app(ty_Maybe, fhf)) -> new_ltEs18(zzz932, zzz934, fhf) 86.01/50.65 new_ltEs21(zzz932, zzz934, app(app(app(ty_@3, fhc), fhd), fhe)) -> new_ltEs16(zzz932, zzz934, fhc, fhd, fhe) 86.01/50.65 new_ltEs21(zzz932, zzz934, ty_Double) -> new_ltEs9(zzz932, zzz934) 86.01/50.65 new_ltEs21(zzz932, zzz934, app(ty_[], fgg)) -> new_ltEs8(zzz932, zzz934, fgg) 86.01/50.65 new_ltEs21(zzz932, zzz934, ty_Float) -> new_ltEs17(zzz932, zzz934) 86.01/50.65 new_ltEs21(zzz932, zzz934, ty_@0) -> new_ltEs6(zzz932, zzz934) 86.01/50.65 new_ltEs21(zzz932, zzz934, app(app(ty_@2, fge), fgf)) -> new_ltEs7(zzz932, zzz934, fge, fgf) 86.01/50.65 new_ltEs21(zzz932, zzz934, ty_Integer) -> new_ltEs14(zzz932, zzz934) 86.01/50.65 new_ltEs21(zzz932, zzz934, ty_Bool) -> new_ltEs10(zzz932, zzz934) 86.01/50.65 new_ltEs21(zzz932, zzz934, app(app(ty_Either, fgh), fha)) -> new_ltEs12(zzz932, zzz934, fgh, fha) 86.01/50.65 new_ltEs21(zzz932, zzz934, ty_Ordering) -> new_ltEs5(zzz932, zzz934) 86.01/50.65 new_ltEs21(zzz932, zzz934, app(ty_Ratio, fhb)) -> new_ltEs15(zzz932, zzz934, fhb) 86.01/50.65 new_ltEs21(zzz932, zzz934, ty_Char) -> new_ltEs11(zzz932, zzz934) 86.01/50.65 new_compare110(zzz981, zzz982, zzz983, zzz984, True, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) 86.01/50.65 new_compare110(zzz981, zzz982, zzz983, zzz984, False, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, zzz986, eab, eac) 86.01/50.65 new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) -> LT 86.01/50.65 new_compare112(zzz981, zzz982, zzz983, zzz984, False, eab, eac) -> GT 86.01/50.65 new_ltEs11(zzz889, zzz890) -> new_fsEs(new_compare28(zzz889, zzz890)) 86.01/50.65 new_compare28(Char(zzz7830), Char(zzz7890)) -> new_primCmpNat0(zzz7830, zzz7890) 86.01/50.65 new_fsEs(zzz1039) -> new_not(new_esEs15(zzz1039, GT)) 86.01/50.65 new_esEs15(GT, GT) -> True 86.01/50.65 new_esEs15(EQ, GT) -> False 86.01/50.65 new_esEs15(LT, GT) -> False 86.01/50.65 new_not(True) -> False 86.01/50.65 new_not(False) -> True 86.01/50.65 new_ltEs15(zzz889, zzz890, deh) -> new_fsEs(new_compare30(zzz889, zzz890, deh)) 86.01/50.65 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Integer) -> new_compare9(new_sr0(zzz7830, zzz7891), new_sr0(zzz7890, zzz7831)) 86.01/50.65 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Int) -> new_compare8(new_sr(zzz7830, zzz7891), new_sr(zzz7890, zzz7831)) 86.01/50.65 new_sr0(Integer(zzz78300), Integer(zzz78910)) -> Integer(new_primMulInt(zzz78300, zzz78910)) 86.01/50.65 new_compare9(Integer(zzz7830), Integer(zzz7890)) -> new_primCmpInt(zzz7830, zzz7890) 86.01/50.65 new_ltEs5(LT, GT) -> True 86.01/50.65 new_ltEs5(EQ, EQ) -> True 86.01/50.65 new_ltEs5(LT, LT) -> True 86.01/50.65 new_ltEs5(LT, EQ) -> True 86.01/50.65 new_ltEs5(GT, LT) -> False 86.01/50.65 new_ltEs5(EQ, LT) -> False 86.01/50.65 new_ltEs5(EQ, GT) -> True 86.01/50.65 new_ltEs5(GT, GT) -> True 86.01/50.65 new_ltEs5(GT, EQ) -> False 86.01/50.65 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Float) -> new_ltEs17(zzz8890, zzz8900) 86.01/50.65 new_ltEs12(Left(zzz8890), Right(zzz8900), dhc, dhd) -> True 86.01/50.65 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_[], geb)) -> new_ltEs8(zzz8890, zzz8900, geb) 86.01/50.65 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 86.01/50.65 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Integer, dhd) -> new_ltEs14(zzz8890, zzz8900) 86.01/50.65 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_@2, gdh), gea)) -> new_ltEs7(zzz8890, zzz8900, gdh, gea) 86.01/50.65 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_@0, dhd) -> new_ltEs6(zzz8890, zzz8900) 86.01/50.65 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Char) -> new_ltEs11(zzz8890, zzz8900) 86.01/50.65 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Bool, dhd) -> new_ltEs10(zzz8890, zzz8900) 86.01/50.65 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Ordering, dhd) -> new_ltEs5(zzz8890, zzz8900) 86.01/50.65 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Double, dhd) -> new_ltEs9(zzz8890, zzz8900) 86.01/50.65 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(app(ty_@3, gdd), gde), gdf), dhd) -> new_ltEs16(zzz8890, zzz8900, gdd, gde, gdf) 86.01/50.65 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(app(ty_@3, gef), geg), geh)) -> new_ltEs16(zzz8890, zzz8900, gef, geg, geh) 86.01/50.65 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_[], gch), dhd) -> new_ltEs8(zzz8890, zzz8900, gch) 86.01/50.65 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_@0) -> new_ltEs6(zzz8890, zzz8900) 86.01/50.65 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Int, dhd) -> new_ltEs13(zzz8890, zzz8900) 86.01/50.65 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 86.01/50.65 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 86.01/50.65 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_@2, gcf), gcg), dhd) -> new_ltEs7(zzz8890, zzz8900, gcf, gcg) 86.01/50.65 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Char, dhd) -> new_ltEs11(zzz8890, zzz8900) 86.01/50.65 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Ratio, gdc), dhd) -> new_ltEs15(zzz8890, zzz8900, gdc) 86.01/50.65 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Int) -> new_ltEs13(zzz8890, zzz8900) 86.01/50.65 new_ltEs12(Right(zzz8890), Left(zzz8900), dhc, dhd) -> False 86.01/50.65 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Float, dhd) -> new_ltEs17(zzz8890, zzz8900) 86.01/50.65 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Double) -> new_ltEs9(zzz8890, zzz8900) 86.01/50.65 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Ratio, gee)) -> new_ltEs15(zzz8890, zzz8900, gee) 86.01/50.65 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Maybe, gfa)) -> new_ltEs18(zzz8890, zzz8900, gfa) 86.01/50.65 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_Either, gbf), gbg)) -> new_ltEs12(zzz8890, zzz8900, gbf, gbg) 86.01/50.65 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_Either, gda), gdb), dhd) -> new_ltEs12(zzz8890, zzz8900, gda, gdb) 86.01/50.65 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Maybe, gdg), dhd) -> new_ltEs18(zzz8890, zzz8900, gdg) 86.01/50.65 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Maybe, gce)) -> new_ltEs18(zzz8890, zzz8900, gce) 86.01/50.65 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_Either, gec), ged)) -> new_ltEs12(zzz8890, zzz8900, gec, ged) 86.01/50.65 new_ltEs18(Nothing, Just(zzz8900), dhh) -> True 86.01/50.65 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 86.01/50.65 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 86.01/50.65 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Int) -> new_ltEs13(zzz8890, zzz8900) 86.01/50.65 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(app(ty_@3, gca), gcb), gcc)) -> new_ltEs16(zzz8890, zzz8900, gca, gcb, gcc) 86.01/50.65 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 86.01/50.65 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Char) -> new_ltEs11(zzz8890, zzz8900) 86.01/50.65 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_@0) -> new_ltEs6(zzz8890, zzz8900) 86.01/50.65 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Double) -> new_ltEs9(zzz8890, zzz8900) 86.01/50.65 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Ratio, gbh)) -> new_ltEs15(zzz8890, zzz8900, gbh) 86.01/50.65 new_ltEs18(Nothing, Nothing, dhh) -> True 86.01/50.65 new_ltEs18(Just(zzz8890), Nothing, dhh) -> False 86.01/50.65 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_@2, gbc), gbd)) -> new_ltEs7(zzz8890, zzz8900, gbc, gbd) 86.01/50.65 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Float) -> new_ltEs17(zzz8890, zzz8900) 86.01/50.65 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_[], gbe)) -> new_ltEs8(zzz8890, zzz8900, gbe) 86.01/50.65 new_ltEs8(zzz889, zzz890, dhb) -> new_fsEs(new_compare0(zzz889, zzz890, dhb)) 86.01/50.65 new_ltEs17(zzz889, zzz890) -> new_fsEs(new_compare7(zzz889, zzz890)) 86.01/50.65 new_ltEs7(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), dgh, dha) -> new_pePe(new_lt20(zzz8890, zzz8900, dgh), new_asAs(new_esEs34(zzz8890, zzz8900, dgh), new_ltEs20(zzz8891, zzz8901, dha))) 86.01/50.65 new_lt20(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 86.01/50.65 new_lt20(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_lt17(zzz8890, zzz8900, fbh) 86.01/50.65 new_lt20(zzz8890, zzz8900, app(ty_[], fbe)) -> new_lt10(zzz8890, zzz8900, fbe) 86.01/50.65 new_lt20(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_lt14(zzz8890, zzz8900, fbf, fbg) 86.01/50.65 new_lt20(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_lt19(zzz8890, zzz8900, fcd) 86.01/50.65 new_lt20(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 86.01/50.65 new_lt20(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 86.01/50.65 new_lt20(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_lt4(zzz8890, zzz8900, fca, fcb, fcc) 86.01/50.65 new_lt20(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 86.01/50.65 new_lt20(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 86.01/50.65 new_lt20(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 86.01/50.65 new_lt20(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 86.01/50.65 new_lt20(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 86.01/50.65 new_lt20(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_lt9(zzz8890, zzz8900, fbc, fbd) 86.01/50.65 new_esEs34(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 86.01/50.65 new_esEs34(zzz8890, zzz8900, app(ty_[], fbe)) -> new_esEs18(zzz8890, zzz8900, fbe) 86.01/50.65 new_esEs34(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 86.01/50.65 new_esEs34(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 86.01/50.65 new_esEs34(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 86.01/50.65 new_esEs34(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 86.01/50.65 new_esEs34(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_esEs22(zzz8890, zzz8900, fbf, fbg) 86.01/50.65 new_esEs34(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 86.01/50.65 new_esEs34(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 86.01/50.65 new_esEs34(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_esEs25(zzz8890, zzz8900, fbh) 86.01/50.65 new_esEs34(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_esEs17(zzz8890, zzz8900, fbc, fbd) 86.01/50.65 new_esEs34(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_esEs26(zzz8890, zzz8900, fca, fcb, fcc) 86.01/50.65 new_esEs34(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_esEs28(zzz8890, zzz8900, fcd) 86.01/50.65 new_esEs34(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 86.01/50.65 new_ltEs20(zzz8891, zzz8901, ty_Double) -> new_ltEs9(zzz8891, zzz8901) 86.01/50.65 new_ltEs20(zzz8891, zzz8901, ty_@0) -> new_ltEs6(zzz8891, zzz8901) 86.01/50.65 new_ltEs20(zzz8891, zzz8901, app(app(ty_@2, fce), fcf)) -> new_ltEs7(zzz8891, zzz8901, fce, fcf) 86.01/50.65 new_ltEs20(zzz8891, zzz8901, app(app(app(ty_@3, fdc), fdd), fde)) -> new_ltEs16(zzz8891, zzz8901, fdc, fdd, fde) 86.01/50.65 new_ltEs20(zzz8891, zzz8901, app(ty_Maybe, fdf)) -> new_ltEs18(zzz8891, zzz8901, fdf) 86.01/50.65 new_ltEs20(zzz8891, zzz8901, app(ty_[], fcg)) -> new_ltEs8(zzz8891, zzz8901, fcg) 86.01/50.65 new_ltEs20(zzz8891, zzz8901, ty_Float) -> new_ltEs17(zzz8891, zzz8901) 86.01/50.65 new_ltEs20(zzz8891, zzz8901, ty_Char) -> new_ltEs11(zzz8891, zzz8901) 86.01/50.65 new_ltEs20(zzz8891, zzz8901, ty_Integer) -> new_ltEs14(zzz8891, zzz8901) 86.01/50.65 new_ltEs20(zzz8891, zzz8901, app(app(ty_Either, fch), fda)) -> new_ltEs12(zzz8891, zzz8901, fch, fda) 86.01/50.65 new_ltEs20(zzz8891, zzz8901, ty_Int) -> new_ltEs13(zzz8891, zzz8901) 86.01/50.65 new_ltEs20(zzz8891, zzz8901, app(ty_Ratio, fdb)) -> new_ltEs15(zzz8891, zzz8901, fdb) 86.01/50.65 new_ltEs20(zzz8891, zzz8901, ty_Ordering) -> new_ltEs5(zzz8891, zzz8901) 86.01/50.65 new_ltEs20(zzz8891, zzz8901, ty_Bool) -> new_ltEs10(zzz8891, zzz8901) 86.01/50.65 new_pePe(True, zzz1044) -> True 86.01/50.65 new_pePe(False, zzz1044) -> zzz1044 86.01/50.65 new_ltEs10(False, False) -> True 86.01/50.65 new_ltEs10(True, False) -> False 86.01/50.65 new_ltEs10(False, True) -> True 86.01/50.65 new_ltEs10(True, True) -> True 86.01/50.65 new_ltEs13(zzz889, zzz890) -> new_fsEs(new_compare8(zzz889, zzz890)) 86.01/50.65 new_ltEs14(zzz889, zzz890) -> new_fsEs(new_compare9(zzz889, zzz890)) 86.01/50.65 new_ltEs16(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), dhe, dhf, dhg) -> new_pePe(new_lt22(zzz8890, zzz8900, dhe), new_asAs(new_esEs40(zzz8890, zzz8900, dhe), new_pePe(new_lt23(zzz8891, zzz8901, dhf), new_asAs(new_esEs39(zzz8891, zzz8901, dhf), new_ltEs24(zzz8892, zzz8902, dhg))))) 86.01/50.65 new_lt22(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 86.01/50.65 new_lt22(zzz8890, zzz8900, app(ty_[], edd)) -> new_lt10(zzz8890, zzz8900, edd) 86.01/50.65 new_lt22(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_lt14(zzz8890, zzz8900, ede, edf) 86.01/50.65 new_lt22(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 86.01/50.65 new_lt22(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 86.01/50.65 new_lt22(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 86.01/50.65 new_lt22(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_lt4(zzz8890, zzz8900, edh, eea, eeb) 86.01/50.65 new_lt22(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 86.01/50.65 new_lt22(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_lt19(zzz8890, zzz8900, eec) 86.01/50.65 new_lt22(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 86.01/50.65 new_lt22(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 86.01/50.65 new_lt22(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 86.01/50.65 new_lt22(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_lt17(zzz8890, zzz8900, edg) 86.01/50.65 new_lt22(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_lt9(zzz8890, zzz8900, edb, edc) 86.01/50.65 new_esEs40(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_esEs25(zzz8890, zzz8900, edg) 86.01/50.65 new_esEs40(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 86.01/50.65 new_esEs40(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 86.01/50.65 new_esEs40(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_esEs28(zzz8890, zzz8900, eec) 86.01/50.65 new_esEs40(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 86.01/50.65 new_esEs40(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_esEs26(zzz8890, zzz8900, edh, eea, eeb) 86.01/50.65 new_esEs40(zzz8890, zzz8900, app(ty_[], edd)) -> new_esEs18(zzz8890, zzz8900, edd) 86.01/50.65 new_esEs40(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 86.01/50.65 new_esEs40(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_esEs22(zzz8890, zzz8900, ede, edf) 86.01/50.65 new_esEs40(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 86.01/50.65 new_esEs40(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 86.01/50.65 new_esEs40(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 86.01/50.65 new_esEs40(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 86.01/50.65 new_esEs40(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_esEs17(zzz8890, zzz8900, edb, edc) 86.01/50.65 new_lt23(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_lt19(zzz8891, zzz8901, efe) 86.01/50.65 new_lt23(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_lt4(zzz8891, zzz8901, efb, efc, efd) 86.01/50.65 new_lt23(zzz8891, zzz8901, ty_Ordering) -> new_lt7(zzz8891, zzz8901) 86.01/50.65 new_lt23(zzz8891, zzz8901, ty_Float) -> new_lt18(zzz8891, zzz8901) 86.01/50.65 new_lt23(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_lt14(zzz8891, zzz8901, eeg, eeh) 86.01/50.65 new_lt23(zzz8891, zzz8901, ty_@0) -> new_lt8(zzz8891, zzz8901) 86.01/50.65 new_lt23(zzz8891, zzz8901, app(ty_[], eef)) -> new_lt10(zzz8891, zzz8901, eef) 86.01/50.65 new_lt23(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_lt9(zzz8891, zzz8901, eed, eee) 86.01/50.65 new_lt23(zzz8891, zzz8901, ty_Bool) -> new_lt12(zzz8891, zzz8901) 86.01/50.65 new_lt23(zzz8891, zzz8901, ty_Integer) -> new_lt16(zzz8891, zzz8901) 86.01/50.65 new_lt23(zzz8891, zzz8901, ty_Char) -> new_lt13(zzz8891, zzz8901) 86.01/50.65 new_lt23(zzz8891, zzz8901, ty_Double) -> new_lt11(zzz8891, zzz8901) 86.01/50.65 new_lt23(zzz8891, zzz8901, ty_Int) -> new_lt15(zzz8891, zzz8901) 86.01/50.65 new_lt23(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_lt17(zzz8891, zzz8901, efa) 86.01/50.65 new_esEs39(zzz8891, zzz8901, ty_Char) -> new_esEs21(zzz8891, zzz8901) 86.01/50.65 new_esEs39(zzz8891, zzz8901, ty_Ordering) -> new_esEs15(zzz8891, zzz8901) 86.01/50.65 new_esEs39(zzz8891, zzz8901, app(ty_[], eef)) -> new_esEs18(zzz8891, zzz8901, eef) 86.01/50.65 new_esEs39(zzz8891, zzz8901, ty_Int) -> new_esEs23(zzz8891, zzz8901) 86.01/50.65 new_esEs39(zzz8891, zzz8901, ty_Bool) -> new_esEs20(zzz8891, zzz8901) 86.01/50.65 new_esEs39(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_esEs26(zzz8891, zzz8901, efb, efc, efd) 86.01/50.65 new_esEs39(zzz8891, zzz8901, ty_Integer) -> new_esEs24(zzz8891, zzz8901) 86.01/50.65 new_esEs39(zzz8891, zzz8901, ty_Float) -> new_esEs27(zzz8891, zzz8901) 86.01/50.65 new_esEs39(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_esEs22(zzz8891, zzz8901, eeg, eeh) 86.01/50.65 new_esEs39(zzz8891, zzz8901, ty_@0) -> new_esEs16(zzz8891, zzz8901) 86.01/50.65 new_esEs39(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_esEs28(zzz8891, zzz8901, efe) 86.01/50.65 new_esEs39(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_esEs25(zzz8891, zzz8901, efa) 86.01/50.65 new_esEs39(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_esEs17(zzz8891, zzz8901, eed, eee) 86.01/50.65 new_esEs39(zzz8891, zzz8901, ty_Double) -> new_esEs19(zzz8891, zzz8901) 86.01/50.65 new_ltEs24(zzz8892, zzz8902, ty_Char) -> new_ltEs11(zzz8892, zzz8902) 86.01/50.65 new_ltEs24(zzz8892, zzz8902, ty_Float) -> new_ltEs17(zzz8892, zzz8902) 86.01/50.65 new_ltEs24(zzz8892, zzz8902, ty_Bool) -> new_ltEs10(zzz8892, zzz8902) 86.01/50.65 new_ltEs24(zzz8892, zzz8902, ty_Int) -> new_ltEs13(zzz8892, zzz8902) 86.01/50.65 new_ltEs24(zzz8892, zzz8902, app(ty_[], efh)) -> new_ltEs8(zzz8892, zzz8902, efh) 86.01/50.65 new_ltEs24(zzz8892, zzz8902, app(app(ty_@2, eff), efg)) -> new_ltEs7(zzz8892, zzz8902, eff, efg) 86.01/50.65 new_ltEs24(zzz8892, zzz8902, app(ty_Ratio, egc)) -> new_ltEs15(zzz8892, zzz8902, egc) 86.01/50.65 new_ltEs24(zzz8892, zzz8902, ty_Double) -> new_ltEs9(zzz8892, zzz8902) 86.01/50.65 new_ltEs24(zzz8892, zzz8902, ty_Ordering) -> new_ltEs5(zzz8892, zzz8902) 86.01/50.65 new_ltEs24(zzz8892, zzz8902, app(ty_Maybe, egg)) -> new_ltEs18(zzz8892, zzz8902, egg) 86.01/50.65 new_ltEs24(zzz8892, zzz8902, app(app(ty_Either, ega), egb)) -> new_ltEs12(zzz8892, zzz8902, ega, egb) 86.01/50.65 new_ltEs24(zzz8892, zzz8902, app(app(app(ty_@3, egd), ege), egf)) -> new_ltEs16(zzz8892, zzz8902, egd, ege, egf) 86.01/50.65 new_ltEs24(zzz8892, zzz8902, ty_Integer) -> new_ltEs14(zzz8892, zzz8902) 86.01/50.65 new_ltEs24(zzz8892, zzz8902, ty_@0) -> new_ltEs6(zzz8892, zzz8902) 86.01/50.65 new_ltEs6(zzz889, zzz890) -> new_fsEs(new_compare19(zzz889, zzz890)) 86.01/50.65 new_compare19(@0, @0) -> EQ 86.01/50.65 new_ltEs9(zzz889, zzz890) -> new_fsEs(new_compare15(zzz889, zzz890)) 86.01/50.65 new_esEs19(Double(zzz78300, zzz78301), Double(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 86.01/50.65 new_esEs23(zzz7830, zzz7890) -> new_primEqInt(zzz7830, zzz7890) 86.01/50.65 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 86.01/50.65 new_primEqInt(Neg(Succ(zzz783000)), Neg(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 86.01/50.65 new_primEqInt(Pos(Succ(zzz783000)), Pos(Zero)) -> False 86.01/50.65 new_primEqInt(Pos(Zero), Pos(Succ(zzz789000))) -> False 86.01/50.65 new_primEqInt(Pos(Zero), Neg(Succ(zzz789000))) -> False 86.01/50.65 new_primEqInt(Neg(Zero), Pos(Succ(zzz789000))) -> False 86.01/50.65 new_primEqInt(Neg(Succ(zzz783000)), Neg(Zero)) -> False 86.01/50.65 new_primEqInt(Neg(Zero), Neg(Succ(zzz789000))) -> False 86.01/50.65 new_primEqInt(Pos(Succ(zzz783000)), Pos(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 86.01/50.65 new_primEqInt(Pos(Succ(zzz783000)), Neg(zzz78900)) -> False 86.01/50.65 new_primEqInt(Neg(Succ(zzz783000)), Pos(zzz78900)) -> False 86.01/50.65 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 86.01/50.65 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 86.01/50.65 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 86.01/50.65 new_primEqNat0(Succ(zzz783000), Succ(zzz789000)) -> new_primEqNat0(zzz783000, zzz789000) 86.01/50.65 new_primEqNat0(Succ(zzz783000), Zero) -> False 86.01/50.65 new_primEqNat0(Zero, Succ(zzz789000)) -> False 86.01/50.65 new_primEqNat0(Zero, Zero) -> True 86.01/50.65 new_esEs17(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), bbb, bbc) -> new_asAs(new_esEs30(zzz78300, zzz78900, bbb), new_esEs29(zzz78301, zzz78901, bbc)) 86.01/50.65 new_esEs30(zzz78300, zzz78900, app(ty_Ratio, bdg)) -> new_esEs25(zzz78300, zzz78900, bdg) 86.01/50.65 new_esEs30(zzz78300, zzz78900, app(app(ty_@2, bde), bdf)) -> new_esEs17(zzz78300, zzz78900, bde, bdf) 86.01/50.65 new_esEs30(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 86.01/50.65 new_esEs30(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 86.01/50.65 new_esEs30(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 86.01/50.65 new_esEs30(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 86.01/50.65 new_esEs30(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 86.01/50.65 new_esEs30(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 86.01/50.65 new_esEs30(zzz78300, zzz78900, app(ty_[], bcf)) -> new_esEs18(zzz78300, zzz78900, bcf) 86.01/50.65 new_esEs30(zzz78300, zzz78900, app(app(ty_Either, bch), bda)) -> new_esEs22(zzz78300, zzz78900, bch, bda) 86.01/50.65 new_esEs30(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 86.01/50.65 new_esEs30(zzz78300, zzz78900, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_esEs26(zzz78300, zzz78900, bdb, bdc, bdd) 86.01/50.65 new_esEs30(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 86.01/50.65 new_esEs30(zzz78300, zzz78900, app(ty_Maybe, bcg)) -> new_esEs28(zzz78300, zzz78900, bcg) 86.01/50.65 new_esEs29(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 86.01/50.65 new_esEs29(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 86.01/50.65 new_esEs29(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 86.01/50.65 new_esEs29(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 86.01/50.65 new_esEs29(zzz78301, zzz78901, app(ty_[], bbd)) -> new_esEs18(zzz78301, zzz78901, bbd) 86.01/50.65 new_esEs29(zzz78301, zzz78901, app(app(ty_Either, bbf), bbg)) -> new_esEs22(zzz78301, zzz78901, bbf, bbg) 86.01/50.65 new_esEs29(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 86.01/50.65 new_esEs29(zzz78301, zzz78901, app(app(ty_@2, bcc), bcd)) -> new_esEs17(zzz78301, zzz78901, bcc, bcd) 86.01/50.65 new_esEs29(zzz78301, zzz78901, app(ty_Ratio, bce)) -> new_esEs25(zzz78301, zzz78901, bce) 86.01/50.65 new_esEs29(zzz78301, zzz78901, app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs26(zzz78301, zzz78901, bbh, bca, bcb) 86.01/50.65 new_esEs29(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 86.01/50.65 new_esEs29(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 86.01/50.65 new_esEs29(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 86.01/50.65 new_esEs29(zzz78301, zzz78901, app(ty_Maybe, bbe)) -> new_esEs28(zzz78301, zzz78901, bbe) 86.01/50.65 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_[], cfe)) -> new_esEs18(zzz78300, zzz78900, cfe) 86.01/50.65 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Char) -> new_esEs21(zzz78300, zzz78900) 86.01/50.65 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Double) -> new_esEs19(zzz78300, zzz78900) 86.01/50.65 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Integer) -> new_esEs24(zzz78300, zzz78900) 86.01/50.65 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Float) -> new_esEs27(zzz78300, zzz78900) 86.01/50.65 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Ratio, cgf)) -> new_esEs25(zzz78300, zzz78900, cgf) 86.01/50.65 new_esEs28(Nothing, Just(zzz78900), cfd) -> False 86.01/50.65 new_esEs28(Just(zzz78300), Nothing, cfd) -> False 86.01/50.65 new_esEs28(Just(zzz78300), Just(zzz78900), ty_@0) -> new_esEs16(zzz78300, zzz78900) 86.01/50.65 new_esEs28(Nothing, Nothing, cfd) -> True 86.01/50.65 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_@2, cgd), cge)) -> new_esEs17(zzz78300, zzz78900, cgd, cge) 86.01/50.65 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs26(zzz78300, zzz78900, cga, cgb, cgc) 86.01/50.65 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Bool) -> new_esEs20(zzz78300, zzz78900) 86.01/50.65 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Int) -> new_esEs23(zzz78300, zzz78900) 86.01/50.65 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 86.01/50.65 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_Either, cfg), cfh)) -> new_esEs22(zzz78300, zzz78900, cfg, cfh) 86.01/50.65 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_Either, dad), dae), daa) -> new_esEs22(zzz78300, zzz78900, dad, dae) 86.01/50.65 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Maybe, dac), daa) -> new_esEs28(zzz78300, zzz78900, dac) 86.01/50.65 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Maybe, cff)) -> new_esEs28(zzz78300, zzz78900, cff) 86.01/50.65 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_Either, dbg), dbh)) -> new_esEs22(zzz78300, zzz78900, dbg, dbh) 86.01/50.65 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Maybe, dbf)) -> new_esEs28(zzz78300, zzz78900, dbf) 86.01/50.65 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Float) -> new_esEs27(zzz78300, zzz78900) 86.01/50.65 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 86.01/50.65 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 86.01/50.65 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Ratio, dcf)) -> new_esEs25(zzz78300, zzz78900, dcf) 86.01/50.65 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(app(ty_@3, daf), dag), dah), daa) -> new_esEs26(zzz78300, zzz78900, daf, dag, dah) 86.01/50.65 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Float, daa) -> new_esEs27(zzz78300, zzz78900) 86.01/50.65 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_@2, dba), dbb), daa) -> new_esEs17(zzz78300, zzz78900, dba, dbb) 86.01/50.65 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Integer, daa) -> new_esEs24(zzz78300, zzz78900) 86.01/50.65 new_esEs22(Left(zzz78300), Left(zzz78900), ty_@0, daa) -> new_esEs16(zzz78300, zzz78900) 86.01/50.65 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_@2, dcd), dce)) -> new_esEs17(zzz78300, zzz78900, dcd, dce) 86.01/50.65 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Ratio, dbc), daa) -> new_esEs25(zzz78300, zzz78900, dbc) 86.01/50.65 new_esEs22(Left(zzz78300), Right(zzz78900), dbd, daa) -> False 86.01/50.65 new_esEs22(Right(zzz78300), Left(zzz78900), dbd, daa) -> False 86.01/50.65 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Ordering, daa) -> new_esEs15(zzz78300, zzz78900) 86.01/50.65 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_@0) -> new_esEs16(zzz78300, zzz78900) 86.01/50.65 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_[], dbe)) -> new_esEs18(zzz78300, zzz78900, dbe) 86.01/50.65 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Int, daa) -> new_esEs23(zzz78300, zzz78900) 86.01/50.65 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Double) -> new_esEs19(zzz78300, zzz78900) 86.01/50.65 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Char, daa) -> new_esEs21(zzz78300, zzz78900) 86.01/50.65 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Char) -> new_esEs21(zzz78300, zzz78900) 86.01/50.65 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 86.01/50.65 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Bool, daa) -> new_esEs20(zzz78300, zzz78900) 86.01/50.65 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Int) -> new_esEs23(zzz78300, zzz78900) 86.01/50.65 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(app(ty_@3, dca), dcb), dcc)) -> new_esEs26(zzz78300, zzz78900, dca, dcb, dcc) 86.01/50.65 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_[], dab), daa) -> new_esEs18(zzz78300, zzz78900, dab) 86.01/50.65 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Double, daa) -> new_esEs19(zzz78300, zzz78900) 86.01/50.65 new_esEs18(:(zzz78300, zzz78301), :(zzz78900, zzz78901), ead) -> new_asAs(new_esEs38(zzz78300, zzz78900, ead), new_esEs18(zzz78301, zzz78901, ead)) 86.01/50.65 new_esEs18([], [], ead) -> True 86.01/50.65 new_esEs18(:(zzz78300, zzz78301), [], ead) -> False 86.01/50.65 new_esEs18([], :(zzz78900, zzz78901), ead) -> False 86.01/50.65 new_esEs38(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 86.01/50.65 new_esEs38(zzz78300, zzz78900, app(ty_Ratio, ebf)) -> new_esEs25(zzz78300, zzz78900, ebf) 86.01/50.65 new_esEs38(zzz78300, zzz78900, app(ty_Maybe, eaf)) -> new_esEs28(zzz78300, zzz78900, eaf) 86.01/50.65 new_esEs38(zzz78300, zzz78900, app(app(app(ty_@3, eba), ebb), ebc)) -> new_esEs26(zzz78300, zzz78900, eba, ebb, ebc) 86.01/50.65 new_esEs38(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 86.01/50.65 new_esEs38(zzz78300, zzz78900, app(app(ty_Either, eag), eah)) -> new_esEs22(zzz78300, zzz78900, eag, eah) 86.01/50.65 new_esEs38(zzz78300, zzz78900, app(ty_[], eae)) -> new_esEs18(zzz78300, zzz78900, eae) 86.01/50.65 new_esEs38(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 86.01/50.65 new_esEs38(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 86.01/50.65 new_esEs38(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 86.01/50.65 new_esEs38(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 86.01/50.65 new_esEs38(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 86.01/50.65 new_esEs38(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 86.01/50.65 new_esEs38(zzz78300, zzz78900, app(app(ty_@2, ebd), ebe)) -> new_esEs17(zzz78300, zzz78900, ebd, ebe) 86.01/50.65 new_esEs15(LT, LT) -> True 86.01/50.65 new_esEs15(EQ, EQ) -> True 86.01/50.65 new_esEs15(LT, EQ) -> False 86.01/50.65 new_esEs15(EQ, LT) -> False 86.01/50.65 new_esEs15(GT, EQ) -> False 86.01/50.65 new_esEs15(GT, LT) -> False 86.01/50.65 new_esEs20(True, True) -> True 86.01/50.65 new_esEs20(False, True) -> False 86.01/50.65 new_esEs20(True, False) -> False 86.01/50.65 new_esEs20(False, False) -> True 86.01/50.65 new_esEs21(Char(zzz78300), Char(zzz78900)) -> new_primEqNat0(zzz78300, zzz78900) 86.01/50.65 new_esEs27(Float(zzz78300, zzz78301), Float(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 86.01/50.65 new_esEs24(Integer(zzz78300), Integer(zzz78900)) -> new_primEqInt(zzz78300, zzz78900) 86.01/50.65 new_esEs26(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), beb, bec, bed) -> new_asAs(new_esEs33(zzz78300, zzz78900, beb), new_asAs(new_esEs32(zzz78301, zzz78901, bec), new_esEs31(zzz78302, zzz78902, bed))) 86.01/50.65 new_esEs33(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 86.01/50.65 new_esEs33(zzz78300, zzz78900, app(ty_Maybe, bhb)) -> new_esEs28(zzz78300, zzz78900, bhb) 86.01/50.65 new_esEs33(zzz78300, zzz78900, app(app(ty_@2, bhh), caa)) -> new_esEs17(zzz78300, zzz78900, bhh, caa) 86.01/50.65 new_esEs33(zzz78300, zzz78900, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs26(zzz78300, zzz78900, bhe, bhf, bhg) 86.01/50.65 new_esEs33(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 86.01/50.65 new_esEs33(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 86.01/50.65 new_esEs33(zzz78300, zzz78900, app(ty_Ratio, cab)) -> new_esEs25(zzz78300, zzz78900, cab) 86.01/50.65 new_esEs33(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 86.01/50.65 new_esEs33(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 86.01/50.65 new_esEs33(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 86.01/50.65 new_esEs33(zzz78300, zzz78900, app(ty_[], bha)) -> new_esEs18(zzz78300, zzz78900, bha) 86.01/50.65 new_esEs33(zzz78300, zzz78900, app(app(ty_Either, bhc), bhd)) -> new_esEs22(zzz78300, zzz78900, bhc, bhd) 86.01/50.65 new_esEs33(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 86.01/50.65 new_esEs33(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 86.01/50.65 new_esEs32(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 86.01/50.65 new_esEs32(zzz78301, zzz78901, app(app(ty_Either, bga), bgb)) -> new_esEs22(zzz78301, zzz78901, bga, bgb) 86.01/50.65 new_esEs32(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 86.01/50.65 new_esEs32(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 86.01/50.65 new_esEs32(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 86.01/50.65 new_esEs32(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 86.01/50.65 new_esEs32(zzz78301, zzz78901, app(ty_Ratio, bgh)) -> new_esEs25(zzz78301, zzz78901, bgh) 86.01/50.65 new_esEs32(zzz78301, zzz78901, app(ty_Maybe, bfh)) -> new_esEs28(zzz78301, zzz78901, bfh) 86.01/50.65 new_esEs32(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 86.01/50.65 new_esEs32(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 86.01/50.65 new_esEs32(zzz78301, zzz78901, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs26(zzz78301, zzz78901, bgc, bgd, bge) 86.01/50.65 new_esEs32(zzz78301, zzz78901, app(app(ty_@2, bgf), bgg)) -> new_esEs17(zzz78301, zzz78901, bgf, bgg) 86.01/50.65 new_esEs32(zzz78301, zzz78901, app(ty_[], bfg)) -> new_esEs18(zzz78301, zzz78901, bfg) 86.01/50.65 new_esEs32(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 86.01/50.65 new_esEs31(zzz78302, zzz78902, ty_Int) -> new_esEs23(zzz78302, zzz78902) 86.01/50.65 new_esEs31(zzz78302, zzz78902, app(ty_Maybe, bef)) -> new_esEs28(zzz78302, zzz78902, bef) 86.01/50.65 new_esEs31(zzz78302, zzz78902, ty_Double) -> new_esEs19(zzz78302, zzz78902) 86.01/50.65 new_esEs31(zzz78302, zzz78902, ty_Char) -> new_esEs21(zzz78302, zzz78902) 86.01/50.65 new_esEs31(zzz78302, zzz78902, app(ty_[], bee)) -> new_esEs18(zzz78302, zzz78902, bee) 86.01/50.65 new_esEs31(zzz78302, zzz78902, ty_@0) -> new_esEs16(zzz78302, zzz78902) 86.01/50.65 new_esEs31(zzz78302, zzz78902, app(app(ty_Either, beg), beh)) -> new_esEs22(zzz78302, zzz78902, beg, beh) 86.01/50.65 new_esEs31(zzz78302, zzz78902, ty_Bool) -> new_esEs20(zzz78302, zzz78902) 86.01/50.65 new_esEs31(zzz78302, zzz78902, app(app(ty_@2, bfd), bfe)) -> new_esEs17(zzz78302, zzz78902, bfd, bfe) 86.01/50.65 new_esEs31(zzz78302, zzz78902, ty_Ordering) -> new_esEs15(zzz78302, zzz78902) 86.01/50.65 new_esEs31(zzz78302, zzz78902, app(ty_Ratio, bff)) -> new_esEs25(zzz78302, zzz78902, bff) 86.01/50.65 new_esEs31(zzz78302, zzz78902, ty_Integer) -> new_esEs24(zzz78302, zzz78902) 86.01/50.65 new_esEs31(zzz78302, zzz78902, app(app(app(ty_@3, bfa), bfb), bfc)) -> new_esEs26(zzz78302, zzz78902, bfa, bfb, bfc) 86.01/50.65 new_esEs31(zzz78302, zzz78902, ty_Float) -> new_esEs27(zzz78302, zzz78902) 86.01/50.65 new_esEs25(:%(zzz78300, zzz78301), :%(zzz78900, zzz78901), eaa) -> new_asAs(new_esEs37(zzz78300, zzz78900, eaa), new_esEs36(zzz78301, zzz78901, eaa)) 86.01/50.65 new_esEs37(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 86.01/50.65 new_esEs37(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 86.01/50.65 new_esEs36(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 86.01/50.65 new_esEs36(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 86.01/50.65 new_esEs16(@0, @0) -> True 86.01/50.65 new_lt17(zzz783, zzz789, bae) -> new_esEs12(new_compare30(zzz783, zzz789, bae)) 86.01/50.65 new_lt11(zzz783, zzz789) -> new_esEs12(new_compare15(zzz783, zzz789)) 86.01/50.65 new_lt13(zzz783, zzz789) -> new_esEs12(new_compare28(zzz783, zzz789)) 86.01/50.65 new_lt16(zzz783, zzz789) -> new_esEs12(new_compare9(zzz783, zzz789)) 86.01/50.65 new_lt12(zzz783, zzz789) -> new_esEs12(new_compare12(zzz783, zzz789)) 86.01/50.65 new_compare12(False, True) -> LT 86.01/50.65 new_compare12(True, False) -> GT 86.01/50.65 new_compare12(True, True) -> EQ 86.01/50.65 new_compare12(False, False) -> EQ 86.01/50.65 new_lt9(zzz783, zzz789, hh, baa) -> new_esEs12(new_compare13(zzz783, zzz789, hh, baa)) 86.01/50.65 new_lt10(zzz783, zzz789, bab) -> new_esEs12(new_compare0(zzz783, zzz789, bab)) 86.01/50.65 new_lt8(zzz783, zzz789) -> new_esEs12(new_compare19(zzz783, zzz789)) 86.01/50.65 new_lt14(zzz783, zzz789, bac, bad) -> new_esEs12(new_compare29(zzz783, zzz789, bac, bad)) 86.01/50.65 new_compare29(Left(zzz7830), Left(zzz7890), bac, bad) -> new_compare211(zzz7830, zzz7890, new_esEs6(zzz7830, zzz7890, bac), bac, bad) 86.01/50.65 new_compare29(Left(zzz7830), Right(zzz7890), bac, bad) -> LT 86.01/50.65 new_compare29(Right(zzz7830), Right(zzz7890), bac, bad) -> new_compare26(zzz7830, zzz7890, new_esEs7(zzz7830, zzz7890, bad), bac, bad) 86.01/50.65 new_compare29(Right(zzz7830), Left(zzz7890), bac, bad) -> GT 86.01/50.65 new_esEs7(zzz7830, zzz7890, app(ty_Ratio, ghg)) -> new_esEs25(zzz7830, zzz7890, ghg) 86.01/50.65 new_esEs7(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 86.01/50.65 new_esEs7(zzz7830, zzz7890, app(app(app(ty_@3, ghb), ghc), ghd)) -> new_esEs26(zzz7830, zzz7890, ghb, ghc, ghd) 86.01/50.65 new_esEs7(zzz7830, zzz7890, app(app(ty_@2, ghe), ghf)) -> new_esEs17(zzz7830, zzz7890, ghe, ghf) 86.01/50.65 new_esEs7(zzz7830, zzz7890, app(ty_Maybe, ggg)) -> new_esEs28(zzz7830, zzz7890, ggg) 86.01/50.65 new_esEs7(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 86.01/50.65 new_esEs7(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 86.01/50.65 new_esEs7(zzz7830, zzz7890, app(ty_[], ggf)) -> new_esEs18(zzz7830, zzz7890, ggf) 86.01/50.65 new_esEs7(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 86.01/50.65 new_esEs7(zzz7830, zzz7890, app(app(ty_Either, ggh), gha)) -> new_esEs22(zzz7830, zzz7890, ggh, gha) 86.01/50.65 new_esEs7(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 86.01/50.65 new_esEs7(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 86.01/50.65 new_esEs7(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 86.01/50.65 new_esEs7(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 86.01/50.65 new_compare26(zzz896, zzz897, True, ehg, ehh) -> EQ 86.01/50.65 new_compare26(zzz896, zzz897, False, ehg, ehh) -> new_compare18(zzz896, zzz897, new_ltEs19(zzz896, zzz897, ehh), ehg, ehh) 86.01/50.65 new_ltEs19(zzz896, zzz897, ty_Char) -> new_ltEs11(zzz896, zzz897) 86.01/50.65 new_ltEs19(zzz896, zzz897, app(app(app(ty_@3, fag), fah), fba)) -> new_ltEs16(zzz896, zzz897, fag, fah, fba) 86.01/50.65 new_ltEs19(zzz896, zzz897, app(ty_[], fac)) -> new_ltEs8(zzz896, zzz897, fac) 86.01/50.65 new_ltEs19(zzz896, zzz897, app(ty_Maybe, fbb)) -> new_ltEs18(zzz896, zzz897, fbb) 86.01/50.65 new_ltEs19(zzz896, zzz897, ty_Float) -> new_ltEs17(zzz896, zzz897) 86.01/50.65 new_ltEs19(zzz896, zzz897, ty_@0) -> new_ltEs6(zzz896, zzz897) 86.01/50.65 new_ltEs19(zzz896, zzz897, ty_Integer) -> new_ltEs14(zzz896, zzz897) 86.01/50.65 new_ltEs19(zzz896, zzz897, ty_Double) -> new_ltEs9(zzz896, zzz897) 86.01/50.65 new_ltEs19(zzz896, zzz897, app(app(ty_@2, faa), fab)) -> new_ltEs7(zzz896, zzz897, faa, fab) 86.01/50.65 new_ltEs19(zzz896, zzz897, app(app(ty_Either, fad), fae)) -> new_ltEs12(zzz896, zzz897, fad, fae) 86.01/50.65 new_ltEs19(zzz896, zzz897, app(ty_Ratio, faf)) -> new_ltEs15(zzz896, zzz897, faf) 86.01/50.65 new_ltEs19(zzz896, zzz897, ty_Int) -> new_ltEs13(zzz896, zzz897) 86.01/50.65 new_ltEs19(zzz896, zzz897, ty_Bool) -> new_ltEs10(zzz896, zzz897) 86.01/50.65 new_ltEs19(zzz896, zzz897, ty_Ordering) -> new_ltEs5(zzz896, zzz897) 86.01/50.65 new_compare18(zzz961, zzz962, True, egh, eha) -> LT 86.01/50.65 new_compare18(zzz961, zzz962, False, egh, eha) -> GT 86.01/50.65 new_esEs6(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 86.01/50.65 new_esEs6(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 86.01/50.65 new_esEs6(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 86.01/50.65 new_esEs6(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 86.01/50.65 new_esEs6(zzz7830, zzz7890, app(ty_[], gfd)) -> new_esEs18(zzz7830, zzz7890, gfd) 86.01/50.65 new_esEs6(zzz7830, zzz7890, app(app(ty_Either, gff), gfg)) -> new_esEs22(zzz7830, zzz7890, gff, gfg) 86.01/50.65 new_esEs6(zzz7830, zzz7890, app(ty_Maybe, gfe)) -> new_esEs28(zzz7830, zzz7890, gfe) 86.01/50.65 new_esEs6(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 86.01/50.65 new_esEs6(zzz7830, zzz7890, app(app(ty_@2, ggc), ggd)) -> new_esEs17(zzz7830, zzz7890, ggc, ggd) 86.01/50.65 new_esEs6(zzz7830, zzz7890, app(app(app(ty_@3, gfh), gga), ggb)) -> new_esEs26(zzz7830, zzz7890, gfh, gga, ggb) 86.01/50.65 new_esEs6(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 86.01/50.65 new_esEs6(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 86.01/50.65 new_esEs6(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 86.01/50.65 new_esEs6(zzz7830, zzz7890, app(ty_Ratio, gge)) -> new_esEs25(zzz7830, zzz7890, gge) 86.01/50.65 new_compare211(zzz889, zzz890, False, dgf, dgg) -> new_compare111(zzz889, zzz890, new_ltEs22(zzz889, zzz890, dgf), dgf, dgg) 86.01/50.65 new_compare211(zzz889, zzz890, True, dgf, dgg) -> EQ 86.01/50.65 new_ltEs22(zzz889, zzz890, ty_Float) -> new_ltEs17(zzz889, zzz890) 86.01/50.65 new_ltEs22(zzz889, zzz890, ty_Integer) -> new_ltEs14(zzz889, zzz890) 86.01/50.65 new_ltEs22(zzz889, zzz890, app(app(ty_@2, dgh), dha)) -> new_ltEs7(zzz889, zzz890, dgh, dha) 86.01/50.65 new_ltEs22(zzz889, zzz890, app(ty_[], dhb)) -> new_ltEs8(zzz889, zzz890, dhb) 86.01/50.65 new_ltEs22(zzz889, zzz890, app(app(app(ty_@3, dhe), dhf), dhg)) -> new_ltEs16(zzz889, zzz890, dhe, dhf, dhg) 86.01/50.65 new_ltEs22(zzz889, zzz890, ty_Ordering) -> new_ltEs5(zzz889, zzz890) 86.01/50.65 new_ltEs22(zzz889, zzz890, ty_Int) -> new_ltEs13(zzz889, zzz890) 86.01/50.65 new_ltEs22(zzz889, zzz890, ty_Double) -> new_ltEs9(zzz889, zzz890) 86.01/50.65 new_ltEs22(zzz889, zzz890, app(ty_Maybe, dhh)) -> new_ltEs18(zzz889, zzz890, dhh) 86.01/50.65 new_ltEs22(zzz889, zzz890, app(ty_Ratio, deh)) -> new_ltEs15(zzz889, zzz890, deh) 86.01/50.65 new_ltEs22(zzz889, zzz890, app(app(ty_Either, dhc), dhd)) -> new_ltEs12(zzz889, zzz890, dhc, dhd) 86.01/50.65 new_ltEs22(zzz889, zzz890, ty_Bool) -> new_ltEs10(zzz889, zzz890) 86.01/50.65 new_ltEs22(zzz889, zzz890, ty_@0) -> new_ltEs6(zzz889, zzz890) 86.01/50.65 new_ltEs22(zzz889, zzz890, ty_Char) -> new_ltEs11(zzz889, zzz890) 86.01/50.65 new_compare111(zzz954, zzz955, True, gba, gbb) -> LT 86.01/50.65 new_compare111(zzz954, zzz955, False, gba, gbb) -> GT 86.01/50.65 new_lt18(zzz783, zzz789) -> new_esEs12(new_compare7(zzz783, zzz789)) 86.01/50.65 new_lt7(zzz783, zzz789) -> new_esEs12(new_compare11(zzz783, zzz789)) 86.01/50.65 new_compare11(EQ, LT) -> GT 86.01/50.65 new_compare11(GT, EQ) -> GT 86.01/50.65 new_compare11(GT, LT) -> GT 86.01/50.65 new_compare11(LT, GT) -> LT 86.01/50.65 new_compare11(EQ, EQ) -> EQ 86.01/50.65 new_compare11(GT, GT) -> EQ 86.01/50.65 new_compare11(LT, EQ) -> LT 86.01/50.65 new_compare11(LT, LT) -> EQ 86.01/50.65 new_compare11(EQ, GT) -> LT 86.01/50.65 new_lt4(zzz783, zzz789, baf, bag, bah) -> new_esEs12(new_compare6(zzz783, zzz789, baf, bag, bah)) 86.01/50.65 new_compare6(@3(zzz7830, zzz7831, zzz7832), @3(zzz7890, zzz7891, zzz7892), baf, bag, bah) -> new_compare24(zzz7830, zzz7831, zzz7832, zzz7890, zzz7891, zzz7892, new_asAs(new_esEs10(zzz7830, zzz7890, baf), new_asAs(new_esEs9(zzz7831, zzz7891, bag), new_esEs8(zzz7832, zzz7892, bah))), baf, bag, bah) 86.01/50.65 new_esEs10(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 86.01/50.65 new_esEs10(zzz7830, zzz7890, app(app(ty_@2, cdf), cdg)) -> new_esEs17(zzz7830, zzz7890, cdf, cdg) 86.01/50.65 new_esEs10(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 86.01/50.65 new_esEs10(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 86.01/50.65 new_esEs10(zzz7830, zzz7890, app(app(ty_Either, cda), cdb)) -> new_esEs22(zzz7830, zzz7890, cda, cdb) 86.01/50.65 new_esEs10(zzz7830, zzz7890, app(ty_Ratio, cdh)) -> new_esEs25(zzz7830, zzz7890, cdh) 86.01/50.65 new_esEs10(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 86.01/50.65 new_esEs10(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 86.01/50.65 new_esEs10(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 86.01/50.65 new_esEs10(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 86.01/50.65 new_esEs10(zzz7830, zzz7890, app(ty_Maybe, cch)) -> new_esEs28(zzz7830, zzz7890, cch) 86.01/50.65 new_esEs10(zzz7830, zzz7890, app(app(app(ty_@3, cdc), cdd), cde)) -> new_esEs26(zzz7830, zzz7890, cdc, cdd, cde) 86.01/50.65 new_esEs10(zzz7830, zzz7890, app(ty_[], ccg)) -> new_esEs18(zzz7830, zzz7890, ccg) 86.01/50.65 new_esEs10(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 86.01/50.65 new_esEs9(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 86.01/50.65 new_esEs9(zzz7831, zzz7891, app(ty_[], cbe)) -> new_esEs18(zzz7831, zzz7891, cbe) 86.01/50.65 new_esEs9(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 86.01/50.65 new_esEs9(zzz7831, zzz7891, app(ty_Maybe, cbf)) -> new_esEs28(zzz7831, zzz7891, cbf) 86.01/50.65 new_esEs9(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 86.01/50.65 new_esEs9(zzz7831, zzz7891, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs26(zzz7831, zzz7891, cca, ccb, ccc) 86.01/50.65 new_esEs9(zzz7831, zzz7891, app(app(ty_@2, ccd), cce)) -> new_esEs17(zzz7831, zzz7891, ccd, cce) 86.01/50.65 new_esEs9(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 86.01/50.65 new_esEs9(zzz7831, zzz7891, app(ty_Ratio, ccf)) -> new_esEs25(zzz7831, zzz7891, ccf) 86.01/50.65 new_esEs9(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 86.01/50.65 new_esEs9(zzz7831, zzz7891, app(app(ty_Either, cbg), cbh)) -> new_esEs22(zzz7831, zzz7891, cbg, cbh) 86.01/50.65 new_esEs9(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 86.01/50.65 new_esEs9(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 86.01/50.65 new_esEs9(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 86.01/50.65 new_esEs8(zzz7832, zzz7892, ty_Double) -> new_esEs19(zzz7832, zzz7892) 86.01/50.65 new_esEs8(zzz7832, zzz7892, ty_Char) -> new_esEs21(zzz7832, zzz7892) 86.01/50.65 new_esEs8(zzz7832, zzz7892, app(ty_[], cac)) -> new_esEs18(zzz7832, zzz7892, cac) 86.01/50.65 new_esEs8(zzz7832, zzz7892, app(ty_Maybe, cad)) -> new_esEs28(zzz7832, zzz7892, cad) 86.01/50.65 new_esEs8(zzz7832, zzz7892, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs26(zzz7832, zzz7892, cag, cah, cba) 86.01/50.65 new_esEs8(zzz7832, zzz7892, ty_Float) -> new_esEs27(zzz7832, zzz7892) 86.01/50.65 new_esEs8(zzz7832, zzz7892, app(app(ty_@2, cbb), cbc)) -> new_esEs17(zzz7832, zzz7892, cbb, cbc) 86.01/50.65 new_esEs8(zzz7832, zzz7892, ty_Integer) -> new_esEs24(zzz7832, zzz7892) 86.01/50.65 new_esEs8(zzz7832, zzz7892, ty_Bool) -> new_esEs20(zzz7832, zzz7892) 86.01/50.65 new_esEs8(zzz7832, zzz7892, app(app(ty_Either, cae), caf)) -> new_esEs22(zzz7832, zzz7892, cae, caf) 86.01/50.65 new_esEs8(zzz7832, zzz7892, ty_@0) -> new_esEs16(zzz7832, zzz7892) 86.01/50.65 new_esEs8(zzz7832, zzz7892, ty_Int) -> new_esEs23(zzz7832, zzz7892) 86.01/50.65 new_esEs8(zzz7832, zzz7892, ty_Ordering) -> new_esEs15(zzz7832, zzz7892) 86.01/50.65 new_esEs8(zzz7832, zzz7892, app(ty_Ratio, cbd)) -> new_esEs25(zzz7832, zzz7892, cbd) 86.01/50.65 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, True, dd, de, df) -> EQ 86.01/50.65 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, dd, de, df) -> new_compare10(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, new_lt6(zzz907, zzz910, dd), new_asAs(new_esEs14(zzz907, zzz910, dd), new_pePe(new_lt5(zzz908, zzz911, de), new_asAs(new_esEs13(zzz908, zzz911, de), new_ltEs4(zzz909, zzz912, df)))), dd, de, df) 86.01/50.65 new_lt6(zzz907, zzz910, ty_Bool) -> new_lt12(zzz907, zzz910) 86.01/50.65 new_lt6(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_lt14(zzz907, zzz910, gg, gh) 86.01/50.65 new_lt6(zzz907, zzz910, ty_@0) -> new_lt8(zzz907, zzz910) 86.01/50.65 new_lt6(zzz907, zzz910, app(ty_[], gf)) -> new_lt10(zzz907, zzz910, gf) 86.01/50.65 new_lt6(zzz907, zzz910, ty_Double) -> new_lt11(zzz907, zzz910) 86.01/50.65 new_lt6(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_lt9(zzz907, zzz910, gd, ge) 86.01/50.65 new_lt6(zzz907, zzz910, ty_Char) -> new_lt13(zzz907, zzz910) 86.01/50.65 new_lt6(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_lt4(zzz907, zzz910, hb, hc, hd) 86.01/50.65 new_lt6(zzz907, zzz910, ty_Integer) -> new_lt16(zzz907, zzz910) 86.01/50.65 new_lt6(zzz907, zzz910, ty_Ordering) -> new_lt7(zzz907, zzz910) 86.01/50.65 new_lt6(zzz907, zzz910, app(ty_Maybe, he)) -> new_lt19(zzz907, zzz910, he) 86.01/50.65 new_lt6(zzz907, zzz910, ty_Float) -> new_lt18(zzz907, zzz910) 86.01/50.65 new_lt6(zzz907, zzz910, app(ty_Ratio, ha)) -> new_lt17(zzz907, zzz910, ha) 86.01/50.65 new_lt6(zzz907, zzz910, ty_Int) -> new_lt15(zzz907, zzz910) 86.01/50.65 new_esEs14(zzz907, zzz910, ty_Ordering) -> new_esEs15(zzz907, zzz910) 86.01/50.65 new_esEs14(zzz907, zzz910, ty_Double) -> new_esEs19(zzz907, zzz910) 86.01/50.65 new_esEs14(zzz907, zzz910, ty_Char) -> new_esEs21(zzz907, zzz910) 86.01/50.65 new_esEs14(zzz907, zzz910, ty_Int) -> new_esEs23(zzz907, zzz910) 86.01/50.65 new_esEs14(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_esEs22(zzz907, zzz910, gg, gh) 86.01/50.65 new_esEs14(zzz907, zzz910, ty_Bool) -> new_esEs20(zzz907, zzz910) 86.01/50.65 new_esEs14(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_esEs26(zzz907, zzz910, hb, hc, hd) 86.01/50.65 new_esEs14(zzz907, zzz910, app(ty_Maybe, he)) -> new_esEs28(zzz907, zzz910, he) 86.01/50.65 new_esEs14(zzz907, zzz910, ty_@0) -> new_esEs16(zzz907, zzz910) 86.01/50.65 new_esEs14(zzz907, zzz910, ty_Integer) -> new_esEs24(zzz907, zzz910) 86.01/50.65 new_esEs14(zzz907, zzz910, app(ty_Ratio, ha)) -> new_esEs25(zzz907, zzz910, ha) 86.01/50.65 new_esEs14(zzz907, zzz910, ty_Float) -> new_esEs27(zzz907, zzz910) 86.01/50.65 new_esEs14(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_esEs17(zzz907, zzz910, gd, ge) 86.01/50.65 new_esEs14(zzz907, zzz910, app(ty_[], gf)) -> new_esEs18(zzz907, zzz910, gf) 86.01/50.65 new_lt5(zzz908, zzz911, ty_Float) -> new_lt18(zzz908, zzz911) 86.01/50.65 new_lt5(zzz908, zzz911, ty_Int) -> new_lt15(zzz908, zzz911) 86.01/50.65 new_lt5(zzz908, zzz911, app(ty_Ratio, ed)) -> new_lt17(zzz908, zzz911, ed) 86.01/50.65 new_lt5(zzz908, zzz911, ty_Char) -> new_lt13(zzz908, zzz911) 86.01/50.65 new_lt5(zzz908, zzz911, app(ty_Maybe, eh)) -> new_lt19(zzz908, zzz911, eh) 86.01/50.65 new_lt5(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_lt4(zzz908, zzz911, ee, ef, eg) 86.01/50.65 new_lt5(zzz908, zzz911, ty_Ordering) -> new_lt7(zzz908, zzz911) 86.01/50.65 new_lt5(zzz908, zzz911, ty_Integer) -> new_lt16(zzz908, zzz911) 86.01/50.65 new_lt5(zzz908, zzz911, app(ty_[], ea)) -> new_lt10(zzz908, zzz911, ea) 86.01/50.65 new_lt5(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_lt14(zzz908, zzz911, eb, ec) 86.01/50.65 new_lt5(zzz908, zzz911, ty_@0) -> new_lt8(zzz908, zzz911) 86.01/50.65 new_lt5(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_lt9(zzz908, zzz911, dg, dh) 86.01/50.65 new_lt5(zzz908, zzz911, ty_Bool) -> new_lt12(zzz908, zzz911) 86.01/50.65 new_lt5(zzz908, zzz911, ty_Double) -> new_lt11(zzz908, zzz911) 86.01/50.65 new_esEs13(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_esEs17(zzz908, zzz911, dg, dh) 86.01/50.65 new_esEs13(zzz908, zzz911, app(ty_Ratio, ed)) -> new_esEs25(zzz908, zzz911, ed) 86.01/50.65 new_esEs13(zzz908, zzz911, app(ty_Maybe, eh)) -> new_esEs28(zzz908, zzz911, eh) 86.01/50.65 new_esEs13(zzz908, zzz911, ty_Int) -> new_esEs23(zzz908, zzz911) 86.01/50.65 new_esEs13(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs26(zzz908, zzz911, ee, ef, eg) 86.01/50.65 new_esEs13(zzz908, zzz911, ty_Char) -> new_esEs21(zzz908, zzz911) 86.01/50.65 new_esEs13(zzz908, zzz911, ty_Integer) -> new_esEs24(zzz908, zzz911) 86.01/50.65 new_esEs13(zzz908, zzz911, ty_@0) -> new_esEs16(zzz908, zzz911) 86.01/50.65 new_esEs13(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_esEs22(zzz908, zzz911, eb, ec) 86.01/50.65 new_esEs13(zzz908, zzz911, ty_Ordering) -> new_esEs15(zzz908, zzz911) 86.01/50.65 new_esEs13(zzz908, zzz911, ty_Bool) -> new_esEs20(zzz908, zzz911) 86.01/50.65 new_esEs13(zzz908, zzz911, ty_Float) -> new_esEs27(zzz908, zzz911) 86.01/50.65 new_esEs13(zzz908, zzz911, ty_Double) -> new_esEs19(zzz908, zzz911) 86.01/50.65 new_esEs13(zzz908, zzz911, app(ty_[], ea)) -> new_esEs18(zzz908, zzz911, ea) 86.01/50.65 new_ltEs4(zzz909, zzz912, app(ty_Maybe, gc)) -> new_ltEs18(zzz909, zzz912, gc) 86.01/50.65 new_ltEs4(zzz909, zzz912, ty_Int) -> new_ltEs13(zzz909, zzz912) 86.01/50.65 new_ltEs4(zzz909, zzz912, app(app(app(ty_@3, fh), ga), gb)) -> new_ltEs16(zzz909, zzz912, fh, ga, gb) 86.01/50.65 new_ltEs4(zzz909, zzz912, app(ty_[], fc)) -> new_ltEs8(zzz909, zzz912, fc) 86.01/50.65 new_ltEs4(zzz909, zzz912, ty_Float) -> new_ltEs17(zzz909, zzz912) 86.01/50.65 new_ltEs4(zzz909, zzz912, app(app(ty_@2, fa), fb)) -> new_ltEs7(zzz909, zzz912, fa, fb) 86.01/50.65 new_ltEs4(zzz909, zzz912, ty_Integer) -> new_ltEs14(zzz909, zzz912) 86.01/50.65 new_ltEs4(zzz909, zzz912, ty_@0) -> new_ltEs6(zzz909, zzz912) 86.01/50.65 new_ltEs4(zzz909, zzz912, app(app(ty_Either, fd), ff)) -> new_ltEs12(zzz909, zzz912, fd, ff) 86.01/50.65 new_ltEs4(zzz909, zzz912, app(ty_Ratio, fg)) -> new_ltEs15(zzz909, zzz912, fg) 86.01/50.65 new_ltEs4(zzz909, zzz912, ty_Double) -> new_ltEs9(zzz909, zzz912) 86.01/50.65 new_ltEs4(zzz909, zzz912, ty_Bool) -> new_ltEs10(zzz909, zzz912) 86.01/50.65 new_ltEs4(zzz909, zzz912, ty_Char) -> new_ltEs11(zzz909, zzz912) 86.01/50.65 new_ltEs4(zzz909, zzz912, ty_Ordering) -> new_ltEs5(zzz909, zzz912) 86.01/50.65 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, zzz1003, dfa, dfb, dfc) 86.01/50.65 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) 86.01/50.65 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) -> LT 86.01/50.65 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, dfa, dfb, dfc) -> GT 86.01/50.65 new_lt19(zzz783, zzz789, bba) -> new_esEs12(new_compare16(zzz783, zzz789, bba)) 86.01/50.65 new_compare16(Just(zzz7830), Nothing, bba) -> GT 86.01/50.65 new_compare16(Nothing, Nothing, bba) -> EQ 86.01/50.65 new_compare16(Just(zzz7830), Just(zzz7890), bba) -> new_compare25(zzz7830, zzz7890, new_esEs11(zzz7830, zzz7890, bba), bba) 86.01/50.65 new_compare16(Nothing, Just(zzz7890), bba) -> LT 86.01/50.65 new_esEs11(zzz7830, zzz7890, app(ty_Maybe, ceb)) -> new_esEs28(zzz7830, zzz7890, ceb) 86.01/50.65 new_esEs11(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 86.01/50.65 new_esEs11(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 86.01/50.65 new_esEs11(zzz7830, zzz7890, app(app(app(ty_@3, cee), cef), ceg)) -> new_esEs26(zzz7830, zzz7890, cee, cef, ceg) 86.01/50.65 new_esEs11(zzz7830, zzz7890, app(ty_Ratio, cfb)) -> new_esEs25(zzz7830, zzz7890, cfb) 86.01/50.65 new_esEs11(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 86.01/50.65 new_esEs11(zzz7830, zzz7890, app(app(ty_Either, cec), ced)) -> new_esEs22(zzz7830, zzz7890, cec, ced) 86.01/50.65 new_esEs11(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 86.01/50.65 new_esEs11(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 86.01/50.65 new_esEs11(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 86.01/50.65 new_esEs11(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 86.01/50.65 new_esEs11(zzz7830, zzz7890, app(ty_[], cea)) -> new_esEs18(zzz7830, zzz7890, cea) 86.01/50.65 new_esEs11(zzz7830, zzz7890, app(app(ty_@2, ceh), cfa)) -> new_esEs17(zzz7830, zzz7890, ceh, cfa) 86.01/50.65 new_esEs11(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 86.01/50.65 new_compare25(zzz918, zzz919, True, ebg) -> EQ 86.01/50.65 new_compare25(zzz918, zzz919, False, ebg) -> new_compare17(zzz918, zzz919, new_ltEs23(zzz918, zzz919, ebg), ebg) 86.01/50.65 new_ltEs23(zzz918, zzz919, ty_Ordering) -> new_ltEs5(zzz918, zzz919) 86.01/50.65 new_ltEs23(zzz918, zzz919, ty_Double) -> new_ltEs9(zzz918, zzz919) 86.01/50.65 new_ltEs23(zzz918, zzz919, app(app(app(ty_@3, ecf), ecg), ech)) -> new_ltEs16(zzz918, zzz919, ecf, ecg, ech) 86.01/50.65 new_ltEs23(zzz918, zzz919, app(ty_Ratio, ece)) -> new_ltEs15(zzz918, zzz919, ece) 86.01/50.65 new_ltEs23(zzz918, zzz919, app(ty_Maybe, eda)) -> new_ltEs18(zzz918, zzz919, eda) 86.01/50.65 new_ltEs23(zzz918, zzz919, app(app(ty_@2, ebh), eca)) -> new_ltEs7(zzz918, zzz919, ebh, eca) 86.01/50.65 new_ltEs23(zzz918, zzz919, app(ty_[], ecb)) -> new_ltEs8(zzz918, zzz919, ecb) 86.01/50.65 new_ltEs23(zzz918, zzz919, app(app(ty_Either, ecc), ecd)) -> new_ltEs12(zzz918, zzz919, ecc, ecd) 86.01/50.65 new_ltEs23(zzz918, zzz919, ty_Bool) -> new_ltEs10(zzz918, zzz919) 86.01/50.65 new_ltEs23(zzz918, zzz919, ty_Float) -> new_ltEs17(zzz918, zzz919) 86.01/50.65 new_ltEs23(zzz918, zzz919, ty_Int) -> new_ltEs13(zzz918, zzz919) 86.01/50.65 new_ltEs23(zzz918, zzz919, ty_Integer) -> new_ltEs14(zzz918, zzz919) 86.01/50.65 new_ltEs23(zzz918, zzz919, ty_Char) -> new_ltEs11(zzz918, zzz919) 86.01/50.65 new_ltEs23(zzz918, zzz919, ty_@0) -> new_ltEs6(zzz918, zzz919) 86.01/50.65 new_compare17(zzz971, zzz972, True, cfc) -> LT 86.01/50.65 new_compare17(zzz971, zzz972, False, cfc) -> GT 86.01/50.65 new_gt8(zzz817, zzz823) -> new_esEs41(new_compare11(zzz817, zzz823)) 86.01/50.65 new_gt6(zzz817, zzz823, ehb) -> new_esEs41(new_compare30(zzz817, zzz823, ehb)) 86.01/50.65 new_gt11(zzz817, zzz823, ehc, ehd) -> new_esEs41(new_compare13(zzz817, zzz823, ehc, ehd)) 86.01/50.65 new_gt10(zzz817, zzz823) -> new_esEs41(new_compare19(zzz817, zzz823)) 86.01/50.65 new_gt5(zzz817, zzz823) -> new_esEs41(new_compare12(zzz817, zzz823)) 86.01/50.65 new_gt3(zzz817, zzz823) -> new_esEs41(new_compare9(zzz817, zzz823)) 86.01/50.65 new_gt2(zzz817, zzz823, dcg, dch, dda) -> new_esEs41(new_compare6(zzz817, zzz823, dcg, dch, dda)) 86.01/50.65 new_gt1(zzz817, zzz823, bdh, bea) -> new_esEs41(new_compare29(zzz817, zzz823, bdh, bea)) 86.01/50.65 new_gt12(zzz817, zzz823, ehf) -> new_esEs41(new_compare16(zzz817, zzz823, ehf)) 86.01/50.65 new_gt0(zzz817, zzz823) -> new_esEs41(new_compare28(zzz817, zzz823)) 86.01/50.65 new_gt7(zzz817, zzz823) -> new_esEs41(new_compare15(zzz817, zzz823)) 86.01/50.65 new_splitLT0(Branch(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314), zzz1033, ddd, dde) -> new_splitLT30(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314, zzz1033, ddd, dde) 86.01/50.65 new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitLT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_lt27(zzz852, zzz847, cb), cb, ce) 86.01/50.65 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, True, ddd, dde) -> new_splitLT0(zzz1031, zzz1033, ddd, dde) 86.01/50.65 new_lt27(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_lt14(zzz852, zzz847, dfg, dfh) 86.01/50.65 new_lt27(zzz852, zzz847, ty_Bool) -> new_lt12(zzz852, zzz847) 86.01/50.65 new_lt27(zzz852, zzz847, ty_@0) -> new_lt8(zzz852, zzz847) 86.01/50.65 new_lt27(zzz852, zzz847, ty_Integer) -> new_lt16(zzz852, zzz847) 86.01/50.65 new_lt27(zzz852, zzz847, app(ty_[], dff)) -> new_lt10(zzz852, zzz847, dff) 86.01/50.65 new_lt27(zzz852, zzz847, app(ty_Maybe, dge)) -> new_lt19(zzz852, zzz847, dge) 86.01/50.65 new_lt27(zzz852, zzz847, ty_Double) -> new_lt11(zzz852, zzz847) 86.01/50.65 new_lt27(zzz852, zzz847, ty_Float) -> new_lt18(zzz852, zzz847) 86.01/50.65 new_lt27(zzz852, zzz847, ty_Ordering) -> new_lt7(zzz852, zzz847) 86.01/50.65 new_lt27(zzz852, zzz847, app(ty_Ratio, dga)) -> new_lt17(zzz852, zzz847, dga) 86.01/50.65 new_lt27(zzz852, zzz847, ty_Int) -> new_lt15(zzz852, zzz847) 86.01/50.65 new_lt27(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_lt4(zzz852, zzz847, dgb, dgc, dgd) 86.01/50.65 new_lt27(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_lt9(zzz852, zzz847, dfd, dfe) 86.01/50.65 new_lt27(zzz852, zzz847, ty_Char) -> new_lt13(zzz852, zzz847) 86.01/50.65 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, False, ddd, dde) -> new_splitLT10(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, new_gt16(zzz1033, zzz1028, ddd), ddd, dde) 86.01/50.65 new_splitLT0(EmptyFM, zzz1033, ddd, dde) -> new_emptyFM(ddd, dde) 86.01/50.65 new_gt16(zzz1033, zzz1028, ty_Int) -> new_gt4(zzz1033, zzz1028) 86.01/50.65 new_gt16(zzz1033, zzz1028, app(ty_Ratio, dec)) -> new_gt6(zzz1033, zzz1028, dec) 86.01/50.65 new_gt16(zzz1033, zzz1028, ty_Float) -> new_gt9(zzz1033, zzz1028) 86.01/50.65 new_gt16(zzz1033, zzz1028, ty_@0) -> new_gt10(zzz1033, zzz1028) 86.01/50.65 new_gt16(zzz1033, zzz1028, ty_Bool) -> new_gt5(zzz1033, zzz1028) 86.01/50.65 new_gt16(zzz1033, zzz1028, app(app(app(ty_@3, ded), dee), def)) -> new_gt2(zzz1033, zzz1028, ded, dee, def) 86.01/50.65 new_gt16(zzz1033, zzz1028, ty_Integer) -> new_gt3(zzz1033, zzz1028) 86.01/50.65 new_gt16(zzz1033, zzz1028, app(ty_Maybe, deg)) -> new_gt12(zzz1033, zzz1028, deg) 86.01/50.65 new_gt16(zzz1033, zzz1028, ty_Ordering) -> new_gt8(zzz1033, zzz1028) 86.01/50.65 new_gt16(zzz1033, zzz1028, app(app(ty_Either, dea), deb)) -> new_gt1(zzz1033, zzz1028, dea, deb) 86.01/50.65 new_gt16(zzz1033, zzz1028, ty_Char) -> new_gt0(zzz1033, zzz1028) 86.01/50.65 new_gt16(zzz1033, zzz1028, app(app(ty_@2, ddf), ddg)) -> new_gt11(zzz1033, zzz1028, ddf, ddg) 86.01/50.65 new_gt16(zzz1033, zzz1028, ty_Double) -> new_gt7(zzz1033, zzz1028) 86.01/50.65 new_gt16(zzz1033, zzz1028, app(ty_[], ddh)) -> new_gt13(zzz1033, zzz1028, ddh) 86.01/50.65 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, True, ddb, ddc) -> new_mkVBalBranch0(zzz1070, zzz1071, zzz1073, new_splitLT0(zzz1074, zzz1075, ddb, ddc), ddb, ddc) 86.01/50.65 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, False, ddb, ddc) -> zzz1073 86.01/50.65 new_lt28(zzz783, zzz789, app(ty_Ratio, bae)) -> new_lt17(zzz783, zzz789, bae) 86.01/50.65 new_lt28(zzz783, zzz789, ty_Ordering) -> new_lt7(zzz783, zzz789) 86.01/50.65 new_lt28(zzz783, zzz789, ty_Float) -> new_lt18(zzz783, zzz789) 86.01/50.65 new_lt28(zzz783, zzz789, ty_Double) -> new_lt11(zzz783, zzz789) 86.01/50.65 new_lt28(zzz783, zzz789, ty_@0) -> new_lt8(zzz783, zzz789) 86.01/50.65 new_lt28(zzz783, zzz789, ty_Bool) -> new_lt12(zzz783, zzz789) 86.01/50.65 new_lt28(zzz783, zzz789, app(app(ty_@2, hh), baa)) -> new_lt9(zzz783, zzz789, hh, baa) 86.01/50.65 new_lt28(zzz783, zzz789, app(ty_[], bab)) -> new_lt10(zzz783, zzz789, bab) 86.01/50.65 new_lt28(zzz783, zzz789, app(ty_Maybe, bba)) -> new_lt19(zzz783, zzz789, bba) 86.01/50.65 new_lt28(zzz783, zzz789, ty_Integer) -> new_lt16(zzz783, zzz789) 86.01/50.65 new_lt28(zzz783, zzz789, ty_Int) -> new_lt15(zzz783, zzz789) 86.01/50.65 new_lt28(zzz783, zzz789, app(app(app(ty_@3, baf), bag), bah)) -> new_lt4(zzz783, zzz789, baf, bag, bah) 86.01/50.65 new_lt28(zzz783, zzz789, ty_Char) -> new_lt13(zzz783, zzz789) 86.01/50.65 new_lt28(zzz783, zzz789, app(app(ty_Either, bac), bad)) -> new_lt14(zzz783, zzz789, bac, bad) 86.01/50.65 new_gt17(zzz817, zzz823, ty_Char) -> new_gt0(zzz817, zzz823) 86.01/50.65 new_gt17(zzz817, zzz823, ty_Double) -> new_gt7(zzz817, zzz823) 86.01/50.65 new_gt17(zzz817, zzz823, app(app(ty_Either, bdh), bea)) -> new_gt1(zzz817, zzz823, bdh, bea) 86.01/50.65 new_gt17(zzz817, zzz823, ty_Integer) -> new_gt3(zzz817, zzz823) 86.01/50.65 new_gt17(zzz817, zzz823, ty_Ordering) -> new_gt8(zzz817, zzz823) 86.01/50.65 new_gt17(zzz817, zzz823, ty_Bool) -> new_gt5(zzz817, zzz823) 86.01/50.65 new_gt17(zzz817, zzz823, ty_@0) -> new_gt10(zzz817, zzz823) 86.01/50.65 new_gt17(zzz817, zzz823, app(ty_Maybe, ehf)) -> new_gt12(zzz817, zzz823, ehf) 86.01/50.65 new_gt17(zzz817, zzz823, app(ty_Ratio, ehb)) -> new_gt6(zzz817, zzz823, ehb) 86.01/50.65 new_gt17(zzz817, zzz823, app(app(app(ty_@3, dcg), dch), dda)) -> new_gt2(zzz817, zzz823, dcg, dch, dda) 86.01/50.65 new_gt17(zzz817, zzz823, ty_Float) -> new_gt9(zzz817, zzz823) 86.01/50.65 new_gt17(zzz817, zzz823, ty_Int) -> new_gt4(zzz817, zzz823) 86.01/50.65 new_gt17(zzz817, zzz823, app(app(ty_@2, ehc), ehd)) -> new_gt11(zzz817, zzz823, ehc, ehd) 86.01/50.65 new_gt17(zzz817, zzz823, app(ty_[], ehe)) -> new_gt13(zzz817, zzz823, ehe) 86.01/50.65 86.01/50.65 The set Q consists of the following terms: 86.01/50.65 86.01/50.65 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_ltEs9(x0, x1) 86.01/50.65 new_lt5(x0, x1, app(ty_[], x2)) 86.01/50.65 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 86.01/50.65 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_esEs8(x0, x1, ty_Float) 86.01/50.65 new_esEs29(x0, x1, ty_Ordering) 86.01/50.65 new_lt28(x0, x1, ty_Ordering) 86.01/50.65 new_lt6(x0, x1, ty_Bool) 86.01/50.65 new_gt14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_gt17(x0, x1, ty_Int) 86.01/50.65 new_ltEs23(x0, x1, app(ty_[], x2)) 86.01/50.65 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_esEs6(x0, x1, ty_Integer) 86.01/50.65 new_esEs10(x0, x1, ty_Integer) 86.01/50.65 new_lt28(x0, x1, ty_Double) 86.01/50.65 new_esEs29(x0, x1, ty_Double) 86.01/50.65 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 86.01/50.65 new_gt16(x0, x1, ty_Integer) 86.01/50.65 new_ltEs13(x0, x1) 86.01/50.65 new_lt23(x0, x1, ty_Double) 86.01/50.65 new_esEs9(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_primCompAux00(x0, EQ) 86.01/50.65 new_primMulNat0(Zero, Succ(x0)) 86.01/50.65 new_ltEs24(x0, x1, ty_Char) 86.01/50.65 new_lt5(x0, x1, ty_Integer) 86.01/50.65 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 86.01/50.65 new_primEqInt(Pos(Zero), Pos(Zero)) 86.01/50.65 new_ltEs22(x0, x1, ty_Integer) 86.01/50.65 new_gt17(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_lt28(x0, x1, ty_Char) 86.01/50.65 new_primMulNat0(Succ(x0), Zero) 86.01/50.65 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 86.01/50.65 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.01/50.65 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_esEs30(x0, x1, ty_Char) 86.01/50.65 new_esEs20(False, True) 86.01/50.65 new_esEs20(True, False) 86.01/50.65 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 86.01/50.65 new_esEs29(x0, x1, ty_Char) 86.01/50.65 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4) 86.01/50.65 new_ltEs21(x0, x1, ty_Int) 86.01/50.65 new_lt27(x0, x1, ty_Ordering) 86.01/50.65 new_ltEs19(x0, x1, ty_Ordering) 86.01/50.65 new_ltEs22(x0, x1, ty_Float) 86.01/50.65 new_ltEs12(Left(x0), Left(x1), ty_@0, x2) 86.01/50.65 new_gt16(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_esEs35(x0, x1, ty_Int) 86.01/50.65 new_gt16(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 86.01/50.65 new_primEqInt(Neg(Zero), Neg(Zero)) 86.01/50.65 new_esEs4(x0, x1, ty_Int) 86.01/50.65 new_compare7(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 86.01/50.65 new_gt1(x0, x1, x2, x3) 86.01/50.65 new_lt23(x0, x1, ty_Ordering) 86.01/50.65 new_lt25(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_esEs8(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 86.01/50.65 new_gt16(x0, x1, ty_Float) 86.01/50.65 new_lt20(x0, x1, ty_Ordering) 86.01/50.65 new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) 86.01/50.65 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_lt21(x0, x1, ty_Float) 86.01/50.65 new_ltEs21(x0, x1, ty_@0) 86.01/50.65 new_ltEs12(Left(x0), Left(x1), ty_Int, x2) 86.01/50.65 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_esEs21(Char(x0), Char(x1)) 86.01/50.65 new_esEs10(x0, x1, ty_Float) 86.01/50.65 new_esEs33(x0, x1, ty_Float) 86.01/50.65 new_lt6(x0, x1, app(ty_[], x2)) 86.01/50.65 new_esEs33(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_gt16(x0, x1, ty_@0) 86.01/50.65 new_lt26(x0, x1, app(ty_[], x2)) 86.01/50.65 new_esEs34(x0, x1, ty_Float) 86.01/50.65 new_gt14(x0, x1, ty_Ordering) 86.01/50.65 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 86.01/50.65 new_esEs8(x0, x1, ty_Integer) 86.01/50.65 new_lt5(x0, x1, ty_Bool) 86.01/50.65 new_esEs13(x0, x1, ty_Double) 86.01/50.65 new_esEs6(x0, x1, ty_Bool) 86.01/50.65 new_lt6(x0, x1, ty_Integer) 86.01/50.65 new_primPlusNat0(Succ(x0), Succ(x1)) 86.01/50.65 new_lt18(x0, x1) 86.01/50.65 new_ltEs24(x0, x1, ty_Double) 86.01/50.65 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 86.01/50.65 new_ltEs10(False, False) 86.01/50.65 new_esEs14(x0, x1, ty_Double) 86.01/50.65 new_pePe(True, x0) 86.01/50.65 new_primPlusNat0(Zero, Succ(x0)) 86.01/50.65 new_primEqInt(Pos(Zero), Neg(Zero)) 86.01/50.65 new_primEqInt(Neg(Zero), Pos(Zero)) 86.01/50.65 new_esEs9(x0, x1, ty_Integer) 86.01/50.65 new_esEs38(x0, x1, ty_Ordering) 86.01/50.65 new_gt13(x0, x1, x2) 86.01/50.65 new_esEs31(x0, x1, ty_Ordering) 86.01/50.65 new_esEs13(x0, x1, ty_Char) 86.01/50.65 new_esEs18([], [], x0) 86.01/50.65 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 86.01/50.65 new_lt28(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_esEs39(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.01/50.65 new_esEs28(Just(x0), Just(x1), ty_Char) 86.01/50.65 new_esEs18([], :(x0, x1), x2) 86.01/50.65 new_lt21(x0, x1, ty_@0) 86.01/50.65 new_esEs35(x0, x1, ty_Bool) 86.01/50.65 new_ltEs17(x0, x1) 86.01/50.65 new_esEs5(x0, x1, ty_Int) 86.01/50.65 new_esEs28(Just(x0), Just(x1), ty_Double) 86.01/50.65 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_compare29(Right(x0), Right(x1), x2, x3) 86.01/50.65 new_esEs11(x0, x1, ty_Double) 86.01/50.65 new_esEs32(x0, x1, app(ty_[], x2)) 86.01/50.65 new_ltEs18(Just(x0), Just(x1), ty_Double) 86.01/50.65 new_esEs10(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 86.01/50.65 new_ltEs22(x0, x1, ty_Bool) 86.01/50.65 new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) 86.01/50.65 new_compare27(x0, x1, app(ty_[], x2)) 86.01/50.65 new_compare25(x0, x1, False, x2) 86.01/50.65 new_gt15(x0, x1, ty_Ordering) 86.01/50.65 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_lt6(x0, x1, ty_Float) 86.01/50.65 new_lt21(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_esEs37(x0, x1, ty_Integer) 86.01/50.65 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_esEs8(x0, x1, ty_@0) 86.01/50.65 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_esEs32(x0, x1, ty_Float) 86.01/50.65 new_esEs35(x0, x1, ty_Integer) 86.01/50.65 new_compare29(Left(x0), Right(x1), x2, x3) 86.01/50.65 new_compare29(Right(x0), Left(x1), x2, x3) 86.01/50.65 new_splitLT30(x0, x1, x2, x3, x4, x5, x6, x7) 86.01/50.65 new_esEs4(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_esEs6(x0, x1, ty_Int) 86.01/50.65 new_esEs18(:(x0, x1), :(x2, x3), x4) 86.01/50.65 new_ltEs21(x0, x1, ty_Integer) 86.01/50.65 new_esEs31(x0, x1, app(ty_[], x2)) 86.01/50.65 new_esEs6(x0, x1, app(ty_[], x2)) 86.01/50.65 new_esEs7(x0, x1, ty_Char) 86.01/50.65 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_ltEs12(Left(x0), Right(x1), x2, x3) 86.01/50.65 new_ltEs12(Right(x0), Left(x1), x2, x3) 86.01/50.65 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 86.01/50.65 new_esEs38(x0, x1, app(ty_[], x2)) 86.01/50.65 new_lt4(x0, x1, x2, x3, x4) 86.01/50.65 new_esEs32(x0, x1, ty_Ordering) 86.01/50.65 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_lt22(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_esEs12(GT) 86.01/50.65 new_esEs7(x0, x1, ty_Ordering) 86.01/50.65 new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.01/50.65 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_esEs28(Just(x0), Just(x1), ty_Ordering) 86.01/50.65 new_compare0(:(x0, x1), [], x2) 86.01/50.65 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.01/50.65 new_ltEs22(x0, x1, ty_@0) 86.01/50.65 new_gt16(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_splitLT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 86.01/50.65 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 86.01/50.65 new_esEs24(Integer(x0), Integer(x1)) 86.01/50.65 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_esEs31(x0, x1, ty_Double) 86.01/50.65 new_esEs30(x0, x1, ty_Ordering) 86.01/50.65 new_esEs8(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_splitGT0(EmptyFM, x0, x1, x2) 86.01/50.65 new_esEs33(x0, x1, ty_Double) 86.01/50.65 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_esEs39(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_esEs7(x0, x1, ty_Float) 86.01/50.65 new_lt21(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_gt17(x0, x1, ty_Bool) 86.01/50.65 new_lt22(x0, x1, ty_Int) 86.01/50.65 new_lt20(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_esEs14(x0, x1, ty_Ordering) 86.01/50.65 new_esEs4(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_ltEs12(Left(x0), Left(x1), ty_Float, x2) 86.01/50.65 new_esEs10(x0, x1, ty_@0) 86.01/50.65 new_lt21(x0, x1, ty_Bool) 86.01/50.65 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.01/50.65 new_esEs35(x0, x1, ty_@0) 86.01/50.65 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.01/50.65 new_ltEs20(x0, x1, ty_Double) 86.01/50.65 new_lt19(x0, x1, x2) 86.01/50.65 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 86.01/50.65 new_esEs32(x0, x1, ty_Char) 86.01/50.65 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_ltEs20(x0, x1, ty_@0) 86.01/50.65 new_lt27(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_lt5(x0, x1, ty_@0) 86.01/50.65 new_esEs34(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_primCompAux00(x0, LT) 86.01/50.65 new_esEs9(x0, x1, ty_Bool) 86.01/50.65 new_lt20(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_lt20(x0, x1, ty_Double) 86.01/50.65 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_compare210(x0, x1, x2, x3, False, x4, x5) 86.01/50.65 new_splitGT30(x0, x1, x2, x3, x4, x5, x6, x7) 86.01/50.65 new_esEs6(x0, x1, ty_Float) 86.01/50.65 new_primEqNat0(Succ(x0), Zero) 86.01/50.65 new_gt11(x0, x1, x2, x3) 86.01/50.65 new_compare0([], :(x0, x1), x2) 86.01/50.65 new_ltEs21(x0, x1, ty_Bool) 86.01/50.65 new_lt22(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_esEs9(x0, x1, ty_Float) 86.01/50.65 new_compare12(True, True) 86.01/50.65 new_esEs4(x0, x1, ty_Integer) 86.01/50.65 new_compare19(@0, @0) 86.01/50.65 new_gt14(x0, x1, ty_Char) 86.01/50.65 new_lt21(x0, x1, ty_Integer) 86.01/50.65 new_gt17(x0, x1, ty_Float) 86.01/50.65 new_esEs4(x0, x1, ty_Bool) 86.01/50.65 new_asAs(False, x0) 86.01/50.65 new_emptyFM(x0, x1) 86.01/50.65 new_ltEs19(x0, x1, ty_Char) 86.01/50.65 new_lt27(x0, x1, ty_Double) 86.01/50.65 new_esEs40(x0, x1, app(ty_[], x2)) 86.01/50.65 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_compare11(LT, LT) 86.01/50.65 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 86.01/50.65 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 86.01/50.65 new_esEs38(x0, x1, ty_Double) 86.01/50.65 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_splitLT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 86.01/50.65 new_esEs34(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_lt26(x0, x1, ty_@0) 86.01/50.65 new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) 86.01/50.65 new_lt26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_esEs16(@0, @0) 86.01/50.65 new_gt15(x0, x1, ty_Char) 86.01/50.65 new_esEs35(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_esEs6(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 86.01/50.65 new_ltEs19(x0, x1, app(ty_[], x2)) 86.01/50.65 new_lt6(x0, x1, ty_Int) 86.01/50.65 new_ltEs23(x0, x1, ty_@0) 86.01/50.65 new_esEs9(x0, x1, ty_Int) 86.01/50.65 new_lt25(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_lt26(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_esEs5(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_ltEs20(x0, x1, ty_Char) 86.01/50.65 new_ltEs14(x0, x1) 86.01/50.65 new_ltEs23(x0, x1, ty_Float) 86.01/50.65 new_esEs7(x0, x1, ty_Integer) 86.01/50.65 new_lt26(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_esEs32(x0, x1, ty_Bool) 86.01/50.65 new_esEs11(x0, x1, ty_Integer) 86.01/50.65 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_gt7(x0, x1) 86.01/50.65 new_esEs8(x0, x1, ty_Ordering) 86.01/50.65 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 86.01/50.65 new_compare25(x0, x1, True, x2) 86.01/50.65 new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) 86.01/50.65 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_ltEs18(Just(x0), Just(x1), ty_Bool) 86.01/50.65 new_lt22(x0, x1, ty_Integer) 86.01/50.65 new_compare11(EQ, LT) 86.01/50.65 new_gt9(x0, x1) 86.01/50.65 new_compare11(LT, EQ) 86.01/50.65 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_esEs10(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_esEs5(x0, x1, ty_Integer) 86.01/50.65 new_compare11(GT, GT) 86.01/50.65 new_esEs6(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_esEs15(EQ, EQ) 86.01/50.65 new_esEs13(x0, x1, app(ty_Maybe, x2)) 86.01/50.65 new_compare16(Just(x0), Just(x1), x2) 86.01/50.65 new_compare14(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.01/50.65 new_esEs33(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_esEs29(x0, x1, ty_Float) 86.01/50.65 new_gt16(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_esEs19(Double(x0, x1), Double(x2, x3)) 86.01/50.65 new_esEs32(x0, x1, ty_@0) 86.01/50.65 new_esEs4(x0, x1, ty_Float) 86.01/50.65 new_lt27(x0, x1, ty_Float) 86.01/50.65 new_lt23(x0, x1, ty_Float) 86.01/50.65 new_ltEs19(x0, x1, ty_Float) 86.01/50.65 new_lt20(x0, x1, ty_Integer) 86.01/50.65 new_gt14(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.65 new_ltEs10(True, False) 86.01/50.65 new_ltEs10(False, True) 86.01/50.65 new_ltEs18(Just(x0), Just(x1), ty_Integer) 86.01/50.65 new_lt26(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_esEs29(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_gt17(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.65 new_esEs34(x0, x1, ty_Int) 86.01/50.65 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_esEs40(x0, x1, ty_Integer) 86.01/50.65 new_esEs37(x0, x1, ty_Int) 86.01/50.65 new_esEs32(x0, x1, ty_Integer) 86.01/50.65 new_lt5(x0, x1, app(ty_Ratio, x2)) 86.01/50.65 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.65 new_ltEs12(Right(x0), Right(x1), x2, ty_Double) 86.01/50.66 new_esEs39(x0, x1, ty_@0) 86.01/50.66 new_esEs4(x0, x1, app(ty_[], x2)) 86.01/50.66 new_esEs7(x0, x1, ty_@0) 86.01/50.66 new_esEs31(x0, x1, ty_Bool) 86.01/50.66 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_lt28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 86.01/50.66 new_esEs14(x0, x1, ty_@0) 86.01/50.66 new_esEs34(x0, x1, ty_Char) 86.01/50.66 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_primPlusNat0(Zero, Zero) 86.01/50.66 new_esEs8(x0, x1, app(ty_[], x2)) 86.01/50.66 new_compare12(False, False) 86.01/50.66 new_esEs11(x0, x1, ty_@0) 86.01/50.66 new_esEs34(x0, x1, ty_@0) 86.01/50.66 new_esEs5(x0, x1, ty_@0) 86.01/50.66 new_esEs5(x0, x1, app(ty_[], x2)) 86.01/50.66 new_not(True) 86.01/50.66 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 86.01/50.66 new_ltEs21(x0, x1, ty_Float) 86.01/50.66 new_esEs9(x0, x1, ty_Ordering) 86.01/50.66 new_esEs5(x0, x1, ty_Float) 86.01/50.66 new_lt22(x0, x1, ty_Bool) 86.01/50.66 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 86.01/50.66 new_esEs11(x0, x1, ty_Float) 86.01/50.66 new_compare12(False, True) 86.01/50.66 new_compare12(True, False) 86.01/50.66 new_lt5(x0, x1, ty_Double) 86.01/50.66 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 86.01/50.66 new_esEs5(x0, x1, ty_Bool) 86.01/50.66 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_esEs13(x0, x1, ty_Bool) 86.01/50.66 new_esEs11(x0, x1, ty_Bool) 86.01/50.66 new_ltEs22(x0, x1, ty_Double) 86.01/50.66 new_ltEs23(x0, x1, ty_Integer) 86.01/50.66 new_lt21(x0, x1, ty_Double) 86.01/50.66 new_ltEs22(x0, x1, ty_Int) 86.01/50.66 new_esEs13(x0, x1, ty_Float) 86.01/50.66 new_esEs6(x0, x1, ty_Ordering) 86.01/50.66 new_esEs30(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.01/50.66 new_primMinusNat0(Zero, Succ(x0)) 86.01/50.66 new_gt17(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_esEs30(x0, x1, ty_Float) 86.01/50.66 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.01/50.66 new_esEs40(x0, x1, ty_Char) 86.01/50.66 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_esEs14(x0, x1, app(ty_[], x2)) 86.01/50.66 new_esEs28(Just(x0), Just(x1), app(ty_[], x2)) 86.01/50.66 new_esEs13(x0, x1, ty_@0) 86.01/50.66 new_ltEs18(Just(x0), Just(x1), ty_Char) 86.01/50.66 new_ltEs4(x0, x1, ty_Ordering) 86.01/50.66 new_gt16(x0, x1, app(ty_[], x2)) 86.01/50.66 new_ltEs22(x0, x1, ty_Char) 86.01/50.66 new_compare14(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.01/50.66 new_lt6(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 86.01/50.66 new_lt21(x0, x1, ty_Int) 86.01/50.66 new_sr0(Integer(x0), Integer(x1)) 86.01/50.66 new_primEqNat0(Succ(x0), Succ(x1)) 86.01/50.66 new_esEs40(x0, x1, ty_Bool) 86.01/50.66 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.01/50.66 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 86.01/50.66 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_ltEs20(x0, x1, ty_Integer) 86.01/50.66 new_lt23(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_esEs31(x0, x1, ty_Integer) 86.01/50.66 new_esEs11(x0, x1, ty_Char) 86.01/50.66 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_ltEs7(@2(x0, x1), @2(x2, x3), x4, x5) 86.01/50.66 new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.01/50.66 new_compare111(x0, x1, True, x2, x3) 86.01/50.66 new_primCmpNat0(Succ(x0), Zero) 86.01/50.66 new_mkBalBranch6MkBalBranch4(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 86.01/50.66 new_esEs5(x0, x1, ty_Char) 86.01/50.66 new_esEs31(x0, x1, ty_Char) 86.01/50.66 new_esEs34(x0, x1, ty_Integer) 86.01/50.66 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 86.01/50.66 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_gt12(x0, x1, x2) 86.01/50.66 new_ltEs5(LT, EQ) 86.01/50.66 new_lt21(x0, x1, app(ty_[], x2)) 86.01/50.66 new_ltEs5(EQ, LT) 86.01/50.66 new_esEs18(:(x0, x1), [], x2) 86.01/50.66 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.01/50.66 new_ltEs23(x0, x1, ty_Bool) 86.01/50.66 new_lt5(x0, x1, ty_Char) 86.01/50.66 new_ltEs5(GT, GT) 86.01/50.66 new_lt27(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_esEs11(x0, x1, app(ty_[], x2)) 86.01/50.66 new_ltEs18(Just(x0), Just(x1), ty_Int) 86.01/50.66 new_esEs20(True, True) 86.01/50.66 new_esEs9(x0, x1, app(ty_[], x2)) 86.01/50.66 new_ltEs8(x0, x1, x2) 86.01/50.66 new_esEs27(Float(x0, x1), Float(x2, x3)) 86.01/50.66 new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.01/50.66 new_esEs31(x0, x1, ty_Int) 86.01/50.66 new_esEs30(x0, x1, ty_Double) 86.01/50.66 new_esEs29(x0, x1, app(ty_[], x2)) 86.01/50.66 new_esEs29(x0, x1, ty_Integer) 86.01/50.66 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_primCompAux0(x0, x1, x2, x3) 86.01/50.66 new_esEs28(Just(x0), Just(x1), ty_Float) 86.01/50.66 new_lt25(x0, x1, ty_Ordering) 86.01/50.66 new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) 86.01/50.66 new_primMulInt(Neg(x0), Neg(x1)) 86.01/50.66 new_esEs40(x0, x1, ty_Float) 86.01/50.66 new_primMinusNat0(Succ(x0), Zero) 86.01/50.66 new_esEs40(x0, x1, ty_Int) 86.01/50.66 new_esEs29(x0, x1, ty_@0) 86.01/50.66 new_ltEs18(Just(x0), Just(x1), ty_Float) 86.01/50.66 new_compare27(x0, x1, ty_Ordering) 86.01/50.66 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_lt7(x0, x1) 86.01/50.66 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_ltEs20(x0, x1, ty_Bool) 86.01/50.66 new_lt5(x0, x1, ty_Int) 86.01/50.66 new_esEs6(x0, x1, ty_Double) 86.01/50.66 new_lt27(x0, x1, ty_Integer) 86.01/50.66 new_esEs10(x0, x1, ty_Ordering) 86.01/50.66 new_ltEs21(x0, x1, ty_Double) 86.01/50.66 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 86.01/50.66 new_primEqNat0(Zero, Zero) 86.01/50.66 new_primPlusNat0(Succ(x0), Zero) 86.01/50.66 new_ltEs20(x0, x1, ty_Float) 86.01/50.66 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 86.01/50.66 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 86.01/50.66 new_lt22(x0, x1, ty_@0) 86.01/50.66 new_esEs5(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_lt20(x0, x1, ty_Float) 86.01/50.66 new_lt23(x0, x1, ty_Int) 86.01/50.66 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_esEs33(x0, x1, ty_Ordering) 86.01/50.66 new_not(False) 86.01/50.66 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_gt16(x0, x1, ty_Ordering) 86.01/50.66 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_ltEs23(x0, x1, ty_Char) 86.01/50.66 new_lt23(x0, x1, ty_Integer) 86.01/50.66 new_gt17(x0, x1, app(ty_[], x2)) 86.01/50.66 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 86.01/50.66 new_esEs35(x0, x1, ty_Float) 86.01/50.66 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 86.01/50.66 new_esEs12(LT) 86.01/50.66 new_esEs34(x0, x1, ty_Bool) 86.01/50.66 new_esEs7(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_compare7(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 86.01/50.66 new_esEs9(x0, x1, ty_Double) 86.01/50.66 new_esEs14(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_esEs13(x0, x1, ty_Integer) 86.01/50.66 new_esEs7(x0, x1, app(ty_[], x2)) 86.01/50.66 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_lt23(x0, x1, ty_Char) 86.01/50.66 new_primPlusNat1(Succ(x0), x1) 86.01/50.66 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_primPlusInt(Neg(x0), Neg(x1)) 86.01/50.66 new_lt5(x0, x1, ty_Float) 86.01/50.66 new_lt20(x0, x1, ty_Bool) 86.01/50.66 new_compare16(Nothing, Just(x0), x1) 86.01/50.66 new_gt15(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.01/50.66 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 86.01/50.66 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 86.01/50.66 new_fsEs(x0) 86.01/50.66 new_compare26(x0, x1, True, x2, x3) 86.01/50.66 new_lt27(x0, x1, ty_Bool) 86.01/50.66 new_lt20(x0, x1, ty_Int) 86.01/50.66 new_ltEs23(x0, x1, ty_Int) 86.01/50.66 new_gt14(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_lt27(x0, x1, ty_Char) 86.01/50.66 new_esEs11(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_ltEs20(x0, x1, ty_Int) 86.01/50.66 new_ltEs20(x0, x1, app(ty_[], x2)) 86.01/50.66 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 86.01/50.66 new_esEs35(x0, x1, app(ty_[], x2)) 86.01/50.66 new_sr(x0, x1) 86.01/50.66 new_esEs41(LT) 86.01/50.66 new_lt23(x0, x1, ty_Bool) 86.01/50.66 new_ltEs19(x0, x1, ty_Double) 86.01/50.66 new_lt26(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_esEs31(x0, x1, ty_Float) 86.01/50.66 new_lt22(x0, x1, app(ty_[], x2)) 86.01/50.66 new_gt15(x0, x1, ty_Double) 86.01/50.66 new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.01/50.66 new_ltEs10(True, True) 86.01/50.66 new_lt20(x0, x1, ty_Char) 86.01/50.66 new_lt6(x0, x1, ty_@0) 86.01/50.66 new_ltEs24(x0, x1, ty_Ordering) 86.01/50.66 new_compare11(GT, LT) 86.01/50.66 new_compare11(LT, GT) 86.01/50.66 new_gt17(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_compare8(x0, x1) 86.01/50.66 new_ltEs18(Just(x0), Nothing, x1) 86.01/50.66 new_lt27(x0, x1, ty_Int) 86.01/50.66 new_ltEs23(x0, x1, ty_Double) 86.01/50.66 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_esEs38(x0, x1, ty_Int) 86.01/50.66 new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.01/50.66 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.01/50.66 new_splitGT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 86.01/50.66 new_ltEs11(x0, x1) 86.01/50.66 new_ltEs12(Right(x0), Right(x1), x2, ty_Float) 86.01/50.66 new_gt4(x0, x1) 86.01/50.66 new_compare27(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_esEs28(Just(x0), Just(x1), ty_@0) 86.01/50.66 new_ltEs22(x0, x1, app(ty_[], x2)) 86.01/50.66 new_lt27(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_lt26(x0, x1, ty_Double) 86.01/50.66 new_gt15(x0, x1, ty_@0) 86.01/50.66 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_mkBalBranch6MkBalBranch4(x0, x1, EmptyFM, x2, True, x3, x4) 86.01/50.66 new_lt25(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 86.01/50.66 new_esEs28(Nothing, Nothing, x0) 86.01/50.66 new_esEs35(x0, x1, ty_Char) 86.01/50.66 new_esEs38(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_gt15(x0, x1, ty_Bool) 86.01/50.66 new_esEs4(x0, x1, ty_Ordering) 86.01/50.66 new_lt10(x0, x1, x2) 86.01/50.66 new_asAs(True, x0) 86.01/50.66 new_gt17(x0, x1, ty_Char) 86.01/50.66 new_gt15(x0, x1, ty_Integer) 86.01/50.66 new_primMinusNat0(Zero, Zero) 86.01/50.66 new_primCmpNat0(Succ(x0), Succ(x1)) 86.01/50.66 new_gt17(x0, x1, ty_Double) 86.01/50.66 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_esEs31(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_esEs30(x0, x1, ty_@0) 86.01/50.66 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_gt14(x0, x1, ty_@0) 86.01/50.66 new_esEs4(x0, x1, ty_Double) 86.01/50.66 new_compare0(:(x0, x1), :(x2, x3), x4) 86.01/50.66 new_lt23(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_compare28(Char(x0), Char(x1)) 86.01/50.66 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.01/50.66 new_gt8(x0, x1) 86.01/50.66 new_ltEs24(x0, x1, ty_Bool) 86.01/50.66 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 86.01/50.66 new_compare30(:%(x0, x1), :%(x2, x3), ty_Integer) 86.01/50.66 new_esEs30(x0, x1, ty_Int) 86.01/50.66 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_esEs15(EQ, GT) 86.01/50.66 new_esEs15(GT, EQ) 86.01/50.66 new_lt28(x0, x1, ty_Int) 86.01/50.66 new_ltEs21(x0, x1, ty_Char) 86.01/50.66 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_esEs35(x0, x1, ty_Ordering) 86.01/50.66 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_esEs29(x0, x1, ty_Int) 86.01/50.66 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 86.01/50.66 new_esEs15(LT, LT) 86.01/50.66 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_esEs39(x0, x1, ty_Float) 86.01/50.66 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.01/50.66 new_sIZE_RATIO 86.01/50.66 new_ltEs4(x0, x1, app(ty_[], x2)) 86.01/50.66 new_esEs30(x0, x1, app(ty_[], x2)) 86.01/50.66 new_ltEs5(LT, GT) 86.01/50.66 new_ltEs5(GT, LT) 86.01/50.66 new_esEs5(x0, x1, ty_Double) 86.01/50.66 new_lt22(x0, x1, ty_Double) 86.01/50.66 new_esEs28(Just(x0), Just(x1), ty_Int) 86.01/50.66 new_compare112(x0, x1, x2, x3, False, x4, x5) 86.01/50.66 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_gt14(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_ltEs12(Left(x0), Left(x1), ty_Char, x2) 86.01/50.66 new_esEs26(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.01/50.66 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.01/50.66 new_splitLT0(EmptyFM, x0, x1, x2) 86.01/50.66 new_gt10(x0, x1) 86.01/50.66 new_compare16(Nothing, Nothing, x0) 86.01/50.66 new_compare27(x0, x1, ty_Float) 86.01/50.66 new_esEs35(x0, x1, ty_Double) 86.01/50.66 new_lt26(x0, x1, ty_Ordering) 86.01/50.66 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_esEs28(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.01/50.66 new_primPlusNat1(Zero, x0) 86.01/50.66 new_ltEs12(Left(x0), Left(x1), ty_Double, x2) 86.01/50.66 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_esEs11(x0, x1, ty_Int) 86.01/50.66 new_ltEs24(x0, x1, ty_Int) 86.01/50.66 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 86.01/50.66 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_esEs28(Just(x0), Just(x1), ty_Bool) 86.01/50.66 new_esEs13(x0, x1, ty_Int) 86.01/50.66 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 86.01/50.66 new_esEs13(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_lt6(x0, x1, ty_Ordering) 86.01/50.66 new_esEs10(x0, x1, app(ty_[], x2)) 86.01/50.66 new_ltEs23(x0, x1, ty_Ordering) 86.01/50.66 new_gt17(x0, x1, ty_Ordering) 86.01/50.66 new_primMulInt(Pos(x0), Neg(x1)) 86.01/50.66 new_primMulInt(Neg(x0), Pos(x1)) 86.01/50.66 new_primPlusInt(Pos(x0), Pos(x1)) 86.01/50.66 new_esEs20(False, False) 86.01/50.66 new_ltEs24(x0, x1, ty_@0) 86.01/50.66 new_lt25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_esEs32(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_esEs41(GT) 86.01/50.66 new_lt22(x0, x1, ty_Char) 86.01/50.66 new_lt17(x0, x1, x2) 86.01/50.66 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_esEs29(x0, x1, ty_Bool) 86.01/50.66 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 86.01/50.66 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 86.01/50.66 new_esEs7(x0, x1, ty_Int) 86.01/50.66 new_compare11(EQ, EQ) 86.01/50.66 new_lt11(x0, x1) 86.01/50.66 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 86.01/50.66 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 86.01/50.66 new_esEs15(LT, GT) 86.01/50.66 new_esEs15(GT, LT) 86.01/50.66 new_lt21(x0, x1, ty_Char) 86.01/50.66 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_esEs17(@2(x0, x1), @2(x2, x3), x4, x5) 86.01/50.66 new_gt6(x0, x1, x2) 86.01/50.66 new_compare9(Integer(x0), Integer(x1)) 86.01/50.66 new_gt15(x0, x1, ty_Float) 86.01/50.66 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 86.01/50.66 new_esEs40(x0, x1, ty_Double) 86.01/50.66 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_esEs28(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.01/50.66 new_pePe(False, x0) 86.01/50.66 new_lt25(x0, x1, ty_Double) 86.01/50.66 new_ltEs12(Right(x0), Right(x1), x2, ty_@0) 86.01/50.66 new_ltEs5(EQ, GT) 86.01/50.66 new_compare27(x0, x1, ty_Double) 86.01/50.66 new_ltEs5(GT, EQ) 86.01/50.66 new_esEs39(x0, x1, ty_Integer) 86.01/50.66 new_lt28(x0, x1, ty_@0) 86.01/50.66 new_esEs29(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_lt16(x0, x1) 86.01/50.66 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_gt14(x0, x1, app(ty_[], x2)) 86.01/50.66 new_lt5(x0, x1, ty_Ordering) 86.01/50.66 new_compare6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.01/50.66 new_lt27(x0, x1, ty_@0) 86.01/50.66 new_compare26(x0, x1, False, x2, x3) 86.01/50.66 new_esEs28(Just(x0), Nothing, x1) 86.01/50.66 new_gt14(x0, x1, ty_Integer) 86.01/50.66 new_primMulInt(Pos(x0), Pos(x1)) 86.01/50.66 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 86.01/50.66 new_lt25(x0, x1, app(ty_[], x2)) 86.01/50.66 new_lt12(x0, x1) 86.01/50.66 new_esEs40(x0, x1, ty_Ordering) 86.01/50.66 new_gt14(x0, x1, ty_Float) 86.01/50.66 new_esEs6(x0, x1, ty_Char) 86.01/50.66 new_lt23(x0, x1, ty_@0) 86.01/50.66 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_primCmpInt(Neg(Zero), Neg(Zero)) 86.01/50.66 new_esEs10(x0, x1, ty_Double) 86.01/50.66 new_compare0([], [], x0) 86.01/50.66 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_lt6(x0, x1, ty_Char) 86.01/50.66 new_compare17(x0, x1, False, x2) 86.01/50.66 new_lt21(x0, x1, ty_Ordering) 86.01/50.66 new_ltEs19(x0, x1, ty_Int) 86.01/50.66 new_esEs39(x0, x1, ty_Bool) 86.01/50.66 new_compare18(x0, x1, True, x2, x3) 86.01/50.66 new_esEs28(Just(x0), Just(x1), ty_Integer) 86.01/50.66 new_lt22(x0, x1, ty_Float) 86.01/50.66 new_esEs31(x0, x1, ty_@0) 86.01/50.66 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 86.01/50.66 new_ltEs22(x0, x1, ty_Ordering) 86.01/50.66 new_esEs38(x0, x1, ty_@0) 86.01/50.66 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_primCmpInt(Pos(Zero), Neg(Zero)) 86.01/50.66 new_primCmpInt(Neg(Zero), Pos(Zero)) 86.01/50.66 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_gt16(x0, x1, ty_Double) 86.01/50.66 new_esEs4(x0, x1, ty_Char) 86.01/50.66 new_lt20(x0, x1, ty_@0) 86.01/50.66 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_lt5(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_ltEs21(x0, x1, ty_Ordering) 86.01/50.66 new_gt14(x0, x1, ty_Int) 86.01/50.66 new_esEs30(x0, x1, ty_Bool) 86.01/50.66 new_lt28(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_primMinusNat0(Succ(x0), Succ(x1)) 86.01/50.66 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_primMulNat0(Succ(x0), Succ(x1)) 86.01/50.66 new_esEs30(x0, x1, ty_Integer) 86.01/50.66 new_gt15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_esEs25(:%(x0, x1), :%(x2, x3), x4) 86.01/50.66 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_gt15(x0, x1, ty_Int) 86.01/50.66 new_esEs32(x0, x1, ty_Int) 86.01/50.66 new_lt28(x0, x1, app(ty_[], x2)) 86.01/50.66 new_ltEs4(x0, x1, ty_Double) 86.01/50.66 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 86.01/50.66 new_esEs9(x0, x1, ty_Char) 86.01/50.66 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 86.01/50.66 new_esEs38(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_lt27(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_compare7(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 86.01/50.66 new_compare7(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 86.01/50.66 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 86.01/50.66 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 86.01/50.66 new_lt9(x0, x1, x2, x3) 86.01/50.66 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_ltEs4(x0, x1, ty_@0) 86.01/50.66 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.01/50.66 new_compare15(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 86.01/50.66 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.01/50.66 new_esEs7(x0, x1, ty_Bool) 86.01/50.66 new_gt14(x0, x1, ty_Bool) 86.01/50.66 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 86.01/50.66 new_ltEs19(x0, x1, ty_Bool) 86.01/50.66 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_gt0(x0, x1) 86.01/50.66 new_addToFM(x0, x1, x2, x3, x4) 86.01/50.66 new_esEs33(x0, x1, app(ty_[], x2)) 86.01/50.66 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_compare111(x0, x1, False, x2, x3) 86.01/50.66 new_ltEs4(x0, x1, ty_Int) 86.01/50.66 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 86.01/50.66 new_esEs8(x0, x1, ty_Double) 86.01/50.66 new_lt25(x0, x1, ty_Integer) 86.01/50.66 new_esEs34(x0, x1, app(ty_[], x2)) 86.01/50.66 new_lt28(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_esEs14(x0, x1, ty_Integer) 86.01/50.66 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 86.01/50.66 new_esEs28(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.01/50.66 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 86.01/50.66 new_esEs35(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_primMulNat0(Zero, Zero) 86.01/50.66 new_lt28(x0, x1, ty_Float) 86.01/50.66 new_ltEs4(x0, x1, ty_Char) 86.01/50.66 new_gt15(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_splitGT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 86.01/50.66 new_gt15(x0, x1, app(ty_[], x2)) 86.01/50.66 new_splitLT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 86.01/50.66 new_lt26(x0, x1, ty_Float) 86.01/50.66 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_gt17(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_compare211(x0, x1, True, x2, x3) 86.01/50.66 new_esEs39(x0, x1, ty_Char) 86.01/50.66 new_gt2(x0, x1, x2, x3, x4) 86.01/50.66 new_compare16(Just(x0), Nothing, x1) 86.01/50.66 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_lt25(x0, x1, ty_Bool) 86.01/50.66 new_compare27(x0, x1, ty_@0) 86.01/50.66 new_ltEs18(Just(x0), Just(x1), ty_@0) 86.01/50.66 new_esEs13(x0, x1, app(ty_[], x2)) 86.01/50.66 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 86.01/50.66 new_esEs22(Left(x0), Right(x1), x2, x3) 86.01/50.66 new_esEs22(Right(x0), Left(x1), x2, x3) 86.01/50.66 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 86.01/50.66 new_esEs8(x0, x1, ty_Int) 86.01/50.66 new_esEs33(x0, x1, ty_Int) 86.01/50.66 new_esEs28(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 86.01/50.66 new_compare27(x0, x1, ty_Char) 86.01/50.66 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 86.01/50.66 new_esEs39(x0, x1, ty_Int) 86.01/50.66 new_esEs33(x0, x1, ty_Char) 86.01/50.66 new_lt14(x0, x1, x2, x3) 86.01/50.66 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 86.01/50.66 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 86.01/50.66 new_ltEs12(Right(x0), Right(x1), x2, ty_Char) 86.01/50.66 new_ltEs12(Right(x0), Right(x1), x2, ty_Int) 86.01/50.66 new_gt5(x0, x1) 86.01/50.66 new_compare27(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_lt28(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_esEs34(x0, x1, ty_Double) 86.01/50.66 new_esEs39(x0, x1, ty_Ordering) 86.01/50.66 new_esEs31(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_esEs40(x0, x1, ty_@0) 86.01/50.66 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_ltEs19(x0, x1, ty_Integer) 86.01/50.66 new_compare27(x0, x1, ty_Int) 86.01/50.66 new_lt26(x0, x1, ty_Integer) 86.01/50.66 new_compare18(x0, x1, False, x2, x3) 86.01/50.66 new_esEs36(x0, x1, ty_Int) 86.01/50.66 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 86.01/50.66 new_compare17(x0, x1, True, x2) 86.01/50.66 new_esEs8(x0, x1, ty_Char) 86.01/50.66 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.01/50.66 new_esEs11(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_compare210(x0, x1, x2, x3, True, x4, x5) 86.01/50.66 new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.01/50.66 new_lt25(x0, x1, ty_@0) 86.01/50.66 new_compare112(x0, x1, x2, x3, True, x4, x5) 86.01/50.66 new_compare15(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 86.01/50.66 new_sizeFM0(EmptyFM, x0, x1) 86.01/50.66 new_compare29(Left(x0), Left(x1), x2, x3) 86.01/50.66 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 86.01/50.66 new_esEs33(x0, x1, ty_@0) 86.01/50.66 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 86.01/50.66 new_lt25(x0, x1, ty_Float) 86.01/50.66 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.01/50.66 new_esEs14(x0, x1, ty_Bool) 86.01/50.66 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.01/50.66 new_esEs28(Nothing, Just(x0), x1) 86.01/50.66 new_compare13(@2(x0, x1), @2(x2, x3), x4, x5) 86.01/50.66 new_esEs39(x0, x1, app(ty_[], x2)) 86.01/50.66 new_ltEs6(x0, x1) 86.01/50.66 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 86.01/50.66 new_ltEs24(x0, x1, ty_Float) 86.01/50.66 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.01/50.66 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_esEs28(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.01/50.66 new_ltEs20(x0, x1, ty_Ordering) 86.01/50.66 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 86.01/50.66 new_gt17(x0, x1, ty_Integer) 86.01/50.66 new_ltEs5(LT, LT) 86.01/50.66 new_primCmpInt(Pos(Zero), Pos(Zero)) 86.01/50.66 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_esEs7(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_esEs32(x0, x1, ty_Double) 86.01/50.66 new_lt6(x0, x1, ty_Double) 86.01/50.66 new_esEs14(x0, x1, ty_Int) 86.01/50.66 new_lt25(x0, x1, ty_Int) 86.01/50.66 new_esEs10(x0, x1, ty_Char) 86.01/50.66 new_esEs30(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_lt23(x0, x1, app(ty_[], x2)) 86.01/50.66 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 86.01/50.66 new_esEs38(x0, x1, ty_Integer) 86.01/50.66 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.01/50.66 new_compare211(x0, x1, False, x2, x3) 86.01/50.66 new_lt25(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_gt16(x0, x1, ty_Char) 86.01/50.66 new_esEs40(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_esEs4(x0, x1, ty_@0) 86.01/50.66 new_splitGT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 86.01/50.66 new_gt16(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_lt8(x0, x1) 86.01/50.66 new_esEs14(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_compare30(:%(x0, x1), :%(x2, x3), ty_Int) 86.01/50.66 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_esEs23(x0, x1) 86.01/50.66 new_ltEs15(x0, x1, x2) 86.01/50.66 new_lt28(x0, x1, ty_Bool) 86.01/50.66 new_lt6(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_lt13(x0, x1) 86.01/50.66 new_gt14(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 86.01/50.66 new_ltEs4(x0, x1, ty_Integer) 86.01/50.66 new_lt28(x0, x1, ty_Integer) 86.01/50.66 new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) 86.01/50.66 new_esEs8(x0, x1, ty_Bool) 86.01/50.66 new_esEs14(x0, x1, ty_Char) 86.01/50.66 new_primEqNat0(Zero, Succ(x0)) 86.01/50.66 new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.01/50.66 new_esEs14(x0, x1, ty_Float) 86.01/50.66 new_gt16(x0, x1, ty_Int) 86.01/50.66 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_esEs40(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_ltEs4(x0, x1, ty_Bool) 86.01/50.66 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.01/50.66 new_ltEs18(Nothing, Just(x0), x1) 86.01/50.66 new_esEs15(GT, GT) 86.01/50.66 new_primCmpNat0(Zero, Succ(x0)) 86.01/50.66 new_esEs10(x0, x1, ty_Int) 86.01/50.66 new_lt26(x0, x1, ty_Bool) 86.01/50.66 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.01/50.66 new_lt15(x0, x1) 86.01/50.66 new_esEs15(LT, EQ) 86.01/50.66 new_esEs15(EQ, LT) 86.01/50.66 new_ltEs19(x0, x1, ty_@0) 86.01/50.66 new_lt22(x0, x1, ty_Ordering) 86.01/50.66 new_esEs12(EQ) 86.01/50.66 new_lt25(x0, x1, ty_Char) 86.01/50.66 new_compare15(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 86.01/50.66 new_compare15(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 86.01/50.66 new_splitGT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 86.01/50.66 new_ltEs21(x0, x1, app(ty_[], x2)) 86.01/50.66 new_esEs9(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_lt27(x0, x1, app(ty_[], x2)) 86.01/50.66 new_esEs41(EQ) 86.01/50.66 new_splitLT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 86.01/50.66 new_ltEs16(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.01/50.66 new_gt16(x0, x1, ty_Bool) 86.01/50.66 new_compare11(GT, EQ) 86.01/50.66 new_ltEs24(x0, x1, app(ty_[], x2)) 86.01/50.66 new_compare11(EQ, GT) 86.01/50.66 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.01/50.66 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 86.01/50.66 new_esEs36(x0, x1, ty_Integer) 86.01/50.66 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 86.01/50.66 new_esEs10(x0, x1, ty_Bool) 86.01/50.66 new_lt26(x0, x1, ty_Char) 86.01/50.66 new_compare27(x0, x1, ty_Bool) 86.01/50.66 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 86.01/50.66 new_primPlusInt(Pos(x0), Neg(x1)) 86.01/50.66 new_primPlusInt(Neg(x0), Pos(x1)) 86.01/50.66 new_esEs38(x0, x1, ty_Float) 86.01/50.66 new_esEs11(x0, x1, ty_Ordering) 86.01/50.66 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 86.01/50.66 new_esEs7(x0, x1, ty_Double) 86.01/50.66 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 86.01/50.66 new_esEs34(x0, x1, ty_Ordering) 86.01/50.66 new_compare27(x0, x1, ty_Integer) 86.01/50.66 new_esEs33(x0, x1, ty_Bool) 86.01/50.66 new_esEs39(x0, x1, ty_Double) 86.01/50.66 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 86.01/50.66 new_esEs6(x0, x1, ty_@0) 86.01/50.66 new_esEs32(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_esEs38(x0, x1, ty_Bool) 86.01/50.66 new_gt15(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_esEs33(x0, x1, ty_Integer) 86.01/50.66 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 86.01/50.66 new_ltEs5(EQ, EQ) 86.01/50.66 new_ltEs4(x0, x1, ty_Float) 86.01/50.66 new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) 86.01/50.66 new_gt17(x0, x1, ty_@0) 86.01/50.66 new_ltEs18(Nothing, Nothing, x0) 86.01/50.66 new_ltEs24(x0, x1, ty_Integer) 86.01/50.66 new_gt14(x0, x1, ty_Double) 86.01/50.66 new_gt15(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_esEs5(x0, x1, ty_Ordering) 86.01/50.66 new_gt3(x0, x1) 86.01/50.66 new_esEs38(x0, x1, ty_Char) 86.01/50.66 new_esEs9(x0, x1, ty_@0) 86.01/50.66 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_primCompAux00(x0, GT) 86.01/50.66 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 86.01/50.66 new_esEs13(x0, x1, ty_Ordering) 86.01/50.66 new_lt20(x0, x1, app(ty_[], x2)) 86.01/50.66 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 86.01/50.66 new_primCmpNat0(Zero, Zero) 86.01/50.66 new_lt27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_lt26(x0, x1, ty_Int) 86.01/50.66 86.01/50.66 We have to consider all minimal (P,Q,R)-chains. 86.01/50.66 ---------------------------------------- 86.01/50.66 86.01/50.66 (228) TransformationProof (EQUIVALENT) 86.01/50.66 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz856, cb, cc, cd, ce) at position [1] we obtained the following new rules [LPAR04]: 86.01/50.66 86.01/50.66 (new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitLT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_lt27(zzz852, zzz847, cb), cb, ce), zzz856, cb, cc, cd, ce),new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitLT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_lt27(zzz852, zzz847, cb), cb, ce), zzz856, cb, cc, cd, ce)) 86.01/50.66 86.01/50.66 86.01/50.66 ---------------------------------------- 86.01/50.66 86.01/50.66 (229) 86.01/50.66 Obligation: 86.01/50.66 Q DP problem: 86.01/50.66 The TRS P consists of the following rules: 86.01/50.66 86.01/50.66 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, False, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C11(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, new_gt17(zzz817, zzz823, be), be, bf, bg, bh, ca) 86.01/50.66 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, True, cb, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C12(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz862, cb, cc, cd, ce, cf) 86.01/50.66 new_intersectFM_C(zzz3, Branch(zzz40, zzz41, zzz42, zzz43, zzz44), Branch(zzz50, zzz51, zzz52, zzz53, zzz54), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C1(zzz40, zzz41, zzz42, zzz43, zzz44, zzz50, zzz3, zzz51, zzz52, zzz53, zzz54, zzz40, zzz41, zzz42, zzz43, zzz44, cg, da, db, dc, dc) 86.01/50.66 new_intersectFM_C2IntersectFM_C1(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, new_lt28(zzz783, zzz789, h), h, ba, bb, bc, bd) 86.01/50.66 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 86.01/50.66 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 86.01/50.66 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz857, cb, cc, cd, ce) 86.01/50.66 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT20(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, new_gt15(zzz817, zzz812, be), be, bh), zzz822, be, bf, bg, bh) 86.01/50.66 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT20(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, new_gt15(zzz817, zzz812, be), be, bh), zzz822, be, bf, bg, bh) 86.01/50.66 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT20(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, new_lt27(zzz817, zzz812, be), be, bh), zzz821, be, bf, bg, bh) 86.01/50.66 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT20(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, new_lt27(zzz817, zzz812, be), be, bh), zzz821, be, bf, bg, bh) 86.01/50.66 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitLT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_lt27(zzz852, zzz847, cb), cb, ce), zzz856, cb, cc, cd, ce) 86.01/50.66 86.01/50.66 The TRS R consists of the following rules: 86.01/50.66 86.01/50.66 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, True, gfb, gfc) -> new_splitGT0(zzz1017, zzz1018, gfb, gfc) 86.01/50.66 new_splitGT0(Branch(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174), zzz1018, gfb, gfc) -> new_splitGT30(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174, zzz1018, gfb, gfc) 86.01/50.66 new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitGT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_gt15(zzz852, zzz847, cb), cb, ce) 86.01/50.66 new_splitGT0(EmptyFM, zzz1018, gfb, gfc) -> new_emptyFM(gfb, gfc) 86.01/50.66 new_gt15(zzz852, zzz847, ty_Integer) -> new_gt3(zzz852, zzz847) 86.01/50.66 new_gt15(zzz852, zzz847, ty_Ordering) -> new_gt8(zzz852, zzz847) 86.01/50.66 new_gt15(zzz852, zzz847, app(ty_[], dff)) -> new_gt13(zzz852, zzz847, dff) 86.01/50.66 new_gt15(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_gt11(zzz852, zzz847, dfd, dfe) 86.01/50.66 new_gt15(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_gt1(zzz852, zzz847, dfg, dfh) 86.01/50.66 new_gt15(zzz852, zzz847, app(ty_Ratio, dga)) -> new_gt6(zzz852, zzz847, dga) 86.01/50.66 new_gt15(zzz852, zzz847, app(ty_Maybe, dge)) -> new_gt12(zzz852, zzz847, dge) 86.01/50.66 new_gt15(zzz852, zzz847, ty_Char) -> new_gt0(zzz852, zzz847) 86.01/50.66 new_gt15(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_gt2(zzz852, zzz847, dgb, dgc, dgd) 86.01/50.66 new_gt15(zzz852, zzz847, ty_@0) -> new_gt10(zzz852, zzz847) 86.01/50.66 new_gt15(zzz852, zzz847, ty_Bool) -> new_gt5(zzz852, zzz847) 86.01/50.66 new_gt15(zzz852, zzz847, ty_Int) -> new_gt4(zzz852, zzz847) 86.01/50.66 new_gt15(zzz852, zzz847, ty_Double) -> new_gt7(zzz852, zzz847) 86.01/50.66 new_gt15(zzz852, zzz847, ty_Float) -> new_gt9(zzz852, zzz847) 86.01/50.66 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, False, gfb, gfc) -> new_splitGT10(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, new_lt26(zzz1018, zzz1013, gfb), gfb, gfc) 86.01/50.66 new_lt26(zzz1018, zzz1013, ty_Float) -> new_lt18(zzz1018, zzz1013) 86.01/50.66 new_lt26(zzz1018, zzz1013, app(app(app(ty_@3, haf), hag), hah)) -> new_lt4(zzz1018, zzz1013, haf, hag, hah) 86.01/50.66 new_lt26(zzz1018, zzz1013, ty_Double) -> new_lt11(zzz1018, zzz1013) 86.01/50.66 new_lt26(zzz1018, zzz1013, ty_@0) -> new_lt8(zzz1018, zzz1013) 86.01/50.66 new_lt26(zzz1018, zzz1013, app(ty_[], hab)) -> new_lt10(zzz1018, zzz1013, hab) 86.01/50.66 new_lt26(zzz1018, zzz1013, app(ty_Maybe, hba)) -> new_lt19(zzz1018, zzz1013, hba) 86.01/50.66 new_lt26(zzz1018, zzz1013, ty_Integer) -> new_lt16(zzz1018, zzz1013) 86.01/50.66 new_lt26(zzz1018, zzz1013, ty_Ordering) -> new_lt7(zzz1018, zzz1013) 86.01/50.66 new_lt26(zzz1018, zzz1013, app(app(ty_@2, ghh), haa)) -> new_lt9(zzz1018, zzz1013, ghh, haa) 86.01/50.66 new_lt26(zzz1018, zzz1013, app(ty_Ratio, hae)) -> new_lt17(zzz1018, zzz1013, hae) 86.01/50.66 new_lt26(zzz1018, zzz1013, app(app(ty_Either, hac), had)) -> new_lt14(zzz1018, zzz1013, hac, had) 86.01/50.66 new_lt26(zzz1018, zzz1013, ty_Char) -> new_lt13(zzz1018, zzz1013) 86.01/50.66 new_lt26(zzz1018, zzz1013, ty_Int) -> new_lt15(zzz1018, zzz1013) 86.01/50.66 new_lt26(zzz1018, zzz1013, ty_Bool) -> new_lt12(zzz1018, zzz1013) 86.01/50.66 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, True, hf, hg) -> new_mkVBalBranch0(zzz1055, zzz1056, new_splitGT0(zzz1058, zzz1060, hf, hg), zzz1059, hf, hg) 86.01/50.66 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, False, hf, hg) -> zzz1059 86.01/50.66 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), EmptyFM, hf, hg) -> new_addToFM(Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz1055, zzz1056, hf, hg) 86.01/50.66 new_mkVBalBranch0(zzz1055, zzz1056, EmptyFM, zzz1059, hf, hg) -> new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) 86.01/50.66 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg) -> new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 86.01/50.66 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 86.01/50.66 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) 86.01/50.66 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 86.01/50.66 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 86.01/50.66 new_lt15(zzz783, zzz789) -> new_esEs12(new_compare8(zzz783, zzz789)) 86.01/50.66 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 86.01/50.66 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz10590, zzz10591, new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, hf, hg), zzz10594, hf, hg) 86.01/50.66 new_mkBalBranch(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, new_lt15(new_primPlusInt(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc)), Pos(Succ(Succ(Zero)))), cb, cc) 86.01/50.66 new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz1111, cb, cc) 86.01/50.66 new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz9214, cb, cc) 86.01/50.66 new_primPlusInt(Pos(zzz111120), Pos(zzz11980)) -> Pos(new_primPlusNat0(zzz111120, zzz11980)) 86.01/50.66 new_primPlusInt(Neg(zzz111120), Neg(zzz11980)) -> Neg(new_primPlusNat0(zzz111120, zzz11980)) 86.01/50.66 new_primPlusInt(Pos(zzz111120), Neg(zzz11980)) -> new_primMinusNat0(zzz111120, zzz11980) 86.01/50.66 new_primPlusInt(Neg(zzz111120), Pos(zzz11980)) -> new_primMinusNat0(zzz11980, zzz111120) 86.01/50.66 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 86.01/50.66 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 86.01/50.66 new_gt4(zzz817, zzz823) -> new_esEs41(new_compare8(zzz817, zzz823)) 86.01/50.66 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), zzz1111, True, cb, cc) -> new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, new_lt15(new_sizeFM0(zzz92143, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz92144, cb, cc))), cb, cc) 86.01/50.66 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, EmptyFM, zzz1111, True, cb, cc) -> error([]) 86.01/50.66 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 86.01/50.66 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 86.01/50.66 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, EmptyFM, True, cb, cc) -> error([]) 86.01/50.66 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, Branch(zzz11110, zzz11111, zzz11112, zzz11113, zzz11114), True, cb, cc) -> new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, new_lt15(new_sizeFM0(zzz11114, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz11113, cb, cc))), cb, cc) 86.01/50.66 new_sizeFM0(Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), cb, cc) -> zzz92142 86.01/50.66 new_sizeFM0(EmptyFM, cb, cc) -> Pos(Zero) 86.01/50.66 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, Branch(zzz111140, zzz111141, zzz111142, zzz111143, zzz111144), False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz111140, zzz111141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz11110, zzz11111, zzz11113, zzz111143, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz9210, zzz9211, zzz111144, zzz9214, cb, cc) 86.01/50.66 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, EmptyFM, False, cb, cc) -> error([]) 86.01/50.66 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, True, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz11110, zzz11111, zzz11113, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz9210, zzz9211, zzz11114, zzz9214, cb, cc) 86.01/50.66 new_mkBranch(zzz1621, zzz1622, zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1622, zzz1623, zzz1624, new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc), hbb, hbc) 86.01/50.66 new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) 86.01/50.66 new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> Branch(zzz9210, zzz9211, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM0(zzz1111, cb, cc)), new_sizeFM0(zzz9214, cb, cc)), zzz1111, zzz9214) 86.01/50.66 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, EmptyFM, zzz92144, zzz1111, False, cb, cc) -> error([]) 86.01/50.66 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz92140, zzz92141, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz92143, cb, cc), zzz92144, cb, cc) 86.01/50.66 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, Branch(zzz921430, zzz921431, zzz921432, zzz921433, zzz921434), zzz92144, zzz1111, False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz921430, zzz921431, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz921433, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz92140, zzz92141, zzz921434, zzz92144, cb, cc) 86.01/50.66 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 86.01/50.66 new_esEs41(GT) -> True 86.01/50.66 new_esEs41(EQ) -> False 86.01/50.66 new_esEs41(LT) -> False 86.01/50.66 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 86.01/50.66 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 86.01/50.66 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 86.01/50.66 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 86.01/50.66 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 86.01/50.66 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 86.01/50.66 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 86.01/50.66 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 86.01/50.66 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 86.01/50.66 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 86.01/50.66 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 86.01/50.66 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 86.01/50.66 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 86.01/50.66 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 86.01/50.66 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 86.01/50.66 new_primCmpNat0(Zero, Zero) -> EQ 86.01/50.66 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 86.01/50.66 new_primMinusNat0(Zero, Succ(zzz119800)) -> Neg(Succ(zzz119800)) 86.01/50.66 new_primMinusNat0(Succ(zzz1111200), Zero) -> Pos(Succ(zzz1111200)) 86.01/50.66 new_primMinusNat0(Succ(zzz1111200), Succ(zzz119800)) -> new_primMinusNat0(zzz1111200, zzz119800) 86.01/50.66 new_primPlusNat0(Zero, Zero) -> Zero 86.01/50.66 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 86.01/50.66 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 86.01/50.66 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 86.01/50.66 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1055, zzz1056, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 86.01/50.66 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz11170, zzz11171, zzz11173, new_mkVBalBranch0(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg), hf, hg) 86.01/50.66 new_mkBranch1(zzz1223, zzz1224, zzz1225, zzz1226, zzz1227, zzz1228, zzz1229, zzz1230, zzz1231, zzz1232, zzz1233, zzz1234, zzz1235, hdb, hdc) -> new_mkBranchResult(zzz1224, zzz1225, Branch(zzz1226, zzz1227, zzz1228, zzz1229, zzz1230), Branch(zzz1231, zzz1232, zzz1233, zzz1234, zzz1235), hdb, hdc) 86.01/50.66 new_esEs12(LT) -> True 86.01/50.66 new_esEs12(GT) -> False 86.01/50.66 new_esEs12(EQ) -> False 86.01/50.66 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, cb, cc) -> zzz9212 86.01/50.66 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 86.01/50.66 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 86.01/50.66 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 86.01/50.66 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 86.01/50.66 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 86.01/50.66 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 86.01/50.66 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 86.01/50.66 new_primMulNat0(Zero, Zero) -> Zero 86.01/50.66 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 86.01/50.66 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 86.01/50.66 new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) -> new_addToFM_C0(zzz1059, zzz1055, zzz1056, hf, hg) 86.01/50.66 new_addToFM_C0(Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), zzz1055, zzz1056, hf, hg) -> new_addToFM_C20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz1055, zzz1056, new_lt25(zzz1055, zzz10590, hf), hf, hg) 86.01/50.66 new_addToFM_C0(EmptyFM, zzz1055, zzz1056, hf, hg) -> Branch(zzz1055, zzz1056, Pos(Succ(Zero)), new_emptyFM(hf, hg), new_emptyFM(hf, hg)) 86.01/50.66 new_emptyFM(cg, da) -> EmptyFM 86.01/50.66 new_lt25(zzz1055, zzz10590, ty_Ordering) -> new_lt7(zzz1055, zzz10590) 86.01/50.66 new_lt25(zzz1055, zzz10590, app(ty_Maybe, chh)) -> new_lt19(zzz1055, zzz10590, chh) 86.01/50.66 new_lt25(zzz1055, zzz10590, ty_Integer) -> new_lt16(zzz1055, zzz10590) 86.01/50.66 new_lt25(zzz1055, zzz10590, app(ty_[], cha)) -> new_lt10(zzz1055, zzz10590, cha) 86.01/50.66 new_lt25(zzz1055, zzz10590, ty_@0) -> new_lt8(zzz1055, zzz10590) 86.01/50.66 new_lt25(zzz1055, zzz10590, ty_Double) -> new_lt11(zzz1055, zzz10590) 86.01/50.66 new_lt25(zzz1055, zzz10590, ty_Float) -> new_lt18(zzz1055, zzz10590) 86.01/50.66 new_lt25(zzz1055, zzz10590, app(app(app(ty_@3, che), chf), chg)) -> new_lt4(zzz1055, zzz10590, che, chf, chg) 86.01/50.66 new_lt25(zzz1055, zzz10590, ty_Char) -> new_lt13(zzz1055, zzz10590) 86.01/50.66 new_lt25(zzz1055, zzz10590, ty_Bool) -> new_lt12(zzz1055, zzz10590) 86.01/50.66 new_lt25(zzz1055, zzz10590, app(app(ty_Either, chb), chc)) -> new_lt14(zzz1055, zzz10590, chb, chc) 86.01/50.66 new_lt25(zzz1055, zzz10590, app(app(ty_@2, cgg), cgh)) -> new_lt9(zzz1055, zzz10590, cgg, cgh) 86.01/50.66 new_lt25(zzz1055, zzz10590, app(ty_Ratio, chd)) -> new_lt17(zzz1055, zzz10590, chd) 86.01/50.66 new_lt25(zzz1055, zzz10590, ty_Int) -> new_lt15(zzz1055, zzz10590) 86.01/50.66 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, True, hbd, hbe) -> new_mkBalBranch(zzz1152, zzz1153, new_addToFM_C0(zzz1155, zzz1157, zzz1158, hbd, hbe), zzz1156, hbd, hbe) 86.01/50.66 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, False, hbd, hbe) -> new_addToFM_C10(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, new_gt14(zzz1157, zzz1152, hbd), hbd, hbe) 86.01/50.66 new_gt14(zzz1157, zzz1152, ty_Int) -> new_gt4(zzz1157, zzz1152) 86.01/50.66 new_gt14(zzz1157, zzz1152, ty_Double) -> new_gt7(zzz1157, zzz1152) 86.01/50.66 new_gt14(zzz1157, zzz1152, ty_Char) -> new_gt0(zzz1157, zzz1152) 86.01/50.66 new_gt14(zzz1157, zzz1152, app(ty_Maybe, hcg)) -> new_gt12(zzz1157, zzz1152, hcg) 86.01/50.66 new_gt14(zzz1157, zzz1152, app(app(ty_Either, hca), hcb)) -> new_gt1(zzz1157, zzz1152, hca, hcb) 86.01/50.66 new_gt14(zzz1157, zzz1152, app(app(app(ty_@3, hcd), hce), hcf)) -> new_gt2(zzz1157, zzz1152, hcd, hce, hcf) 86.01/50.66 new_gt14(zzz1157, zzz1152, ty_Integer) -> new_gt3(zzz1157, zzz1152) 86.01/50.66 new_gt14(zzz1157, zzz1152, ty_Bool) -> new_gt5(zzz1157, zzz1152) 86.01/50.66 new_gt14(zzz1157, zzz1152, ty_@0) -> new_gt10(zzz1157, zzz1152) 86.01/50.66 new_gt14(zzz1157, zzz1152, app(app(ty_@2, hbf), hbg)) -> new_gt11(zzz1157, zzz1152, hbf, hbg) 86.01/50.66 new_gt14(zzz1157, zzz1152, app(ty_Ratio, hcc)) -> new_gt6(zzz1157, zzz1152, hcc) 86.01/50.66 new_gt14(zzz1157, zzz1152, ty_Ordering) -> new_gt8(zzz1157, zzz1152) 86.01/50.66 new_gt14(zzz1157, zzz1152, app(ty_[], hbh)) -> new_gt13(zzz1157, zzz1152, hbh) 86.01/50.66 new_gt14(zzz1157, zzz1152, ty_Float) -> new_gt9(zzz1157, zzz1152) 86.01/50.66 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, True, hch, hda) -> new_mkBalBranch(zzz1190, zzz1191, zzz1193, new_addToFM_C0(zzz1194, zzz1195, zzz1196, hch, hda), hch, hda) 86.01/50.66 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, False, hch, hda) -> Branch(zzz1195, zzz1196, zzz1192, zzz1193, zzz1194) 86.01/50.66 new_gt9(zzz817, zzz823) -> new_esEs41(new_compare7(zzz817, zzz823)) 86.01/50.66 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 86.01/50.66 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 86.01/50.66 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 86.01/50.66 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 86.01/50.66 new_gt13(zzz817, zzz823, ehe) -> new_esEs41(new_compare0(zzz817, zzz823, ehe)) 86.01/50.66 new_compare0([], :(zzz7890, zzz7891), bab) -> LT 86.01/50.66 new_compare0(:(zzz7830, zzz7831), [], bab) -> GT 86.01/50.66 new_compare0(:(zzz7830, zzz7831), :(zzz7890, zzz7891), bab) -> new_primCompAux0(zzz7830, zzz7890, new_compare0(zzz7831, zzz7891, bab), bab) 86.01/50.66 new_compare0([], [], bab) -> EQ 86.01/50.66 new_primCompAux0(zzz7830, zzz7890, zzz868, bab) -> new_primCompAux00(zzz868, new_compare27(zzz7830, zzz7890, bab)) 86.01/50.66 new_compare27(zzz7830, zzz7890, ty_Ordering) -> new_compare11(zzz7830, zzz7890) 86.01/50.66 new_compare27(zzz7830, zzz7890, app(app(ty_Either, feb), fec)) -> new_compare29(zzz7830, zzz7890, feb, fec) 86.01/50.66 new_compare27(zzz7830, zzz7890, ty_Char) -> new_compare28(zzz7830, zzz7890) 86.01/50.66 new_compare27(zzz7830, zzz7890, ty_@0) -> new_compare19(zzz7830, zzz7890) 86.01/50.66 new_compare27(zzz7830, zzz7890, ty_Bool) -> new_compare12(zzz7830, zzz7890) 86.01/50.66 new_compare27(zzz7830, zzz7890, ty_Integer) -> new_compare9(zzz7830, zzz7890) 86.01/50.66 new_compare27(zzz7830, zzz7890, app(ty_Maybe, feh)) -> new_compare16(zzz7830, zzz7890, feh) 86.01/50.66 new_compare27(zzz7830, zzz7890, app(app(app(ty_@3, fee), fef), feg)) -> new_compare6(zzz7830, zzz7890, fee, fef, feg) 86.01/50.66 new_compare27(zzz7830, zzz7890, ty_Int) -> new_compare8(zzz7830, zzz7890) 86.01/50.66 new_compare27(zzz7830, zzz7890, app(ty_Ratio, fed)) -> new_compare30(zzz7830, zzz7890, fed) 86.01/50.66 new_compare27(zzz7830, zzz7890, ty_Float) -> new_compare7(zzz7830, zzz7890) 86.01/50.66 new_compare27(zzz7830, zzz7890, app(ty_[], fea)) -> new_compare0(zzz7830, zzz7890, fea) 86.01/50.66 new_compare27(zzz7830, zzz7890, app(app(ty_@2, fdg), fdh)) -> new_compare13(zzz7830, zzz7890, fdg, fdh) 86.01/50.66 new_compare27(zzz7830, zzz7890, ty_Double) -> new_compare15(zzz7830, zzz7890) 86.01/50.66 new_primCompAux00(zzz883, LT) -> LT 86.01/50.66 new_primCompAux00(zzz883, EQ) -> zzz883 86.01/50.66 new_primCompAux00(zzz883, GT) -> GT 86.01/50.66 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 86.01/50.66 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 86.01/50.66 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 86.01/50.66 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 86.01/50.66 new_compare13(@2(zzz7830, zzz7831), @2(zzz7890, zzz7891), hh, baa) -> new_compare210(zzz7830, zzz7831, zzz7890, zzz7891, new_asAs(new_esEs5(zzz7830, zzz7890, hh), new_esEs4(zzz7831, zzz7891, baa)), hh, baa) 86.01/50.66 new_esEs5(zzz7830, zzz7890, app(app(app(ty_@3, beb), bec), bed)) -> new_esEs26(zzz7830, zzz7890, beb, bec, bed) 86.01/50.66 new_esEs5(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 86.01/50.66 new_esEs5(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 86.01/50.66 new_esEs5(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 86.01/50.66 new_esEs5(zzz7830, zzz7890, app(ty_Maybe, cfd)) -> new_esEs28(zzz7830, zzz7890, cfd) 86.01/50.66 new_esEs5(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 86.01/50.66 new_esEs5(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 86.01/50.66 new_esEs5(zzz7830, zzz7890, app(app(ty_Either, dbd), daa)) -> new_esEs22(zzz7830, zzz7890, dbd, daa) 86.01/50.66 new_esEs5(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 86.01/50.66 new_esEs5(zzz7830, zzz7890, app(ty_[], ead)) -> new_esEs18(zzz7830, zzz7890, ead) 86.01/50.66 new_esEs5(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 86.01/50.66 new_esEs5(zzz7830, zzz7890, app(app(ty_@2, bbb), bbc)) -> new_esEs17(zzz7830, zzz7890, bbb, bbc) 86.01/50.66 new_esEs5(zzz7830, zzz7890, app(ty_Ratio, eaa)) -> new_esEs25(zzz7830, zzz7890, eaa) 86.01/50.66 new_esEs5(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 86.01/50.66 new_esEs4(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 86.01/50.66 new_esEs4(zzz7831, zzz7891, app(ty_Ratio, fgb)) -> new_esEs25(zzz7831, zzz7891, fgb) 86.01/50.66 new_esEs4(zzz7831, zzz7891, app(app(ty_Either, ffc), ffd)) -> new_esEs22(zzz7831, zzz7891, ffc, ffd) 86.01/50.66 new_esEs4(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 86.01/50.66 new_esEs4(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 86.01/50.66 new_esEs4(zzz7831, zzz7891, app(ty_Maybe, ffb)) -> new_esEs28(zzz7831, zzz7891, ffb) 86.01/50.66 new_esEs4(zzz7831, zzz7891, app(app(app(ty_@3, ffe), fff), ffg)) -> new_esEs26(zzz7831, zzz7891, ffe, fff, ffg) 86.01/50.66 new_esEs4(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 86.01/50.66 new_esEs4(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 86.01/50.66 new_esEs4(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 86.01/50.66 new_esEs4(zzz7831, zzz7891, app(app(ty_@2, ffh), fga)) -> new_esEs17(zzz7831, zzz7891, ffh, fga) 86.01/50.66 new_esEs4(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 86.01/50.66 new_esEs4(zzz7831, zzz7891, app(ty_[], ffa)) -> new_esEs18(zzz7831, zzz7891, ffa) 86.01/50.66 new_esEs4(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 86.01/50.66 new_asAs(True, zzz949) -> zzz949 86.01/50.66 new_asAs(False, zzz949) -> False 86.01/50.66 new_compare210(zzz931, zzz932, zzz933, zzz934, True, fgc, fgd) -> EQ 86.01/50.66 new_compare210(zzz931, zzz932, zzz933, zzz934, False, fgc, fgd) -> new_compare110(zzz931, zzz932, zzz933, zzz934, new_lt21(zzz931, zzz933, fgc), new_asAs(new_esEs35(zzz931, zzz933, fgc), new_ltEs21(zzz932, zzz934, fgd)), fgc, fgd) 86.01/50.66 new_lt21(zzz931, zzz933, ty_Int) -> new_lt15(zzz931, zzz933) 86.01/50.66 new_lt21(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_lt4(zzz931, zzz933, gae, gaf, gag) 86.01/50.66 new_lt21(zzz931, zzz933, ty_Char) -> new_lt13(zzz931, zzz933) 86.01/50.66 new_lt21(zzz931, zzz933, ty_Float) -> new_lt18(zzz931, zzz933) 86.01/50.66 new_lt21(zzz931, zzz933, ty_Double) -> new_lt11(zzz931, zzz933) 86.01/50.66 new_lt21(zzz931, zzz933, ty_@0) -> new_lt8(zzz931, zzz933) 86.01/50.66 new_lt21(zzz931, zzz933, app(ty_[], gaa)) -> new_lt10(zzz931, zzz933, gaa) 86.01/50.66 new_lt21(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_lt14(zzz931, zzz933, gab, gac) 86.01/50.66 new_lt21(zzz931, zzz933, ty_Integer) -> new_lt16(zzz931, zzz933) 86.01/50.66 new_lt21(zzz931, zzz933, ty_Ordering) -> new_lt7(zzz931, zzz933) 86.01/50.66 new_lt21(zzz931, zzz933, app(ty_Maybe, gah)) -> new_lt19(zzz931, zzz933, gah) 86.01/50.66 new_lt21(zzz931, zzz933, app(ty_Ratio, gad)) -> new_lt17(zzz931, zzz933, gad) 86.01/50.66 new_lt21(zzz931, zzz933, ty_Bool) -> new_lt12(zzz931, zzz933) 86.01/50.66 new_lt21(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_lt9(zzz931, zzz933, fhg, fhh) 86.01/50.66 new_esEs35(zzz931, zzz933, app(ty_Ratio, gad)) -> new_esEs25(zzz931, zzz933, gad) 86.01/50.66 new_esEs35(zzz931, zzz933, ty_Bool) -> new_esEs20(zzz931, zzz933) 86.01/50.66 new_esEs35(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_esEs22(zzz931, zzz933, gab, gac) 86.01/50.66 new_esEs35(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_esEs26(zzz931, zzz933, gae, gaf, gag) 86.01/50.66 new_esEs35(zzz931, zzz933, ty_@0) -> new_esEs16(zzz931, zzz933) 86.01/50.66 new_esEs35(zzz931, zzz933, ty_Integer) -> new_esEs24(zzz931, zzz933) 86.01/50.66 new_esEs35(zzz931, zzz933, ty_Char) -> new_esEs21(zzz931, zzz933) 86.01/50.66 new_esEs35(zzz931, zzz933, ty_Double) -> new_esEs19(zzz931, zzz933) 86.01/50.66 new_esEs35(zzz931, zzz933, ty_Int) -> new_esEs23(zzz931, zzz933) 86.01/50.66 new_esEs35(zzz931, zzz933, ty_Ordering) -> new_esEs15(zzz931, zzz933) 86.01/50.66 new_esEs35(zzz931, zzz933, app(ty_Maybe, gah)) -> new_esEs28(zzz931, zzz933, gah) 86.01/50.66 new_esEs35(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_esEs17(zzz931, zzz933, fhg, fhh) 86.01/50.66 new_esEs35(zzz931, zzz933, ty_Float) -> new_esEs27(zzz931, zzz933) 86.01/50.66 new_esEs35(zzz931, zzz933, app(ty_[], gaa)) -> new_esEs18(zzz931, zzz933, gaa) 86.01/50.66 new_ltEs21(zzz932, zzz934, ty_Int) -> new_ltEs13(zzz932, zzz934) 86.01/50.66 new_ltEs21(zzz932, zzz934, app(ty_Maybe, fhf)) -> new_ltEs18(zzz932, zzz934, fhf) 86.01/50.66 new_ltEs21(zzz932, zzz934, app(app(app(ty_@3, fhc), fhd), fhe)) -> new_ltEs16(zzz932, zzz934, fhc, fhd, fhe) 86.01/50.66 new_ltEs21(zzz932, zzz934, ty_Double) -> new_ltEs9(zzz932, zzz934) 86.01/50.66 new_ltEs21(zzz932, zzz934, app(ty_[], fgg)) -> new_ltEs8(zzz932, zzz934, fgg) 86.01/50.66 new_ltEs21(zzz932, zzz934, ty_Float) -> new_ltEs17(zzz932, zzz934) 86.01/50.66 new_ltEs21(zzz932, zzz934, ty_@0) -> new_ltEs6(zzz932, zzz934) 86.01/50.66 new_ltEs21(zzz932, zzz934, app(app(ty_@2, fge), fgf)) -> new_ltEs7(zzz932, zzz934, fge, fgf) 86.01/50.66 new_ltEs21(zzz932, zzz934, ty_Integer) -> new_ltEs14(zzz932, zzz934) 86.01/50.66 new_ltEs21(zzz932, zzz934, ty_Bool) -> new_ltEs10(zzz932, zzz934) 86.01/50.66 new_ltEs21(zzz932, zzz934, app(app(ty_Either, fgh), fha)) -> new_ltEs12(zzz932, zzz934, fgh, fha) 86.01/50.66 new_ltEs21(zzz932, zzz934, ty_Ordering) -> new_ltEs5(zzz932, zzz934) 86.01/50.66 new_ltEs21(zzz932, zzz934, app(ty_Ratio, fhb)) -> new_ltEs15(zzz932, zzz934, fhb) 86.01/50.66 new_ltEs21(zzz932, zzz934, ty_Char) -> new_ltEs11(zzz932, zzz934) 86.01/50.66 new_compare110(zzz981, zzz982, zzz983, zzz984, True, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) 86.01/50.66 new_compare110(zzz981, zzz982, zzz983, zzz984, False, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, zzz986, eab, eac) 86.01/50.66 new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) -> LT 86.01/50.66 new_compare112(zzz981, zzz982, zzz983, zzz984, False, eab, eac) -> GT 86.01/50.66 new_ltEs11(zzz889, zzz890) -> new_fsEs(new_compare28(zzz889, zzz890)) 86.01/50.66 new_compare28(Char(zzz7830), Char(zzz7890)) -> new_primCmpNat0(zzz7830, zzz7890) 86.01/50.66 new_fsEs(zzz1039) -> new_not(new_esEs15(zzz1039, GT)) 86.01/50.66 new_esEs15(GT, GT) -> True 86.01/50.66 new_esEs15(EQ, GT) -> False 86.01/50.66 new_esEs15(LT, GT) -> False 86.01/50.66 new_not(True) -> False 86.01/50.66 new_not(False) -> True 86.01/50.66 new_ltEs15(zzz889, zzz890, deh) -> new_fsEs(new_compare30(zzz889, zzz890, deh)) 86.01/50.66 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Integer) -> new_compare9(new_sr0(zzz7830, zzz7891), new_sr0(zzz7890, zzz7831)) 86.01/50.66 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Int) -> new_compare8(new_sr(zzz7830, zzz7891), new_sr(zzz7890, zzz7831)) 86.01/50.66 new_sr0(Integer(zzz78300), Integer(zzz78910)) -> Integer(new_primMulInt(zzz78300, zzz78910)) 86.01/50.66 new_compare9(Integer(zzz7830), Integer(zzz7890)) -> new_primCmpInt(zzz7830, zzz7890) 86.01/50.66 new_ltEs5(LT, GT) -> True 86.01/50.66 new_ltEs5(EQ, EQ) -> True 86.01/50.66 new_ltEs5(LT, LT) -> True 86.01/50.66 new_ltEs5(LT, EQ) -> True 86.01/50.66 new_ltEs5(GT, LT) -> False 86.01/50.66 new_ltEs5(EQ, LT) -> False 86.01/50.66 new_ltEs5(EQ, GT) -> True 86.01/50.66 new_ltEs5(GT, GT) -> True 86.01/50.66 new_ltEs5(GT, EQ) -> False 86.01/50.66 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Float) -> new_ltEs17(zzz8890, zzz8900) 86.01/50.66 new_ltEs12(Left(zzz8890), Right(zzz8900), dhc, dhd) -> True 86.01/50.66 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_[], geb)) -> new_ltEs8(zzz8890, zzz8900, geb) 86.01/50.66 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 86.01/50.66 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Integer, dhd) -> new_ltEs14(zzz8890, zzz8900) 86.01/50.66 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_@2, gdh), gea)) -> new_ltEs7(zzz8890, zzz8900, gdh, gea) 86.01/50.66 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_@0, dhd) -> new_ltEs6(zzz8890, zzz8900) 86.01/50.66 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Char) -> new_ltEs11(zzz8890, zzz8900) 86.01/50.66 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Bool, dhd) -> new_ltEs10(zzz8890, zzz8900) 86.01/50.66 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Ordering, dhd) -> new_ltEs5(zzz8890, zzz8900) 86.01/50.66 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Double, dhd) -> new_ltEs9(zzz8890, zzz8900) 86.01/50.66 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(app(ty_@3, gdd), gde), gdf), dhd) -> new_ltEs16(zzz8890, zzz8900, gdd, gde, gdf) 86.01/50.66 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(app(ty_@3, gef), geg), geh)) -> new_ltEs16(zzz8890, zzz8900, gef, geg, geh) 86.01/50.66 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_[], gch), dhd) -> new_ltEs8(zzz8890, zzz8900, gch) 86.01/50.66 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_@0) -> new_ltEs6(zzz8890, zzz8900) 86.01/50.66 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Int, dhd) -> new_ltEs13(zzz8890, zzz8900) 86.01/50.66 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 86.01/50.66 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 86.01/50.66 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_@2, gcf), gcg), dhd) -> new_ltEs7(zzz8890, zzz8900, gcf, gcg) 86.01/50.66 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Char, dhd) -> new_ltEs11(zzz8890, zzz8900) 86.01/50.66 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Ratio, gdc), dhd) -> new_ltEs15(zzz8890, zzz8900, gdc) 86.01/50.66 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Int) -> new_ltEs13(zzz8890, zzz8900) 86.01/50.66 new_ltEs12(Right(zzz8890), Left(zzz8900), dhc, dhd) -> False 86.01/50.66 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Float, dhd) -> new_ltEs17(zzz8890, zzz8900) 86.01/50.66 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Double) -> new_ltEs9(zzz8890, zzz8900) 86.01/50.66 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Ratio, gee)) -> new_ltEs15(zzz8890, zzz8900, gee) 86.01/50.66 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Maybe, gfa)) -> new_ltEs18(zzz8890, zzz8900, gfa) 86.01/50.66 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_Either, gbf), gbg)) -> new_ltEs12(zzz8890, zzz8900, gbf, gbg) 86.01/50.66 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_Either, gda), gdb), dhd) -> new_ltEs12(zzz8890, zzz8900, gda, gdb) 86.01/50.66 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Maybe, gdg), dhd) -> new_ltEs18(zzz8890, zzz8900, gdg) 86.01/50.66 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Maybe, gce)) -> new_ltEs18(zzz8890, zzz8900, gce) 86.01/50.66 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_Either, gec), ged)) -> new_ltEs12(zzz8890, zzz8900, gec, ged) 86.01/50.66 new_ltEs18(Nothing, Just(zzz8900), dhh) -> True 86.01/50.66 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 86.01/50.66 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 86.01/50.66 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Int) -> new_ltEs13(zzz8890, zzz8900) 86.01/50.66 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(app(ty_@3, gca), gcb), gcc)) -> new_ltEs16(zzz8890, zzz8900, gca, gcb, gcc) 86.01/50.66 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 86.01/50.66 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Char) -> new_ltEs11(zzz8890, zzz8900) 86.01/50.66 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_@0) -> new_ltEs6(zzz8890, zzz8900) 86.01/50.66 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Double) -> new_ltEs9(zzz8890, zzz8900) 86.01/50.66 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Ratio, gbh)) -> new_ltEs15(zzz8890, zzz8900, gbh) 86.01/50.66 new_ltEs18(Nothing, Nothing, dhh) -> True 86.01/50.66 new_ltEs18(Just(zzz8890), Nothing, dhh) -> False 86.01/50.66 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_@2, gbc), gbd)) -> new_ltEs7(zzz8890, zzz8900, gbc, gbd) 86.01/50.66 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Float) -> new_ltEs17(zzz8890, zzz8900) 86.01/50.66 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_[], gbe)) -> new_ltEs8(zzz8890, zzz8900, gbe) 86.01/50.66 new_ltEs8(zzz889, zzz890, dhb) -> new_fsEs(new_compare0(zzz889, zzz890, dhb)) 86.01/50.66 new_ltEs17(zzz889, zzz890) -> new_fsEs(new_compare7(zzz889, zzz890)) 86.01/50.66 new_ltEs7(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), dgh, dha) -> new_pePe(new_lt20(zzz8890, zzz8900, dgh), new_asAs(new_esEs34(zzz8890, zzz8900, dgh), new_ltEs20(zzz8891, zzz8901, dha))) 86.01/50.66 new_lt20(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 86.01/50.66 new_lt20(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_lt17(zzz8890, zzz8900, fbh) 86.01/50.66 new_lt20(zzz8890, zzz8900, app(ty_[], fbe)) -> new_lt10(zzz8890, zzz8900, fbe) 86.01/50.66 new_lt20(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_lt14(zzz8890, zzz8900, fbf, fbg) 86.01/50.66 new_lt20(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_lt19(zzz8890, zzz8900, fcd) 86.01/50.66 new_lt20(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 86.01/50.66 new_lt20(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 86.01/50.66 new_lt20(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_lt4(zzz8890, zzz8900, fca, fcb, fcc) 86.01/50.66 new_lt20(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 86.01/50.66 new_lt20(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 86.01/50.66 new_lt20(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 86.01/50.66 new_lt20(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 86.01/50.66 new_lt20(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 86.01/50.66 new_lt20(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_lt9(zzz8890, zzz8900, fbc, fbd) 86.01/50.66 new_esEs34(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 86.01/50.66 new_esEs34(zzz8890, zzz8900, app(ty_[], fbe)) -> new_esEs18(zzz8890, zzz8900, fbe) 86.01/50.66 new_esEs34(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 86.01/50.66 new_esEs34(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 86.01/50.66 new_esEs34(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 86.01/50.66 new_esEs34(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 86.01/50.66 new_esEs34(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_esEs22(zzz8890, zzz8900, fbf, fbg) 86.01/50.66 new_esEs34(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 86.01/50.66 new_esEs34(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 86.01/50.66 new_esEs34(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_esEs25(zzz8890, zzz8900, fbh) 86.01/50.66 new_esEs34(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_esEs17(zzz8890, zzz8900, fbc, fbd) 86.01/50.66 new_esEs34(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_esEs26(zzz8890, zzz8900, fca, fcb, fcc) 86.01/50.66 new_esEs34(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_esEs28(zzz8890, zzz8900, fcd) 86.01/50.66 new_esEs34(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 86.01/50.66 new_ltEs20(zzz8891, zzz8901, ty_Double) -> new_ltEs9(zzz8891, zzz8901) 86.01/50.66 new_ltEs20(zzz8891, zzz8901, ty_@0) -> new_ltEs6(zzz8891, zzz8901) 86.01/50.66 new_ltEs20(zzz8891, zzz8901, app(app(ty_@2, fce), fcf)) -> new_ltEs7(zzz8891, zzz8901, fce, fcf) 86.01/50.66 new_ltEs20(zzz8891, zzz8901, app(app(app(ty_@3, fdc), fdd), fde)) -> new_ltEs16(zzz8891, zzz8901, fdc, fdd, fde) 86.01/50.66 new_ltEs20(zzz8891, zzz8901, app(ty_Maybe, fdf)) -> new_ltEs18(zzz8891, zzz8901, fdf) 86.01/50.66 new_ltEs20(zzz8891, zzz8901, app(ty_[], fcg)) -> new_ltEs8(zzz8891, zzz8901, fcg) 86.01/50.66 new_ltEs20(zzz8891, zzz8901, ty_Float) -> new_ltEs17(zzz8891, zzz8901) 86.01/50.66 new_ltEs20(zzz8891, zzz8901, ty_Char) -> new_ltEs11(zzz8891, zzz8901) 86.01/50.66 new_ltEs20(zzz8891, zzz8901, ty_Integer) -> new_ltEs14(zzz8891, zzz8901) 86.01/50.66 new_ltEs20(zzz8891, zzz8901, app(app(ty_Either, fch), fda)) -> new_ltEs12(zzz8891, zzz8901, fch, fda) 86.01/50.66 new_ltEs20(zzz8891, zzz8901, ty_Int) -> new_ltEs13(zzz8891, zzz8901) 86.01/50.66 new_ltEs20(zzz8891, zzz8901, app(ty_Ratio, fdb)) -> new_ltEs15(zzz8891, zzz8901, fdb) 86.01/50.66 new_ltEs20(zzz8891, zzz8901, ty_Ordering) -> new_ltEs5(zzz8891, zzz8901) 86.01/50.66 new_ltEs20(zzz8891, zzz8901, ty_Bool) -> new_ltEs10(zzz8891, zzz8901) 86.01/50.66 new_pePe(True, zzz1044) -> True 86.01/50.66 new_pePe(False, zzz1044) -> zzz1044 86.01/50.66 new_ltEs10(False, False) -> True 86.01/50.66 new_ltEs10(True, False) -> False 86.01/50.66 new_ltEs10(False, True) -> True 86.01/50.66 new_ltEs10(True, True) -> True 86.01/50.66 new_ltEs13(zzz889, zzz890) -> new_fsEs(new_compare8(zzz889, zzz890)) 86.01/50.66 new_ltEs14(zzz889, zzz890) -> new_fsEs(new_compare9(zzz889, zzz890)) 86.01/50.66 new_ltEs16(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), dhe, dhf, dhg) -> new_pePe(new_lt22(zzz8890, zzz8900, dhe), new_asAs(new_esEs40(zzz8890, zzz8900, dhe), new_pePe(new_lt23(zzz8891, zzz8901, dhf), new_asAs(new_esEs39(zzz8891, zzz8901, dhf), new_ltEs24(zzz8892, zzz8902, dhg))))) 86.01/50.66 new_lt22(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 86.01/50.66 new_lt22(zzz8890, zzz8900, app(ty_[], edd)) -> new_lt10(zzz8890, zzz8900, edd) 86.01/50.66 new_lt22(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_lt14(zzz8890, zzz8900, ede, edf) 86.01/50.66 new_lt22(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 86.01/50.66 new_lt22(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 86.01/50.66 new_lt22(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 86.01/50.66 new_lt22(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_lt4(zzz8890, zzz8900, edh, eea, eeb) 86.01/50.66 new_lt22(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 86.01/50.66 new_lt22(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_lt19(zzz8890, zzz8900, eec) 86.01/50.66 new_lt22(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 86.01/50.66 new_lt22(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 86.01/50.66 new_lt22(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 86.01/50.66 new_lt22(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_lt17(zzz8890, zzz8900, edg) 86.01/50.66 new_lt22(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_lt9(zzz8890, zzz8900, edb, edc) 86.01/50.66 new_esEs40(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_esEs25(zzz8890, zzz8900, edg) 86.01/50.66 new_esEs40(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 86.01/50.66 new_esEs40(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 86.01/50.66 new_esEs40(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_esEs28(zzz8890, zzz8900, eec) 86.01/50.66 new_esEs40(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 86.01/50.66 new_esEs40(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_esEs26(zzz8890, zzz8900, edh, eea, eeb) 86.01/50.66 new_esEs40(zzz8890, zzz8900, app(ty_[], edd)) -> new_esEs18(zzz8890, zzz8900, edd) 86.01/50.66 new_esEs40(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 86.01/50.66 new_esEs40(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_esEs22(zzz8890, zzz8900, ede, edf) 86.01/50.66 new_esEs40(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 86.01/50.66 new_esEs40(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 86.01/50.66 new_esEs40(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 86.01/50.66 new_esEs40(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 86.01/50.66 new_esEs40(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_esEs17(zzz8890, zzz8900, edb, edc) 86.01/50.66 new_lt23(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_lt19(zzz8891, zzz8901, efe) 86.01/50.66 new_lt23(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_lt4(zzz8891, zzz8901, efb, efc, efd) 86.01/50.66 new_lt23(zzz8891, zzz8901, ty_Ordering) -> new_lt7(zzz8891, zzz8901) 86.01/50.66 new_lt23(zzz8891, zzz8901, ty_Float) -> new_lt18(zzz8891, zzz8901) 86.01/50.66 new_lt23(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_lt14(zzz8891, zzz8901, eeg, eeh) 86.01/50.66 new_lt23(zzz8891, zzz8901, ty_@0) -> new_lt8(zzz8891, zzz8901) 86.01/50.66 new_lt23(zzz8891, zzz8901, app(ty_[], eef)) -> new_lt10(zzz8891, zzz8901, eef) 86.01/50.66 new_lt23(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_lt9(zzz8891, zzz8901, eed, eee) 86.01/50.66 new_lt23(zzz8891, zzz8901, ty_Bool) -> new_lt12(zzz8891, zzz8901) 86.01/50.66 new_lt23(zzz8891, zzz8901, ty_Integer) -> new_lt16(zzz8891, zzz8901) 86.01/50.66 new_lt23(zzz8891, zzz8901, ty_Char) -> new_lt13(zzz8891, zzz8901) 86.01/50.66 new_lt23(zzz8891, zzz8901, ty_Double) -> new_lt11(zzz8891, zzz8901) 86.01/50.66 new_lt23(zzz8891, zzz8901, ty_Int) -> new_lt15(zzz8891, zzz8901) 86.01/50.66 new_lt23(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_lt17(zzz8891, zzz8901, efa) 86.01/50.66 new_esEs39(zzz8891, zzz8901, ty_Char) -> new_esEs21(zzz8891, zzz8901) 86.01/50.66 new_esEs39(zzz8891, zzz8901, ty_Ordering) -> new_esEs15(zzz8891, zzz8901) 86.01/50.66 new_esEs39(zzz8891, zzz8901, app(ty_[], eef)) -> new_esEs18(zzz8891, zzz8901, eef) 86.01/50.66 new_esEs39(zzz8891, zzz8901, ty_Int) -> new_esEs23(zzz8891, zzz8901) 86.01/50.66 new_esEs39(zzz8891, zzz8901, ty_Bool) -> new_esEs20(zzz8891, zzz8901) 86.01/50.66 new_esEs39(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_esEs26(zzz8891, zzz8901, efb, efc, efd) 86.01/50.66 new_esEs39(zzz8891, zzz8901, ty_Integer) -> new_esEs24(zzz8891, zzz8901) 86.01/50.66 new_esEs39(zzz8891, zzz8901, ty_Float) -> new_esEs27(zzz8891, zzz8901) 86.01/50.66 new_esEs39(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_esEs22(zzz8891, zzz8901, eeg, eeh) 86.01/50.66 new_esEs39(zzz8891, zzz8901, ty_@0) -> new_esEs16(zzz8891, zzz8901) 86.01/50.66 new_esEs39(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_esEs28(zzz8891, zzz8901, efe) 86.01/50.66 new_esEs39(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_esEs25(zzz8891, zzz8901, efa) 86.01/50.66 new_esEs39(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_esEs17(zzz8891, zzz8901, eed, eee) 86.01/50.66 new_esEs39(zzz8891, zzz8901, ty_Double) -> new_esEs19(zzz8891, zzz8901) 86.01/50.66 new_ltEs24(zzz8892, zzz8902, ty_Char) -> new_ltEs11(zzz8892, zzz8902) 86.01/50.66 new_ltEs24(zzz8892, zzz8902, ty_Float) -> new_ltEs17(zzz8892, zzz8902) 86.01/50.66 new_ltEs24(zzz8892, zzz8902, ty_Bool) -> new_ltEs10(zzz8892, zzz8902) 86.01/50.66 new_ltEs24(zzz8892, zzz8902, ty_Int) -> new_ltEs13(zzz8892, zzz8902) 86.01/50.66 new_ltEs24(zzz8892, zzz8902, app(ty_[], efh)) -> new_ltEs8(zzz8892, zzz8902, efh) 86.01/50.66 new_ltEs24(zzz8892, zzz8902, app(app(ty_@2, eff), efg)) -> new_ltEs7(zzz8892, zzz8902, eff, efg) 86.01/50.66 new_ltEs24(zzz8892, zzz8902, app(ty_Ratio, egc)) -> new_ltEs15(zzz8892, zzz8902, egc) 86.01/50.66 new_ltEs24(zzz8892, zzz8902, ty_Double) -> new_ltEs9(zzz8892, zzz8902) 86.01/50.66 new_ltEs24(zzz8892, zzz8902, ty_Ordering) -> new_ltEs5(zzz8892, zzz8902) 86.01/50.66 new_ltEs24(zzz8892, zzz8902, app(ty_Maybe, egg)) -> new_ltEs18(zzz8892, zzz8902, egg) 86.01/50.66 new_ltEs24(zzz8892, zzz8902, app(app(ty_Either, ega), egb)) -> new_ltEs12(zzz8892, zzz8902, ega, egb) 86.01/50.66 new_ltEs24(zzz8892, zzz8902, app(app(app(ty_@3, egd), ege), egf)) -> new_ltEs16(zzz8892, zzz8902, egd, ege, egf) 86.01/50.66 new_ltEs24(zzz8892, zzz8902, ty_Integer) -> new_ltEs14(zzz8892, zzz8902) 86.01/50.66 new_ltEs24(zzz8892, zzz8902, ty_@0) -> new_ltEs6(zzz8892, zzz8902) 86.01/50.66 new_ltEs6(zzz889, zzz890) -> new_fsEs(new_compare19(zzz889, zzz890)) 86.01/50.66 new_compare19(@0, @0) -> EQ 86.01/50.66 new_ltEs9(zzz889, zzz890) -> new_fsEs(new_compare15(zzz889, zzz890)) 86.01/50.66 new_esEs19(Double(zzz78300, zzz78301), Double(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 86.01/50.66 new_esEs23(zzz7830, zzz7890) -> new_primEqInt(zzz7830, zzz7890) 86.01/50.66 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 86.01/50.66 new_primEqInt(Neg(Succ(zzz783000)), Neg(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 86.01/50.66 new_primEqInt(Pos(Succ(zzz783000)), Pos(Zero)) -> False 86.01/50.66 new_primEqInt(Pos(Zero), Pos(Succ(zzz789000))) -> False 86.01/50.66 new_primEqInt(Pos(Zero), Neg(Succ(zzz789000))) -> False 86.01/50.66 new_primEqInt(Neg(Zero), Pos(Succ(zzz789000))) -> False 86.01/50.66 new_primEqInt(Neg(Succ(zzz783000)), Neg(Zero)) -> False 86.01/50.66 new_primEqInt(Neg(Zero), Neg(Succ(zzz789000))) -> False 86.01/50.66 new_primEqInt(Pos(Succ(zzz783000)), Pos(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 86.01/50.66 new_primEqInt(Pos(Succ(zzz783000)), Neg(zzz78900)) -> False 86.01/50.66 new_primEqInt(Neg(Succ(zzz783000)), Pos(zzz78900)) -> False 86.01/50.66 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 86.01/50.66 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 86.01/50.66 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 86.01/50.66 new_primEqNat0(Succ(zzz783000), Succ(zzz789000)) -> new_primEqNat0(zzz783000, zzz789000) 86.01/50.66 new_primEqNat0(Succ(zzz783000), Zero) -> False 86.01/50.66 new_primEqNat0(Zero, Succ(zzz789000)) -> False 86.01/50.66 new_primEqNat0(Zero, Zero) -> True 86.01/50.66 new_esEs17(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), bbb, bbc) -> new_asAs(new_esEs30(zzz78300, zzz78900, bbb), new_esEs29(zzz78301, zzz78901, bbc)) 86.01/50.66 new_esEs30(zzz78300, zzz78900, app(ty_Ratio, bdg)) -> new_esEs25(zzz78300, zzz78900, bdg) 86.01/50.66 new_esEs30(zzz78300, zzz78900, app(app(ty_@2, bde), bdf)) -> new_esEs17(zzz78300, zzz78900, bde, bdf) 86.01/50.66 new_esEs30(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 86.01/50.66 new_esEs30(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 86.01/50.66 new_esEs30(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 86.01/50.66 new_esEs30(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 86.01/50.66 new_esEs30(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 86.01/50.66 new_esEs30(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 86.01/50.66 new_esEs30(zzz78300, zzz78900, app(ty_[], bcf)) -> new_esEs18(zzz78300, zzz78900, bcf) 86.01/50.66 new_esEs30(zzz78300, zzz78900, app(app(ty_Either, bch), bda)) -> new_esEs22(zzz78300, zzz78900, bch, bda) 86.01/50.66 new_esEs30(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 86.01/50.66 new_esEs30(zzz78300, zzz78900, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_esEs26(zzz78300, zzz78900, bdb, bdc, bdd) 86.01/50.66 new_esEs30(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 86.01/50.66 new_esEs30(zzz78300, zzz78900, app(ty_Maybe, bcg)) -> new_esEs28(zzz78300, zzz78900, bcg) 86.01/50.66 new_esEs29(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 86.01/50.66 new_esEs29(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 86.01/50.66 new_esEs29(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 86.01/50.66 new_esEs29(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 86.01/50.66 new_esEs29(zzz78301, zzz78901, app(ty_[], bbd)) -> new_esEs18(zzz78301, zzz78901, bbd) 86.01/50.66 new_esEs29(zzz78301, zzz78901, app(app(ty_Either, bbf), bbg)) -> new_esEs22(zzz78301, zzz78901, bbf, bbg) 86.01/50.66 new_esEs29(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 86.01/50.66 new_esEs29(zzz78301, zzz78901, app(app(ty_@2, bcc), bcd)) -> new_esEs17(zzz78301, zzz78901, bcc, bcd) 86.01/50.66 new_esEs29(zzz78301, zzz78901, app(ty_Ratio, bce)) -> new_esEs25(zzz78301, zzz78901, bce) 86.01/50.66 new_esEs29(zzz78301, zzz78901, app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs26(zzz78301, zzz78901, bbh, bca, bcb) 86.01/50.66 new_esEs29(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 86.01/50.66 new_esEs29(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 86.01/50.66 new_esEs29(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 86.01/50.66 new_esEs29(zzz78301, zzz78901, app(ty_Maybe, bbe)) -> new_esEs28(zzz78301, zzz78901, bbe) 86.01/50.66 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_[], cfe)) -> new_esEs18(zzz78300, zzz78900, cfe) 86.01/50.66 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Char) -> new_esEs21(zzz78300, zzz78900) 86.01/50.66 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Double) -> new_esEs19(zzz78300, zzz78900) 86.01/50.66 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Integer) -> new_esEs24(zzz78300, zzz78900) 86.01/50.66 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Float) -> new_esEs27(zzz78300, zzz78900) 86.01/50.66 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Ratio, cgf)) -> new_esEs25(zzz78300, zzz78900, cgf) 86.01/50.66 new_esEs28(Nothing, Just(zzz78900), cfd) -> False 86.01/50.66 new_esEs28(Just(zzz78300), Nothing, cfd) -> False 86.01/50.66 new_esEs28(Just(zzz78300), Just(zzz78900), ty_@0) -> new_esEs16(zzz78300, zzz78900) 86.01/50.66 new_esEs28(Nothing, Nothing, cfd) -> True 86.01/50.66 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_@2, cgd), cge)) -> new_esEs17(zzz78300, zzz78900, cgd, cge) 86.01/50.66 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs26(zzz78300, zzz78900, cga, cgb, cgc) 86.01/50.66 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Bool) -> new_esEs20(zzz78300, zzz78900) 86.01/50.66 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Int) -> new_esEs23(zzz78300, zzz78900) 86.01/50.66 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 86.01/50.66 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_Either, cfg), cfh)) -> new_esEs22(zzz78300, zzz78900, cfg, cfh) 86.01/50.66 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_Either, dad), dae), daa) -> new_esEs22(zzz78300, zzz78900, dad, dae) 86.01/50.66 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Maybe, dac), daa) -> new_esEs28(zzz78300, zzz78900, dac) 86.01/50.66 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Maybe, cff)) -> new_esEs28(zzz78300, zzz78900, cff) 86.01/50.66 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_Either, dbg), dbh)) -> new_esEs22(zzz78300, zzz78900, dbg, dbh) 86.01/50.66 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Maybe, dbf)) -> new_esEs28(zzz78300, zzz78900, dbf) 86.01/50.66 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Float) -> new_esEs27(zzz78300, zzz78900) 86.01/50.66 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 86.01/50.66 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 86.01/50.66 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Ratio, dcf)) -> new_esEs25(zzz78300, zzz78900, dcf) 86.01/50.66 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(app(ty_@3, daf), dag), dah), daa) -> new_esEs26(zzz78300, zzz78900, daf, dag, dah) 86.01/50.66 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Float, daa) -> new_esEs27(zzz78300, zzz78900) 86.01/50.66 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_@2, dba), dbb), daa) -> new_esEs17(zzz78300, zzz78900, dba, dbb) 86.01/50.66 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Integer, daa) -> new_esEs24(zzz78300, zzz78900) 86.01/50.66 new_esEs22(Left(zzz78300), Left(zzz78900), ty_@0, daa) -> new_esEs16(zzz78300, zzz78900) 86.01/50.66 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_@2, dcd), dce)) -> new_esEs17(zzz78300, zzz78900, dcd, dce) 86.01/50.66 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Ratio, dbc), daa) -> new_esEs25(zzz78300, zzz78900, dbc) 86.01/50.66 new_esEs22(Left(zzz78300), Right(zzz78900), dbd, daa) -> False 86.01/50.66 new_esEs22(Right(zzz78300), Left(zzz78900), dbd, daa) -> False 86.01/50.66 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Ordering, daa) -> new_esEs15(zzz78300, zzz78900) 86.01/50.66 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_@0) -> new_esEs16(zzz78300, zzz78900) 86.01/50.66 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_[], dbe)) -> new_esEs18(zzz78300, zzz78900, dbe) 86.01/50.66 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Int, daa) -> new_esEs23(zzz78300, zzz78900) 86.01/50.66 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Double) -> new_esEs19(zzz78300, zzz78900) 86.01/50.66 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Char, daa) -> new_esEs21(zzz78300, zzz78900) 86.01/50.66 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Char) -> new_esEs21(zzz78300, zzz78900) 86.01/50.66 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 86.01/50.66 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Bool, daa) -> new_esEs20(zzz78300, zzz78900) 86.01/50.66 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Int) -> new_esEs23(zzz78300, zzz78900) 86.01/50.66 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(app(ty_@3, dca), dcb), dcc)) -> new_esEs26(zzz78300, zzz78900, dca, dcb, dcc) 86.01/50.66 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_[], dab), daa) -> new_esEs18(zzz78300, zzz78900, dab) 86.01/50.66 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Double, daa) -> new_esEs19(zzz78300, zzz78900) 86.01/50.66 new_esEs18(:(zzz78300, zzz78301), :(zzz78900, zzz78901), ead) -> new_asAs(new_esEs38(zzz78300, zzz78900, ead), new_esEs18(zzz78301, zzz78901, ead)) 86.01/50.66 new_esEs18([], [], ead) -> True 86.01/50.66 new_esEs18(:(zzz78300, zzz78301), [], ead) -> False 86.01/50.66 new_esEs18([], :(zzz78900, zzz78901), ead) -> False 86.01/50.66 new_esEs38(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 86.01/50.66 new_esEs38(zzz78300, zzz78900, app(ty_Ratio, ebf)) -> new_esEs25(zzz78300, zzz78900, ebf) 86.01/50.66 new_esEs38(zzz78300, zzz78900, app(ty_Maybe, eaf)) -> new_esEs28(zzz78300, zzz78900, eaf) 86.01/50.66 new_esEs38(zzz78300, zzz78900, app(app(app(ty_@3, eba), ebb), ebc)) -> new_esEs26(zzz78300, zzz78900, eba, ebb, ebc) 86.01/50.66 new_esEs38(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 86.01/50.66 new_esEs38(zzz78300, zzz78900, app(app(ty_Either, eag), eah)) -> new_esEs22(zzz78300, zzz78900, eag, eah) 86.01/50.66 new_esEs38(zzz78300, zzz78900, app(ty_[], eae)) -> new_esEs18(zzz78300, zzz78900, eae) 86.01/50.66 new_esEs38(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 86.01/50.66 new_esEs38(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 86.01/50.66 new_esEs38(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 86.01/50.66 new_esEs38(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 86.01/50.66 new_esEs38(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 86.01/50.66 new_esEs38(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 86.01/50.66 new_esEs38(zzz78300, zzz78900, app(app(ty_@2, ebd), ebe)) -> new_esEs17(zzz78300, zzz78900, ebd, ebe) 86.01/50.66 new_esEs15(LT, LT) -> True 86.01/50.66 new_esEs15(EQ, EQ) -> True 86.01/50.66 new_esEs15(LT, EQ) -> False 86.01/50.66 new_esEs15(EQ, LT) -> False 86.01/50.66 new_esEs15(GT, EQ) -> False 86.01/50.66 new_esEs15(GT, LT) -> False 86.01/50.66 new_esEs20(True, True) -> True 86.01/50.66 new_esEs20(False, True) -> False 86.01/50.66 new_esEs20(True, False) -> False 86.01/50.66 new_esEs20(False, False) -> True 86.01/50.66 new_esEs21(Char(zzz78300), Char(zzz78900)) -> new_primEqNat0(zzz78300, zzz78900) 86.01/50.66 new_esEs27(Float(zzz78300, zzz78301), Float(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 86.01/50.66 new_esEs24(Integer(zzz78300), Integer(zzz78900)) -> new_primEqInt(zzz78300, zzz78900) 86.01/50.66 new_esEs26(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), beb, bec, bed) -> new_asAs(new_esEs33(zzz78300, zzz78900, beb), new_asAs(new_esEs32(zzz78301, zzz78901, bec), new_esEs31(zzz78302, zzz78902, bed))) 86.01/50.66 new_esEs33(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 86.01/50.66 new_esEs33(zzz78300, zzz78900, app(ty_Maybe, bhb)) -> new_esEs28(zzz78300, zzz78900, bhb) 86.01/50.66 new_esEs33(zzz78300, zzz78900, app(app(ty_@2, bhh), caa)) -> new_esEs17(zzz78300, zzz78900, bhh, caa) 86.01/50.66 new_esEs33(zzz78300, zzz78900, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs26(zzz78300, zzz78900, bhe, bhf, bhg) 86.01/50.66 new_esEs33(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 86.01/50.66 new_esEs33(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 86.01/50.66 new_esEs33(zzz78300, zzz78900, app(ty_Ratio, cab)) -> new_esEs25(zzz78300, zzz78900, cab) 86.01/50.66 new_esEs33(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 86.01/50.66 new_esEs33(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 86.01/50.66 new_esEs33(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 86.01/50.66 new_esEs33(zzz78300, zzz78900, app(ty_[], bha)) -> new_esEs18(zzz78300, zzz78900, bha) 86.01/50.66 new_esEs33(zzz78300, zzz78900, app(app(ty_Either, bhc), bhd)) -> new_esEs22(zzz78300, zzz78900, bhc, bhd) 86.01/50.66 new_esEs33(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 86.01/50.66 new_esEs33(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 86.01/50.66 new_esEs32(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 86.01/50.66 new_esEs32(zzz78301, zzz78901, app(app(ty_Either, bga), bgb)) -> new_esEs22(zzz78301, zzz78901, bga, bgb) 86.01/50.66 new_esEs32(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 86.01/50.66 new_esEs32(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 86.01/50.66 new_esEs32(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 86.01/50.66 new_esEs32(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 86.01/50.66 new_esEs32(zzz78301, zzz78901, app(ty_Ratio, bgh)) -> new_esEs25(zzz78301, zzz78901, bgh) 86.01/50.66 new_esEs32(zzz78301, zzz78901, app(ty_Maybe, bfh)) -> new_esEs28(zzz78301, zzz78901, bfh) 86.01/50.66 new_esEs32(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 86.01/50.66 new_esEs32(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 86.01/50.66 new_esEs32(zzz78301, zzz78901, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs26(zzz78301, zzz78901, bgc, bgd, bge) 86.01/50.66 new_esEs32(zzz78301, zzz78901, app(app(ty_@2, bgf), bgg)) -> new_esEs17(zzz78301, zzz78901, bgf, bgg) 86.01/50.66 new_esEs32(zzz78301, zzz78901, app(ty_[], bfg)) -> new_esEs18(zzz78301, zzz78901, bfg) 86.01/50.66 new_esEs32(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 86.01/50.66 new_esEs31(zzz78302, zzz78902, ty_Int) -> new_esEs23(zzz78302, zzz78902) 86.01/50.66 new_esEs31(zzz78302, zzz78902, app(ty_Maybe, bef)) -> new_esEs28(zzz78302, zzz78902, bef) 86.01/50.66 new_esEs31(zzz78302, zzz78902, ty_Double) -> new_esEs19(zzz78302, zzz78902) 86.01/50.66 new_esEs31(zzz78302, zzz78902, ty_Char) -> new_esEs21(zzz78302, zzz78902) 86.01/50.66 new_esEs31(zzz78302, zzz78902, app(ty_[], bee)) -> new_esEs18(zzz78302, zzz78902, bee) 86.01/50.66 new_esEs31(zzz78302, zzz78902, ty_@0) -> new_esEs16(zzz78302, zzz78902) 86.01/50.66 new_esEs31(zzz78302, zzz78902, app(app(ty_Either, beg), beh)) -> new_esEs22(zzz78302, zzz78902, beg, beh) 86.01/50.66 new_esEs31(zzz78302, zzz78902, ty_Bool) -> new_esEs20(zzz78302, zzz78902) 86.01/50.66 new_esEs31(zzz78302, zzz78902, app(app(ty_@2, bfd), bfe)) -> new_esEs17(zzz78302, zzz78902, bfd, bfe) 86.01/50.66 new_esEs31(zzz78302, zzz78902, ty_Ordering) -> new_esEs15(zzz78302, zzz78902) 86.01/50.66 new_esEs31(zzz78302, zzz78902, app(ty_Ratio, bff)) -> new_esEs25(zzz78302, zzz78902, bff) 86.01/50.66 new_esEs31(zzz78302, zzz78902, ty_Integer) -> new_esEs24(zzz78302, zzz78902) 86.01/50.66 new_esEs31(zzz78302, zzz78902, app(app(app(ty_@3, bfa), bfb), bfc)) -> new_esEs26(zzz78302, zzz78902, bfa, bfb, bfc) 86.01/50.66 new_esEs31(zzz78302, zzz78902, ty_Float) -> new_esEs27(zzz78302, zzz78902) 86.01/50.66 new_esEs25(:%(zzz78300, zzz78301), :%(zzz78900, zzz78901), eaa) -> new_asAs(new_esEs37(zzz78300, zzz78900, eaa), new_esEs36(zzz78301, zzz78901, eaa)) 86.01/50.66 new_esEs37(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 86.01/50.66 new_esEs37(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 86.01/50.66 new_esEs36(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 86.01/50.66 new_esEs36(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 86.01/50.66 new_esEs16(@0, @0) -> True 86.01/50.66 new_lt17(zzz783, zzz789, bae) -> new_esEs12(new_compare30(zzz783, zzz789, bae)) 86.01/50.66 new_lt11(zzz783, zzz789) -> new_esEs12(new_compare15(zzz783, zzz789)) 86.01/50.66 new_lt13(zzz783, zzz789) -> new_esEs12(new_compare28(zzz783, zzz789)) 86.01/50.66 new_lt16(zzz783, zzz789) -> new_esEs12(new_compare9(zzz783, zzz789)) 86.01/50.66 new_lt12(zzz783, zzz789) -> new_esEs12(new_compare12(zzz783, zzz789)) 86.01/50.66 new_compare12(False, True) -> LT 86.01/50.66 new_compare12(True, False) -> GT 86.01/50.66 new_compare12(True, True) -> EQ 86.01/50.66 new_compare12(False, False) -> EQ 86.01/50.66 new_lt9(zzz783, zzz789, hh, baa) -> new_esEs12(new_compare13(zzz783, zzz789, hh, baa)) 86.01/50.66 new_lt10(zzz783, zzz789, bab) -> new_esEs12(new_compare0(zzz783, zzz789, bab)) 86.01/50.66 new_lt8(zzz783, zzz789) -> new_esEs12(new_compare19(zzz783, zzz789)) 86.01/50.66 new_lt14(zzz783, zzz789, bac, bad) -> new_esEs12(new_compare29(zzz783, zzz789, bac, bad)) 86.01/50.66 new_compare29(Left(zzz7830), Left(zzz7890), bac, bad) -> new_compare211(zzz7830, zzz7890, new_esEs6(zzz7830, zzz7890, bac), bac, bad) 86.01/50.66 new_compare29(Left(zzz7830), Right(zzz7890), bac, bad) -> LT 86.01/50.66 new_compare29(Right(zzz7830), Right(zzz7890), bac, bad) -> new_compare26(zzz7830, zzz7890, new_esEs7(zzz7830, zzz7890, bad), bac, bad) 86.01/50.66 new_compare29(Right(zzz7830), Left(zzz7890), bac, bad) -> GT 86.01/50.66 new_esEs7(zzz7830, zzz7890, app(ty_Ratio, ghg)) -> new_esEs25(zzz7830, zzz7890, ghg) 86.01/50.66 new_esEs7(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 86.01/50.66 new_esEs7(zzz7830, zzz7890, app(app(app(ty_@3, ghb), ghc), ghd)) -> new_esEs26(zzz7830, zzz7890, ghb, ghc, ghd) 86.01/50.66 new_esEs7(zzz7830, zzz7890, app(app(ty_@2, ghe), ghf)) -> new_esEs17(zzz7830, zzz7890, ghe, ghf) 86.01/50.66 new_esEs7(zzz7830, zzz7890, app(ty_Maybe, ggg)) -> new_esEs28(zzz7830, zzz7890, ggg) 86.01/50.66 new_esEs7(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 86.01/50.66 new_esEs7(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 86.01/50.66 new_esEs7(zzz7830, zzz7890, app(ty_[], ggf)) -> new_esEs18(zzz7830, zzz7890, ggf) 86.01/50.66 new_esEs7(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 86.01/50.66 new_esEs7(zzz7830, zzz7890, app(app(ty_Either, ggh), gha)) -> new_esEs22(zzz7830, zzz7890, ggh, gha) 86.01/50.66 new_esEs7(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 86.01/50.66 new_esEs7(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 86.01/50.66 new_esEs7(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 86.01/50.66 new_esEs7(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 86.01/50.66 new_compare26(zzz896, zzz897, True, ehg, ehh) -> EQ 86.01/50.66 new_compare26(zzz896, zzz897, False, ehg, ehh) -> new_compare18(zzz896, zzz897, new_ltEs19(zzz896, zzz897, ehh), ehg, ehh) 86.01/50.66 new_ltEs19(zzz896, zzz897, ty_Char) -> new_ltEs11(zzz896, zzz897) 86.01/50.66 new_ltEs19(zzz896, zzz897, app(app(app(ty_@3, fag), fah), fba)) -> new_ltEs16(zzz896, zzz897, fag, fah, fba) 86.01/50.66 new_ltEs19(zzz896, zzz897, app(ty_[], fac)) -> new_ltEs8(zzz896, zzz897, fac) 86.01/50.66 new_ltEs19(zzz896, zzz897, app(ty_Maybe, fbb)) -> new_ltEs18(zzz896, zzz897, fbb) 86.01/50.66 new_ltEs19(zzz896, zzz897, ty_Float) -> new_ltEs17(zzz896, zzz897) 86.01/50.66 new_ltEs19(zzz896, zzz897, ty_@0) -> new_ltEs6(zzz896, zzz897) 86.01/50.66 new_ltEs19(zzz896, zzz897, ty_Integer) -> new_ltEs14(zzz896, zzz897) 86.01/50.66 new_ltEs19(zzz896, zzz897, ty_Double) -> new_ltEs9(zzz896, zzz897) 86.01/50.66 new_ltEs19(zzz896, zzz897, app(app(ty_@2, faa), fab)) -> new_ltEs7(zzz896, zzz897, faa, fab) 86.01/50.66 new_ltEs19(zzz896, zzz897, app(app(ty_Either, fad), fae)) -> new_ltEs12(zzz896, zzz897, fad, fae) 86.01/50.66 new_ltEs19(zzz896, zzz897, app(ty_Ratio, faf)) -> new_ltEs15(zzz896, zzz897, faf) 86.01/50.66 new_ltEs19(zzz896, zzz897, ty_Int) -> new_ltEs13(zzz896, zzz897) 86.01/50.66 new_ltEs19(zzz896, zzz897, ty_Bool) -> new_ltEs10(zzz896, zzz897) 86.01/50.66 new_ltEs19(zzz896, zzz897, ty_Ordering) -> new_ltEs5(zzz896, zzz897) 86.01/50.66 new_compare18(zzz961, zzz962, True, egh, eha) -> LT 86.01/50.66 new_compare18(zzz961, zzz962, False, egh, eha) -> GT 86.01/50.66 new_esEs6(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 86.01/50.66 new_esEs6(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 86.01/50.66 new_esEs6(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 86.01/50.66 new_esEs6(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 86.01/50.66 new_esEs6(zzz7830, zzz7890, app(ty_[], gfd)) -> new_esEs18(zzz7830, zzz7890, gfd) 86.01/50.66 new_esEs6(zzz7830, zzz7890, app(app(ty_Either, gff), gfg)) -> new_esEs22(zzz7830, zzz7890, gff, gfg) 86.01/50.66 new_esEs6(zzz7830, zzz7890, app(ty_Maybe, gfe)) -> new_esEs28(zzz7830, zzz7890, gfe) 86.01/50.66 new_esEs6(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 86.01/50.66 new_esEs6(zzz7830, zzz7890, app(app(ty_@2, ggc), ggd)) -> new_esEs17(zzz7830, zzz7890, ggc, ggd) 86.01/50.66 new_esEs6(zzz7830, zzz7890, app(app(app(ty_@3, gfh), gga), ggb)) -> new_esEs26(zzz7830, zzz7890, gfh, gga, ggb) 86.01/50.66 new_esEs6(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 86.01/50.66 new_esEs6(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 86.01/50.66 new_esEs6(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 86.01/50.66 new_esEs6(zzz7830, zzz7890, app(ty_Ratio, gge)) -> new_esEs25(zzz7830, zzz7890, gge) 86.01/50.66 new_compare211(zzz889, zzz890, False, dgf, dgg) -> new_compare111(zzz889, zzz890, new_ltEs22(zzz889, zzz890, dgf), dgf, dgg) 86.01/50.66 new_compare211(zzz889, zzz890, True, dgf, dgg) -> EQ 86.01/50.66 new_ltEs22(zzz889, zzz890, ty_Float) -> new_ltEs17(zzz889, zzz890) 86.01/50.66 new_ltEs22(zzz889, zzz890, ty_Integer) -> new_ltEs14(zzz889, zzz890) 86.01/50.66 new_ltEs22(zzz889, zzz890, app(app(ty_@2, dgh), dha)) -> new_ltEs7(zzz889, zzz890, dgh, dha) 86.01/50.66 new_ltEs22(zzz889, zzz890, app(ty_[], dhb)) -> new_ltEs8(zzz889, zzz890, dhb) 86.01/50.66 new_ltEs22(zzz889, zzz890, app(app(app(ty_@3, dhe), dhf), dhg)) -> new_ltEs16(zzz889, zzz890, dhe, dhf, dhg) 86.01/50.66 new_ltEs22(zzz889, zzz890, ty_Ordering) -> new_ltEs5(zzz889, zzz890) 86.01/50.66 new_ltEs22(zzz889, zzz890, ty_Int) -> new_ltEs13(zzz889, zzz890) 86.01/50.66 new_ltEs22(zzz889, zzz890, ty_Double) -> new_ltEs9(zzz889, zzz890) 86.01/50.66 new_ltEs22(zzz889, zzz890, app(ty_Maybe, dhh)) -> new_ltEs18(zzz889, zzz890, dhh) 86.01/50.66 new_ltEs22(zzz889, zzz890, app(ty_Ratio, deh)) -> new_ltEs15(zzz889, zzz890, deh) 86.01/50.66 new_ltEs22(zzz889, zzz890, app(app(ty_Either, dhc), dhd)) -> new_ltEs12(zzz889, zzz890, dhc, dhd) 86.01/50.66 new_ltEs22(zzz889, zzz890, ty_Bool) -> new_ltEs10(zzz889, zzz890) 86.01/50.66 new_ltEs22(zzz889, zzz890, ty_@0) -> new_ltEs6(zzz889, zzz890) 86.01/50.66 new_ltEs22(zzz889, zzz890, ty_Char) -> new_ltEs11(zzz889, zzz890) 86.01/50.66 new_compare111(zzz954, zzz955, True, gba, gbb) -> LT 86.01/50.66 new_compare111(zzz954, zzz955, False, gba, gbb) -> GT 86.01/50.66 new_lt18(zzz783, zzz789) -> new_esEs12(new_compare7(zzz783, zzz789)) 86.01/50.66 new_lt7(zzz783, zzz789) -> new_esEs12(new_compare11(zzz783, zzz789)) 86.01/50.66 new_compare11(EQ, LT) -> GT 86.01/50.66 new_compare11(GT, EQ) -> GT 86.01/50.66 new_compare11(GT, LT) -> GT 86.01/50.66 new_compare11(LT, GT) -> LT 86.01/50.66 new_compare11(EQ, EQ) -> EQ 86.01/50.66 new_compare11(GT, GT) -> EQ 86.01/50.66 new_compare11(LT, EQ) -> LT 86.01/50.66 new_compare11(LT, LT) -> EQ 86.01/50.66 new_compare11(EQ, GT) -> LT 86.01/50.66 new_lt4(zzz783, zzz789, baf, bag, bah) -> new_esEs12(new_compare6(zzz783, zzz789, baf, bag, bah)) 86.01/50.66 new_compare6(@3(zzz7830, zzz7831, zzz7832), @3(zzz7890, zzz7891, zzz7892), baf, bag, bah) -> new_compare24(zzz7830, zzz7831, zzz7832, zzz7890, zzz7891, zzz7892, new_asAs(new_esEs10(zzz7830, zzz7890, baf), new_asAs(new_esEs9(zzz7831, zzz7891, bag), new_esEs8(zzz7832, zzz7892, bah))), baf, bag, bah) 86.01/50.66 new_esEs10(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 86.01/50.66 new_esEs10(zzz7830, zzz7890, app(app(ty_@2, cdf), cdg)) -> new_esEs17(zzz7830, zzz7890, cdf, cdg) 86.01/50.66 new_esEs10(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 86.01/50.66 new_esEs10(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 86.01/50.66 new_esEs10(zzz7830, zzz7890, app(app(ty_Either, cda), cdb)) -> new_esEs22(zzz7830, zzz7890, cda, cdb) 86.01/50.66 new_esEs10(zzz7830, zzz7890, app(ty_Ratio, cdh)) -> new_esEs25(zzz7830, zzz7890, cdh) 86.01/50.66 new_esEs10(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 86.01/50.66 new_esEs10(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 86.01/50.66 new_esEs10(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 86.01/50.66 new_esEs10(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 86.01/50.66 new_esEs10(zzz7830, zzz7890, app(ty_Maybe, cch)) -> new_esEs28(zzz7830, zzz7890, cch) 86.01/50.66 new_esEs10(zzz7830, zzz7890, app(app(app(ty_@3, cdc), cdd), cde)) -> new_esEs26(zzz7830, zzz7890, cdc, cdd, cde) 86.01/50.66 new_esEs10(zzz7830, zzz7890, app(ty_[], ccg)) -> new_esEs18(zzz7830, zzz7890, ccg) 86.01/50.66 new_esEs10(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 86.01/50.66 new_esEs9(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 86.01/50.66 new_esEs9(zzz7831, zzz7891, app(ty_[], cbe)) -> new_esEs18(zzz7831, zzz7891, cbe) 86.01/50.66 new_esEs9(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 86.01/50.66 new_esEs9(zzz7831, zzz7891, app(ty_Maybe, cbf)) -> new_esEs28(zzz7831, zzz7891, cbf) 86.01/50.66 new_esEs9(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 86.01/50.66 new_esEs9(zzz7831, zzz7891, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs26(zzz7831, zzz7891, cca, ccb, ccc) 86.01/50.66 new_esEs9(zzz7831, zzz7891, app(app(ty_@2, ccd), cce)) -> new_esEs17(zzz7831, zzz7891, ccd, cce) 86.01/50.66 new_esEs9(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 86.01/50.66 new_esEs9(zzz7831, zzz7891, app(ty_Ratio, ccf)) -> new_esEs25(zzz7831, zzz7891, ccf) 86.01/50.66 new_esEs9(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 86.01/50.66 new_esEs9(zzz7831, zzz7891, app(app(ty_Either, cbg), cbh)) -> new_esEs22(zzz7831, zzz7891, cbg, cbh) 86.01/50.66 new_esEs9(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 86.01/50.66 new_esEs9(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 86.01/50.66 new_esEs9(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 86.01/50.66 new_esEs8(zzz7832, zzz7892, ty_Double) -> new_esEs19(zzz7832, zzz7892) 86.01/50.66 new_esEs8(zzz7832, zzz7892, ty_Char) -> new_esEs21(zzz7832, zzz7892) 86.01/50.66 new_esEs8(zzz7832, zzz7892, app(ty_[], cac)) -> new_esEs18(zzz7832, zzz7892, cac) 86.01/50.66 new_esEs8(zzz7832, zzz7892, app(ty_Maybe, cad)) -> new_esEs28(zzz7832, zzz7892, cad) 86.01/50.66 new_esEs8(zzz7832, zzz7892, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs26(zzz7832, zzz7892, cag, cah, cba) 86.01/50.66 new_esEs8(zzz7832, zzz7892, ty_Float) -> new_esEs27(zzz7832, zzz7892) 86.01/50.66 new_esEs8(zzz7832, zzz7892, app(app(ty_@2, cbb), cbc)) -> new_esEs17(zzz7832, zzz7892, cbb, cbc) 86.01/50.66 new_esEs8(zzz7832, zzz7892, ty_Integer) -> new_esEs24(zzz7832, zzz7892) 86.01/50.66 new_esEs8(zzz7832, zzz7892, ty_Bool) -> new_esEs20(zzz7832, zzz7892) 86.01/50.66 new_esEs8(zzz7832, zzz7892, app(app(ty_Either, cae), caf)) -> new_esEs22(zzz7832, zzz7892, cae, caf) 86.01/50.66 new_esEs8(zzz7832, zzz7892, ty_@0) -> new_esEs16(zzz7832, zzz7892) 86.01/50.66 new_esEs8(zzz7832, zzz7892, ty_Int) -> new_esEs23(zzz7832, zzz7892) 86.01/50.66 new_esEs8(zzz7832, zzz7892, ty_Ordering) -> new_esEs15(zzz7832, zzz7892) 86.01/50.66 new_esEs8(zzz7832, zzz7892, app(ty_Ratio, cbd)) -> new_esEs25(zzz7832, zzz7892, cbd) 86.01/50.66 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, True, dd, de, df) -> EQ 86.01/50.66 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, dd, de, df) -> new_compare10(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, new_lt6(zzz907, zzz910, dd), new_asAs(new_esEs14(zzz907, zzz910, dd), new_pePe(new_lt5(zzz908, zzz911, de), new_asAs(new_esEs13(zzz908, zzz911, de), new_ltEs4(zzz909, zzz912, df)))), dd, de, df) 86.01/50.66 new_lt6(zzz907, zzz910, ty_Bool) -> new_lt12(zzz907, zzz910) 86.01/50.66 new_lt6(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_lt14(zzz907, zzz910, gg, gh) 86.01/50.66 new_lt6(zzz907, zzz910, ty_@0) -> new_lt8(zzz907, zzz910) 86.01/50.66 new_lt6(zzz907, zzz910, app(ty_[], gf)) -> new_lt10(zzz907, zzz910, gf) 86.01/50.66 new_lt6(zzz907, zzz910, ty_Double) -> new_lt11(zzz907, zzz910) 86.01/50.66 new_lt6(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_lt9(zzz907, zzz910, gd, ge) 86.01/50.66 new_lt6(zzz907, zzz910, ty_Char) -> new_lt13(zzz907, zzz910) 86.01/50.66 new_lt6(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_lt4(zzz907, zzz910, hb, hc, hd) 86.01/50.66 new_lt6(zzz907, zzz910, ty_Integer) -> new_lt16(zzz907, zzz910) 86.01/50.66 new_lt6(zzz907, zzz910, ty_Ordering) -> new_lt7(zzz907, zzz910) 86.01/50.66 new_lt6(zzz907, zzz910, app(ty_Maybe, he)) -> new_lt19(zzz907, zzz910, he) 86.01/50.66 new_lt6(zzz907, zzz910, ty_Float) -> new_lt18(zzz907, zzz910) 86.01/50.66 new_lt6(zzz907, zzz910, app(ty_Ratio, ha)) -> new_lt17(zzz907, zzz910, ha) 86.01/50.66 new_lt6(zzz907, zzz910, ty_Int) -> new_lt15(zzz907, zzz910) 86.01/50.66 new_esEs14(zzz907, zzz910, ty_Ordering) -> new_esEs15(zzz907, zzz910) 86.01/50.66 new_esEs14(zzz907, zzz910, ty_Double) -> new_esEs19(zzz907, zzz910) 86.01/50.66 new_esEs14(zzz907, zzz910, ty_Char) -> new_esEs21(zzz907, zzz910) 86.01/50.66 new_esEs14(zzz907, zzz910, ty_Int) -> new_esEs23(zzz907, zzz910) 86.01/50.66 new_esEs14(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_esEs22(zzz907, zzz910, gg, gh) 86.01/50.66 new_esEs14(zzz907, zzz910, ty_Bool) -> new_esEs20(zzz907, zzz910) 86.01/50.66 new_esEs14(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_esEs26(zzz907, zzz910, hb, hc, hd) 86.01/50.66 new_esEs14(zzz907, zzz910, app(ty_Maybe, he)) -> new_esEs28(zzz907, zzz910, he) 86.01/50.66 new_esEs14(zzz907, zzz910, ty_@0) -> new_esEs16(zzz907, zzz910) 86.01/50.66 new_esEs14(zzz907, zzz910, ty_Integer) -> new_esEs24(zzz907, zzz910) 86.01/50.66 new_esEs14(zzz907, zzz910, app(ty_Ratio, ha)) -> new_esEs25(zzz907, zzz910, ha) 86.01/50.66 new_esEs14(zzz907, zzz910, ty_Float) -> new_esEs27(zzz907, zzz910) 86.01/50.66 new_esEs14(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_esEs17(zzz907, zzz910, gd, ge) 86.01/50.66 new_esEs14(zzz907, zzz910, app(ty_[], gf)) -> new_esEs18(zzz907, zzz910, gf) 86.01/50.66 new_lt5(zzz908, zzz911, ty_Float) -> new_lt18(zzz908, zzz911) 86.01/50.66 new_lt5(zzz908, zzz911, ty_Int) -> new_lt15(zzz908, zzz911) 86.01/50.66 new_lt5(zzz908, zzz911, app(ty_Ratio, ed)) -> new_lt17(zzz908, zzz911, ed) 86.01/50.66 new_lt5(zzz908, zzz911, ty_Char) -> new_lt13(zzz908, zzz911) 86.01/50.66 new_lt5(zzz908, zzz911, app(ty_Maybe, eh)) -> new_lt19(zzz908, zzz911, eh) 86.01/50.66 new_lt5(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_lt4(zzz908, zzz911, ee, ef, eg) 86.01/50.66 new_lt5(zzz908, zzz911, ty_Ordering) -> new_lt7(zzz908, zzz911) 86.01/50.66 new_lt5(zzz908, zzz911, ty_Integer) -> new_lt16(zzz908, zzz911) 86.01/50.66 new_lt5(zzz908, zzz911, app(ty_[], ea)) -> new_lt10(zzz908, zzz911, ea) 86.01/50.66 new_lt5(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_lt14(zzz908, zzz911, eb, ec) 86.01/50.66 new_lt5(zzz908, zzz911, ty_@0) -> new_lt8(zzz908, zzz911) 86.01/50.66 new_lt5(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_lt9(zzz908, zzz911, dg, dh) 86.01/50.66 new_lt5(zzz908, zzz911, ty_Bool) -> new_lt12(zzz908, zzz911) 86.01/50.66 new_lt5(zzz908, zzz911, ty_Double) -> new_lt11(zzz908, zzz911) 86.01/50.66 new_esEs13(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_esEs17(zzz908, zzz911, dg, dh) 86.01/50.66 new_esEs13(zzz908, zzz911, app(ty_Ratio, ed)) -> new_esEs25(zzz908, zzz911, ed) 86.01/50.66 new_esEs13(zzz908, zzz911, app(ty_Maybe, eh)) -> new_esEs28(zzz908, zzz911, eh) 86.01/50.66 new_esEs13(zzz908, zzz911, ty_Int) -> new_esEs23(zzz908, zzz911) 86.01/50.66 new_esEs13(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs26(zzz908, zzz911, ee, ef, eg) 86.01/50.66 new_esEs13(zzz908, zzz911, ty_Char) -> new_esEs21(zzz908, zzz911) 86.01/50.66 new_esEs13(zzz908, zzz911, ty_Integer) -> new_esEs24(zzz908, zzz911) 86.01/50.66 new_esEs13(zzz908, zzz911, ty_@0) -> new_esEs16(zzz908, zzz911) 86.01/50.66 new_esEs13(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_esEs22(zzz908, zzz911, eb, ec) 86.01/50.66 new_esEs13(zzz908, zzz911, ty_Ordering) -> new_esEs15(zzz908, zzz911) 86.01/50.66 new_esEs13(zzz908, zzz911, ty_Bool) -> new_esEs20(zzz908, zzz911) 86.01/50.66 new_esEs13(zzz908, zzz911, ty_Float) -> new_esEs27(zzz908, zzz911) 86.01/50.66 new_esEs13(zzz908, zzz911, ty_Double) -> new_esEs19(zzz908, zzz911) 86.01/50.66 new_esEs13(zzz908, zzz911, app(ty_[], ea)) -> new_esEs18(zzz908, zzz911, ea) 86.01/50.66 new_ltEs4(zzz909, zzz912, app(ty_Maybe, gc)) -> new_ltEs18(zzz909, zzz912, gc) 86.01/50.66 new_ltEs4(zzz909, zzz912, ty_Int) -> new_ltEs13(zzz909, zzz912) 86.01/50.66 new_ltEs4(zzz909, zzz912, app(app(app(ty_@3, fh), ga), gb)) -> new_ltEs16(zzz909, zzz912, fh, ga, gb) 86.01/50.66 new_ltEs4(zzz909, zzz912, app(ty_[], fc)) -> new_ltEs8(zzz909, zzz912, fc) 86.01/50.66 new_ltEs4(zzz909, zzz912, ty_Float) -> new_ltEs17(zzz909, zzz912) 86.01/50.66 new_ltEs4(zzz909, zzz912, app(app(ty_@2, fa), fb)) -> new_ltEs7(zzz909, zzz912, fa, fb) 86.01/50.66 new_ltEs4(zzz909, zzz912, ty_Integer) -> new_ltEs14(zzz909, zzz912) 86.01/50.66 new_ltEs4(zzz909, zzz912, ty_@0) -> new_ltEs6(zzz909, zzz912) 86.01/50.66 new_ltEs4(zzz909, zzz912, app(app(ty_Either, fd), ff)) -> new_ltEs12(zzz909, zzz912, fd, ff) 86.01/50.66 new_ltEs4(zzz909, zzz912, app(ty_Ratio, fg)) -> new_ltEs15(zzz909, zzz912, fg) 86.01/50.66 new_ltEs4(zzz909, zzz912, ty_Double) -> new_ltEs9(zzz909, zzz912) 86.01/50.66 new_ltEs4(zzz909, zzz912, ty_Bool) -> new_ltEs10(zzz909, zzz912) 86.01/50.66 new_ltEs4(zzz909, zzz912, ty_Char) -> new_ltEs11(zzz909, zzz912) 86.01/50.66 new_ltEs4(zzz909, zzz912, ty_Ordering) -> new_ltEs5(zzz909, zzz912) 86.01/50.66 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, zzz1003, dfa, dfb, dfc) 86.01/50.66 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) 86.01/50.66 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) -> LT 86.01/50.66 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, dfa, dfb, dfc) -> GT 86.01/50.66 new_lt19(zzz783, zzz789, bba) -> new_esEs12(new_compare16(zzz783, zzz789, bba)) 86.01/50.66 new_compare16(Just(zzz7830), Nothing, bba) -> GT 86.01/50.66 new_compare16(Nothing, Nothing, bba) -> EQ 86.01/50.66 new_compare16(Just(zzz7830), Just(zzz7890), bba) -> new_compare25(zzz7830, zzz7890, new_esEs11(zzz7830, zzz7890, bba), bba) 86.01/50.66 new_compare16(Nothing, Just(zzz7890), bba) -> LT 86.01/50.66 new_esEs11(zzz7830, zzz7890, app(ty_Maybe, ceb)) -> new_esEs28(zzz7830, zzz7890, ceb) 86.01/50.66 new_esEs11(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 86.01/50.66 new_esEs11(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 86.01/50.66 new_esEs11(zzz7830, zzz7890, app(app(app(ty_@3, cee), cef), ceg)) -> new_esEs26(zzz7830, zzz7890, cee, cef, ceg) 86.01/50.66 new_esEs11(zzz7830, zzz7890, app(ty_Ratio, cfb)) -> new_esEs25(zzz7830, zzz7890, cfb) 86.01/50.66 new_esEs11(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 86.01/50.66 new_esEs11(zzz7830, zzz7890, app(app(ty_Either, cec), ced)) -> new_esEs22(zzz7830, zzz7890, cec, ced) 86.01/50.66 new_esEs11(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 86.01/50.66 new_esEs11(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 86.01/50.66 new_esEs11(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 86.01/50.66 new_esEs11(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 86.01/50.66 new_esEs11(zzz7830, zzz7890, app(ty_[], cea)) -> new_esEs18(zzz7830, zzz7890, cea) 86.01/50.66 new_esEs11(zzz7830, zzz7890, app(app(ty_@2, ceh), cfa)) -> new_esEs17(zzz7830, zzz7890, ceh, cfa) 86.01/50.66 new_esEs11(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 86.01/50.66 new_compare25(zzz918, zzz919, True, ebg) -> EQ 86.01/50.66 new_compare25(zzz918, zzz919, False, ebg) -> new_compare17(zzz918, zzz919, new_ltEs23(zzz918, zzz919, ebg), ebg) 86.01/50.66 new_ltEs23(zzz918, zzz919, ty_Ordering) -> new_ltEs5(zzz918, zzz919) 86.01/50.66 new_ltEs23(zzz918, zzz919, ty_Double) -> new_ltEs9(zzz918, zzz919) 86.01/50.66 new_ltEs23(zzz918, zzz919, app(app(app(ty_@3, ecf), ecg), ech)) -> new_ltEs16(zzz918, zzz919, ecf, ecg, ech) 86.01/50.66 new_ltEs23(zzz918, zzz919, app(ty_Ratio, ece)) -> new_ltEs15(zzz918, zzz919, ece) 86.01/50.66 new_ltEs23(zzz918, zzz919, app(ty_Maybe, eda)) -> new_ltEs18(zzz918, zzz919, eda) 86.01/50.66 new_ltEs23(zzz918, zzz919, app(app(ty_@2, ebh), eca)) -> new_ltEs7(zzz918, zzz919, ebh, eca) 86.01/50.66 new_ltEs23(zzz918, zzz919, app(ty_[], ecb)) -> new_ltEs8(zzz918, zzz919, ecb) 86.01/50.66 new_ltEs23(zzz918, zzz919, app(app(ty_Either, ecc), ecd)) -> new_ltEs12(zzz918, zzz919, ecc, ecd) 86.01/50.66 new_ltEs23(zzz918, zzz919, ty_Bool) -> new_ltEs10(zzz918, zzz919) 86.01/50.66 new_ltEs23(zzz918, zzz919, ty_Float) -> new_ltEs17(zzz918, zzz919) 86.01/50.66 new_ltEs23(zzz918, zzz919, ty_Int) -> new_ltEs13(zzz918, zzz919) 86.01/50.66 new_ltEs23(zzz918, zzz919, ty_Integer) -> new_ltEs14(zzz918, zzz919) 86.01/50.66 new_ltEs23(zzz918, zzz919, ty_Char) -> new_ltEs11(zzz918, zzz919) 86.01/50.66 new_ltEs23(zzz918, zzz919, ty_@0) -> new_ltEs6(zzz918, zzz919) 86.01/50.66 new_compare17(zzz971, zzz972, True, cfc) -> LT 86.01/50.66 new_compare17(zzz971, zzz972, False, cfc) -> GT 86.01/50.66 new_gt8(zzz817, zzz823) -> new_esEs41(new_compare11(zzz817, zzz823)) 86.01/50.66 new_gt6(zzz817, zzz823, ehb) -> new_esEs41(new_compare30(zzz817, zzz823, ehb)) 86.01/50.66 new_gt11(zzz817, zzz823, ehc, ehd) -> new_esEs41(new_compare13(zzz817, zzz823, ehc, ehd)) 86.01/50.66 new_gt10(zzz817, zzz823) -> new_esEs41(new_compare19(zzz817, zzz823)) 86.01/50.66 new_gt5(zzz817, zzz823) -> new_esEs41(new_compare12(zzz817, zzz823)) 86.01/50.66 new_gt3(zzz817, zzz823) -> new_esEs41(new_compare9(zzz817, zzz823)) 86.01/50.66 new_gt2(zzz817, zzz823, dcg, dch, dda) -> new_esEs41(new_compare6(zzz817, zzz823, dcg, dch, dda)) 86.01/50.66 new_gt1(zzz817, zzz823, bdh, bea) -> new_esEs41(new_compare29(zzz817, zzz823, bdh, bea)) 86.01/50.66 new_gt12(zzz817, zzz823, ehf) -> new_esEs41(new_compare16(zzz817, zzz823, ehf)) 86.01/50.66 new_gt0(zzz817, zzz823) -> new_esEs41(new_compare28(zzz817, zzz823)) 86.01/50.66 new_gt7(zzz817, zzz823) -> new_esEs41(new_compare15(zzz817, zzz823)) 86.01/50.66 new_splitLT0(Branch(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314), zzz1033, ddd, dde) -> new_splitLT30(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314, zzz1033, ddd, dde) 86.01/50.66 new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitLT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_lt27(zzz852, zzz847, cb), cb, ce) 86.01/50.66 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, True, ddd, dde) -> new_splitLT0(zzz1031, zzz1033, ddd, dde) 86.01/50.66 new_lt27(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_lt14(zzz852, zzz847, dfg, dfh) 86.01/50.66 new_lt27(zzz852, zzz847, ty_Bool) -> new_lt12(zzz852, zzz847) 86.01/50.66 new_lt27(zzz852, zzz847, ty_@0) -> new_lt8(zzz852, zzz847) 86.01/50.66 new_lt27(zzz852, zzz847, ty_Integer) -> new_lt16(zzz852, zzz847) 86.01/50.66 new_lt27(zzz852, zzz847, app(ty_[], dff)) -> new_lt10(zzz852, zzz847, dff) 86.01/50.66 new_lt27(zzz852, zzz847, app(ty_Maybe, dge)) -> new_lt19(zzz852, zzz847, dge) 86.01/50.66 new_lt27(zzz852, zzz847, ty_Double) -> new_lt11(zzz852, zzz847) 86.01/50.66 new_lt27(zzz852, zzz847, ty_Float) -> new_lt18(zzz852, zzz847) 86.01/50.66 new_lt27(zzz852, zzz847, ty_Ordering) -> new_lt7(zzz852, zzz847) 86.01/50.66 new_lt27(zzz852, zzz847, app(ty_Ratio, dga)) -> new_lt17(zzz852, zzz847, dga) 86.01/50.66 new_lt27(zzz852, zzz847, ty_Int) -> new_lt15(zzz852, zzz847) 86.01/50.66 new_lt27(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_lt4(zzz852, zzz847, dgb, dgc, dgd) 86.01/50.66 new_lt27(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_lt9(zzz852, zzz847, dfd, dfe) 86.01/50.66 new_lt27(zzz852, zzz847, ty_Char) -> new_lt13(zzz852, zzz847) 86.01/50.66 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, False, ddd, dde) -> new_splitLT10(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, new_gt16(zzz1033, zzz1028, ddd), ddd, dde) 86.01/50.66 new_splitLT0(EmptyFM, zzz1033, ddd, dde) -> new_emptyFM(ddd, dde) 86.01/50.66 new_gt16(zzz1033, zzz1028, ty_Int) -> new_gt4(zzz1033, zzz1028) 86.01/50.66 new_gt16(zzz1033, zzz1028, app(ty_Ratio, dec)) -> new_gt6(zzz1033, zzz1028, dec) 86.01/50.66 new_gt16(zzz1033, zzz1028, ty_Float) -> new_gt9(zzz1033, zzz1028) 86.01/50.66 new_gt16(zzz1033, zzz1028, ty_@0) -> new_gt10(zzz1033, zzz1028) 86.01/50.66 new_gt16(zzz1033, zzz1028, ty_Bool) -> new_gt5(zzz1033, zzz1028) 86.01/50.66 new_gt16(zzz1033, zzz1028, app(app(app(ty_@3, ded), dee), def)) -> new_gt2(zzz1033, zzz1028, ded, dee, def) 86.01/50.66 new_gt16(zzz1033, zzz1028, ty_Integer) -> new_gt3(zzz1033, zzz1028) 86.01/50.66 new_gt16(zzz1033, zzz1028, app(ty_Maybe, deg)) -> new_gt12(zzz1033, zzz1028, deg) 86.01/50.66 new_gt16(zzz1033, zzz1028, ty_Ordering) -> new_gt8(zzz1033, zzz1028) 86.01/50.66 new_gt16(zzz1033, zzz1028, app(app(ty_Either, dea), deb)) -> new_gt1(zzz1033, zzz1028, dea, deb) 86.01/50.66 new_gt16(zzz1033, zzz1028, ty_Char) -> new_gt0(zzz1033, zzz1028) 86.01/50.66 new_gt16(zzz1033, zzz1028, app(app(ty_@2, ddf), ddg)) -> new_gt11(zzz1033, zzz1028, ddf, ddg) 86.01/50.66 new_gt16(zzz1033, zzz1028, ty_Double) -> new_gt7(zzz1033, zzz1028) 86.01/50.66 new_gt16(zzz1033, zzz1028, app(ty_[], ddh)) -> new_gt13(zzz1033, zzz1028, ddh) 86.01/50.66 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, True, ddb, ddc) -> new_mkVBalBranch0(zzz1070, zzz1071, zzz1073, new_splitLT0(zzz1074, zzz1075, ddb, ddc), ddb, ddc) 86.01/50.66 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, False, ddb, ddc) -> zzz1073 86.01/50.66 new_lt28(zzz783, zzz789, app(ty_Ratio, bae)) -> new_lt17(zzz783, zzz789, bae) 86.01/50.66 new_lt28(zzz783, zzz789, ty_Ordering) -> new_lt7(zzz783, zzz789) 86.01/50.66 new_lt28(zzz783, zzz789, ty_Float) -> new_lt18(zzz783, zzz789) 86.01/50.66 new_lt28(zzz783, zzz789, ty_Double) -> new_lt11(zzz783, zzz789) 86.01/50.66 new_lt28(zzz783, zzz789, ty_@0) -> new_lt8(zzz783, zzz789) 86.01/50.66 new_lt28(zzz783, zzz789, ty_Bool) -> new_lt12(zzz783, zzz789) 86.01/50.66 new_lt28(zzz783, zzz789, app(app(ty_@2, hh), baa)) -> new_lt9(zzz783, zzz789, hh, baa) 86.01/50.66 new_lt28(zzz783, zzz789, app(ty_[], bab)) -> new_lt10(zzz783, zzz789, bab) 86.01/50.66 new_lt28(zzz783, zzz789, app(ty_Maybe, bba)) -> new_lt19(zzz783, zzz789, bba) 86.01/50.66 new_lt28(zzz783, zzz789, ty_Integer) -> new_lt16(zzz783, zzz789) 86.01/50.66 new_lt28(zzz783, zzz789, ty_Int) -> new_lt15(zzz783, zzz789) 86.01/50.66 new_lt28(zzz783, zzz789, app(app(app(ty_@3, baf), bag), bah)) -> new_lt4(zzz783, zzz789, baf, bag, bah) 86.01/50.66 new_lt28(zzz783, zzz789, ty_Char) -> new_lt13(zzz783, zzz789) 86.01/50.66 new_lt28(zzz783, zzz789, app(app(ty_Either, bac), bad)) -> new_lt14(zzz783, zzz789, bac, bad) 86.01/50.66 new_gt17(zzz817, zzz823, ty_Char) -> new_gt0(zzz817, zzz823) 86.01/50.66 new_gt17(zzz817, zzz823, ty_Double) -> new_gt7(zzz817, zzz823) 86.01/50.66 new_gt17(zzz817, zzz823, app(app(ty_Either, bdh), bea)) -> new_gt1(zzz817, zzz823, bdh, bea) 86.01/50.66 new_gt17(zzz817, zzz823, ty_Integer) -> new_gt3(zzz817, zzz823) 86.01/50.66 new_gt17(zzz817, zzz823, ty_Ordering) -> new_gt8(zzz817, zzz823) 86.01/50.66 new_gt17(zzz817, zzz823, ty_Bool) -> new_gt5(zzz817, zzz823) 86.01/50.66 new_gt17(zzz817, zzz823, ty_@0) -> new_gt10(zzz817, zzz823) 86.01/50.66 new_gt17(zzz817, zzz823, app(ty_Maybe, ehf)) -> new_gt12(zzz817, zzz823, ehf) 86.01/50.66 new_gt17(zzz817, zzz823, app(ty_Ratio, ehb)) -> new_gt6(zzz817, zzz823, ehb) 86.01/50.66 new_gt17(zzz817, zzz823, app(app(app(ty_@3, dcg), dch), dda)) -> new_gt2(zzz817, zzz823, dcg, dch, dda) 86.01/50.66 new_gt17(zzz817, zzz823, ty_Float) -> new_gt9(zzz817, zzz823) 86.01/50.66 new_gt17(zzz817, zzz823, ty_Int) -> new_gt4(zzz817, zzz823) 86.01/50.66 new_gt17(zzz817, zzz823, app(app(ty_@2, ehc), ehd)) -> new_gt11(zzz817, zzz823, ehc, ehd) 86.01/50.66 new_gt17(zzz817, zzz823, app(ty_[], ehe)) -> new_gt13(zzz817, zzz823, ehe) 86.01/50.66 86.01/50.66 The set Q consists of the following terms: 86.01/50.66 86.01/50.66 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_ltEs9(x0, x1) 86.01/50.66 new_lt5(x0, x1, app(ty_[], x2)) 86.01/50.66 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 86.01/50.66 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_esEs8(x0, x1, ty_Float) 86.01/50.66 new_esEs29(x0, x1, ty_Ordering) 86.01/50.66 new_lt28(x0, x1, ty_Ordering) 86.01/50.66 new_lt6(x0, x1, ty_Bool) 86.01/50.66 new_gt14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_gt17(x0, x1, ty_Int) 86.01/50.66 new_ltEs23(x0, x1, app(ty_[], x2)) 86.01/50.66 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_esEs6(x0, x1, ty_Integer) 86.01/50.66 new_esEs10(x0, x1, ty_Integer) 86.01/50.66 new_lt28(x0, x1, ty_Double) 86.01/50.66 new_esEs29(x0, x1, ty_Double) 86.01/50.66 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 86.01/50.66 new_gt16(x0, x1, ty_Integer) 86.01/50.66 new_ltEs13(x0, x1) 86.01/50.66 new_lt23(x0, x1, ty_Double) 86.01/50.66 new_esEs9(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_primCompAux00(x0, EQ) 86.01/50.66 new_primMulNat0(Zero, Succ(x0)) 86.01/50.66 new_ltEs24(x0, x1, ty_Char) 86.01/50.66 new_lt5(x0, x1, ty_Integer) 86.01/50.66 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 86.01/50.66 new_primEqInt(Pos(Zero), Pos(Zero)) 86.01/50.66 new_ltEs22(x0, x1, ty_Integer) 86.01/50.66 new_gt17(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_lt28(x0, x1, ty_Char) 86.01/50.66 new_primMulNat0(Succ(x0), Zero) 86.01/50.66 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 86.01/50.66 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.01/50.66 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_esEs30(x0, x1, ty_Char) 86.01/50.66 new_esEs20(False, True) 86.01/50.66 new_esEs20(True, False) 86.01/50.66 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 86.01/50.66 new_esEs29(x0, x1, ty_Char) 86.01/50.66 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4) 86.01/50.66 new_ltEs21(x0, x1, ty_Int) 86.01/50.66 new_lt27(x0, x1, ty_Ordering) 86.01/50.66 new_ltEs19(x0, x1, ty_Ordering) 86.01/50.66 new_ltEs22(x0, x1, ty_Float) 86.01/50.66 new_ltEs12(Left(x0), Left(x1), ty_@0, x2) 86.01/50.66 new_gt16(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_esEs35(x0, x1, ty_Int) 86.01/50.66 new_gt16(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 86.01/50.66 new_primEqInt(Neg(Zero), Neg(Zero)) 86.01/50.66 new_esEs4(x0, x1, ty_Int) 86.01/50.66 new_compare7(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 86.01/50.66 new_gt1(x0, x1, x2, x3) 86.01/50.66 new_lt23(x0, x1, ty_Ordering) 86.01/50.66 new_lt25(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_esEs8(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 86.01/50.66 new_gt16(x0, x1, ty_Float) 86.01/50.66 new_lt20(x0, x1, ty_Ordering) 86.01/50.66 new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) 86.01/50.66 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_lt21(x0, x1, ty_Float) 86.01/50.66 new_ltEs21(x0, x1, ty_@0) 86.01/50.66 new_ltEs12(Left(x0), Left(x1), ty_Int, x2) 86.01/50.66 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_esEs21(Char(x0), Char(x1)) 86.01/50.66 new_esEs10(x0, x1, ty_Float) 86.01/50.66 new_esEs33(x0, x1, ty_Float) 86.01/50.66 new_lt6(x0, x1, app(ty_[], x2)) 86.01/50.66 new_esEs33(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_gt16(x0, x1, ty_@0) 86.01/50.66 new_lt26(x0, x1, app(ty_[], x2)) 86.01/50.66 new_esEs34(x0, x1, ty_Float) 86.01/50.66 new_gt14(x0, x1, ty_Ordering) 86.01/50.66 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 86.01/50.66 new_esEs8(x0, x1, ty_Integer) 86.01/50.66 new_lt5(x0, x1, ty_Bool) 86.01/50.66 new_esEs13(x0, x1, ty_Double) 86.01/50.66 new_esEs6(x0, x1, ty_Bool) 86.01/50.66 new_lt6(x0, x1, ty_Integer) 86.01/50.66 new_primPlusNat0(Succ(x0), Succ(x1)) 86.01/50.66 new_lt18(x0, x1) 86.01/50.66 new_ltEs24(x0, x1, ty_Double) 86.01/50.66 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 86.01/50.66 new_ltEs10(False, False) 86.01/50.66 new_esEs14(x0, x1, ty_Double) 86.01/50.66 new_pePe(True, x0) 86.01/50.66 new_primPlusNat0(Zero, Succ(x0)) 86.01/50.66 new_primEqInt(Pos(Zero), Neg(Zero)) 86.01/50.66 new_primEqInt(Neg(Zero), Pos(Zero)) 86.01/50.66 new_esEs9(x0, x1, ty_Integer) 86.01/50.66 new_esEs38(x0, x1, ty_Ordering) 86.01/50.66 new_gt13(x0, x1, x2) 86.01/50.66 new_esEs31(x0, x1, ty_Ordering) 86.01/50.66 new_esEs13(x0, x1, ty_Char) 86.01/50.66 new_esEs18([], [], x0) 86.01/50.66 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 86.01/50.66 new_lt28(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_esEs39(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.01/50.66 new_esEs28(Just(x0), Just(x1), ty_Char) 86.01/50.66 new_esEs18([], :(x0, x1), x2) 86.01/50.66 new_lt21(x0, x1, ty_@0) 86.01/50.66 new_esEs35(x0, x1, ty_Bool) 86.01/50.66 new_ltEs17(x0, x1) 86.01/50.66 new_esEs5(x0, x1, ty_Int) 86.01/50.66 new_esEs28(Just(x0), Just(x1), ty_Double) 86.01/50.66 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_compare29(Right(x0), Right(x1), x2, x3) 86.01/50.66 new_esEs11(x0, x1, ty_Double) 86.01/50.66 new_esEs32(x0, x1, app(ty_[], x2)) 86.01/50.66 new_ltEs18(Just(x0), Just(x1), ty_Double) 86.01/50.66 new_esEs10(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 86.01/50.66 new_ltEs22(x0, x1, ty_Bool) 86.01/50.66 new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) 86.01/50.66 new_compare27(x0, x1, app(ty_[], x2)) 86.01/50.66 new_compare25(x0, x1, False, x2) 86.01/50.66 new_gt15(x0, x1, ty_Ordering) 86.01/50.66 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_lt6(x0, x1, ty_Float) 86.01/50.66 new_lt21(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_esEs37(x0, x1, ty_Integer) 86.01/50.66 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_esEs8(x0, x1, ty_@0) 86.01/50.66 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_esEs32(x0, x1, ty_Float) 86.01/50.66 new_esEs35(x0, x1, ty_Integer) 86.01/50.66 new_compare29(Left(x0), Right(x1), x2, x3) 86.01/50.66 new_compare29(Right(x0), Left(x1), x2, x3) 86.01/50.66 new_splitLT30(x0, x1, x2, x3, x4, x5, x6, x7) 86.01/50.66 new_esEs4(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_esEs6(x0, x1, ty_Int) 86.01/50.66 new_esEs18(:(x0, x1), :(x2, x3), x4) 86.01/50.66 new_ltEs21(x0, x1, ty_Integer) 86.01/50.66 new_esEs31(x0, x1, app(ty_[], x2)) 86.01/50.66 new_esEs6(x0, x1, app(ty_[], x2)) 86.01/50.66 new_esEs7(x0, x1, ty_Char) 86.01/50.66 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_ltEs12(Left(x0), Right(x1), x2, x3) 86.01/50.66 new_ltEs12(Right(x0), Left(x1), x2, x3) 86.01/50.66 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 86.01/50.66 new_esEs38(x0, x1, app(ty_[], x2)) 86.01/50.66 new_lt4(x0, x1, x2, x3, x4) 86.01/50.66 new_esEs32(x0, x1, ty_Ordering) 86.01/50.66 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_lt22(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_esEs12(GT) 86.01/50.66 new_esEs7(x0, x1, ty_Ordering) 86.01/50.66 new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.01/50.66 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_esEs28(Just(x0), Just(x1), ty_Ordering) 86.01/50.66 new_compare0(:(x0, x1), [], x2) 86.01/50.66 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.01/50.66 new_ltEs22(x0, x1, ty_@0) 86.01/50.66 new_gt16(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_splitLT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 86.01/50.66 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 86.01/50.66 new_esEs24(Integer(x0), Integer(x1)) 86.01/50.66 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_esEs31(x0, x1, ty_Double) 86.01/50.66 new_esEs30(x0, x1, ty_Ordering) 86.01/50.66 new_esEs8(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_splitGT0(EmptyFM, x0, x1, x2) 86.01/50.66 new_esEs33(x0, x1, ty_Double) 86.01/50.66 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_esEs39(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_esEs7(x0, x1, ty_Float) 86.01/50.66 new_lt21(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_gt17(x0, x1, ty_Bool) 86.01/50.66 new_lt22(x0, x1, ty_Int) 86.01/50.66 new_lt20(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_esEs14(x0, x1, ty_Ordering) 86.01/50.66 new_esEs4(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_ltEs12(Left(x0), Left(x1), ty_Float, x2) 86.01/50.66 new_esEs10(x0, x1, ty_@0) 86.01/50.66 new_lt21(x0, x1, ty_Bool) 86.01/50.66 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.01/50.66 new_esEs35(x0, x1, ty_@0) 86.01/50.66 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.01/50.66 new_ltEs20(x0, x1, ty_Double) 86.01/50.66 new_lt19(x0, x1, x2) 86.01/50.66 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 86.01/50.66 new_esEs32(x0, x1, ty_Char) 86.01/50.66 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_ltEs20(x0, x1, ty_@0) 86.01/50.66 new_lt27(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_lt5(x0, x1, ty_@0) 86.01/50.66 new_esEs34(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_primCompAux00(x0, LT) 86.01/50.66 new_esEs9(x0, x1, ty_Bool) 86.01/50.66 new_lt20(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_lt20(x0, x1, ty_Double) 86.01/50.66 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_compare210(x0, x1, x2, x3, False, x4, x5) 86.01/50.66 new_splitGT30(x0, x1, x2, x3, x4, x5, x6, x7) 86.01/50.66 new_esEs6(x0, x1, ty_Float) 86.01/50.66 new_primEqNat0(Succ(x0), Zero) 86.01/50.66 new_gt11(x0, x1, x2, x3) 86.01/50.66 new_compare0([], :(x0, x1), x2) 86.01/50.66 new_ltEs21(x0, x1, ty_Bool) 86.01/50.66 new_lt22(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_esEs9(x0, x1, ty_Float) 86.01/50.66 new_compare12(True, True) 86.01/50.66 new_esEs4(x0, x1, ty_Integer) 86.01/50.66 new_compare19(@0, @0) 86.01/50.66 new_gt14(x0, x1, ty_Char) 86.01/50.66 new_lt21(x0, x1, ty_Integer) 86.01/50.66 new_gt17(x0, x1, ty_Float) 86.01/50.66 new_esEs4(x0, x1, ty_Bool) 86.01/50.66 new_asAs(False, x0) 86.01/50.66 new_emptyFM(x0, x1) 86.01/50.66 new_ltEs19(x0, x1, ty_Char) 86.01/50.66 new_lt27(x0, x1, ty_Double) 86.01/50.66 new_esEs40(x0, x1, app(ty_[], x2)) 86.01/50.66 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_compare11(LT, LT) 86.01/50.66 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 86.01/50.66 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 86.01/50.66 new_esEs38(x0, x1, ty_Double) 86.01/50.66 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_splitLT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 86.01/50.66 new_esEs34(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_lt26(x0, x1, ty_@0) 86.01/50.66 new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) 86.01/50.66 new_lt26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_esEs16(@0, @0) 86.01/50.66 new_gt15(x0, x1, ty_Char) 86.01/50.66 new_esEs35(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_esEs6(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 86.01/50.66 new_ltEs19(x0, x1, app(ty_[], x2)) 86.01/50.66 new_lt6(x0, x1, ty_Int) 86.01/50.66 new_ltEs23(x0, x1, ty_@0) 86.01/50.66 new_esEs9(x0, x1, ty_Int) 86.01/50.66 new_lt25(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_lt26(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_esEs5(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_ltEs20(x0, x1, ty_Char) 86.01/50.66 new_ltEs14(x0, x1) 86.01/50.66 new_ltEs23(x0, x1, ty_Float) 86.01/50.66 new_esEs7(x0, x1, ty_Integer) 86.01/50.66 new_lt26(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_esEs32(x0, x1, ty_Bool) 86.01/50.66 new_esEs11(x0, x1, ty_Integer) 86.01/50.66 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_gt7(x0, x1) 86.01/50.66 new_esEs8(x0, x1, ty_Ordering) 86.01/50.66 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 86.01/50.66 new_compare25(x0, x1, True, x2) 86.01/50.66 new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) 86.01/50.66 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_ltEs18(Just(x0), Just(x1), ty_Bool) 86.01/50.66 new_lt22(x0, x1, ty_Integer) 86.01/50.66 new_compare11(EQ, LT) 86.01/50.66 new_gt9(x0, x1) 86.01/50.66 new_compare11(LT, EQ) 86.01/50.66 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_esEs10(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_esEs5(x0, x1, ty_Integer) 86.01/50.66 new_compare11(GT, GT) 86.01/50.66 new_esEs6(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_esEs15(EQ, EQ) 86.01/50.66 new_esEs13(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_compare16(Just(x0), Just(x1), x2) 86.01/50.66 new_compare14(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.01/50.66 new_esEs33(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_esEs29(x0, x1, ty_Float) 86.01/50.66 new_gt16(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_esEs19(Double(x0, x1), Double(x2, x3)) 86.01/50.66 new_esEs32(x0, x1, ty_@0) 86.01/50.66 new_esEs4(x0, x1, ty_Float) 86.01/50.66 new_lt27(x0, x1, ty_Float) 86.01/50.66 new_lt23(x0, x1, ty_Float) 86.01/50.66 new_ltEs19(x0, x1, ty_Float) 86.01/50.66 new_lt20(x0, x1, ty_Integer) 86.01/50.66 new_gt14(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_ltEs10(True, False) 86.01/50.66 new_ltEs10(False, True) 86.01/50.66 new_ltEs18(Just(x0), Just(x1), ty_Integer) 86.01/50.66 new_lt26(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_esEs29(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_gt17(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_esEs34(x0, x1, ty_Int) 86.01/50.66 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_esEs40(x0, x1, ty_Integer) 86.01/50.66 new_esEs37(x0, x1, ty_Int) 86.01/50.66 new_esEs32(x0, x1, ty_Integer) 86.01/50.66 new_lt5(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_ltEs12(Right(x0), Right(x1), x2, ty_Double) 86.01/50.66 new_esEs39(x0, x1, ty_@0) 86.01/50.66 new_esEs4(x0, x1, app(ty_[], x2)) 86.01/50.66 new_esEs7(x0, x1, ty_@0) 86.01/50.66 new_esEs31(x0, x1, ty_Bool) 86.01/50.66 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_lt28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 86.01/50.66 new_esEs14(x0, x1, ty_@0) 86.01/50.66 new_esEs34(x0, x1, ty_Char) 86.01/50.66 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_primPlusNat0(Zero, Zero) 86.01/50.66 new_esEs8(x0, x1, app(ty_[], x2)) 86.01/50.66 new_compare12(False, False) 86.01/50.66 new_esEs11(x0, x1, ty_@0) 86.01/50.66 new_esEs34(x0, x1, ty_@0) 86.01/50.66 new_esEs5(x0, x1, ty_@0) 86.01/50.66 new_esEs5(x0, x1, app(ty_[], x2)) 86.01/50.66 new_not(True) 86.01/50.66 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 86.01/50.66 new_ltEs21(x0, x1, ty_Float) 86.01/50.66 new_esEs9(x0, x1, ty_Ordering) 86.01/50.66 new_esEs5(x0, x1, ty_Float) 86.01/50.66 new_lt22(x0, x1, ty_Bool) 86.01/50.66 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 86.01/50.66 new_esEs11(x0, x1, ty_Float) 86.01/50.66 new_compare12(False, True) 86.01/50.66 new_compare12(True, False) 86.01/50.66 new_lt5(x0, x1, ty_Double) 86.01/50.66 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 86.01/50.66 new_esEs5(x0, x1, ty_Bool) 86.01/50.66 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_esEs13(x0, x1, ty_Bool) 86.01/50.66 new_esEs11(x0, x1, ty_Bool) 86.01/50.66 new_ltEs22(x0, x1, ty_Double) 86.01/50.66 new_ltEs23(x0, x1, ty_Integer) 86.01/50.66 new_lt21(x0, x1, ty_Double) 86.01/50.66 new_ltEs22(x0, x1, ty_Int) 86.01/50.66 new_esEs13(x0, x1, ty_Float) 86.01/50.66 new_esEs6(x0, x1, ty_Ordering) 86.01/50.66 new_esEs30(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.01/50.66 new_primMinusNat0(Zero, Succ(x0)) 86.01/50.66 new_gt17(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_esEs30(x0, x1, ty_Float) 86.01/50.66 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.01/50.66 new_esEs40(x0, x1, ty_Char) 86.01/50.66 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_esEs14(x0, x1, app(ty_[], x2)) 86.01/50.66 new_esEs28(Just(x0), Just(x1), app(ty_[], x2)) 86.01/50.66 new_esEs13(x0, x1, ty_@0) 86.01/50.66 new_ltEs18(Just(x0), Just(x1), ty_Char) 86.01/50.66 new_ltEs4(x0, x1, ty_Ordering) 86.01/50.66 new_gt16(x0, x1, app(ty_[], x2)) 86.01/50.66 new_ltEs22(x0, x1, ty_Char) 86.01/50.66 new_compare14(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.01/50.66 new_lt6(x0, x1, app(ty_Ratio, x2)) 86.01/50.66 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 86.01/50.66 new_lt21(x0, x1, ty_Int) 86.01/50.66 new_sr0(Integer(x0), Integer(x1)) 86.01/50.66 new_primEqNat0(Succ(x0), Succ(x1)) 86.01/50.66 new_esEs40(x0, x1, ty_Bool) 86.01/50.66 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.01/50.66 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 86.01/50.66 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_ltEs20(x0, x1, ty_Integer) 86.01/50.66 new_lt23(x0, x1, app(ty_Maybe, x2)) 86.01/50.66 new_esEs31(x0, x1, ty_Integer) 86.01/50.66 new_esEs11(x0, x1, ty_Char) 86.01/50.66 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_ltEs7(@2(x0, x1), @2(x2, x3), x4, x5) 86.01/50.66 new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.01/50.66 new_compare111(x0, x1, True, x2, x3) 86.01/50.66 new_primCmpNat0(Succ(x0), Zero) 86.01/50.66 new_mkBalBranch6MkBalBranch4(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 86.01/50.66 new_esEs5(x0, x1, ty_Char) 86.01/50.66 new_esEs31(x0, x1, ty_Char) 86.01/50.66 new_esEs34(x0, x1, ty_Integer) 86.01/50.66 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 86.01/50.66 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.66 new_gt12(x0, x1, x2) 86.01/50.66 new_ltEs5(LT, EQ) 86.01/50.66 new_lt21(x0, x1, app(ty_[], x2)) 86.01/50.66 new_ltEs5(EQ, LT) 86.01/50.66 new_esEs18(:(x0, x1), [], x2) 86.01/50.66 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.01/50.66 new_ltEs23(x0, x1, ty_Bool) 86.01/50.66 new_lt5(x0, x1, ty_Char) 86.01/50.66 new_ltEs5(GT, GT) 86.01/50.66 new_lt27(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.66 new_esEs11(x0, x1, app(ty_[], x2)) 86.01/50.66 new_ltEs18(Just(x0), Just(x1), ty_Int) 86.01/50.66 new_esEs20(True, True) 86.01/50.66 new_esEs9(x0, x1, app(ty_[], x2)) 86.01/50.66 new_ltEs8(x0, x1, x2) 86.01/50.66 new_esEs27(Float(x0, x1), Float(x2, x3)) 86.01/50.66 new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.01/50.66 new_esEs31(x0, x1, ty_Int) 86.01/50.66 new_esEs30(x0, x1, ty_Double) 86.01/50.66 new_esEs29(x0, x1, app(ty_[], x2)) 86.01/50.66 new_esEs29(x0, x1, ty_Integer) 86.01/50.66 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.66 new_primCompAux0(x0, x1, x2, x3) 86.01/50.66 new_esEs28(Just(x0), Just(x1), ty_Float) 86.01/50.66 new_lt25(x0, x1, ty_Ordering) 86.01/50.66 new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) 86.01/50.66 new_primMulInt(Neg(x0), Neg(x1)) 86.01/50.67 new_esEs40(x0, x1, ty_Float) 86.01/50.67 new_primMinusNat0(Succ(x0), Zero) 86.01/50.67 new_esEs40(x0, x1, ty_Int) 86.01/50.67 new_esEs29(x0, x1, ty_@0) 86.01/50.67 new_ltEs18(Just(x0), Just(x1), ty_Float) 86.01/50.67 new_compare27(x0, x1, ty_Ordering) 86.01/50.67 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_lt7(x0, x1) 86.01/50.67 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_ltEs20(x0, x1, ty_Bool) 86.01/50.67 new_lt5(x0, x1, ty_Int) 86.01/50.67 new_esEs6(x0, x1, ty_Double) 86.01/50.67 new_lt27(x0, x1, ty_Integer) 86.01/50.67 new_esEs10(x0, x1, ty_Ordering) 86.01/50.67 new_ltEs21(x0, x1, ty_Double) 86.01/50.67 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 86.01/50.67 new_primEqNat0(Zero, Zero) 86.01/50.67 new_primPlusNat0(Succ(x0), Zero) 86.01/50.67 new_ltEs20(x0, x1, ty_Float) 86.01/50.67 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 86.01/50.67 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 86.01/50.67 new_lt22(x0, x1, ty_@0) 86.01/50.67 new_esEs5(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_lt20(x0, x1, ty_Float) 86.01/50.67 new_lt23(x0, x1, ty_Int) 86.01/50.67 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_esEs33(x0, x1, ty_Ordering) 86.01/50.67 new_not(False) 86.01/50.67 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_gt16(x0, x1, ty_Ordering) 86.01/50.67 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_ltEs23(x0, x1, ty_Char) 86.01/50.67 new_lt23(x0, x1, ty_Integer) 86.01/50.67 new_gt17(x0, x1, app(ty_[], x2)) 86.01/50.67 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 86.01/50.67 new_esEs35(x0, x1, ty_Float) 86.01/50.67 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 86.01/50.67 new_esEs12(LT) 86.01/50.67 new_esEs34(x0, x1, ty_Bool) 86.01/50.67 new_esEs7(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_compare7(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 86.01/50.67 new_esEs9(x0, x1, ty_Double) 86.01/50.67 new_esEs14(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_esEs13(x0, x1, ty_Integer) 86.01/50.67 new_esEs7(x0, x1, app(ty_[], x2)) 86.01/50.67 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_lt23(x0, x1, ty_Char) 86.01/50.67 new_primPlusNat1(Succ(x0), x1) 86.01/50.67 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_primPlusInt(Neg(x0), Neg(x1)) 86.01/50.67 new_lt5(x0, x1, ty_Float) 86.01/50.67 new_lt20(x0, x1, ty_Bool) 86.01/50.67 new_compare16(Nothing, Just(x0), x1) 86.01/50.67 new_gt15(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.01/50.67 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 86.01/50.67 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 86.01/50.67 new_fsEs(x0) 86.01/50.67 new_compare26(x0, x1, True, x2, x3) 86.01/50.67 new_lt27(x0, x1, ty_Bool) 86.01/50.67 new_lt20(x0, x1, ty_Int) 86.01/50.67 new_ltEs23(x0, x1, ty_Int) 86.01/50.67 new_gt14(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_lt27(x0, x1, ty_Char) 86.01/50.67 new_esEs11(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_ltEs20(x0, x1, ty_Int) 86.01/50.67 new_ltEs20(x0, x1, app(ty_[], x2)) 86.01/50.67 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 86.01/50.67 new_esEs35(x0, x1, app(ty_[], x2)) 86.01/50.67 new_sr(x0, x1) 86.01/50.67 new_esEs41(LT) 86.01/50.67 new_lt23(x0, x1, ty_Bool) 86.01/50.67 new_ltEs19(x0, x1, ty_Double) 86.01/50.67 new_lt26(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_esEs31(x0, x1, ty_Float) 86.01/50.67 new_lt22(x0, x1, app(ty_[], x2)) 86.01/50.67 new_gt15(x0, x1, ty_Double) 86.01/50.67 new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.01/50.67 new_ltEs10(True, True) 86.01/50.67 new_lt20(x0, x1, ty_Char) 86.01/50.67 new_lt6(x0, x1, ty_@0) 86.01/50.67 new_ltEs24(x0, x1, ty_Ordering) 86.01/50.67 new_compare11(GT, LT) 86.01/50.67 new_compare11(LT, GT) 86.01/50.67 new_gt17(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_compare8(x0, x1) 86.01/50.67 new_ltEs18(Just(x0), Nothing, x1) 86.01/50.67 new_lt27(x0, x1, ty_Int) 86.01/50.67 new_ltEs23(x0, x1, ty_Double) 86.01/50.67 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_esEs38(x0, x1, ty_Int) 86.01/50.67 new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.01/50.67 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.01/50.67 new_splitGT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 86.01/50.67 new_ltEs11(x0, x1) 86.01/50.67 new_ltEs12(Right(x0), Right(x1), x2, ty_Float) 86.01/50.67 new_gt4(x0, x1) 86.01/50.67 new_compare27(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_esEs28(Just(x0), Just(x1), ty_@0) 86.01/50.67 new_ltEs22(x0, x1, app(ty_[], x2)) 86.01/50.67 new_lt27(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_lt26(x0, x1, ty_Double) 86.01/50.67 new_gt15(x0, x1, ty_@0) 86.01/50.67 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_mkBalBranch6MkBalBranch4(x0, x1, EmptyFM, x2, True, x3, x4) 86.01/50.67 new_lt25(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 86.01/50.67 new_esEs28(Nothing, Nothing, x0) 86.01/50.67 new_esEs35(x0, x1, ty_Char) 86.01/50.67 new_esEs38(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_gt15(x0, x1, ty_Bool) 86.01/50.67 new_esEs4(x0, x1, ty_Ordering) 86.01/50.67 new_lt10(x0, x1, x2) 86.01/50.67 new_asAs(True, x0) 86.01/50.67 new_gt17(x0, x1, ty_Char) 86.01/50.67 new_gt15(x0, x1, ty_Integer) 86.01/50.67 new_primMinusNat0(Zero, Zero) 86.01/50.67 new_primCmpNat0(Succ(x0), Succ(x1)) 86.01/50.67 new_gt17(x0, x1, ty_Double) 86.01/50.67 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_esEs31(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_esEs30(x0, x1, ty_@0) 86.01/50.67 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_gt14(x0, x1, ty_@0) 86.01/50.67 new_esEs4(x0, x1, ty_Double) 86.01/50.67 new_compare0(:(x0, x1), :(x2, x3), x4) 86.01/50.67 new_lt23(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_compare28(Char(x0), Char(x1)) 86.01/50.67 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.01/50.67 new_gt8(x0, x1) 86.01/50.67 new_ltEs24(x0, x1, ty_Bool) 86.01/50.67 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 86.01/50.67 new_compare30(:%(x0, x1), :%(x2, x3), ty_Integer) 86.01/50.67 new_esEs30(x0, x1, ty_Int) 86.01/50.67 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_esEs15(EQ, GT) 86.01/50.67 new_esEs15(GT, EQ) 86.01/50.67 new_lt28(x0, x1, ty_Int) 86.01/50.67 new_ltEs21(x0, x1, ty_Char) 86.01/50.67 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_esEs35(x0, x1, ty_Ordering) 86.01/50.67 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_esEs29(x0, x1, ty_Int) 86.01/50.67 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 86.01/50.67 new_esEs15(LT, LT) 86.01/50.67 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_esEs39(x0, x1, ty_Float) 86.01/50.67 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.01/50.67 new_sIZE_RATIO 86.01/50.67 new_ltEs4(x0, x1, app(ty_[], x2)) 86.01/50.67 new_esEs30(x0, x1, app(ty_[], x2)) 86.01/50.67 new_ltEs5(LT, GT) 86.01/50.67 new_ltEs5(GT, LT) 86.01/50.67 new_esEs5(x0, x1, ty_Double) 86.01/50.67 new_lt22(x0, x1, ty_Double) 86.01/50.67 new_esEs28(Just(x0), Just(x1), ty_Int) 86.01/50.67 new_compare112(x0, x1, x2, x3, False, x4, x5) 86.01/50.67 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_gt14(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_ltEs12(Left(x0), Left(x1), ty_Char, x2) 86.01/50.67 new_esEs26(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.01/50.67 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.01/50.67 new_splitLT0(EmptyFM, x0, x1, x2) 86.01/50.67 new_gt10(x0, x1) 86.01/50.67 new_compare16(Nothing, Nothing, x0) 86.01/50.67 new_compare27(x0, x1, ty_Float) 86.01/50.67 new_esEs35(x0, x1, ty_Double) 86.01/50.67 new_lt26(x0, x1, ty_Ordering) 86.01/50.67 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_esEs28(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.01/50.67 new_primPlusNat1(Zero, x0) 86.01/50.67 new_ltEs12(Left(x0), Left(x1), ty_Double, x2) 86.01/50.67 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_esEs11(x0, x1, ty_Int) 86.01/50.67 new_ltEs24(x0, x1, ty_Int) 86.01/50.67 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 86.01/50.67 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_esEs28(Just(x0), Just(x1), ty_Bool) 86.01/50.67 new_esEs13(x0, x1, ty_Int) 86.01/50.67 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 86.01/50.67 new_esEs13(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_lt6(x0, x1, ty_Ordering) 86.01/50.67 new_esEs10(x0, x1, app(ty_[], x2)) 86.01/50.67 new_ltEs23(x0, x1, ty_Ordering) 86.01/50.67 new_gt17(x0, x1, ty_Ordering) 86.01/50.67 new_primMulInt(Pos(x0), Neg(x1)) 86.01/50.67 new_primMulInt(Neg(x0), Pos(x1)) 86.01/50.67 new_primPlusInt(Pos(x0), Pos(x1)) 86.01/50.67 new_esEs20(False, False) 86.01/50.67 new_ltEs24(x0, x1, ty_@0) 86.01/50.67 new_lt25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_esEs32(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_esEs41(GT) 86.01/50.67 new_lt22(x0, x1, ty_Char) 86.01/50.67 new_lt17(x0, x1, x2) 86.01/50.67 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_esEs29(x0, x1, ty_Bool) 86.01/50.67 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 86.01/50.67 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 86.01/50.67 new_esEs7(x0, x1, ty_Int) 86.01/50.67 new_compare11(EQ, EQ) 86.01/50.67 new_lt11(x0, x1) 86.01/50.67 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 86.01/50.67 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 86.01/50.67 new_esEs15(LT, GT) 86.01/50.67 new_esEs15(GT, LT) 86.01/50.67 new_lt21(x0, x1, ty_Char) 86.01/50.67 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_esEs17(@2(x0, x1), @2(x2, x3), x4, x5) 86.01/50.67 new_gt6(x0, x1, x2) 86.01/50.67 new_compare9(Integer(x0), Integer(x1)) 86.01/50.67 new_gt15(x0, x1, ty_Float) 86.01/50.67 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 86.01/50.67 new_esEs40(x0, x1, ty_Double) 86.01/50.67 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_esEs28(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.01/50.67 new_pePe(False, x0) 86.01/50.67 new_lt25(x0, x1, ty_Double) 86.01/50.67 new_ltEs12(Right(x0), Right(x1), x2, ty_@0) 86.01/50.67 new_ltEs5(EQ, GT) 86.01/50.67 new_compare27(x0, x1, ty_Double) 86.01/50.67 new_ltEs5(GT, EQ) 86.01/50.67 new_esEs39(x0, x1, ty_Integer) 86.01/50.67 new_lt28(x0, x1, ty_@0) 86.01/50.67 new_esEs29(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_lt16(x0, x1) 86.01/50.67 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_gt14(x0, x1, app(ty_[], x2)) 86.01/50.67 new_lt5(x0, x1, ty_Ordering) 86.01/50.67 new_compare6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.01/50.67 new_lt27(x0, x1, ty_@0) 86.01/50.67 new_compare26(x0, x1, False, x2, x3) 86.01/50.67 new_esEs28(Just(x0), Nothing, x1) 86.01/50.67 new_gt14(x0, x1, ty_Integer) 86.01/50.67 new_primMulInt(Pos(x0), Pos(x1)) 86.01/50.67 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 86.01/50.67 new_lt25(x0, x1, app(ty_[], x2)) 86.01/50.67 new_lt12(x0, x1) 86.01/50.67 new_esEs40(x0, x1, ty_Ordering) 86.01/50.67 new_gt14(x0, x1, ty_Float) 86.01/50.67 new_esEs6(x0, x1, ty_Char) 86.01/50.67 new_lt23(x0, x1, ty_@0) 86.01/50.67 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_primCmpInt(Neg(Zero), Neg(Zero)) 86.01/50.67 new_esEs10(x0, x1, ty_Double) 86.01/50.67 new_compare0([], [], x0) 86.01/50.67 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_lt6(x0, x1, ty_Char) 86.01/50.67 new_compare17(x0, x1, False, x2) 86.01/50.67 new_lt21(x0, x1, ty_Ordering) 86.01/50.67 new_ltEs19(x0, x1, ty_Int) 86.01/50.67 new_esEs39(x0, x1, ty_Bool) 86.01/50.67 new_compare18(x0, x1, True, x2, x3) 86.01/50.67 new_esEs28(Just(x0), Just(x1), ty_Integer) 86.01/50.67 new_lt22(x0, x1, ty_Float) 86.01/50.67 new_esEs31(x0, x1, ty_@0) 86.01/50.67 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 86.01/50.67 new_ltEs22(x0, x1, ty_Ordering) 86.01/50.67 new_esEs38(x0, x1, ty_@0) 86.01/50.67 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_primCmpInt(Pos(Zero), Neg(Zero)) 86.01/50.67 new_primCmpInt(Neg(Zero), Pos(Zero)) 86.01/50.67 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_gt16(x0, x1, ty_Double) 86.01/50.67 new_esEs4(x0, x1, ty_Char) 86.01/50.67 new_lt20(x0, x1, ty_@0) 86.01/50.67 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_lt5(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_ltEs21(x0, x1, ty_Ordering) 86.01/50.67 new_gt14(x0, x1, ty_Int) 86.01/50.67 new_esEs30(x0, x1, ty_Bool) 86.01/50.67 new_lt28(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_primMinusNat0(Succ(x0), Succ(x1)) 86.01/50.67 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_primMulNat0(Succ(x0), Succ(x1)) 86.01/50.67 new_esEs30(x0, x1, ty_Integer) 86.01/50.67 new_gt15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_esEs25(:%(x0, x1), :%(x2, x3), x4) 86.01/50.67 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_gt15(x0, x1, ty_Int) 86.01/50.67 new_esEs32(x0, x1, ty_Int) 86.01/50.67 new_lt28(x0, x1, app(ty_[], x2)) 86.01/50.67 new_ltEs4(x0, x1, ty_Double) 86.01/50.67 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 86.01/50.67 new_esEs9(x0, x1, ty_Char) 86.01/50.67 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 86.01/50.67 new_esEs38(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_lt27(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_compare7(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 86.01/50.67 new_compare7(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 86.01/50.67 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 86.01/50.67 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 86.01/50.67 new_lt9(x0, x1, x2, x3) 86.01/50.67 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_ltEs4(x0, x1, ty_@0) 86.01/50.67 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.01/50.67 new_compare15(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 86.01/50.67 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.01/50.67 new_esEs7(x0, x1, ty_Bool) 86.01/50.67 new_gt14(x0, x1, ty_Bool) 86.01/50.67 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 86.01/50.67 new_ltEs19(x0, x1, ty_Bool) 86.01/50.67 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_gt0(x0, x1) 86.01/50.67 new_addToFM(x0, x1, x2, x3, x4) 86.01/50.67 new_esEs33(x0, x1, app(ty_[], x2)) 86.01/50.67 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_compare111(x0, x1, False, x2, x3) 86.01/50.67 new_ltEs4(x0, x1, ty_Int) 86.01/50.67 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 86.01/50.67 new_esEs8(x0, x1, ty_Double) 86.01/50.67 new_lt25(x0, x1, ty_Integer) 86.01/50.67 new_esEs34(x0, x1, app(ty_[], x2)) 86.01/50.67 new_lt28(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_esEs14(x0, x1, ty_Integer) 86.01/50.67 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 86.01/50.67 new_esEs28(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.01/50.67 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 86.01/50.67 new_esEs35(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_primMulNat0(Zero, Zero) 86.01/50.67 new_lt28(x0, x1, ty_Float) 86.01/50.67 new_ltEs4(x0, x1, ty_Char) 86.01/50.67 new_gt15(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_splitGT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 86.01/50.67 new_gt15(x0, x1, app(ty_[], x2)) 86.01/50.67 new_splitLT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 86.01/50.67 new_lt26(x0, x1, ty_Float) 86.01/50.67 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_gt17(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_compare211(x0, x1, True, x2, x3) 86.01/50.67 new_esEs39(x0, x1, ty_Char) 86.01/50.67 new_gt2(x0, x1, x2, x3, x4) 86.01/50.67 new_compare16(Just(x0), Nothing, x1) 86.01/50.67 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_lt25(x0, x1, ty_Bool) 86.01/50.67 new_compare27(x0, x1, ty_@0) 86.01/50.67 new_ltEs18(Just(x0), Just(x1), ty_@0) 86.01/50.67 new_esEs13(x0, x1, app(ty_[], x2)) 86.01/50.67 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 86.01/50.67 new_esEs22(Left(x0), Right(x1), x2, x3) 86.01/50.67 new_esEs22(Right(x0), Left(x1), x2, x3) 86.01/50.67 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 86.01/50.67 new_esEs8(x0, x1, ty_Int) 86.01/50.67 new_esEs33(x0, x1, ty_Int) 86.01/50.67 new_esEs28(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 86.01/50.67 new_compare27(x0, x1, ty_Char) 86.01/50.67 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 86.01/50.67 new_esEs39(x0, x1, ty_Int) 86.01/50.67 new_esEs33(x0, x1, ty_Char) 86.01/50.67 new_lt14(x0, x1, x2, x3) 86.01/50.67 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 86.01/50.67 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 86.01/50.67 new_ltEs12(Right(x0), Right(x1), x2, ty_Char) 86.01/50.67 new_ltEs12(Right(x0), Right(x1), x2, ty_Int) 86.01/50.67 new_gt5(x0, x1) 86.01/50.67 new_compare27(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_lt28(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_esEs34(x0, x1, ty_Double) 86.01/50.67 new_esEs39(x0, x1, ty_Ordering) 86.01/50.67 new_esEs31(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_esEs40(x0, x1, ty_@0) 86.01/50.67 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_ltEs19(x0, x1, ty_Integer) 86.01/50.67 new_compare27(x0, x1, ty_Int) 86.01/50.67 new_lt26(x0, x1, ty_Integer) 86.01/50.67 new_compare18(x0, x1, False, x2, x3) 86.01/50.67 new_esEs36(x0, x1, ty_Int) 86.01/50.67 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 86.01/50.67 new_compare17(x0, x1, True, x2) 86.01/50.67 new_esEs8(x0, x1, ty_Char) 86.01/50.67 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.01/50.67 new_esEs11(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_compare210(x0, x1, x2, x3, True, x4, x5) 86.01/50.67 new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.01/50.67 new_lt25(x0, x1, ty_@0) 86.01/50.67 new_compare112(x0, x1, x2, x3, True, x4, x5) 86.01/50.67 new_compare15(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 86.01/50.67 new_sizeFM0(EmptyFM, x0, x1) 86.01/50.67 new_compare29(Left(x0), Left(x1), x2, x3) 86.01/50.67 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 86.01/50.67 new_esEs33(x0, x1, ty_@0) 86.01/50.67 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 86.01/50.67 new_lt25(x0, x1, ty_Float) 86.01/50.67 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.01/50.67 new_esEs14(x0, x1, ty_Bool) 86.01/50.67 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.01/50.67 new_esEs28(Nothing, Just(x0), x1) 86.01/50.67 new_compare13(@2(x0, x1), @2(x2, x3), x4, x5) 86.01/50.67 new_esEs39(x0, x1, app(ty_[], x2)) 86.01/50.67 new_ltEs6(x0, x1) 86.01/50.67 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 86.01/50.67 new_ltEs24(x0, x1, ty_Float) 86.01/50.67 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.01/50.67 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_esEs28(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.01/50.67 new_ltEs20(x0, x1, ty_Ordering) 86.01/50.67 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 86.01/50.67 new_gt17(x0, x1, ty_Integer) 86.01/50.67 new_ltEs5(LT, LT) 86.01/50.67 new_primCmpInt(Pos(Zero), Pos(Zero)) 86.01/50.67 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_esEs7(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_esEs32(x0, x1, ty_Double) 86.01/50.67 new_lt6(x0, x1, ty_Double) 86.01/50.67 new_esEs14(x0, x1, ty_Int) 86.01/50.67 new_lt25(x0, x1, ty_Int) 86.01/50.67 new_esEs10(x0, x1, ty_Char) 86.01/50.67 new_esEs30(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_lt23(x0, x1, app(ty_[], x2)) 86.01/50.67 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 86.01/50.67 new_esEs38(x0, x1, ty_Integer) 86.01/50.67 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.01/50.67 new_compare211(x0, x1, False, x2, x3) 86.01/50.67 new_lt25(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_gt16(x0, x1, ty_Char) 86.01/50.67 new_esEs40(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_esEs4(x0, x1, ty_@0) 86.01/50.67 new_splitGT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 86.01/50.67 new_gt16(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_lt8(x0, x1) 86.01/50.67 new_esEs14(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_compare30(:%(x0, x1), :%(x2, x3), ty_Int) 86.01/50.67 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_esEs23(x0, x1) 86.01/50.67 new_ltEs15(x0, x1, x2) 86.01/50.67 new_lt28(x0, x1, ty_Bool) 86.01/50.67 new_lt6(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_lt13(x0, x1) 86.01/50.67 new_gt14(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 86.01/50.67 new_ltEs4(x0, x1, ty_Integer) 86.01/50.67 new_lt28(x0, x1, ty_Integer) 86.01/50.67 new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) 86.01/50.67 new_esEs8(x0, x1, ty_Bool) 86.01/50.67 new_esEs14(x0, x1, ty_Char) 86.01/50.67 new_primEqNat0(Zero, Succ(x0)) 86.01/50.67 new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.01/50.67 new_esEs14(x0, x1, ty_Float) 86.01/50.67 new_gt16(x0, x1, ty_Int) 86.01/50.67 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_esEs40(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_ltEs4(x0, x1, ty_Bool) 86.01/50.67 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.01/50.67 new_ltEs18(Nothing, Just(x0), x1) 86.01/50.67 new_esEs15(GT, GT) 86.01/50.67 new_primCmpNat0(Zero, Succ(x0)) 86.01/50.67 new_esEs10(x0, x1, ty_Int) 86.01/50.67 new_lt26(x0, x1, ty_Bool) 86.01/50.67 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.01/50.67 new_lt15(x0, x1) 86.01/50.67 new_esEs15(LT, EQ) 86.01/50.67 new_esEs15(EQ, LT) 86.01/50.67 new_ltEs19(x0, x1, ty_@0) 86.01/50.67 new_lt22(x0, x1, ty_Ordering) 86.01/50.67 new_esEs12(EQ) 86.01/50.67 new_lt25(x0, x1, ty_Char) 86.01/50.67 new_compare15(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 86.01/50.67 new_compare15(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 86.01/50.67 new_splitGT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 86.01/50.67 new_ltEs21(x0, x1, app(ty_[], x2)) 86.01/50.67 new_esEs9(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_lt27(x0, x1, app(ty_[], x2)) 86.01/50.67 new_esEs41(EQ) 86.01/50.67 new_splitLT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 86.01/50.67 new_ltEs16(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.01/50.67 new_gt16(x0, x1, ty_Bool) 86.01/50.67 new_compare11(GT, EQ) 86.01/50.67 new_ltEs24(x0, x1, app(ty_[], x2)) 86.01/50.67 new_compare11(EQ, GT) 86.01/50.67 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.01/50.67 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 86.01/50.67 new_esEs36(x0, x1, ty_Integer) 86.01/50.67 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 86.01/50.67 new_esEs10(x0, x1, ty_Bool) 86.01/50.67 new_lt26(x0, x1, ty_Char) 86.01/50.67 new_compare27(x0, x1, ty_Bool) 86.01/50.67 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 86.01/50.67 new_primPlusInt(Pos(x0), Neg(x1)) 86.01/50.67 new_primPlusInt(Neg(x0), Pos(x1)) 86.01/50.67 new_esEs38(x0, x1, ty_Float) 86.01/50.67 new_esEs11(x0, x1, ty_Ordering) 86.01/50.67 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 86.01/50.67 new_esEs7(x0, x1, ty_Double) 86.01/50.67 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 86.01/50.67 new_esEs34(x0, x1, ty_Ordering) 86.01/50.67 new_compare27(x0, x1, ty_Integer) 86.01/50.67 new_esEs33(x0, x1, ty_Bool) 86.01/50.67 new_esEs39(x0, x1, ty_Double) 86.01/50.67 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 86.01/50.67 new_esEs6(x0, x1, ty_@0) 86.01/50.67 new_esEs32(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_esEs38(x0, x1, ty_Bool) 86.01/50.67 new_gt15(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_esEs33(x0, x1, ty_Integer) 86.01/50.67 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 86.01/50.67 new_ltEs5(EQ, EQ) 86.01/50.67 new_ltEs4(x0, x1, ty_Float) 86.01/50.67 new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) 86.01/50.67 new_gt17(x0, x1, ty_@0) 86.01/50.67 new_ltEs18(Nothing, Nothing, x0) 86.01/50.67 new_ltEs24(x0, x1, ty_Integer) 86.01/50.67 new_gt14(x0, x1, ty_Double) 86.01/50.67 new_gt15(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_esEs5(x0, x1, ty_Ordering) 86.01/50.67 new_gt3(x0, x1) 86.01/50.67 new_esEs38(x0, x1, ty_Char) 86.01/50.67 new_esEs9(x0, x1, ty_@0) 86.01/50.67 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_primCompAux00(x0, GT) 86.01/50.67 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 86.01/50.67 new_esEs13(x0, x1, ty_Ordering) 86.01/50.67 new_lt20(x0, x1, app(ty_[], x2)) 86.01/50.67 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 86.01/50.67 new_primCmpNat0(Zero, Zero) 86.01/50.67 new_lt27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_lt26(x0, x1, ty_Int) 86.01/50.67 86.01/50.67 We have to consider all minimal (P,Q,R)-chains. 86.01/50.67 ---------------------------------------- 86.01/50.67 86.01/50.67 (230) TransformationProof (EQUIVALENT) 86.01/50.67 By rewriting [LPAR04] the rule new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce), zzz857, cb, cc, cd, ce) at position [1] we obtained the following new rules [LPAR04]: 86.01/50.67 86.01/50.67 (new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitGT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_gt15(zzz852, zzz847, cb), cb, ce), zzz857, cb, cc, cd, ce),new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitGT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_gt15(zzz852, zzz847, cb), cb, ce), zzz857, cb, cc, cd, ce)) 86.01/50.67 86.01/50.67 86.01/50.67 ---------------------------------------- 86.01/50.67 86.01/50.67 (231) 86.01/50.67 Obligation: 86.01/50.67 Q DP problem: 86.01/50.67 The TRS P consists of the following rules: 86.01/50.67 86.01/50.67 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, False, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C11(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, new_gt17(zzz817, zzz823, be), be, bf, bg, bh, ca) 86.01/50.67 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, True, cb, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C12(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz862, cb, cc, cd, ce, cf) 86.01/50.67 new_intersectFM_C(zzz3, Branch(zzz40, zzz41, zzz42, zzz43, zzz44), Branch(zzz50, zzz51, zzz52, zzz53, zzz54), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C1(zzz40, zzz41, zzz42, zzz43, zzz44, zzz50, zzz3, zzz51, zzz52, zzz53, zzz54, zzz40, zzz41, zzz42, zzz43, zzz44, cg, da, db, dc, dc) 86.01/50.67 new_intersectFM_C2IntersectFM_C1(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, new_lt28(zzz783, zzz789, h), h, ba, bb, bc, bd) 86.01/50.67 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 86.01/50.67 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 86.01/50.67 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT20(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, new_gt15(zzz817, zzz812, be), be, bh), zzz822, be, bf, bg, bh) 86.01/50.67 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT20(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, new_gt15(zzz817, zzz812, be), be, bh), zzz822, be, bf, bg, bh) 86.01/50.67 new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT20(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, new_lt27(zzz817, zzz812, be), be, bh), zzz821, be, bf, bg, bh) 86.01/50.67 new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT20(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, new_lt27(zzz817, zzz812, be), be, bh), zzz821, be, bf, bg, bh) 86.01/50.67 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitLT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_lt27(zzz852, zzz847, cb), cb, ce), zzz856, cb, cc, cd, ce) 86.01/50.67 new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitGT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_gt15(zzz852, zzz847, cb), cb, ce), zzz857, cb, cc, cd, ce) 86.01/50.67 86.01/50.67 The TRS R consists of the following rules: 86.01/50.67 86.01/50.67 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, True, gfb, gfc) -> new_splitGT0(zzz1017, zzz1018, gfb, gfc) 86.01/50.67 new_splitGT0(Branch(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174), zzz1018, gfb, gfc) -> new_splitGT30(zzz10170, zzz10171, zzz10172, zzz10173, zzz10174, zzz1018, gfb, gfc) 86.01/50.67 new_splitGT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitGT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_gt15(zzz852, zzz847, cb), cb, ce) 86.01/50.67 new_splitGT0(EmptyFM, zzz1018, gfb, gfc) -> new_emptyFM(gfb, gfc) 86.01/50.67 new_gt15(zzz852, zzz847, ty_Integer) -> new_gt3(zzz852, zzz847) 86.01/50.67 new_gt15(zzz852, zzz847, ty_Ordering) -> new_gt8(zzz852, zzz847) 86.01/50.67 new_gt15(zzz852, zzz847, app(ty_[], dff)) -> new_gt13(zzz852, zzz847, dff) 86.01/50.67 new_gt15(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_gt11(zzz852, zzz847, dfd, dfe) 86.01/50.67 new_gt15(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_gt1(zzz852, zzz847, dfg, dfh) 86.01/50.67 new_gt15(zzz852, zzz847, app(ty_Ratio, dga)) -> new_gt6(zzz852, zzz847, dga) 86.01/50.67 new_gt15(zzz852, zzz847, app(ty_Maybe, dge)) -> new_gt12(zzz852, zzz847, dge) 86.01/50.67 new_gt15(zzz852, zzz847, ty_Char) -> new_gt0(zzz852, zzz847) 86.01/50.67 new_gt15(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_gt2(zzz852, zzz847, dgb, dgc, dgd) 86.01/50.67 new_gt15(zzz852, zzz847, ty_@0) -> new_gt10(zzz852, zzz847) 86.01/50.67 new_gt15(zzz852, zzz847, ty_Bool) -> new_gt5(zzz852, zzz847) 86.01/50.67 new_gt15(zzz852, zzz847, ty_Int) -> new_gt4(zzz852, zzz847) 86.01/50.67 new_gt15(zzz852, zzz847, ty_Double) -> new_gt7(zzz852, zzz847) 86.01/50.67 new_gt15(zzz852, zzz847, ty_Float) -> new_gt9(zzz852, zzz847) 86.01/50.67 new_splitGT20(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, False, gfb, gfc) -> new_splitGT10(zzz1013, zzz1014, zzz1015, zzz1016, zzz1017, zzz1018, new_lt26(zzz1018, zzz1013, gfb), gfb, gfc) 86.01/50.67 new_lt26(zzz1018, zzz1013, ty_Float) -> new_lt18(zzz1018, zzz1013) 86.01/50.67 new_lt26(zzz1018, zzz1013, app(app(app(ty_@3, haf), hag), hah)) -> new_lt4(zzz1018, zzz1013, haf, hag, hah) 86.01/50.67 new_lt26(zzz1018, zzz1013, ty_Double) -> new_lt11(zzz1018, zzz1013) 86.01/50.67 new_lt26(zzz1018, zzz1013, ty_@0) -> new_lt8(zzz1018, zzz1013) 86.01/50.67 new_lt26(zzz1018, zzz1013, app(ty_[], hab)) -> new_lt10(zzz1018, zzz1013, hab) 86.01/50.67 new_lt26(zzz1018, zzz1013, app(ty_Maybe, hba)) -> new_lt19(zzz1018, zzz1013, hba) 86.01/50.67 new_lt26(zzz1018, zzz1013, ty_Integer) -> new_lt16(zzz1018, zzz1013) 86.01/50.67 new_lt26(zzz1018, zzz1013, ty_Ordering) -> new_lt7(zzz1018, zzz1013) 86.01/50.67 new_lt26(zzz1018, zzz1013, app(app(ty_@2, ghh), haa)) -> new_lt9(zzz1018, zzz1013, ghh, haa) 86.01/50.67 new_lt26(zzz1018, zzz1013, app(ty_Ratio, hae)) -> new_lt17(zzz1018, zzz1013, hae) 86.01/50.67 new_lt26(zzz1018, zzz1013, app(app(ty_Either, hac), had)) -> new_lt14(zzz1018, zzz1013, hac, had) 86.01/50.67 new_lt26(zzz1018, zzz1013, ty_Char) -> new_lt13(zzz1018, zzz1013) 86.01/50.67 new_lt26(zzz1018, zzz1013, ty_Int) -> new_lt15(zzz1018, zzz1013) 86.01/50.67 new_lt26(zzz1018, zzz1013, ty_Bool) -> new_lt12(zzz1018, zzz1013) 86.01/50.67 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, True, hf, hg) -> new_mkVBalBranch0(zzz1055, zzz1056, new_splitGT0(zzz1058, zzz1060, hf, hg), zzz1059, hf, hg) 86.01/50.67 new_splitGT10(zzz1055, zzz1056, zzz1057, zzz1058, zzz1059, zzz1060, False, hf, hg) -> zzz1059 86.01/50.67 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), EmptyFM, hf, hg) -> new_addToFM(Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz1055, zzz1056, hf, hg) 86.01/50.67 new_mkVBalBranch0(zzz1055, zzz1056, EmptyFM, zzz1059, hf, hg) -> new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) 86.01/50.67 new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg) -> new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 86.01/50.67 new_sIZE_RATIO -> Pos(Succ(Succ(Succ(Succ(Succ(Zero)))))) 86.01/50.67 new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) 86.01/50.67 new_sr(zzz7830, zzz7891) -> new_primMulInt(zzz7830, zzz7891) 86.01/50.67 new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg) -> new_sizeFM(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 86.01/50.67 new_lt15(zzz783, zzz789) -> new_esEs12(new_compare8(zzz783, zzz789)) 86.01/50.67 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, new_lt15(new_sr(new_sIZE_RATIO, new_mkVBalBranch3Size_r(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), new_mkVBalBranch3Size_l(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, hf, hg)), hf, hg) 86.01/50.67 new_mkVBalBranch3MkVBalBranch20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz10590, zzz10591, new_mkVBalBranch0(zzz1055, zzz1056, Branch(zzz11170, zzz11171, zzz11172, zzz11173, zzz11174), zzz10593, hf, hg), zzz10594, hf, hg) 86.01/50.67 new_mkBalBranch(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, new_lt15(new_primPlusInt(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc)), Pos(Succ(Succ(Zero)))), cb, cc) 86.01/50.67 new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz1111, cb, cc) 86.01/50.67 new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc) -> new_sizeFM0(zzz9214, cb, cc) 86.01/50.67 new_primPlusInt(Pos(zzz111120), Pos(zzz11980)) -> Pos(new_primPlusNat0(zzz111120, zzz11980)) 86.01/50.67 new_primPlusInt(Neg(zzz111120), Neg(zzz11980)) -> Neg(new_primPlusNat0(zzz111120, zzz11980)) 86.01/50.67 new_primPlusInt(Pos(zzz111120), Neg(zzz11980)) -> new_primMinusNat0(zzz111120, zzz11980) 86.01/50.67 new_primPlusInt(Neg(zzz111120), Pos(zzz11980)) -> new_primMinusNat0(zzz11980, zzz111120) 86.01/50.67 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 86.01/50.67 new_mkBalBranch6MkBalBranch5(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 86.01/50.67 new_gt4(zzz817, zzz823) -> new_esEs41(new_compare8(zzz817, zzz823)) 86.01/50.67 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), zzz1111, True, cb, cc) -> new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, new_lt15(new_sizeFM0(zzz92143, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz92144, cb, cc))), cb, cc) 86.01/50.67 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, EmptyFM, zzz1111, True, cb, cc) -> error([]) 86.01/50.67 new_mkBalBranch6MkBalBranch4(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, new_gt4(new_mkBalBranch6Size_l(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc), new_sr(new_sIZE_RATIO, new_mkBalBranch6Size_r(zzz9210, zzz9211, zzz9214, zzz1111, cb, cc))), cb, cc) 86.01/50.67 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, zzz1111, False, cb, cc) -> new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) 86.01/50.67 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, EmptyFM, True, cb, cc) -> error([]) 86.01/50.67 new_mkBalBranch6MkBalBranch3(zzz9210, zzz9211, zzz9214, Branch(zzz11110, zzz11111, zzz11112, zzz11113, zzz11114), True, cb, cc) -> new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, new_lt15(new_sizeFM0(zzz11114, cb, cc), new_sr(Pos(Succ(Succ(Zero))), new_sizeFM0(zzz11113, cb, cc))), cb, cc) 86.01/50.67 new_sizeFM0(Branch(zzz92140, zzz92141, zzz92142, zzz92143, zzz92144), cb, cc) -> zzz92142 86.01/50.67 new_sizeFM0(EmptyFM, cb, cc) -> Pos(Zero) 86.01/50.67 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, Branch(zzz111140, zzz111141, zzz111142, zzz111143, zzz111144), False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), zzz111140, zzz111141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), zzz11110, zzz11111, zzz11113, zzz111143, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), zzz9210, zzz9211, zzz111144, zzz9214, cb, cc) 86.01/50.67 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, EmptyFM, False, cb, cc) -> error([]) 86.01/50.67 new_mkBalBranch6MkBalBranch11(zzz9210, zzz9211, zzz9214, zzz11110, zzz11111, zzz11112, zzz11113, zzz11114, True, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), zzz11110, zzz11111, zzz11113, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), zzz9210, zzz9211, zzz11114, zzz9214, cb, cc) 86.01/50.67 new_mkBranch(zzz1621, zzz1622, zzz1623, zzz1624, zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1622, zzz1623, zzz1624, new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc), hbb, hbc) 86.01/50.67 new_mkBranch0(zzz1625, zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) -> new_mkBranchResult(zzz1626, zzz1627, zzz1628, zzz1629, hbb, hbc) 86.01/50.67 new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz9214, cb, cc) -> Branch(zzz9210, zzz9211, new_primPlusInt(new_primPlusInt(Pos(Succ(Zero)), new_sizeFM0(zzz1111, cb, cc)), new_sizeFM0(zzz9214, cb, cc)), zzz1111, zzz9214) 86.01/50.67 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, EmptyFM, zzz92144, zzz1111, False, cb, cc) -> error([]) 86.01/50.67 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, zzz92143, zzz92144, zzz1111, True, cb, cc) -> new_mkBranchResult(zzz92140, zzz92141, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz92143, cb, cc), zzz92144, cb, cc) 86.01/50.67 new_mkBalBranch6MkBalBranch01(zzz9210, zzz9211, zzz92140, zzz92141, zzz92142, Branch(zzz921430, zzz921431, zzz921432, zzz921433, zzz921434), zzz92144, zzz1111, False, cb, cc) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), zzz921430, zzz921431, new_mkBranchResult(zzz9210, zzz9211, zzz1111, zzz921433, cb, cc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), zzz92140, zzz92141, zzz921434, zzz92144, cb, cc) 86.01/50.67 new_compare8(zzz783, zzz789) -> new_primCmpInt(zzz783, zzz789) 86.01/50.67 new_esEs41(GT) -> True 86.01/50.67 new_esEs41(EQ) -> False 86.01/50.67 new_esEs41(LT) -> False 86.01/50.67 new_primCmpInt(Neg(Zero), Neg(Zero)) -> EQ 86.01/50.67 new_primCmpInt(Pos(Succ(zzz78300)), Neg(zzz7890)) -> GT 86.01/50.67 new_primCmpInt(Neg(Zero), Pos(Succ(zzz78900))) -> LT 86.01/50.67 new_primCmpInt(Pos(Succ(zzz78300)), Pos(zzz7890)) -> new_primCmpNat0(Succ(zzz78300), zzz7890) 86.01/50.67 new_primCmpInt(Neg(Succ(zzz78300)), Pos(zzz7890)) -> LT 86.01/50.67 new_primCmpInt(Pos(Zero), Neg(Succ(zzz78900))) -> GT 86.01/50.67 new_primCmpInt(Neg(Succ(zzz78300)), Neg(zzz7890)) -> new_primCmpNat0(zzz7890, Succ(zzz78300)) 86.01/50.67 new_primCmpInt(Pos(Zero), Pos(Succ(zzz78900))) -> new_primCmpNat0(Zero, Succ(zzz78900)) 86.01/50.67 new_primCmpInt(Neg(Zero), Neg(Succ(zzz78900))) -> new_primCmpNat0(Succ(zzz78900), Zero) 86.01/50.67 new_primCmpInt(Pos(Zero), Pos(Zero)) -> EQ 86.01/50.67 new_primCmpInt(Pos(Zero), Neg(Zero)) -> EQ 86.01/50.67 new_primCmpInt(Neg(Zero), Pos(Zero)) -> EQ 86.01/50.67 new_primCmpNat0(Succ(zzz78300), Zero) -> GT 86.01/50.67 new_primCmpNat0(Zero, Succ(zzz78900)) -> LT 86.01/50.67 new_primCmpNat0(Succ(zzz78300), Succ(zzz78900)) -> new_primCmpNat0(zzz78300, zzz78900) 86.01/50.67 new_primCmpNat0(Zero, Zero) -> EQ 86.01/50.67 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 86.01/50.67 new_primMinusNat0(Zero, Succ(zzz119800)) -> Neg(Succ(zzz119800)) 86.01/50.67 new_primMinusNat0(Succ(zzz1111200), Zero) -> Pos(Succ(zzz1111200)) 86.01/50.67 new_primMinusNat0(Succ(zzz1111200), Succ(zzz119800)) -> new_primMinusNat0(zzz1111200, zzz119800) 86.01/50.67 new_primPlusNat0(Zero, Zero) -> Zero 86.01/50.67 new_primPlusNat0(Succ(zzz104500), Zero) -> Succ(zzz104500) 86.01/50.67 new_primPlusNat0(Zero, Succ(zzz7891000)) -> Succ(zzz7891000) 86.01/50.67 new_primPlusNat0(Succ(zzz104500), Succ(zzz7891000)) -> Succ(Succ(new_primPlusNat0(zzz104500, zzz7891000))) 86.01/50.67 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, False, hf, hg) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), zzz1055, zzz1056, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, hf, hg) 86.01/50.67 new_mkVBalBranch3MkVBalBranch10(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz11170, zzz11171, zzz11172, zzz11173, zzz11174, zzz1055, zzz1056, True, hf, hg) -> new_mkBalBranch(zzz11170, zzz11171, zzz11173, new_mkVBalBranch0(zzz1055, zzz1056, zzz11174, Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), hf, hg), hf, hg) 86.01/50.67 new_mkBranch1(zzz1223, zzz1224, zzz1225, zzz1226, zzz1227, zzz1228, zzz1229, zzz1230, zzz1231, zzz1232, zzz1233, zzz1234, zzz1235, hdb, hdc) -> new_mkBranchResult(zzz1224, zzz1225, Branch(zzz1226, zzz1227, zzz1228, zzz1229, zzz1230), Branch(zzz1231, zzz1232, zzz1233, zzz1234, zzz1235), hdb, hdc) 86.01/50.67 new_esEs12(LT) -> True 86.01/50.67 new_esEs12(GT) -> False 86.01/50.67 new_esEs12(EQ) -> False 86.01/50.67 new_sizeFM(zzz9210, zzz9211, zzz9212, zzz9213, zzz9214, cb, cc) -> zzz9212 86.01/50.67 new_primMulInt(Pos(zzz78300), Pos(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 86.01/50.67 new_primMulInt(Neg(zzz78300), Neg(zzz78910)) -> Pos(new_primMulNat0(zzz78300, zzz78910)) 86.01/50.67 new_primMulInt(Pos(zzz78300), Neg(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 86.01/50.67 new_primMulInt(Neg(zzz78300), Pos(zzz78910)) -> Neg(new_primMulNat0(zzz78300, zzz78910)) 86.01/50.67 new_primMulNat0(Succ(zzz783000), Succ(zzz789100)) -> new_primPlusNat1(new_primMulNat0(zzz783000, Succ(zzz789100)), zzz789100) 86.01/50.67 new_primMulNat0(Succ(zzz783000), Zero) -> Zero 86.01/50.67 new_primMulNat0(Zero, Succ(zzz789100)) -> Zero 86.01/50.67 new_primMulNat0(Zero, Zero) -> Zero 86.01/50.67 new_primPlusNat1(Succ(zzz10450), zzz789100) -> Succ(Succ(new_primPlusNat0(zzz10450, zzz789100))) 86.01/50.67 new_primPlusNat1(Zero, zzz789100) -> Succ(zzz789100) 86.01/50.67 new_addToFM(zzz1059, zzz1055, zzz1056, hf, hg) -> new_addToFM_C0(zzz1059, zzz1055, zzz1056, hf, hg) 86.01/50.67 new_addToFM_C0(Branch(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594), zzz1055, zzz1056, hf, hg) -> new_addToFM_C20(zzz10590, zzz10591, zzz10592, zzz10593, zzz10594, zzz1055, zzz1056, new_lt25(zzz1055, zzz10590, hf), hf, hg) 86.01/50.67 new_addToFM_C0(EmptyFM, zzz1055, zzz1056, hf, hg) -> Branch(zzz1055, zzz1056, Pos(Succ(Zero)), new_emptyFM(hf, hg), new_emptyFM(hf, hg)) 86.01/50.67 new_emptyFM(cg, da) -> EmptyFM 86.01/50.67 new_lt25(zzz1055, zzz10590, ty_Ordering) -> new_lt7(zzz1055, zzz10590) 86.01/50.67 new_lt25(zzz1055, zzz10590, app(ty_Maybe, chh)) -> new_lt19(zzz1055, zzz10590, chh) 86.01/50.67 new_lt25(zzz1055, zzz10590, ty_Integer) -> new_lt16(zzz1055, zzz10590) 86.01/50.67 new_lt25(zzz1055, zzz10590, app(ty_[], cha)) -> new_lt10(zzz1055, zzz10590, cha) 86.01/50.67 new_lt25(zzz1055, zzz10590, ty_@0) -> new_lt8(zzz1055, zzz10590) 86.01/50.67 new_lt25(zzz1055, zzz10590, ty_Double) -> new_lt11(zzz1055, zzz10590) 86.01/50.67 new_lt25(zzz1055, zzz10590, ty_Float) -> new_lt18(zzz1055, zzz10590) 86.01/50.67 new_lt25(zzz1055, zzz10590, app(app(app(ty_@3, che), chf), chg)) -> new_lt4(zzz1055, zzz10590, che, chf, chg) 86.01/50.67 new_lt25(zzz1055, zzz10590, ty_Char) -> new_lt13(zzz1055, zzz10590) 86.01/50.67 new_lt25(zzz1055, zzz10590, ty_Bool) -> new_lt12(zzz1055, zzz10590) 86.01/50.67 new_lt25(zzz1055, zzz10590, app(app(ty_Either, chb), chc)) -> new_lt14(zzz1055, zzz10590, chb, chc) 86.01/50.67 new_lt25(zzz1055, zzz10590, app(app(ty_@2, cgg), cgh)) -> new_lt9(zzz1055, zzz10590, cgg, cgh) 86.01/50.67 new_lt25(zzz1055, zzz10590, app(ty_Ratio, chd)) -> new_lt17(zzz1055, zzz10590, chd) 86.01/50.67 new_lt25(zzz1055, zzz10590, ty_Int) -> new_lt15(zzz1055, zzz10590) 86.01/50.67 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, True, hbd, hbe) -> new_mkBalBranch(zzz1152, zzz1153, new_addToFM_C0(zzz1155, zzz1157, zzz1158, hbd, hbe), zzz1156, hbd, hbe) 86.01/50.67 new_addToFM_C20(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, False, hbd, hbe) -> new_addToFM_C10(zzz1152, zzz1153, zzz1154, zzz1155, zzz1156, zzz1157, zzz1158, new_gt14(zzz1157, zzz1152, hbd), hbd, hbe) 86.01/50.67 new_gt14(zzz1157, zzz1152, ty_Int) -> new_gt4(zzz1157, zzz1152) 86.01/50.67 new_gt14(zzz1157, zzz1152, ty_Double) -> new_gt7(zzz1157, zzz1152) 86.01/50.67 new_gt14(zzz1157, zzz1152, ty_Char) -> new_gt0(zzz1157, zzz1152) 86.01/50.67 new_gt14(zzz1157, zzz1152, app(ty_Maybe, hcg)) -> new_gt12(zzz1157, zzz1152, hcg) 86.01/50.67 new_gt14(zzz1157, zzz1152, app(app(ty_Either, hca), hcb)) -> new_gt1(zzz1157, zzz1152, hca, hcb) 86.01/50.67 new_gt14(zzz1157, zzz1152, app(app(app(ty_@3, hcd), hce), hcf)) -> new_gt2(zzz1157, zzz1152, hcd, hce, hcf) 86.01/50.67 new_gt14(zzz1157, zzz1152, ty_Integer) -> new_gt3(zzz1157, zzz1152) 86.01/50.67 new_gt14(zzz1157, zzz1152, ty_Bool) -> new_gt5(zzz1157, zzz1152) 86.01/50.67 new_gt14(zzz1157, zzz1152, ty_@0) -> new_gt10(zzz1157, zzz1152) 86.01/50.67 new_gt14(zzz1157, zzz1152, app(app(ty_@2, hbf), hbg)) -> new_gt11(zzz1157, zzz1152, hbf, hbg) 86.01/50.67 new_gt14(zzz1157, zzz1152, app(ty_Ratio, hcc)) -> new_gt6(zzz1157, zzz1152, hcc) 86.01/50.67 new_gt14(zzz1157, zzz1152, ty_Ordering) -> new_gt8(zzz1157, zzz1152) 86.01/50.67 new_gt14(zzz1157, zzz1152, app(ty_[], hbh)) -> new_gt13(zzz1157, zzz1152, hbh) 86.01/50.67 new_gt14(zzz1157, zzz1152, ty_Float) -> new_gt9(zzz1157, zzz1152) 86.01/50.67 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, True, hch, hda) -> new_mkBalBranch(zzz1190, zzz1191, zzz1193, new_addToFM_C0(zzz1194, zzz1195, zzz1196, hch, hda), hch, hda) 86.01/50.67 new_addToFM_C10(zzz1190, zzz1191, zzz1192, zzz1193, zzz1194, zzz1195, zzz1196, False, hch, hda) -> Branch(zzz1195, zzz1196, zzz1192, zzz1193, zzz1194) 86.01/50.67 new_gt9(zzz817, zzz823) -> new_esEs41(new_compare7(zzz817, zzz823)) 86.01/50.67 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 86.01/50.67 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 86.01/50.67 new_compare7(Float(zzz7830, Neg(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 86.01/50.67 new_compare7(Float(zzz7830, Pos(zzz78310)), Float(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 86.01/50.67 new_gt13(zzz817, zzz823, ehe) -> new_esEs41(new_compare0(zzz817, zzz823, ehe)) 86.01/50.67 new_compare0([], :(zzz7890, zzz7891), bab) -> LT 86.01/50.67 new_compare0(:(zzz7830, zzz7831), [], bab) -> GT 86.01/50.67 new_compare0(:(zzz7830, zzz7831), :(zzz7890, zzz7891), bab) -> new_primCompAux0(zzz7830, zzz7890, new_compare0(zzz7831, zzz7891, bab), bab) 86.01/50.67 new_compare0([], [], bab) -> EQ 86.01/50.67 new_primCompAux0(zzz7830, zzz7890, zzz868, bab) -> new_primCompAux00(zzz868, new_compare27(zzz7830, zzz7890, bab)) 86.01/50.67 new_compare27(zzz7830, zzz7890, ty_Ordering) -> new_compare11(zzz7830, zzz7890) 86.01/50.67 new_compare27(zzz7830, zzz7890, app(app(ty_Either, feb), fec)) -> new_compare29(zzz7830, zzz7890, feb, fec) 86.01/50.67 new_compare27(zzz7830, zzz7890, ty_Char) -> new_compare28(zzz7830, zzz7890) 86.01/50.67 new_compare27(zzz7830, zzz7890, ty_@0) -> new_compare19(zzz7830, zzz7890) 86.01/50.67 new_compare27(zzz7830, zzz7890, ty_Bool) -> new_compare12(zzz7830, zzz7890) 86.01/50.67 new_compare27(zzz7830, zzz7890, ty_Integer) -> new_compare9(zzz7830, zzz7890) 86.01/50.67 new_compare27(zzz7830, zzz7890, app(ty_Maybe, feh)) -> new_compare16(zzz7830, zzz7890, feh) 86.01/50.67 new_compare27(zzz7830, zzz7890, app(app(app(ty_@3, fee), fef), feg)) -> new_compare6(zzz7830, zzz7890, fee, fef, feg) 86.01/50.67 new_compare27(zzz7830, zzz7890, ty_Int) -> new_compare8(zzz7830, zzz7890) 86.01/50.67 new_compare27(zzz7830, zzz7890, app(ty_Ratio, fed)) -> new_compare30(zzz7830, zzz7890, fed) 86.01/50.67 new_compare27(zzz7830, zzz7890, ty_Float) -> new_compare7(zzz7830, zzz7890) 86.01/50.67 new_compare27(zzz7830, zzz7890, app(ty_[], fea)) -> new_compare0(zzz7830, zzz7890, fea) 86.01/50.67 new_compare27(zzz7830, zzz7890, app(app(ty_@2, fdg), fdh)) -> new_compare13(zzz7830, zzz7890, fdg, fdh) 86.01/50.67 new_compare27(zzz7830, zzz7890, ty_Double) -> new_compare15(zzz7830, zzz7890) 86.01/50.67 new_primCompAux00(zzz883, LT) -> LT 86.01/50.67 new_primCompAux00(zzz883, EQ) -> zzz883 86.01/50.67 new_primCompAux00(zzz883, GT) -> GT 86.01/50.67 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 86.01/50.67 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Neg(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Neg(zzz78310), zzz7890)) 86.01/50.67 new_compare15(Double(zzz7830, Neg(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Neg(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 86.01/50.67 new_compare15(Double(zzz7830, Pos(zzz78310)), Double(zzz7890, Pos(zzz78910))) -> new_compare8(new_sr(zzz7830, Pos(zzz78910)), new_sr(Pos(zzz78310), zzz7890)) 86.01/50.67 new_compare13(@2(zzz7830, zzz7831), @2(zzz7890, zzz7891), hh, baa) -> new_compare210(zzz7830, zzz7831, zzz7890, zzz7891, new_asAs(new_esEs5(zzz7830, zzz7890, hh), new_esEs4(zzz7831, zzz7891, baa)), hh, baa) 86.01/50.67 new_esEs5(zzz7830, zzz7890, app(app(app(ty_@3, beb), bec), bed)) -> new_esEs26(zzz7830, zzz7890, beb, bec, bed) 86.01/50.67 new_esEs5(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 86.01/50.67 new_esEs5(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 86.01/50.67 new_esEs5(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 86.01/50.67 new_esEs5(zzz7830, zzz7890, app(ty_Maybe, cfd)) -> new_esEs28(zzz7830, zzz7890, cfd) 86.01/50.67 new_esEs5(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 86.01/50.67 new_esEs5(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 86.01/50.67 new_esEs5(zzz7830, zzz7890, app(app(ty_Either, dbd), daa)) -> new_esEs22(zzz7830, zzz7890, dbd, daa) 86.01/50.67 new_esEs5(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 86.01/50.67 new_esEs5(zzz7830, zzz7890, app(ty_[], ead)) -> new_esEs18(zzz7830, zzz7890, ead) 86.01/50.67 new_esEs5(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 86.01/50.67 new_esEs5(zzz7830, zzz7890, app(app(ty_@2, bbb), bbc)) -> new_esEs17(zzz7830, zzz7890, bbb, bbc) 86.01/50.67 new_esEs5(zzz7830, zzz7890, app(ty_Ratio, eaa)) -> new_esEs25(zzz7830, zzz7890, eaa) 86.01/50.67 new_esEs5(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 86.01/50.67 new_esEs4(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 86.01/50.67 new_esEs4(zzz7831, zzz7891, app(ty_Ratio, fgb)) -> new_esEs25(zzz7831, zzz7891, fgb) 86.01/50.67 new_esEs4(zzz7831, zzz7891, app(app(ty_Either, ffc), ffd)) -> new_esEs22(zzz7831, zzz7891, ffc, ffd) 86.01/50.67 new_esEs4(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 86.01/50.67 new_esEs4(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 86.01/50.67 new_esEs4(zzz7831, zzz7891, app(ty_Maybe, ffb)) -> new_esEs28(zzz7831, zzz7891, ffb) 86.01/50.67 new_esEs4(zzz7831, zzz7891, app(app(app(ty_@3, ffe), fff), ffg)) -> new_esEs26(zzz7831, zzz7891, ffe, fff, ffg) 86.01/50.67 new_esEs4(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 86.01/50.67 new_esEs4(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 86.01/50.67 new_esEs4(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 86.01/50.67 new_esEs4(zzz7831, zzz7891, app(app(ty_@2, ffh), fga)) -> new_esEs17(zzz7831, zzz7891, ffh, fga) 86.01/50.67 new_esEs4(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 86.01/50.67 new_esEs4(zzz7831, zzz7891, app(ty_[], ffa)) -> new_esEs18(zzz7831, zzz7891, ffa) 86.01/50.67 new_esEs4(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 86.01/50.67 new_asAs(True, zzz949) -> zzz949 86.01/50.67 new_asAs(False, zzz949) -> False 86.01/50.67 new_compare210(zzz931, zzz932, zzz933, zzz934, True, fgc, fgd) -> EQ 86.01/50.67 new_compare210(zzz931, zzz932, zzz933, zzz934, False, fgc, fgd) -> new_compare110(zzz931, zzz932, zzz933, zzz934, new_lt21(zzz931, zzz933, fgc), new_asAs(new_esEs35(zzz931, zzz933, fgc), new_ltEs21(zzz932, zzz934, fgd)), fgc, fgd) 86.01/50.67 new_lt21(zzz931, zzz933, ty_Int) -> new_lt15(zzz931, zzz933) 86.01/50.67 new_lt21(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_lt4(zzz931, zzz933, gae, gaf, gag) 86.01/50.67 new_lt21(zzz931, zzz933, ty_Char) -> new_lt13(zzz931, zzz933) 86.01/50.67 new_lt21(zzz931, zzz933, ty_Float) -> new_lt18(zzz931, zzz933) 86.01/50.67 new_lt21(zzz931, zzz933, ty_Double) -> new_lt11(zzz931, zzz933) 86.01/50.67 new_lt21(zzz931, zzz933, ty_@0) -> new_lt8(zzz931, zzz933) 86.01/50.67 new_lt21(zzz931, zzz933, app(ty_[], gaa)) -> new_lt10(zzz931, zzz933, gaa) 86.01/50.67 new_lt21(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_lt14(zzz931, zzz933, gab, gac) 86.01/50.67 new_lt21(zzz931, zzz933, ty_Integer) -> new_lt16(zzz931, zzz933) 86.01/50.67 new_lt21(zzz931, zzz933, ty_Ordering) -> new_lt7(zzz931, zzz933) 86.01/50.67 new_lt21(zzz931, zzz933, app(ty_Maybe, gah)) -> new_lt19(zzz931, zzz933, gah) 86.01/50.67 new_lt21(zzz931, zzz933, app(ty_Ratio, gad)) -> new_lt17(zzz931, zzz933, gad) 86.01/50.67 new_lt21(zzz931, zzz933, ty_Bool) -> new_lt12(zzz931, zzz933) 86.01/50.67 new_lt21(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_lt9(zzz931, zzz933, fhg, fhh) 86.01/50.67 new_esEs35(zzz931, zzz933, app(ty_Ratio, gad)) -> new_esEs25(zzz931, zzz933, gad) 86.01/50.67 new_esEs35(zzz931, zzz933, ty_Bool) -> new_esEs20(zzz931, zzz933) 86.01/50.67 new_esEs35(zzz931, zzz933, app(app(ty_Either, gab), gac)) -> new_esEs22(zzz931, zzz933, gab, gac) 86.01/50.67 new_esEs35(zzz931, zzz933, app(app(app(ty_@3, gae), gaf), gag)) -> new_esEs26(zzz931, zzz933, gae, gaf, gag) 86.01/50.67 new_esEs35(zzz931, zzz933, ty_@0) -> new_esEs16(zzz931, zzz933) 86.01/50.67 new_esEs35(zzz931, zzz933, ty_Integer) -> new_esEs24(zzz931, zzz933) 86.01/50.67 new_esEs35(zzz931, zzz933, ty_Char) -> new_esEs21(zzz931, zzz933) 86.01/50.67 new_esEs35(zzz931, zzz933, ty_Double) -> new_esEs19(zzz931, zzz933) 86.01/50.67 new_esEs35(zzz931, zzz933, ty_Int) -> new_esEs23(zzz931, zzz933) 86.01/50.67 new_esEs35(zzz931, zzz933, ty_Ordering) -> new_esEs15(zzz931, zzz933) 86.01/50.67 new_esEs35(zzz931, zzz933, app(ty_Maybe, gah)) -> new_esEs28(zzz931, zzz933, gah) 86.01/50.67 new_esEs35(zzz931, zzz933, app(app(ty_@2, fhg), fhh)) -> new_esEs17(zzz931, zzz933, fhg, fhh) 86.01/50.67 new_esEs35(zzz931, zzz933, ty_Float) -> new_esEs27(zzz931, zzz933) 86.01/50.67 new_esEs35(zzz931, zzz933, app(ty_[], gaa)) -> new_esEs18(zzz931, zzz933, gaa) 86.01/50.67 new_ltEs21(zzz932, zzz934, ty_Int) -> new_ltEs13(zzz932, zzz934) 86.01/50.67 new_ltEs21(zzz932, zzz934, app(ty_Maybe, fhf)) -> new_ltEs18(zzz932, zzz934, fhf) 86.01/50.67 new_ltEs21(zzz932, zzz934, app(app(app(ty_@3, fhc), fhd), fhe)) -> new_ltEs16(zzz932, zzz934, fhc, fhd, fhe) 86.01/50.67 new_ltEs21(zzz932, zzz934, ty_Double) -> new_ltEs9(zzz932, zzz934) 86.01/50.67 new_ltEs21(zzz932, zzz934, app(ty_[], fgg)) -> new_ltEs8(zzz932, zzz934, fgg) 86.01/50.67 new_ltEs21(zzz932, zzz934, ty_Float) -> new_ltEs17(zzz932, zzz934) 86.01/50.67 new_ltEs21(zzz932, zzz934, ty_@0) -> new_ltEs6(zzz932, zzz934) 86.01/50.67 new_ltEs21(zzz932, zzz934, app(app(ty_@2, fge), fgf)) -> new_ltEs7(zzz932, zzz934, fge, fgf) 86.01/50.67 new_ltEs21(zzz932, zzz934, ty_Integer) -> new_ltEs14(zzz932, zzz934) 86.01/50.67 new_ltEs21(zzz932, zzz934, ty_Bool) -> new_ltEs10(zzz932, zzz934) 86.01/50.67 new_ltEs21(zzz932, zzz934, app(app(ty_Either, fgh), fha)) -> new_ltEs12(zzz932, zzz934, fgh, fha) 86.01/50.67 new_ltEs21(zzz932, zzz934, ty_Ordering) -> new_ltEs5(zzz932, zzz934) 86.01/50.67 new_ltEs21(zzz932, zzz934, app(ty_Ratio, fhb)) -> new_ltEs15(zzz932, zzz934, fhb) 86.01/50.67 new_ltEs21(zzz932, zzz934, ty_Char) -> new_ltEs11(zzz932, zzz934) 86.01/50.67 new_compare110(zzz981, zzz982, zzz983, zzz984, True, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) 86.01/50.67 new_compare110(zzz981, zzz982, zzz983, zzz984, False, zzz986, eab, eac) -> new_compare112(zzz981, zzz982, zzz983, zzz984, zzz986, eab, eac) 86.01/50.67 new_compare112(zzz981, zzz982, zzz983, zzz984, True, eab, eac) -> LT 86.01/50.67 new_compare112(zzz981, zzz982, zzz983, zzz984, False, eab, eac) -> GT 86.01/50.67 new_ltEs11(zzz889, zzz890) -> new_fsEs(new_compare28(zzz889, zzz890)) 86.01/50.67 new_compare28(Char(zzz7830), Char(zzz7890)) -> new_primCmpNat0(zzz7830, zzz7890) 86.01/50.67 new_fsEs(zzz1039) -> new_not(new_esEs15(zzz1039, GT)) 86.01/50.67 new_esEs15(GT, GT) -> True 86.01/50.67 new_esEs15(EQ, GT) -> False 86.01/50.67 new_esEs15(LT, GT) -> False 86.01/50.67 new_not(True) -> False 86.01/50.67 new_not(False) -> True 86.01/50.67 new_ltEs15(zzz889, zzz890, deh) -> new_fsEs(new_compare30(zzz889, zzz890, deh)) 86.01/50.67 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Integer) -> new_compare9(new_sr0(zzz7830, zzz7891), new_sr0(zzz7890, zzz7831)) 86.01/50.67 new_compare30(:%(zzz7830, zzz7831), :%(zzz7890, zzz7891), ty_Int) -> new_compare8(new_sr(zzz7830, zzz7891), new_sr(zzz7890, zzz7831)) 86.01/50.67 new_sr0(Integer(zzz78300), Integer(zzz78910)) -> Integer(new_primMulInt(zzz78300, zzz78910)) 86.01/50.67 new_compare9(Integer(zzz7830), Integer(zzz7890)) -> new_primCmpInt(zzz7830, zzz7890) 86.01/50.67 new_ltEs5(LT, GT) -> True 86.01/50.67 new_ltEs5(EQ, EQ) -> True 86.01/50.67 new_ltEs5(LT, LT) -> True 86.01/50.67 new_ltEs5(LT, EQ) -> True 86.01/50.67 new_ltEs5(GT, LT) -> False 86.01/50.67 new_ltEs5(EQ, LT) -> False 86.01/50.67 new_ltEs5(EQ, GT) -> True 86.01/50.67 new_ltEs5(GT, GT) -> True 86.01/50.67 new_ltEs5(GT, EQ) -> False 86.01/50.67 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Float) -> new_ltEs17(zzz8890, zzz8900) 86.01/50.67 new_ltEs12(Left(zzz8890), Right(zzz8900), dhc, dhd) -> True 86.01/50.67 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_[], geb)) -> new_ltEs8(zzz8890, zzz8900, geb) 86.01/50.67 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 86.01/50.67 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Integer, dhd) -> new_ltEs14(zzz8890, zzz8900) 86.01/50.67 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_@2, gdh), gea)) -> new_ltEs7(zzz8890, zzz8900, gdh, gea) 86.01/50.67 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_@0, dhd) -> new_ltEs6(zzz8890, zzz8900) 86.01/50.67 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Char) -> new_ltEs11(zzz8890, zzz8900) 86.01/50.67 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Bool, dhd) -> new_ltEs10(zzz8890, zzz8900) 86.01/50.67 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Ordering, dhd) -> new_ltEs5(zzz8890, zzz8900) 86.01/50.67 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Double, dhd) -> new_ltEs9(zzz8890, zzz8900) 86.01/50.67 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(app(ty_@3, gdd), gde), gdf), dhd) -> new_ltEs16(zzz8890, zzz8900, gdd, gde, gdf) 86.01/50.67 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(app(ty_@3, gef), geg), geh)) -> new_ltEs16(zzz8890, zzz8900, gef, geg, geh) 86.01/50.67 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_[], gch), dhd) -> new_ltEs8(zzz8890, zzz8900, gch) 86.01/50.67 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_@0) -> new_ltEs6(zzz8890, zzz8900) 86.01/50.67 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Int, dhd) -> new_ltEs13(zzz8890, zzz8900) 86.01/50.67 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 86.01/50.67 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 86.01/50.67 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_@2, gcf), gcg), dhd) -> new_ltEs7(zzz8890, zzz8900, gcf, gcg) 86.01/50.67 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Char, dhd) -> new_ltEs11(zzz8890, zzz8900) 86.01/50.67 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Ratio, gdc), dhd) -> new_ltEs15(zzz8890, zzz8900, gdc) 86.01/50.67 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Int) -> new_ltEs13(zzz8890, zzz8900) 86.01/50.67 new_ltEs12(Right(zzz8890), Left(zzz8900), dhc, dhd) -> False 86.01/50.67 new_ltEs12(Left(zzz8890), Left(zzz8900), ty_Float, dhd) -> new_ltEs17(zzz8890, zzz8900) 86.01/50.67 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, ty_Double) -> new_ltEs9(zzz8890, zzz8900) 86.01/50.67 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Ratio, gee)) -> new_ltEs15(zzz8890, zzz8900, gee) 86.01/50.67 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(ty_Maybe, gfa)) -> new_ltEs18(zzz8890, zzz8900, gfa) 86.01/50.67 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_Either, gbf), gbg)) -> new_ltEs12(zzz8890, zzz8900, gbf, gbg) 86.01/50.67 new_ltEs12(Left(zzz8890), Left(zzz8900), app(app(ty_Either, gda), gdb), dhd) -> new_ltEs12(zzz8890, zzz8900, gda, gdb) 86.01/50.67 new_ltEs12(Left(zzz8890), Left(zzz8900), app(ty_Maybe, gdg), dhd) -> new_ltEs18(zzz8890, zzz8900, gdg) 86.01/50.67 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Maybe, gce)) -> new_ltEs18(zzz8890, zzz8900, gce) 86.01/50.67 new_ltEs12(Right(zzz8890), Right(zzz8900), dhc, app(app(ty_Either, gec), ged)) -> new_ltEs12(zzz8890, zzz8900, gec, ged) 86.01/50.67 new_ltEs18(Nothing, Just(zzz8900), dhh) -> True 86.01/50.67 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Bool) -> new_ltEs10(zzz8890, zzz8900) 86.01/50.67 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Integer) -> new_ltEs14(zzz8890, zzz8900) 86.01/50.67 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Int) -> new_ltEs13(zzz8890, zzz8900) 86.01/50.67 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(app(ty_@3, gca), gcb), gcc)) -> new_ltEs16(zzz8890, zzz8900, gca, gcb, gcc) 86.01/50.67 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Ordering) -> new_ltEs5(zzz8890, zzz8900) 86.01/50.67 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Char) -> new_ltEs11(zzz8890, zzz8900) 86.01/50.67 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_@0) -> new_ltEs6(zzz8890, zzz8900) 86.01/50.67 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Double) -> new_ltEs9(zzz8890, zzz8900) 86.01/50.67 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_Ratio, gbh)) -> new_ltEs15(zzz8890, zzz8900, gbh) 86.01/50.67 new_ltEs18(Nothing, Nothing, dhh) -> True 86.01/50.67 new_ltEs18(Just(zzz8890), Nothing, dhh) -> False 86.01/50.67 new_ltEs18(Just(zzz8890), Just(zzz8900), app(app(ty_@2, gbc), gbd)) -> new_ltEs7(zzz8890, zzz8900, gbc, gbd) 86.01/50.67 new_ltEs18(Just(zzz8890), Just(zzz8900), ty_Float) -> new_ltEs17(zzz8890, zzz8900) 86.01/50.67 new_ltEs18(Just(zzz8890), Just(zzz8900), app(ty_[], gbe)) -> new_ltEs8(zzz8890, zzz8900, gbe) 86.01/50.67 new_ltEs8(zzz889, zzz890, dhb) -> new_fsEs(new_compare0(zzz889, zzz890, dhb)) 86.01/50.67 new_ltEs17(zzz889, zzz890) -> new_fsEs(new_compare7(zzz889, zzz890)) 86.01/50.67 new_ltEs7(@2(zzz8890, zzz8891), @2(zzz8900, zzz8901), dgh, dha) -> new_pePe(new_lt20(zzz8890, zzz8900, dgh), new_asAs(new_esEs34(zzz8890, zzz8900, dgh), new_ltEs20(zzz8891, zzz8901, dha))) 86.01/50.67 new_lt20(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 86.01/50.67 new_lt20(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_lt17(zzz8890, zzz8900, fbh) 86.01/50.67 new_lt20(zzz8890, zzz8900, app(ty_[], fbe)) -> new_lt10(zzz8890, zzz8900, fbe) 86.01/50.67 new_lt20(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_lt14(zzz8890, zzz8900, fbf, fbg) 86.01/50.67 new_lt20(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_lt19(zzz8890, zzz8900, fcd) 86.01/50.67 new_lt20(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 86.01/50.67 new_lt20(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 86.01/50.67 new_lt20(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_lt4(zzz8890, zzz8900, fca, fcb, fcc) 86.01/50.67 new_lt20(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 86.01/50.67 new_lt20(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 86.01/50.67 new_lt20(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 86.01/50.67 new_lt20(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 86.01/50.67 new_lt20(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 86.01/50.67 new_lt20(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_lt9(zzz8890, zzz8900, fbc, fbd) 86.01/50.67 new_esEs34(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 86.01/50.67 new_esEs34(zzz8890, zzz8900, app(ty_[], fbe)) -> new_esEs18(zzz8890, zzz8900, fbe) 86.01/50.67 new_esEs34(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 86.01/50.67 new_esEs34(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 86.01/50.67 new_esEs34(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 86.01/50.67 new_esEs34(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 86.01/50.67 new_esEs34(zzz8890, zzz8900, app(app(ty_Either, fbf), fbg)) -> new_esEs22(zzz8890, zzz8900, fbf, fbg) 86.01/50.67 new_esEs34(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 86.01/50.67 new_esEs34(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 86.01/50.67 new_esEs34(zzz8890, zzz8900, app(ty_Ratio, fbh)) -> new_esEs25(zzz8890, zzz8900, fbh) 86.01/50.67 new_esEs34(zzz8890, zzz8900, app(app(ty_@2, fbc), fbd)) -> new_esEs17(zzz8890, zzz8900, fbc, fbd) 86.01/50.67 new_esEs34(zzz8890, zzz8900, app(app(app(ty_@3, fca), fcb), fcc)) -> new_esEs26(zzz8890, zzz8900, fca, fcb, fcc) 86.01/50.67 new_esEs34(zzz8890, zzz8900, app(ty_Maybe, fcd)) -> new_esEs28(zzz8890, zzz8900, fcd) 86.01/50.67 new_esEs34(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 86.01/50.67 new_ltEs20(zzz8891, zzz8901, ty_Double) -> new_ltEs9(zzz8891, zzz8901) 86.01/50.67 new_ltEs20(zzz8891, zzz8901, ty_@0) -> new_ltEs6(zzz8891, zzz8901) 86.01/50.67 new_ltEs20(zzz8891, zzz8901, app(app(ty_@2, fce), fcf)) -> new_ltEs7(zzz8891, zzz8901, fce, fcf) 86.01/50.67 new_ltEs20(zzz8891, zzz8901, app(app(app(ty_@3, fdc), fdd), fde)) -> new_ltEs16(zzz8891, zzz8901, fdc, fdd, fde) 86.01/50.67 new_ltEs20(zzz8891, zzz8901, app(ty_Maybe, fdf)) -> new_ltEs18(zzz8891, zzz8901, fdf) 86.01/50.67 new_ltEs20(zzz8891, zzz8901, app(ty_[], fcg)) -> new_ltEs8(zzz8891, zzz8901, fcg) 86.01/50.67 new_ltEs20(zzz8891, zzz8901, ty_Float) -> new_ltEs17(zzz8891, zzz8901) 86.01/50.67 new_ltEs20(zzz8891, zzz8901, ty_Char) -> new_ltEs11(zzz8891, zzz8901) 86.01/50.67 new_ltEs20(zzz8891, zzz8901, ty_Integer) -> new_ltEs14(zzz8891, zzz8901) 86.01/50.67 new_ltEs20(zzz8891, zzz8901, app(app(ty_Either, fch), fda)) -> new_ltEs12(zzz8891, zzz8901, fch, fda) 86.01/50.67 new_ltEs20(zzz8891, zzz8901, ty_Int) -> new_ltEs13(zzz8891, zzz8901) 86.01/50.67 new_ltEs20(zzz8891, zzz8901, app(ty_Ratio, fdb)) -> new_ltEs15(zzz8891, zzz8901, fdb) 86.01/50.67 new_ltEs20(zzz8891, zzz8901, ty_Ordering) -> new_ltEs5(zzz8891, zzz8901) 86.01/50.67 new_ltEs20(zzz8891, zzz8901, ty_Bool) -> new_ltEs10(zzz8891, zzz8901) 86.01/50.67 new_pePe(True, zzz1044) -> True 86.01/50.67 new_pePe(False, zzz1044) -> zzz1044 86.01/50.67 new_ltEs10(False, False) -> True 86.01/50.67 new_ltEs10(True, False) -> False 86.01/50.67 new_ltEs10(False, True) -> True 86.01/50.67 new_ltEs10(True, True) -> True 86.01/50.67 new_ltEs13(zzz889, zzz890) -> new_fsEs(new_compare8(zzz889, zzz890)) 86.01/50.67 new_ltEs14(zzz889, zzz890) -> new_fsEs(new_compare9(zzz889, zzz890)) 86.01/50.67 new_ltEs16(@3(zzz8890, zzz8891, zzz8892), @3(zzz8900, zzz8901, zzz8902), dhe, dhf, dhg) -> new_pePe(new_lt22(zzz8890, zzz8900, dhe), new_asAs(new_esEs40(zzz8890, zzz8900, dhe), new_pePe(new_lt23(zzz8891, zzz8901, dhf), new_asAs(new_esEs39(zzz8891, zzz8901, dhf), new_ltEs24(zzz8892, zzz8902, dhg))))) 86.01/50.67 new_lt22(zzz8890, zzz8900, ty_Integer) -> new_lt16(zzz8890, zzz8900) 86.01/50.67 new_lt22(zzz8890, zzz8900, app(ty_[], edd)) -> new_lt10(zzz8890, zzz8900, edd) 86.01/50.67 new_lt22(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_lt14(zzz8890, zzz8900, ede, edf) 86.01/50.67 new_lt22(zzz8890, zzz8900, ty_Bool) -> new_lt12(zzz8890, zzz8900) 86.01/50.67 new_lt22(zzz8890, zzz8900, ty_Double) -> new_lt11(zzz8890, zzz8900) 86.01/50.67 new_lt22(zzz8890, zzz8900, ty_Ordering) -> new_lt7(zzz8890, zzz8900) 86.01/50.67 new_lt22(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_lt4(zzz8890, zzz8900, edh, eea, eeb) 86.01/50.67 new_lt22(zzz8890, zzz8900, ty_@0) -> new_lt8(zzz8890, zzz8900) 86.01/50.67 new_lt22(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_lt19(zzz8890, zzz8900, eec) 86.01/50.67 new_lt22(zzz8890, zzz8900, ty_Float) -> new_lt18(zzz8890, zzz8900) 86.01/50.67 new_lt22(zzz8890, zzz8900, ty_Int) -> new_lt15(zzz8890, zzz8900) 86.01/50.67 new_lt22(zzz8890, zzz8900, ty_Char) -> new_lt13(zzz8890, zzz8900) 86.01/50.67 new_lt22(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_lt17(zzz8890, zzz8900, edg) 86.01/50.67 new_lt22(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_lt9(zzz8890, zzz8900, edb, edc) 86.01/50.67 new_esEs40(zzz8890, zzz8900, app(ty_Ratio, edg)) -> new_esEs25(zzz8890, zzz8900, edg) 86.01/50.67 new_esEs40(zzz8890, zzz8900, ty_@0) -> new_esEs16(zzz8890, zzz8900) 86.01/50.67 new_esEs40(zzz8890, zzz8900, ty_Integer) -> new_esEs24(zzz8890, zzz8900) 86.01/50.67 new_esEs40(zzz8890, zzz8900, app(ty_Maybe, eec)) -> new_esEs28(zzz8890, zzz8900, eec) 86.01/50.67 new_esEs40(zzz8890, zzz8900, ty_Float) -> new_esEs27(zzz8890, zzz8900) 86.01/50.67 new_esEs40(zzz8890, zzz8900, app(app(app(ty_@3, edh), eea), eeb)) -> new_esEs26(zzz8890, zzz8900, edh, eea, eeb) 86.01/50.67 new_esEs40(zzz8890, zzz8900, app(ty_[], edd)) -> new_esEs18(zzz8890, zzz8900, edd) 86.01/50.67 new_esEs40(zzz8890, zzz8900, ty_Ordering) -> new_esEs15(zzz8890, zzz8900) 86.01/50.67 new_esEs40(zzz8890, zzz8900, app(app(ty_Either, ede), edf)) -> new_esEs22(zzz8890, zzz8900, ede, edf) 86.01/50.67 new_esEs40(zzz8890, zzz8900, ty_Bool) -> new_esEs20(zzz8890, zzz8900) 86.01/50.67 new_esEs40(zzz8890, zzz8900, ty_Char) -> new_esEs21(zzz8890, zzz8900) 86.01/50.67 new_esEs40(zzz8890, zzz8900, ty_Int) -> new_esEs23(zzz8890, zzz8900) 86.01/50.67 new_esEs40(zzz8890, zzz8900, ty_Double) -> new_esEs19(zzz8890, zzz8900) 86.01/50.67 new_esEs40(zzz8890, zzz8900, app(app(ty_@2, edb), edc)) -> new_esEs17(zzz8890, zzz8900, edb, edc) 86.01/50.67 new_lt23(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_lt19(zzz8891, zzz8901, efe) 86.01/50.67 new_lt23(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_lt4(zzz8891, zzz8901, efb, efc, efd) 86.01/50.67 new_lt23(zzz8891, zzz8901, ty_Ordering) -> new_lt7(zzz8891, zzz8901) 86.01/50.67 new_lt23(zzz8891, zzz8901, ty_Float) -> new_lt18(zzz8891, zzz8901) 86.01/50.67 new_lt23(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_lt14(zzz8891, zzz8901, eeg, eeh) 86.01/50.67 new_lt23(zzz8891, zzz8901, ty_@0) -> new_lt8(zzz8891, zzz8901) 86.01/50.67 new_lt23(zzz8891, zzz8901, app(ty_[], eef)) -> new_lt10(zzz8891, zzz8901, eef) 86.01/50.67 new_lt23(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_lt9(zzz8891, zzz8901, eed, eee) 86.01/50.67 new_lt23(zzz8891, zzz8901, ty_Bool) -> new_lt12(zzz8891, zzz8901) 86.01/50.67 new_lt23(zzz8891, zzz8901, ty_Integer) -> new_lt16(zzz8891, zzz8901) 86.01/50.67 new_lt23(zzz8891, zzz8901, ty_Char) -> new_lt13(zzz8891, zzz8901) 86.01/50.67 new_lt23(zzz8891, zzz8901, ty_Double) -> new_lt11(zzz8891, zzz8901) 86.01/50.67 new_lt23(zzz8891, zzz8901, ty_Int) -> new_lt15(zzz8891, zzz8901) 86.01/50.67 new_lt23(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_lt17(zzz8891, zzz8901, efa) 86.01/50.67 new_esEs39(zzz8891, zzz8901, ty_Char) -> new_esEs21(zzz8891, zzz8901) 86.01/50.67 new_esEs39(zzz8891, zzz8901, ty_Ordering) -> new_esEs15(zzz8891, zzz8901) 86.01/50.67 new_esEs39(zzz8891, zzz8901, app(ty_[], eef)) -> new_esEs18(zzz8891, zzz8901, eef) 86.01/50.67 new_esEs39(zzz8891, zzz8901, ty_Int) -> new_esEs23(zzz8891, zzz8901) 86.01/50.67 new_esEs39(zzz8891, zzz8901, ty_Bool) -> new_esEs20(zzz8891, zzz8901) 86.01/50.67 new_esEs39(zzz8891, zzz8901, app(app(app(ty_@3, efb), efc), efd)) -> new_esEs26(zzz8891, zzz8901, efb, efc, efd) 86.01/50.67 new_esEs39(zzz8891, zzz8901, ty_Integer) -> new_esEs24(zzz8891, zzz8901) 86.01/50.67 new_esEs39(zzz8891, zzz8901, ty_Float) -> new_esEs27(zzz8891, zzz8901) 86.01/50.67 new_esEs39(zzz8891, zzz8901, app(app(ty_Either, eeg), eeh)) -> new_esEs22(zzz8891, zzz8901, eeg, eeh) 86.01/50.67 new_esEs39(zzz8891, zzz8901, ty_@0) -> new_esEs16(zzz8891, zzz8901) 86.01/50.67 new_esEs39(zzz8891, zzz8901, app(ty_Maybe, efe)) -> new_esEs28(zzz8891, zzz8901, efe) 86.01/50.67 new_esEs39(zzz8891, zzz8901, app(ty_Ratio, efa)) -> new_esEs25(zzz8891, zzz8901, efa) 86.01/50.67 new_esEs39(zzz8891, zzz8901, app(app(ty_@2, eed), eee)) -> new_esEs17(zzz8891, zzz8901, eed, eee) 86.01/50.67 new_esEs39(zzz8891, zzz8901, ty_Double) -> new_esEs19(zzz8891, zzz8901) 86.01/50.67 new_ltEs24(zzz8892, zzz8902, ty_Char) -> new_ltEs11(zzz8892, zzz8902) 86.01/50.67 new_ltEs24(zzz8892, zzz8902, ty_Float) -> new_ltEs17(zzz8892, zzz8902) 86.01/50.67 new_ltEs24(zzz8892, zzz8902, ty_Bool) -> new_ltEs10(zzz8892, zzz8902) 86.01/50.67 new_ltEs24(zzz8892, zzz8902, ty_Int) -> new_ltEs13(zzz8892, zzz8902) 86.01/50.67 new_ltEs24(zzz8892, zzz8902, app(ty_[], efh)) -> new_ltEs8(zzz8892, zzz8902, efh) 86.01/50.67 new_ltEs24(zzz8892, zzz8902, app(app(ty_@2, eff), efg)) -> new_ltEs7(zzz8892, zzz8902, eff, efg) 86.01/50.67 new_ltEs24(zzz8892, zzz8902, app(ty_Ratio, egc)) -> new_ltEs15(zzz8892, zzz8902, egc) 86.01/50.67 new_ltEs24(zzz8892, zzz8902, ty_Double) -> new_ltEs9(zzz8892, zzz8902) 86.01/50.67 new_ltEs24(zzz8892, zzz8902, ty_Ordering) -> new_ltEs5(zzz8892, zzz8902) 86.01/50.67 new_ltEs24(zzz8892, zzz8902, app(ty_Maybe, egg)) -> new_ltEs18(zzz8892, zzz8902, egg) 86.01/50.67 new_ltEs24(zzz8892, zzz8902, app(app(ty_Either, ega), egb)) -> new_ltEs12(zzz8892, zzz8902, ega, egb) 86.01/50.67 new_ltEs24(zzz8892, zzz8902, app(app(app(ty_@3, egd), ege), egf)) -> new_ltEs16(zzz8892, zzz8902, egd, ege, egf) 86.01/50.67 new_ltEs24(zzz8892, zzz8902, ty_Integer) -> new_ltEs14(zzz8892, zzz8902) 86.01/50.67 new_ltEs24(zzz8892, zzz8902, ty_@0) -> new_ltEs6(zzz8892, zzz8902) 86.01/50.67 new_ltEs6(zzz889, zzz890) -> new_fsEs(new_compare19(zzz889, zzz890)) 86.01/50.67 new_compare19(@0, @0) -> EQ 86.01/50.67 new_ltEs9(zzz889, zzz890) -> new_fsEs(new_compare15(zzz889, zzz890)) 86.01/50.67 new_esEs19(Double(zzz78300, zzz78301), Double(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 86.01/50.67 new_esEs23(zzz7830, zzz7890) -> new_primEqInt(zzz7830, zzz7890) 86.01/50.67 new_primEqInt(Pos(Zero), Pos(Zero)) -> True 86.01/50.67 new_primEqInt(Neg(Succ(zzz783000)), Neg(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 86.01/50.67 new_primEqInt(Pos(Succ(zzz783000)), Pos(Zero)) -> False 86.01/50.67 new_primEqInt(Pos(Zero), Pos(Succ(zzz789000))) -> False 86.01/50.67 new_primEqInt(Pos(Zero), Neg(Succ(zzz789000))) -> False 86.01/50.67 new_primEqInt(Neg(Zero), Pos(Succ(zzz789000))) -> False 86.01/50.67 new_primEqInt(Neg(Succ(zzz783000)), Neg(Zero)) -> False 86.01/50.67 new_primEqInt(Neg(Zero), Neg(Succ(zzz789000))) -> False 86.01/50.67 new_primEqInt(Pos(Succ(zzz783000)), Pos(Succ(zzz789000))) -> new_primEqNat0(zzz783000, zzz789000) 86.01/50.67 new_primEqInt(Pos(Succ(zzz783000)), Neg(zzz78900)) -> False 86.01/50.67 new_primEqInt(Neg(Succ(zzz783000)), Pos(zzz78900)) -> False 86.01/50.67 new_primEqInt(Neg(Zero), Neg(Zero)) -> True 86.01/50.67 new_primEqInt(Pos(Zero), Neg(Zero)) -> True 86.01/50.67 new_primEqInt(Neg(Zero), Pos(Zero)) -> True 86.01/50.67 new_primEqNat0(Succ(zzz783000), Succ(zzz789000)) -> new_primEqNat0(zzz783000, zzz789000) 86.01/50.67 new_primEqNat0(Succ(zzz783000), Zero) -> False 86.01/50.67 new_primEqNat0(Zero, Succ(zzz789000)) -> False 86.01/50.67 new_primEqNat0(Zero, Zero) -> True 86.01/50.67 new_esEs17(@2(zzz78300, zzz78301), @2(zzz78900, zzz78901), bbb, bbc) -> new_asAs(new_esEs30(zzz78300, zzz78900, bbb), new_esEs29(zzz78301, zzz78901, bbc)) 86.01/50.67 new_esEs30(zzz78300, zzz78900, app(ty_Ratio, bdg)) -> new_esEs25(zzz78300, zzz78900, bdg) 86.01/50.67 new_esEs30(zzz78300, zzz78900, app(app(ty_@2, bde), bdf)) -> new_esEs17(zzz78300, zzz78900, bde, bdf) 86.01/50.67 new_esEs30(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 86.01/50.67 new_esEs30(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 86.01/50.67 new_esEs30(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 86.01/50.67 new_esEs30(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 86.01/50.67 new_esEs30(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 86.01/50.67 new_esEs30(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 86.01/50.67 new_esEs30(zzz78300, zzz78900, app(ty_[], bcf)) -> new_esEs18(zzz78300, zzz78900, bcf) 86.01/50.67 new_esEs30(zzz78300, zzz78900, app(app(ty_Either, bch), bda)) -> new_esEs22(zzz78300, zzz78900, bch, bda) 86.01/50.67 new_esEs30(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 86.01/50.67 new_esEs30(zzz78300, zzz78900, app(app(app(ty_@3, bdb), bdc), bdd)) -> new_esEs26(zzz78300, zzz78900, bdb, bdc, bdd) 86.01/50.67 new_esEs30(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 86.01/50.67 new_esEs30(zzz78300, zzz78900, app(ty_Maybe, bcg)) -> new_esEs28(zzz78300, zzz78900, bcg) 86.01/50.67 new_esEs29(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 86.01/50.67 new_esEs29(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 86.01/50.67 new_esEs29(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 86.01/50.67 new_esEs29(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 86.01/50.67 new_esEs29(zzz78301, zzz78901, app(ty_[], bbd)) -> new_esEs18(zzz78301, zzz78901, bbd) 86.01/50.67 new_esEs29(zzz78301, zzz78901, app(app(ty_Either, bbf), bbg)) -> new_esEs22(zzz78301, zzz78901, bbf, bbg) 86.01/50.67 new_esEs29(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 86.01/50.67 new_esEs29(zzz78301, zzz78901, app(app(ty_@2, bcc), bcd)) -> new_esEs17(zzz78301, zzz78901, bcc, bcd) 86.01/50.67 new_esEs29(zzz78301, zzz78901, app(ty_Ratio, bce)) -> new_esEs25(zzz78301, zzz78901, bce) 86.01/50.67 new_esEs29(zzz78301, zzz78901, app(app(app(ty_@3, bbh), bca), bcb)) -> new_esEs26(zzz78301, zzz78901, bbh, bca, bcb) 86.01/50.67 new_esEs29(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 86.01/50.67 new_esEs29(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 86.01/50.67 new_esEs29(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 86.01/50.67 new_esEs29(zzz78301, zzz78901, app(ty_Maybe, bbe)) -> new_esEs28(zzz78301, zzz78901, bbe) 86.01/50.67 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_[], cfe)) -> new_esEs18(zzz78300, zzz78900, cfe) 86.01/50.67 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Char) -> new_esEs21(zzz78300, zzz78900) 86.01/50.67 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Double) -> new_esEs19(zzz78300, zzz78900) 86.01/50.67 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Integer) -> new_esEs24(zzz78300, zzz78900) 86.01/50.67 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Float) -> new_esEs27(zzz78300, zzz78900) 86.01/50.67 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Ratio, cgf)) -> new_esEs25(zzz78300, zzz78900, cgf) 86.01/50.67 new_esEs28(Nothing, Just(zzz78900), cfd) -> False 86.01/50.67 new_esEs28(Just(zzz78300), Nothing, cfd) -> False 86.01/50.67 new_esEs28(Just(zzz78300), Just(zzz78900), ty_@0) -> new_esEs16(zzz78300, zzz78900) 86.01/50.67 new_esEs28(Nothing, Nothing, cfd) -> True 86.01/50.67 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_@2, cgd), cge)) -> new_esEs17(zzz78300, zzz78900, cgd, cge) 86.01/50.67 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(app(ty_@3, cga), cgb), cgc)) -> new_esEs26(zzz78300, zzz78900, cga, cgb, cgc) 86.01/50.67 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Bool) -> new_esEs20(zzz78300, zzz78900) 86.01/50.67 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Int) -> new_esEs23(zzz78300, zzz78900) 86.01/50.67 new_esEs28(Just(zzz78300), Just(zzz78900), ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 86.01/50.67 new_esEs28(Just(zzz78300), Just(zzz78900), app(app(ty_Either, cfg), cfh)) -> new_esEs22(zzz78300, zzz78900, cfg, cfh) 86.01/50.67 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_Either, dad), dae), daa) -> new_esEs22(zzz78300, zzz78900, dad, dae) 86.01/50.67 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Maybe, dac), daa) -> new_esEs28(zzz78300, zzz78900, dac) 86.01/50.67 new_esEs28(Just(zzz78300), Just(zzz78900), app(ty_Maybe, cff)) -> new_esEs28(zzz78300, zzz78900, cff) 86.01/50.67 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_Either, dbg), dbh)) -> new_esEs22(zzz78300, zzz78900, dbg, dbh) 86.01/50.67 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Maybe, dbf)) -> new_esEs28(zzz78300, zzz78900, dbf) 86.01/50.67 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Float) -> new_esEs27(zzz78300, zzz78900) 86.01/50.67 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 86.01/50.67 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 86.01/50.67 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_Ratio, dcf)) -> new_esEs25(zzz78300, zzz78900, dcf) 86.01/50.67 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(app(ty_@3, daf), dag), dah), daa) -> new_esEs26(zzz78300, zzz78900, daf, dag, dah) 86.01/50.67 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Float, daa) -> new_esEs27(zzz78300, zzz78900) 86.01/50.67 new_esEs22(Left(zzz78300), Left(zzz78900), app(app(ty_@2, dba), dbb), daa) -> new_esEs17(zzz78300, zzz78900, dba, dbb) 86.01/50.67 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Integer, daa) -> new_esEs24(zzz78300, zzz78900) 86.01/50.67 new_esEs22(Left(zzz78300), Left(zzz78900), ty_@0, daa) -> new_esEs16(zzz78300, zzz78900) 86.01/50.67 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(ty_@2, dcd), dce)) -> new_esEs17(zzz78300, zzz78900, dcd, dce) 86.01/50.67 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_Ratio, dbc), daa) -> new_esEs25(zzz78300, zzz78900, dbc) 86.01/50.67 new_esEs22(Left(zzz78300), Right(zzz78900), dbd, daa) -> False 86.01/50.67 new_esEs22(Right(zzz78300), Left(zzz78900), dbd, daa) -> False 86.01/50.67 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Ordering, daa) -> new_esEs15(zzz78300, zzz78900) 86.01/50.67 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_@0) -> new_esEs16(zzz78300, zzz78900) 86.01/50.67 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(ty_[], dbe)) -> new_esEs18(zzz78300, zzz78900, dbe) 86.01/50.67 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Int, daa) -> new_esEs23(zzz78300, zzz78900) 86.01/50.67 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Double) -> new_esEs19(zzz78300, zzz78900) 86.01/50.67 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Char, daa) -> new_esEs21(zzz78300, zzz78900) 86.01/50.67 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Char) -> new_esEs21(zzz78300, zzz78900) 86.01/50.67 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 86.01/50.67 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Bool, daa) -> new_esEs20(zzz78300, zzz78900) 86.01/50.67 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, ty_Int) -> new_esEs23(zzz78300, zzz78900) 86.01/50.67 new_esEs22(Right(zzz78300), Right(zzz78900), dbd, app(app(app(ty_@3, dca), dcb), dcc)) -> new_esEs26(zzz78300, zzz78900, dca, dcb, dcc) 86.01/50.67 new_esEs22(Left(zzz78300), Left(zzz78900), app(ty_[], dab), daa) -> new_esEs18(zzz78300, zzz78900, dab) 86.01/50.67 new_esEs22(Left(zzz78300), Left(zzz78900), ty_Double, daa) -> new_esEs19(zzz78300, zzz78900) 86.01/50.67 new_esEs18(:(zzz78300, zzz78301), :(zzz78900, zzz78901), ead) -> new_asAs(new_esEs38(zzz78300, zzz78900, ead), new_esEs18(zzz78301, zzz78901, ead)) 86.01/50.67 new_esEs18([], [], ead) -> True 86.01/50.67 new_esEs18(:(zzz78300, zzz78301), [], ead) -> False 86.01/50.67 new_esEs18([], :(zzz78900, zzz78901), ead) -> False 86.01/50.67 new_esEs38(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 86.01/50.67 new_esEs38(zzz78300, zzz78900, app(ty_Ratio, ebf)) -> new_esEs25(zzz78300, zzz78900, ebf) 86.01/50.67 new_esEs38(zzz78300, zzz78900, app(ty_Maybe, eaf)) -> new_esEs28(zzz78300, zzz78900, eaf) 86.01/50.67 new_esEs38(zzz78300, zzz78900, app(app(app(ty_@3, eba), ebb), ebc)) -> new_esEs26(zzz78300, zzz78900, eba, ebb, ebc) 86.01/50.67 new_esEs38(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 86.01/50.67 new_esEs38(zzz78300, zzz78900, app(app(ty_Either, eag), eah)) -> new_esEs22(zzz78300, zzz78900, eag, eah) 86.01/50.67 new_esEs38(zzz78300, zzz78900, app(ty_[], eae)) -> new_esEs18(zzz78300, zzz78900, eae) 86.01/50.67 new_esEs38(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 86.01/50.67 new_esEs38(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 86.01/50.67 new_esEs38(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 86.01/50.67 new_esEs38(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 86.01/50.67 new_esEs38(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 86.01/50.67 new_esEs38(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 86.01/50.67 new_esEs38(zzz78300, zzz78900, app(app(ty_@2, ebd), ebe)) -> new_esEs17(zzz78300, zzz78900, ebd, ebe) 86.01/50.67 new_esEs15(LT, LT) -> True 86.01/50.67 new_esEs15(EQ, EQ) -> True 86.01/50.67 new_esEs15(LT, EQ) -> False 86.01/50.67 new_esEs15(EQ, LT) -> False 86.01/50.67 new_esEs15(GT, EQ) -> False 86.01/50.67 new_esEs15(GT, LT) -> False 86.01/50.67 new_esEs20(True, True) -> True 86.01/50.67 new_esEs20(False, True) -> False 86.01/50.67 new_esEs20(True, False) -> False 86.01/50.67 new_esEs20(False, False) -> True 86.01/50.67 new_esEs21(Char(zzz78300), Char(zzz78900)) -> new_primEqNat0(zzz78300, zzz78900) 86.01/50.67 new_esEs27(Float(zzz78300, zzz78301), Float(zzz78900, zzz78901)) -> new_esEs23(new_sr(zzz78300, zzz78901), new_sr(zzz78301, zzz78900)) 86.01/50.67 new_esEs24(Integer(zzz78300), Integer(zzz78900)) -> new_primEqInt(zzz78300, zzz78900) 86.01/50.67 new_esEs26(@3(zzz78300, zzz78301, zzz78302), @3(zzz78900, zzz78901, zzz78902), beb, bec, bed) -> new_asAs(new_esEs33(zzz78300, zzz78900, beb), new_asAs(new_esEs32(zzz78301, zzz78901, bec), new_esEs31(zzz78302, zzz78902, bed))) 86.01/50.67 new_esEs33(zzz78300, zzz78900, ty_@0) -> new_esEs16(zzz78300, zzz78900) 86.01/50.67 new_esEs33(zzz78300, zzz78900, app(ty_Maybe, bhb)) -> new_esEs28(zzz78300, zzz78900, bhb) 86.01/50.67 new_esEs33(zzz78300, zzz78900, app(app(ty_@2, bhh), caa)) -> new_esEs17(zzz78300, zzz78900, bhh, caa) 86.01/50.67 new_esEs33(zzz78300, zzz78900, app(app(app(ty_@3, bhe), bhf), bhg)) -> new_esEs26(zzz78300, zzz78900, bhe, bhf, bhg) 86.01/50.67 new_esEs33(zzz78300, zzz78900, ty_Double) -> new_esEs19(zzz78300, zzz78900) 86.01/50.67 new_esEs33(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 86.01/50.67 new_esEs33(zzz78300, zzz78900, app(ty_Ratio, cab)) -> new_esEs25(zzz78300, zzz78900, cab) 86.01/50.67 new_esEs33(zzz78300, zzz78900, ty_Char) -> new_esEs21(zzz78300, zzz78900) 86.01/50.67 new_esEs33(zzz78300, zzz78900, ty_Ordering) -> new_esEs15(zzz78300, zzz78900) 86.01/50.67 new_esEs33(zzz78300, zzz78900, ty_Bool) -> new_esEs20(zzz78300, zzz78900) 86.01/50.67 new_esEs33(zzz78300, zzz78900, app(ty_[], bha)) -> new_esEs18(zzz78300, zzz78900, bha) 86.01/50.67 new_esEs33(zzz78300, zzz78900, app(app(ty_Either, bhc), bhd)) -> new_esEs22(zzz78300, zzz78900, bhc, bhd) 86.01/50.67 new_esEs33(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 86.01/50.67 new_esEs33(zzz78300, zzz78900, ty_Float) -> new_esEs27(zzz78300, zzz78900) 86.01/50.67 new_esEs32(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 86.01/50.67 new_esEs32(zzz78301, zzz78901, app(app(ty_Either, bga), bgb)) -> new_esEs22(zzz78301, zzz78901, bga, bgb) 86.01/50.67 new_esEs32(zzz78301, zzz78901, ty_Ordering) -> new_esEs15(zzz78301, zzz78901) 86.01/50.67 new_esEs32(zzz78301, zzz78901, ty_Char) -> new_esEs21(zzz78301, zzz78901) 86.01/50.67 new_esEs32(zzz78301, zzz78901, ty_Bool) -> new_esEs20(zzz78301, zzz78901) 86.01/50.67 new_esEs32(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 86.01/50.67 new_esEs32(zzz78301, zzz78901, app(ty_Ratio, bgh)) -> new_esEs25(zzz78301, zzz78901, bgh) 86.01/50.67 new_esEs32(zzz78301, zzz78901, app(ty_Maybe, bfh)) -> new_esEs28(zzz78301, zzz78901, bfh) 86.01/50.67 new_esEs32(zzz78301, zzz78901, ty_@0) -> new_esEs16(zzz78301, zzz78901) 86.01/50.67 new_esEs32(zzz78301, zzz78901, ty_Double) -> new_esEs19(zzz78301, zzz78901) 86.01/50.67 new_esEs32(zzz78301, zzz78901, app(app(app(ty_@3, bgc), bgd), bge)) -> new_esEs26(zzz78301, zzz78901, bgc, bgd, bge) 86.01/50.67 new_esEs32(zzz78301, zzz78901, app(app(ty_@2, bgf), bgg)) -> new_esEs17(zzz78301, zzz78901, bgf, bgg) 86.01/50.67 new_esEs32(zzz78301, zzz78901, app(ty_[], bfg)) -> new_esEs18(zzz78301, zzz78901, bfg) 86.01/50.67 new_esEs32(zzz78301, zzz78901, ty_Float) -> new_esEs27(zzz78301, zzz78901) 86.01/50.67 new_esEs31(zzz78302, zzz78902, ty_Int) -> new_esEs23(zzz78302, zzz78902) 86.01/50.67 new_esEs31(zzz78302, zzz78902, app(ty_Maybe, bef)) -> new_esEs28(zzz78302, zzz78902, bef) 86.01/50.67 new_esEs31(zzz78302, zzz78902, ty_Double) -> new_esEs19(zzz78302, zzz78902) 86.01/50.67 new_esEs31(zzz78302, zzz78902, ty_Char) -> new_esEs21(zzz78302, zzz78902) 86.01/50.67 new_esEs31(zzz78302, zzz78902, app(ty_[], bee)) -> new_esEs18(zzz78302, zzz78902, bee) 86.01/50.67 new_esEs31(zzz78302, zzz78902, ty_@0) -> new_esEs16(zzz78302, zzz78902) 86.01/50.67 new_esEs31(zzz78302, zzz78902, app(app(ty_Either, beg), beh)) -> new_esEs22(zzz78302, zzz78902, beg, beh) 86.01/50.67 new_esEs31(zzz78302, zzz78902, ty_Bool) -> new_esEs20(zzz78302, zzz78902) 86.01/50.67 new_esEs31(zzz78302, zzz78902, app(app(ty_@2, bfd), bfe)) -> new_esEs17(zzz78302, zzz78902, bfd, bfe) 86.01/50.67 new_esEs31(zzz78302, zzz78902, ty_Ordering) -> new_esEs15(zzz78302, zzz78902) 86.01/50.67 new_esEs31(zzz78302, zzz78902, app(ty_Ratio, bff)) -> new_esEs25(zzz78302, zzz78902, bff) 86.01/50.67 new_esEs31(zzz78302, zzz78902, ty_Integer) -> new_esEs24(zzz78302, zzz78902) 86.01/50.67 new_esEs31(zzz78302, zzz78902, app(app(app(ty_@3, bfa), bfb), bfc)) -> new_esEs26(zzz78302, zzz78902, bfa, bfb, bfc) 86.01/50.67 new_esEs31(zzz78302, zzz78902, ty_Float) -> new_esEs27(zzz78302, zzz78902) 86.01/50.67 new_esEs25(:%(zzz78300, zzz78301), :%(zzz78900, zzz78901), eaa) -> new_asAs(new_esEs37(zzz78300, zzz78900, eaa), new_esEs36(zzz78301, zzz78901, eaa)) 86.01/50.67 new_esEs37(zzz78300, zzz78900, ty_Integer) -> new_esEs24(zzz78300, zzz78900) 86.01/50.67 new_esEs37(zzz78300, zzz78900, ty_Int) -> new_esEs23(zzz78300, zzz78900) 86.01/50.67 new_esEs36(zzz78301, zzz78901, ty_Int) -> new_esEs23(zzz78301, zzz78901) 86.01/50.67 new_esEs36(zzz78301, zzz78901, ty_Integer) -> new_esEs24(zzz78301, zzz78901) 86.01/50.67 new_esEs16(@0, @0) -> True 86.01/50.67 new_lt17(zzz783, zzz789, bae) -> new_esEs12(new_compare30(zzz783, zzz789, bae)) 86.01/50.67 new_lt11(zzz783, zzz789) -> new_esEs12(new_compare15(zzz783, zzz789)) 86.01/50.67 new_lt13(zzz783, zzz789) -> new_esEs12(new_compare28(zzz783, zzz789)) 86.01/50.67 new_lt16(zzz783, zzz789) -> new_esEs12(new_compare9(zzz783, zzz789)) 86.01/50.67 new_lt12(zzz783, zzz789) -> new_esEs12(new_compare12(zzz783, zzz789)) 86.01/50.67 new_compare12(False, True) -> LT 86.01/50.67 new_compare12(True, False) -> GT 86.01/50.67 new_compare12(True, True) -> EQ 86.01/50.67 new_compare12(False, False) -> EQ 86.01/50.67 new_lt9(zzz783, zzz789, hh, baa) -> new_esEs12(new_compare13(zzz783, zzz789, hh, baa)) 86.01/50.67 new_lt10(zzz783, zzz789, bab) -> new_esEs12(new_compare0(zzz783, zzz789, bab)) 86.01/50.67 new_lt8(zzz783, zzz789) -> new_esEs12(new_compare19(zzz783, zzz789)) 86.01/50.67 new_lt14(zzz783, zzz789, bac, bad) -> new_esEs12(new_compare29(zzz783, zzz789, bac, bad)) 86.01/50.67 new_compare29(Left(zzz7830), Left(zzz7890), bac, bad) -> new_compare211(zzz7830, zzz7890, new_esEs6(zzz7830, zzz7890, bac), bac, bad) 86.01/50.67 new_compare29(Left(zzz7830), Right(zzz7890), bac, bad) -> LT 86.01/50.67 new_compare29(Right(zzz7830), Right(zzz7890), bac, bad) -> new_compare26(zzz7830, zzz7890, new_esEs7(zzz7830, zzz7890, bad), bac, bad) 86.01/50.67 new_compare29(Right(zzz7830), Left(zzz7890), bac, bad) -> GT 86.01/50.67 new_esEs7(zzz7830, zzz7890, app(ty_Ratio, ghg)) -> new_esEs25(zzz7830, zzz7890, ghg) 86.01/50.67 new_esEs7(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 86.01/50.67 new_esEs7(zzz7830, zzz7890, app(app(app(ty_@3, ghb), ghc), ghd)) -> new_esEs26(zzz7830, zzz7890, ghb, ghc, ghd) 86.01/50.67 new_esEs7(zzz7830, zzz7890, app(app(ty_@2, ghe), ghf)) -> new_esEs17(zzz7830, zzz7890, ghe, ghf) 86.01/50.67 new_esEs7(zzz7830, zzz7890, app(ty_Maybe, ggg)) -> new_esEs28(zzz7830, zzz7890, ggg) 86.01/50.67 new_esEs7(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 86.01/50.67 new_esEs7(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 86.01/50.67 new_esEs7(zzz7830, zzz7890, app(ty_[], ggf)) -> new_esEs18(zzz7830, zzz7890, ggf) 86.01/50.67 new_esEs7(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 86.01/50.67 new_esEs7(zzz7830, zzz7890, app(app(ty_Either, ggh), gha)) -> new_esEs22(zzz7830, zzz7890, ggh, gha) 86.01/50.67 new_esEs7(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 86.01/50.67 new_esEs7(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 86.01/50.67 new_esEs7(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 86.01/50.67 new_esEs7(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 86.01/50.67 new_compare26(zzz896, zzz897, True, ehg, ehh) -> EQ 86.01/50.67 new_compare26(zzz896, zzz897, False, ehg, ehh) -> new_compare18(zzz896, zzz897, new_ltEs19(zzz896, zzz897, ehh), ehg, ehh) 86.01/50.67 new_ltEs19(zzz896, zzz897, ty_Char) -> new_ltEs11(zzz896, zzz897) 86.01/50.67 new_ltEs19(zzz896, zzz897, app(app(app(ty_@3, fag), fah), fba)) -> new_ltEs16(zzz896, zzz897, fag, fah, fba) 86.01/50.67 new_ltEs19(zzz896, zzz897, app(ty_[], fac)) -> new_ltEs8(zzz896, zzz897, fac) 86.01/50.67 new_ltEs19(zzz896, zzz897, app(ty_Maybe, fbb)) -> new_ltEs18(zzz896, zzz897, fbb) 86.01/50.67 new_ltEs19(zzz896, zzz897, ty_Float) -> new_ltEs17(zzz896, zzz897) 86.01/50.67 new_ltEs19(zzz896, zzz897, ty_@0) -> new_ltEs6(zzz896, zzz897) 86.01/50.67 new_ltEs19(zzz896, zzz897, ty_Integer) -> new_ltEs14(zzz896, zzz897) 86.01/50.67 new_ltEs19(zzz896, zzz897, ty_Double) -> new_ltEs9(zzz896, zzz897) 86.01/50.67 new_ltEs19(zzz896, zzz897, app(app(ty_@2, faa), fab)) -> new_ltEs7(zzz896, zzz897, faa, fab) 86.01/50.67 new_ltEs19(zzz896, zzz897, app(app(ty_Either, fad), fae)) -> new_ltEs12(zzz896, zzz897, fad, fae) 86.01/50.67 new_ltEs19(zzz896, zzz897, app(ty_Ratio, faf)) -> new_ltEs15(zzz896, zzz897, faf) 86.01/50.67 new_ltEs19(zzz896, zzz897, ty_Int) -> new_ltEs13(zzz896, zzz897) 86.01/50.67 new_ltEs19(zzz896, zzz897, ty_Bool) -> new_ltEs10(zzz896, zzz897) 86.01/50.67 new_ltEs19(zzz896, zzz897, ty_Ordering) -> new_ltEs5(zzz896, zzz897) 86.01/50.67 new_compare18(zzz961, zzz962, True, egh, eha) -> LT 86.01/50.67 new_compare18(zzz961, zzz962, False, egh, eha) -> GT 86.01/50.67 new_esEs6(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 86.01/50.67 new_esEs6(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 86.01/50.67 new_esEs6(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 86.01/50.67 new_esEs6(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 86.01/50.67 new_esEs6(zzz7830, zzz7890, app(ty_[], gfd)) -> new_esEs18(zzz7830, zzz7890, gfd) 86.01/50.67 new_esEs6(zzz7830, zzz7890, app(app(ty_Either, gff), gfg)) -> new_esEs22(zzz7830, zzz7890, gff, gfg) 86.01/50.67 new_esEs6(zzz7830, zzz7890, app(ty_Maybe, gfe)) -> new_esEs28(zzz7830, zzz7890, gfe) 86.01/50.67 new_esEs6(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 86.01/50.67 new_esEs6(zzz7830, zzz7890, app(app(ty_@2, ggc), ggd)) -> new_esEs17(zzz7830, zzz7890, ggc, ggd) 86.01/50.67 new_esEs6(zzz7830, zzz7890, app(app(app(ty_@3, gfh), gga), ggb)) -> new_esEs26(zzz7830, zzz7890, gfh, gga, ggb) 86.01/50.67 new_esEs6(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 86.01/50.67 new_esEs6(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 86.01/50.67 new_esEs6(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 86.01/50.67 new_esEs6(zzz7830, zzz7890, app(ty_Ratio, gge)) -> new_esEs25(zzz7830, zzz7890, gge) 86.01/50.67 new_compare211(zzz889, zzz890, False, dgf, dgg) -> new_compare111(zzz889, zzz890, new_ltEs22(zzz889, zzz890, dgf), dgf, dgg) 86.01/50.67 new_compare211(zzz889, zzz890, True, dgf, dgg) -> EQ 86.01/50.67 new_ltEs22(zzz889, zzz890, ty_Float) -> new_ltEs17(zzz889, zzz890) 86.01/50.67 new_ltEs22(zzz889, zzz890, ty_Integer) -> new_ltEs14(zzz889, zzz890) 86.01/50.67 new_ltEs22(zzz889, zzz890, app(app(ty_@2, dgh), dha)) -> new_ltEs7(zzz889, zzz890, dgh, dha) 86.01/50.67 new_ltEs22(zzz889, zzz890, app(ty_[], dhb)) -> new_ltEs8(zzz889, zzz890, dhb) 86.01/50.67 new_ltEs22(zzz889, zzz890, app(app(app(ty_@3, dhe), dhf), dhg)) -> new_ltEs16(zzz889, zzz890, dhe, dhf, dhg) 86.01/50.67 new_ltEs22(zzz889, zzz890, ty_Ordering) -> new_ltEs5(zzz889, zzz890) 86.01/50.67 new_ltEs22(zzz889, zzz890, ty_Int) -> new_ltEs13(zzz889, zzz890) 86.01/50.67 new_ltEs22(zzz889, zzz890, ty_Double) -> new_ltEs9(zzz889, zzz890) 86.01/50.67 new_ltEs22(zzz889, zzz890, app(ty_Maybe, dhh)) -> new_ltEs18(zzz889, zzz890, dhh) 86.01/50.67 new_ltEs22(zzz889, zzz890, app(ty_Ratio, deh)) -> new_ltEs15(zzz889, zzz890, deh) 86.01/50.67 new_ltEs22(zzz889, zzz890, app(app(ty_Either, dhc), dhd)) -> new_ltEs12(zzz889, zzz890, dhc, dhd) 86.01/50.67 new_ltEs22(zzz889, zzz890, ty_Bool) -> new_ltEs10(zzz889, zzz890) 86.01/50.67 new_ltEs22(zzz889, zzz890, ty_@0) -> new_ltEs6(zzz889, zzz890) 86.01/50.67 new_ltEs22(zzz889, zzz890, ty_Char) -> new_ltEs11(zzz889, zzz890) 86.01/50.67 new_compare111(zzz954, zzz955, True, gba, gbb) -> LT 86.01/50.67 new_compare111(zzz954, zzz955, False, gba, gbb) -> GT 86.01/50.67 new_lt18(zzz783, zzz789) -> new_esEs12(new_compare7(zzz783, zzz789)) 86.01/50.67 new_lt7(zzz783, zzz789) -> new_esEs12(new_compare11(zzz783, zzz789)) 86.01/50.67 new_compare11(EQ, LT) -> GT 86.01/50.67 new_compare11(GT, EQ) -> GT 86.01/50.67 new_compare11(GT, LT) -> GT 86.01/50.67 new_compare11(LT, GT) -> LT 86.01/50.67 new_compare11(EQ, EQ) -> EQ 86.01/50.67 new_compare11(GT, GT) -> EQ 86.01/50.67 new_compare11(LT, EQ) -> LT 86.01/50.67 new_compare11(LT, LT) -> EQ 86.01/50.67 new_compare11(EQ, GT) -> LT 86.01/50.67 new_lt4(zzz783, zzz789, baf, bag, bah) -> new_esEs12(new_compare6(zzz783, zzz789, baf, bag, bah)) 86.01/50.67 new_compare6(@3(zzz7830, zzz7831, zzz7832), @3(zzz7890, zzz7891, zzz7892), baf, bag, bah) -> new_compare24(zzz7830, zzz7831, zzz7832, zzz7890, zzz7891, zzz7892, new_asAs(new_esEs10(zzz7830, zzz7890, baf), new_asAs(new_esEs9(zzz7831, zzz7891, bag), new_esEs8(zzz7832, zzz7892, bah))), baf, bag, bah) 86.01/50.67 new_esEs10(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 86.01/50.67 new_esEs10(zzz7830, zzz7890, app(app(ty_@2, cdf), cdg)) -> new_esEs17(zzz7830, zzz7890, cdf, cdg) 86.01/50.67 new_esEs10(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 86.01/50.67 new_esEs10(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 86.01/50.67 new_esEs10(zzz7830, zzz7890, app(app(ty_Either, cda), cdb)) -> new_esEs22(zzz7830, zzz7890, cda, cdb) 86.01/50.67 new_esEs10(zzz7830, zzz7890, app(ty_Ratio, cdh)) -> new_esEs25(zzz7830, zzz7890, cdh) 86.01/50.67 new_esEs10(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 86.01/50.67 new_esEs10(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 86.01/50.67 new_esEs10(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 86.01/50.67 new_esEs10(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 86.01/50.67 new_esEs10(zzz7830, zzz7890, app(ty_Maybe, cch)) -> new_esEs28(zzz7830, zzz7890, cch) 86.01/50.67 new_esEs10(zzz7830, zzz7890, app(app(app(ty_@3, cdc), cdd), cde)) -> new_esEs26(zzz7830, zzz7890, cdc, cdd, cde) 86.01/50.67 new_esEs10(zzz7830, zzz7890, app(ty_[], ccg)) -> new_esEs18(zzz7830, zzz7890, ccg) 86.01/50.67 new_esEs10(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 86.01/50.67 new_esEs9(zzz7831, zzz7891, ty_Integer) -> new_esEs24(zzz7831, zzz7891) 86.01/50.67 new_esEs9(zzz7831, zzz7891, app(ty_[], cbe)) -> new_esEs18(zzz7831, zzz7891, cbe) 86.01/50.67 new_esEs9(zzz7831, zzz7891, ty_Float) -> new_esEs27(zzz7831, zzz7891) 86.01/50.67 new_esEs9(zzz7831, zzz7891, app(ty_Maybe, cbf)) -> new_esEs28(zzz7831, zzz7891, cbf) 86.01/50.67 new_esEs9(zzz7831, zzz7891, ty_Int) -> new_esEs23(zzz7831, zzz7891) 86.01/50.67 new_esEs9(zzz7831, zzz7891, app(app(app(ty_@3, cca), ccb), ccc)) -> new_esEs26(zzz7831, zzz7891, cca, ccb, ccc) 86.01/50.67 new_esEs9(zzz7831, zzz7891, app(app(ty_@2, ccd), cce)) -> new_esEs17(zzz7831, zzz7891, ccd, cce) 86.01/50.67 new_esEs9(zzz7831, zzz7891, ty_Double) -> new_esEs19(zzz7831, zzz7891) 86.01/50.67 new_esEs9(zzz7831, zzz7891, app(ty_Ratio, ccf)) -> new_esEs25(zzz7831, zzz7891, ccf) 86.01/50.67 new_esEs9(zzz7831, zzz7891, ty_@0) -> new_esEs16(zzz7831, zzz7891) 86.01/50.67 new_esEs9(zzz7831, zzz7891, app(app(ty_Either, cbg), cbh)) -> new_esEs22(zzz7831, zzz7891, cbg, cbh) 86.01/50.67 new_esEs9(zzz7831, zzz7891, ty_Ordering) -> new_esEs15(zzz7831, zzz7891) 86.01/50.67 new_esEs9(zzz7831, zzz7891, ty_Char) -> new_esEs21(zzz7831, zzz7891) 86.01/50.67 new_esEs9(zzz7831, zzz7891, ty_Bool) -> new_esEs20(zzz7831, zzz7891) 86.01/50.67 new_esEs8(zzz7832, zzz7892, ty_Double) -> new_esEs19(zzz7832, zzz7892) 86.01/50.67 new_esEs8(zzz7832, zzz7892, ty_Char) -> new_esEs21(zzz7832, zzz7892) 86.01/50.67 new_esEs8(zzz7832, zzz7892, app(ty_[], cac)) -> new_esEs18(zzz7832, zzz7892, cac) 86.01/50.67 new_esEs8(zzz7832, zzz7892, app(ty_Maybe, cad)) -> new_esEs28(zzz7832, zzz7892, cad) 86.01/50.67 new_esEs8(zzz7832, zzz7892, app(app(app(ty_@3, cag), cah), cba)) -> new_esEs26(zzz7832, zzz7892, cag, cah, cba) 86.01/50.67 new_esEs8(zzz7832, zzz7892, ty_Float) -> new_esEs27(zzz7832, zzz7892) 86.01/50.67 new_esEs8(zzz7832, zzz7892, app(app(ty_@2, cbb), cbc)) -> new_esEs17(zzz7832, zzz7892, cbb, cbc) 86.01/50.67 new_esEs8(zzz7832, zzz7892, ty_Integer) -> new_esEs24(zzz7832, zzz7892) 86.01/50.67 new_esEs8(zzz7832, zzz7892, ty_Bool) -> new_esEs20(zzz7832, zzz7892) 86.01/50.67 new_esEs8(zzz7832, zzz7892, app(app(ty_Either, cae), caf)) -> new_esEs22(zzz7832, zzz7892, cae, caf) 86.01/50.67 new_esEs8(zzz7832, zzz7892, ty_@0) -> new_esEs16(zzz7832, zzz7892) 86.01/50.67 new_esEs8(zzz7832, zzz7892, ty_Int) -> new_esEs23(zzz7832, zzz7892) 86.01/50.67 new_esEs8(zzz7832, zzz7892, ty_Ordering) -> new_esEs15(zzz7832, zzz7892) 86.01/50.67 new_esEs8(zzz7832, zzz7892, app(ty_Ratio, cbd)) -> new_esEs25(zzz7832, zzz7892, cbd) 86.01/50.67 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, True, dd, de, df) -> EQ 86.01/50.67 new_compare24(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, False, dd, de, df) -> new_compare10(zzz907, zzz908, zzz909, zzz910, zzz911, zzz912, new_lt6(zzz907, zzz910, dd), new_asAs(new_esEs14(zzz907, zzz910, dd), new_pePe(new_lt5(zzz908, zzz911, de), new_asAs(new_esEs13(zzz908, zzz911, de), new_ltEs4(zzz909, zzz912, df)))), dd, de, df) 86.01/50.67 new_lt6(zzz907, zzz910, ty_Bool) -> new_lt12(zzz907, zzz910) 86.01/50.67 new_lt6(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_lt14(zzz907, zzz910, gg, gh) 86.01/50.67 new_lt6(zzz907, zzz910, ty_@0) -> new_lt8(zzz907, zzz910) 86.01/50.67 new_lt6(zzz907, zzz910, app(ty_[], gf)) -> new_lt10(zzz907, zzz910, gf) 86.01/50.67 new_lt6(zzz907, zzz910, ty_Double) -> new_lt11(zzz907, zzz910) 86.01/50.67 new_lt6(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_lt9(zzz907, zzz910, gd, ge) 86.01/50.67 new_lt6(zzz907, zzz910, ty_Char) -> new_lt13(zzz907, zzz910) 86.01/50.67 new_lt6(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_lt4(zzz907, zzz910, hb, hc, hd) 86.01/50.67 new_lt6(zzz907, zzz910, ty_Integer) -> new_lt16(zzz907, zzz910) 86.01/50.67 new_lt6(zzz907, zzz910, ty_Ordering) -> new_lt7(zzz907, zzz910) 86.01/50.67 new_lt6(zzz907, zzz910, app(ty_Maybe, he)) -> new_lt19(zzz907, zzz910, he) 86.01/50.67 new_lt6(zzz907, zzz910, ty_Float) -> new_lt18(zzz907, zzz910) 86.01/50.67 new_lt6(zzz907, zzz910, app(ty_Ratio, ha)) -> new_lt17(zzz907, zzz910, ha) 86.01/50.67 new_lt6(zzz907, zzz910, ty_Int) -> new_lt15(zzz907, zzz910) 86.01/50.67 new_esEs14(zzz907, zzz910, ty_Ordering) -> new_esEs15(zzz907, zzz910) 86.01/50.67 new_esEs14(zzz907, zzz910, ty_Double) -> new_esEs19(zzz907, zzz910) 86.01/50.67 new_esEs14(zzz907, zzz910, ty_Char) -> new_esEs21(zzz907, zzz910) 86.01/50.67 new_esEs14(zzz907, zzz910, ty_Int) -> new_esEs23(zzz907, zzz910) 86.01/50.67 new_esEs14(zzz907, zzz910, app(app(ty_Either, gg), gh)) -> new_esEs22(zzz907, zzz910, gg, gh) 86.01/50.67 new_esEs14(zzz907, zzz910, ty_Bool) -> new_esEs20(zzz907, zzz910) 86.01/50.67 new_esEs14(zzz907, zzz910, app(app(app(ty_@3, hb), hc), hd)) -> new_esEs26(zzz907, zzz910, hb, hc, hd) 86.01/50.67 new_esEs14(zzz907, zzz910, app(ty_Maybe, he)) -> new_esEs28(zzz907, zzz910, he) 86.01/50.67 new_esEs14(zzz907, zzz910, ty_@0) -> new_esEs16(zzz907, zzz910) 86.01/50.67 new_esEs14(zzz907, zzz910, ty_Integer) -> new_esEs24(zzz907, zzz910) 86.01/50.67 new_esEs14(zzz907, zzz910, app(ty_Ratio, ha)) -> new_esEs25(zzz907, zzz910, ha) 86.01/50.67 new_esEs14(zzz907, zzz910, ty_Float) -> new_esEs27(zzz907, zzz910) 86.01/50.67 new_esEs14(zzz907, zzz910, app(app(ty_@2, gd), ge)) -> new_esEs17(zzz907, zzz910, gd, ge) 86.01/50.67 new_esEs14(zzz907, zzz910, app(ty_[], gf)) -> new_esEs18(zzz907, zzz910, gf) 86.01/50.67 new_lt5(zzz908, zzz911, ty_Float) -> new_lt18(zzz908, zzz911) 86.01/50.67 new_lt5(zzz908, zzz911, ty_Int) -> new_lt15(zzz908, zzz911) 86.01/50.67 new_lt5(zzz908, zzz911, app(ty_Ratio, ed)) -> new_lt17(zzz908, zzz911, ed) 86.01/50.67 new_lt5(zzz908, zzz911, ty_Char) -> new_lt13(zzz908, zzz911) 86.01/50.67 new_lt5(zzz908, zzz911, app(ty_Maybe, eh)) -> new_lt19(zzz908, zzz911, eh) 86.01/50.67 new_lt5(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_lt4(zzz908, zzz911, ee, ef, eg) 86.01/50.67 new_lt5(zzz908, zzz911, ty_Ordering) -> new_lt7(zzz908, zzz911) 86.01/50.67 new_lt5(zzz908, zzz911, ty_Integer) -> new_lt16(zzz908, zzz911) 86.01/50.67 new_lt5(zzz908, zzz911, app(ty_[], ea)) -> new_lt10(zzz908, zzz911, ea) 86.01/50.67 new_lt5(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_lt14(zzz908, zzz911, eb, ec) 86.01/50.67 new_lt5(zzz908, zzz911, ty_@0) -> new_lt8(zzz908, zzz911) 86.01/50.67 new_lt5(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_lt9(zzz908, zzz911, dg, dh) 86.01/50.67 new_lt5(zzz908, zzz911, ty_Bool) -> new_lt12(zzz908, zzz911) 86.01/50.67 new_lt5(zzz908, zzz911, ty_Double) -> new_lt11(zzz908, zzz911) 86.01/50.67 new_esEs13(zzz908, zzz911, app(app(ty_@2, dg), dh)) -> new_esEs17(zzz908, zzz911, dg, dh) 86.01/50.67 new_esEs13(zzz908, zzz911, app(ty_Ratio, ed)) -> new_esEs25(zzz908, zzz911, ed) 86.01/50.67 new_esEs13(zzz908, zzz911, app(ty_Maybe, eh)) -> new_esEs28(zzz908, zzz911, eh) 86.01/50.67 new_esEs13(zzz908, zzz911, ty_Int) -> new_esEs23(zzz908, zzz911) 86.01/50.67 new_esEs13(zzz908, zzz911, app(app(app(ty_@3, ee), ef), eg)) -> new_esEs26(zzz908, zzz911, ee, ef, eg) 86.01/50.67 new_esEs13(zzz908, zzz911, ty_Char) -> new_esEs21(zzz908, zzz911) 86.01/50.67 new_esEs13(zzz908, zzz911, ty_Integer) -> new_esEs24(zzz908, zzz911) 86.01/50.67 new_esEs13(zzz908, zzz911, ty_@0) -> new_esEs16(zzz908, zzz911) 86.01/50.67 new_esEs13(zzz908, zzz911, app(app(ty_Either, eb), ec)) -> new_esEs22(zzz908, zzz911, eb, ec) 86.01/50.67 new_esEs13(zzz908, zzz911, ty_Ordering) -> new_esEs15(zzz908, zzz911) 86.01/50.67 new_esEs13(zzz908, zzz911, ty_Bool) -> new_esEs20(zzz908, zzz911) 86.01/50.67 new_esEs13(zzz908, zzz911, ty_Float) -> new_esEs27(zzz908, zzz911) 86.01/50.67 new_esEs13(zzz908, zzz911, ty_Double) -> new_esEs19(zzz908, zzz911) 86.01/50.67 new_esEs13(zzz908, zzz911, app(ty_[], ea)) -> new_esEs18(zzz908, zzz911, ea) 86.01/50.67 new_ltEs4(zzz909, zzz912, app(ty_Maybe, gc)) -> new_ltEs18(zzz909, zzz912, gc) 86.01/50.67 new_ltEs4(zzz909, zzz912, ty_Int) -> new_ltEs13(zzz909, zzz912) 86.01/50.67 new_ltEs4(zzz909, zzz912, app(app(app(ty_@3, fh), ga), gb)) -> new_ltEs16(zzz909, zzz912, fh, ga, gb) 86.01/50.67 new_ltEs4(zzz909, zzz912, app(ty_[], fc)) -> new_ltEs8(zzz909, zzz912, fc) 86.01/50.67 new_ltEs4(zzz909, zzz912, ty_Float) -> new_ltEs17(zzz909, zzz912) 86.01/50.67 new_ltEs4(zzz909, zzz912, app(app(ty_@2, fa), fb)) -> new_ltEs7(zzz909, zzz912, fa, fb) 86.01/50.67 new_ltEs4(zzz909, zzz912, ty_Integer) -> new_ltEs14(zzz909, zzz912) 86.01/50.67 new_ltEs4(zzz909, zzz912, ty_@0) -> new_ltEs6(zzz909, zzz912) 86.01/50.67 new_ltEs4(zzz909, zzz912, app(app(ty_Either, fd), ff)) -> new_ltEs12(zzz909, zzz912, fd, ff) 86.01/50.67 new_ltEs4(zzz909, zzz912, app(ty_Ratio, fg)) -> new_ltEs15(zzz909, zzz912, fg) 86.01/50.67 new_ltEs4(zzz909, zzz912, ty_Double) -> new_ltEs9(zzz909, zzz912) 86.01/50.67 new_ltEs4(zzz909, zzz912, ty_Bool) -> new_ltEs10(zzz909, zzz912) 86.01/50.67 new_ltEs4(zzz909, zzz912, ty_Char) -> new_ltEs11(zzz909, zzz912) 86.01/50.67 new_ltEs4(zzz909, zzz912, ty_Ordering) -> new_ltEs5(zzz909, zzz912) 86.01/50.67 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, zzz1003, dfa, dfb, dfc) 86.01/50.67 new_compare10(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, zzz1003, dfa, dfb, dfc) -> new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) 86.01/50.67 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, True, dfa, dfb, dfc) -> LT 86.01/50.67 new_compare14(zzz996, zzz997, zzz998, zzz999, zzz1000, zzz1001, False, dfa, dfb, dfc) -> GT 86.01/50.67 new_lt19(zzz783, zzz789, bba) -> new_esEs12(new_compare16(zzz783, zzz789, bba)) 86.01/50.67 new_compare16(Just(zzz7830), Nothing, bba) -> GT 86.01/50.67 new_compare16(Nothing, Nothing, bba) -> EQ 86.01/50.67 new_compare16(Just(zzz7830), Just(zzz7890), bba) -> new_compare25(zzz7830, zzz7890, new_esEs11(zzz7830, zzz7890, bba), bba) 86.01/50.67 new_compare16(Nothing, Just(zzz7890), bba) -> LT 86.01/50.67 new_esEs11(zzz7830, zzz7890, app(ty_Maybe, ceb)) -> new_esEs28(zzz7830, zzz7890, ceb) 86.01/50.67 new_esEs11(zzz7830, zzz7890, ty_Int) -> new_esEs23(zzz7830, zzz7890) 86.01/50.67 new_esEs11(zzz7830, zzz7890, ty_Double) -> new_esEs19(zzz7830, zzz7890) 86.01/50.67 new_esEs11(zzz7830, zzz7890, app(app(app(ty_@3, cee), cef), ceg)) -> new_esEs26(zzz7830, zzz7890, cee, cef, ceg) 86.01/50.67 new_esEs11(zzz7830, zzz7890, app(ty_Ratio, cfb)) -> new_esEs25(zzz7830, zzz7890, cfb) 86.01/50.67 new_esEs11(zzz7830, zzz7890, ty_Ordering) -> new_esEs15(zzz7830, zzz7890) 86.01/50.67 new_esEs11(zzz7830, zzz7890, app(app(ty_Either, cec), ced)) -> new_esEs22(zzz7830, zzz7890, cec, ced) 86.01/50.67 new_esEs11(zzz7830, zzz7890, ty_@0) -> new_esEs16(zzz7830, zzz7890) 86.01/50.67 new_esEs11(zzz7830, zzz7890, ty_Bool) -> new_esEs20(zzz7830, zzz7890) 86.01/50.67 new_esEs11(zzz7830, zzz7890, ty_Char) -> new_esEs21(zzz7830, zzz7890) 86.01/50.67 new_esEs11(zzz7830, zzz7890, ty_Integer) -> new_esEs24(zzz7830, zzz7890) 86.01/50.67 new_esEs11(zzz7830, zzz7890, app(ty_[], cea)) -> new_esEs18(zzz7830, zzz7890, cea) 86.01/50.67 new_esEs11(zzz7830, zzz7890, app(app(ty_@2, ceh), cfa)) -> new_esEs17(zzz7830, zzz7890, ceh, cfa) 86.01/50.67 new_esEs11(zzz7830, zzz7890, ty_Float) -> new_esEs27(zzz7830, zzz7890) 86.01/50.67 new_compare25(zzz918, zzz919, True, ebg) -> EQ 86.01/50.67 new_compare25(zzz918, zzz919, False, ebg) -> new_compare17(zzz918, zzz919, new_ltEs23(zzz918, zzz919, ebg), ebg) 86.01/50.67 new_ltEs23(zzz918, zzz919, ty_Ordering) -> new_ltEs5(zzz918, zzz919) 86.01/50.67 new_ltEs23(zzz918, zzz919, ty_Double) -> new_ltEs9(zzz918, zzz919) 86.01/50.67 new_ltEs23(zzz918, zzz919, app(app(app(ty_@3, ecf), ecg), ech)) -> new_ltEs16(zzz918, zzz919, ecf, ecg, ech) 86.01/50.67 new_ltEs23(zzz918, zzz919, app(ty_Ratio, ece)) -> new_ltEs15(zzz918, zzz919, ece) 86.01/50.67 new_ltEs23(zzz918, zzz919, app(ty_Maybe, eda)) -> new_ltEs18(zzz918, zzz919, eda) 86.01/50.67 new_ltEs23(zzz918, zzz919, app(app(ty_@2, ebh), eca)) -> new_ltEs7(zzz918, zzz919, ebh, eca) 86.01/50.67 new_ltEs23(zzz918, zzz919, app(ty_[], ecb)) -> new_ltEs8(zzz918, zzz919, ecb) 86.01/50.67 new_ltEs23(zzz918, zzz919, app(app(ty_Either, ecc), ecd)) -> new_ltEs12(zzz918, zzz919, ecc, ecd) 86.01/50.67 new_ltEs23(zzz918, zzz919, ty_Bool) -> new_ltEs10(zzz918, zzz919) 86.01/50.67 new_ltEs23(zzz918, zzz919, ty_Float) -> new_ltEs17(zzz918, zzz919) 86.01/50.67 new_ltEs23(zzz918, zzz919, ty_Int) -> new_ltEs13(zzz918, zzz919) 86.01/50.67 new_ltEs23(zzz918, zzz919, ty_Integer) -> new_ltEs14(zzz918, zzz919) 86.01/50.67 new_ltEs23(zzz918, zzz919, ty_Char) -> new_ltEs11(zzz918, zzz919) 86.01/50.67 new_ltEs23(zzz918, zzz919, ty_@0) -> new_ltEs6(zzz918, zzz919) 86.01/50.67 new_compare17(zzz971, zzz972, True, cfc) -> LT 86.01/50.67 new_compare17(zzz971, zzz972, False, cfc) -> GT 86.01/50.67 new_gt8(zzz817, zzz823) -> new_esEs41(new_compare11(zzz817, zzz823)) 86.01/50.67 new_gt6(zzz817, zzz823, ehb) -> new_esEs41(new_compare30(zzz817, zzz823, ehb)) 86.01/50.67 new_gt11(zzz817, zzz823, ehc, ehd) -> new_esEs41(new_compare13(zzz817, zzz823, ehc, ehd)) 86.01/50.67 new_gt10(zzz817, zzz823) -> new_esEs41(new_compare19(zzz817, zzz823)) 86.01/50.67 new_gt5(zzz817, zzz823) -> new_esEs41(new_compare12(zzz817, zzz823)) 86.01/50.67 new_gt3(zzz817, zzz823) -> new_esEs41(new_compare9(zzz817, zzz823)) 86.01/50.67 new_gt2(zzz817, zzz823, dcg, dch, dda) -> new_esEs41(new_compare6(zzz817, zzz823, dcg, dch, dda)) 86.01/50.67 new_gt1(zzz817, zzz823, bdh, bea) -> new_esEs41(new_compare29(zzz817, zzz823, bdh, bea)) 86.01/50.67 new_gt12(zzz817, zzz823, ehf) -> new_esEs41(new_compare16(zzz817, zzz823, ehf)) 86.01/50.67 new_gt0(zzz817, zzz823) -> new_esEs41(new_compare28(zzz817, zzz823)) 86.01/50.67 new_gt7(zzz817, zzz823) -> new_esEs41(new_compare15(zzz817, zzz823)) 86.01/50.67 new_splitLT0(Branch(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314), zzz1033, ddd, dde) -> new_splitLT30(zzz10310, zzz10311, zzz10312, zzz10313, zzz10314, zzz1033, ddd, dde) 86.01/50.67 new_splitLT30(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, cb, ce) -> new_splitLT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_lt27(zzz852, zzz847, cb), cb, ce) 86.01/50.67 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, True, ddd, dde) -> new_splitLT0(zzz1031, zzz1033, ddd, dde) 86.01/50.67 new_lt27(zzz852, zzz847, app(app(ty_Either, dfg), dfh)) -> new_lt14(zzz852, zzz847, dfg, dfh) 86.01/50.67 new_lt27(zzz852, zzz847, ty_Bool) -> new_lt12(zzz852, zzz847) 86.01/50.67 new_lt27(zzz852, zzz847, ty_@0) -> new_lt8(zzz852, zzz847) 86.01/50.67 new_lt27(zzz852, zzz847, ty_Integer) -> new_lt16(zzz852, zzz847) 86.01/50.67 new_lt27(zzz852, zzz847, app(ty_[], dff)) -> new_lt10(zzz852, zzz847, dff) 86.01/50.67 new_lt27(zzz852, zzz847, app(ty_Maybe, dge)) -> new_lt19(zzz852, zzz847, dge) 86.01/50.67 new_lt27(zzz852, zzz847, ty_Double) -> new_lt11(zzz852, zzz847) 86.01/50.67 new_lt27(zzz852, zzz847, ty_Float) -> new_lt18(zzz852, zzz847) 86.01/50.67 new_lt27(zzz852, zzz847, ty_Ordering) -> new_lt7(zzz852, zzz847) 86.01/50.67 new_lt27(zzz852, zzz847, app(ty_Ratio, dga)) -> new_lt17(zzz852, zzz847, dga) 86.01/50.67 new_lt27(zzz852, zzz847, ty_Int) -> new_lt15(zzz852, zzz847) 86.01/50.67 new_lt27(zzz852, zzz847, app(app(app(ty_@3, dgb), dgc), dgd)) -> new_lt4(zzz852, zzz847, dgb, dgc, dgd) 86.01/50.67 new_lt27(zzz852, zzz847, app(app(ty_@2, dfd), dfe)) -> new_lt9(zzz852, zzz847, dfd, dfe) 86.01/50.67 new_lt27(zzz852, zzz847, ty_Char) -> new_lt13(zzz852, zzz847) 86.01/50.67 new_splitLT20(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, False, ddd, dde) -> new_splitLT10(zzz1028, zzz1029, zzz1030, zzz1031, zzz1032, zzz1033, new_gt16(zzz1033, zzz1028, ddd), ddd, dde) 86.01/50.67 new_splitLT0(EmptyFM, zzz1033, ddd, dde) -> new_emptyFM(ddd, dde) 86.01/50.67 new_gt16(zzz1033, zzz1028, ty_Int) -> new_gt4(zzz1033, zzz1028) 86.01/50.67 new_gt16(zzz1033, zzz1028, app(ty_Ratio, dec)) -> new_gt6(zzz1033, zzz1028, dec) 86.01/50.67 new_gt16(zzz1033, zzz1028, ty_Float) -> new_gt9(zzz1033, zzz1028) 86.01/50.67 new_gt16(zzz1033, zzz1028, ty_@0) -> new_gt10(zzz1033, zzz1028) 86.01/50.67 new_gt16(zzz1033, zzz1028, ty_Bool) -> new_gt5(zzz1033, zzz1028) 86.01/50.67 new_gt16(zzz1033, zzz1028, app(app(app(ty_@3, ded), dee), def)) -> new_gt2(zzz1033, zzz1028, ded, dee, def) 86.01/50.67 new_gt16(zzz1033, zzz1028, ty_Integer) -> new_gt3(zzz1033, zzz1028) 86.01/50.67 new_gt16(zzz1033, zzz1028, app(ty_Maybe, deg)) -> new_gt12(zzz1033, zzz1028, deg) 86.01/50.67 new_gt16(zzz1033, zzz1028, ty_Ordering) -> new_gt8(zzz1033, zzz1028) 86.01/50.67 new_gt16(zzz1033, zzz1028, app(app(ty_Either, dea), deb)) -> new_gt1(zzz1033, zzz1028, dea, deb) 86.01/50.67 new_gt16(zzz1033, zzz1028, ty_Char) -> new_gt0(zzz1033, zzz1028) 86.01/50.67 new_gt16(zzz1033, zzz1028, app(app(ty_@2, ddf), ddg)) -> new_gt11(zzz1033, zzz1028, ddf, ddg) 86.01/50.67 new_gt16(zzz1033, zzz1028, ty_Double) -> new_gt7(zzz1033, zzz1028) 86.01/50.67 new_gt16(zzz1033, zzz1028, app(ty_[], ddh)) -> new_gt13(zzz1033, zzz1028, ddh) 86.01/50.67 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, True, ddb, ddc) -> new_mkVBalBranch0(zzz1070, zzz1071, zzz1073, new_splitLT0(zzz1074, zzz1075, ddb, ddc), ddb, ddc) 86.01/50.67 new_splitLT10(zzz1070, zzz1071, zzz1072, zzz1073, zzz1074, zzz1075, False, ddb, ddc) -> zzz1073 86.01/50.67 new_lt28(zzz783, zzz789, app(ty_Ratio, bae)) -> new_lt17(zzz783, zzz789, bae) 86.01/50.67 new_lt28(zzz783, zzz789, ty_Ordering) -> new_lt7(zzz783, zzz789) 86.01/50.67 new_lt28(zzz783, zzz789, ty_Float) -> new_lt18(zzz783, zzz789) 86.01/50.67 new_lt28(zzz783, zzz789, ty_Double) -> new_lt11(zzz783, zzz789) 86.01/50.67 new_lt28(zzz783, zzz789, ty_@0) -> new_lt8(zzz783, zzz789) 86.01/50.67 new_lt28(zzz783, zzz789, ty_Bool) -> new_lt12(zzz783, zzz789) 86.01/50.67 new_lt28(zzz783, zzz789, app(app(ty_@2, hh), baa)) -> new_lt9(zzz783, zzz789, hh, baa) 86.01/50.67 new_lt28(zzz783, zzz789, app(ty_[], bab)) -> new_lt10(zzz783, zzz789, bab) 86.01/50.67 new_lt28(zzz783, zzz789, app(ty_Maybe, bba)) -> new_lt19(zzz783, zzz789, bba) 86.01/50.67 new_lt28(zzz783, zzz789, ty_Integer) -> new_lt16(zzz783, zzz789) 86.01/50.67 new_lt28(zzz783, zzz789, ty_Int) -> new_lt15(zzz783, zzz789) 86.01/50.67 new_lt28(zzz783, zzz789, app(app(app(ty_@3, baf), bag), bah)) -> new_lt4(zzz783, zzz789, baf, bag, bah) 86.01/50.67 new_lt28(zzz783, zzz789, ty_Char) -> new_lt13(zzz783, zzz789) 86.01/50.67 new_lt28(zzz783, zzz789, app(app(ty_Either, bac), bad)) -> new_lt14(zzz783, zzz789, bac, bad) 86.01/50.67 new_gt17(zzz817, zzz823, ty_Char) -> new_gt0(zzz817, zzz823) 86.01/50.67 new_gt17(zzz817, zzz823, ty_Double) -> new_gt7(zzz817, zzz823) 86.01/50.67 new_gt17(zzz817, zzz823, app(app(ty_Either, bdh), bea)) -> new_gt1(zzz817, zzz823, bdh, bea) 86.01/50.67 new_gt17(zzz817, zzz823, ty_Integer) -> new_gt3(zzz817, zzz823) 86.01/50.67 new_gt17(zzz817, zzz823, ty_Ordering) -> new_gt8(zzz817, zzz823) 86.01/50.67 new_gt17(zzz817, zzz823, ty_Bool) -> new_gt5(zzz817, zzz823) 86.01/50.67 new_gt17(zzz817, zzz823, ty_@0) -> new_gt10(zzz817, zzz823) 86.01/50.67 new_gt17(zzz817, zzz823, app(ty_Maybe, ehf)) -> new_gt12(zzz817, zzz823, ehf) 86.01/50.67 new_gt17(zzz817, zzz823, app(ty_Ratio, ehb)) -> new_gt6(zzz817, zzz823, ehb) 86.01/50.67 new_gt17(zzz817, zzz823, app(app(app(ty_@3, dcg), dch), dda)) -> new_gt2(zzz817, zzz823, dcg, dch, dda) 86.01/50.67 new_gt17(zzz817, zzz823, ty_Float) -> new_gt9(zzz817, zzz823) 86.01/50.67 new_gt17(zzz817, zzz823, ty_Int) -> new_gt4(zzz817, zzz823) 86.01/50.67 new_gt17(zzz817, zzz823, app(app(ty_@2, ehc), ehd)) -> new_gt11(zzz817, zzz823, ehc, ehd) 86.01/50.67 new_gt17(zzz817, zzz823, app(ty_[], ehe)) -> new_gt13(zzz817, zzz823, ehe) 86.01/50.67 86.01/50.67 The set Q consists of the following terms: 86.01/50.67 86.01/50.67 new_lt21(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_ltEs9(x0, x1) 86.01/50.67 new_lt5(x0, x1, app(ty_[], x2)) 86.01/50.67 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 86.01/50.67 new_lt5(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_esEs8(x0, x1, ty_Float) 86.01/50.67 new_esEs29(x0, x1, ty_Ordering) 86.01/50.67 new_lt28(x0, x1, ty_Ordering) 86.01/50.67 new_lt6(x0, x1, ty_Bool) 86.01/50.67 new_gt14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_gt17(x0, x1, ty_Int) 86.01/50.67 new_ltEs23(x0, x1, app(ty_[], x2)) 86.01/50.67 new_ltEs20(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_esEs6(x0, x1, ty_Integer) 86.01/50.67 new_esEs10(x0, x1, ty_Integer) 86.01/50.67 new_lt28(x0, x1, ty_Double) 86.01/50.67 new_esEs29(x0, x1, ty_Double) 86.01/50.67 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 86.01/50.67 new_gt16(x0, x1, ty_Integer) 86.01/50.67 new_ltEs13(x0, x1) 86.01/50.67 new_lt23(x0, x1, ty_Double) 86.01/50.67 new_esEs9(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_primCompAux00(x0, EQ) 86.01/50.67 new_primMulNat0(Zero, Succ(x0)) 86.01/50.67 new_ltEs24(x0, x1, ty_Char) 86.01/50.67 new_lt5(x0, x1, ty_Integer) 86.01/50.67 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 86.01/50.67 new_primEqInt(Pos(Zero), Pos(Zero)) 86.01/50.67 new_ltEs22(x0, x1, ty_Integer) 86.01/50.67 new_gt17(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_esEs38(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_lt28(x0, x1, ty_Char) 86.01/50.67 new_primMulNat0(Succ(x0), Zero) 86.01/50.67 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4) 86.01/50.67 new_esEs22(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.01/50.67 new_lt6(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_esEs30(x0, x1, ty_Char) 86.01/50.67 new_esEs20(False, True) 86.01/50.67 new_esEs20(True, False) 86.01/50.67 new_ltEs4(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_primEqInt(Neg(Zero), Neg(Succ(x0))) 86.01/50.67 new_esEs29(x0, x1, ty_Char) 86.01/50.67 new_mkBalBranch6MkBalBranch3(x0, x1, x2, EmptyFM, True, x3, x4) 86.01/50.67 new_ltEs21(x0, x1, ty_Int) 86.01/50.67 new_lt27(x0, x1, ty_Ordering) 86.01/50.67 new_ltEs19(x0, x1, ty_Ordering) 86.01/50.67 new_ltEs22(x0, x1, ty_Float) 86.01/50.67 new_ltEs12(Left(x0), Left(x1), ty_@0, x2) 86.01/50.67 new_gt16(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_esEs35(x0, x1, ty_Int) 86.01/50.67 new_gt16(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 86.01/50.67 new_primEqInt(Neg(Zero), Neg(Zero)) 86.01/50.67 new_esEs4(x0, x1, ty_Int) 86.01/50.67 new_compare7(Float(x0, Pos(x1)), Float(x2, Pos(x3))) 86.01/50.67 new_gt1(x0, x1, x2, x3) 86.01/50.67 new_lt23(x0, x1, ty_Ordering) 86.01/50.67 new_lt25(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_esEs8(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 86.01/50.67 new_gt16(x0, x1, ty_Float) 86.01/50.67 new_lt20(x0, x1, ty_Ordering) 86.01/50.67 new_ltEs12(Left(x0), Left(x1), ty_Integer, x2) 86.01/50.67 new_esEs32(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_lt21(x0, x1, ty_Float) 86.01/50.67 new_ltEs21(x0, x1, ty_@0) 86.01/50.67 new_ltEs12(Left(x0), Left(x1), ty_Int, x2) 86.01/50.67 new_esEs31(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_esEs21(Char(x0), Char(x1)) 86.01/50.67 new_esEs10(x0, x1, ty_Float) 86.01/50.67 new_esEs33(x0, x1, ty_Float) 86.01/50.67 new_lt6(x0, x1, app(ty_[], x2)) 86.01/50.67 new_esEs33(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_gt16(x0, x1, ty_@0) 86.01/50.67 new_lt26(x0, x1, app(ty_[], x2)) 86.01/50.67 new_esEs34(x0, x1, ty_Float) 86.01/50.67 new_gt14(x0, x1, ty_Ordering) 86.01/50.67 new_esEs22(Left(x0), Left(x1), ty_Integer, x2) 86.01/50.67 new_esEs8(x0, x1, ty_Integer) 86.01/50.67 new_lt5(x0, x1, ty_Bool) 86.01/50.67 new_esEs13(x0, x1, ty_Double) 86.01/50.67 new_esEs6(x0, x1, ty_Bool) 86.01/50.67 new_lt6(x0, x1, ty_Integer) 86.01/50.67 new_primPlusNat0(Succ(x0), Succ(x1)) 86.01/50.67 new_lt18(x0, x1) 86.01/50.67 new_ltEs24(x0, x1, ty_Double) 86.01/50.67 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, False, x4, x5) 86.01/50.67 new_ltEs10(False, False) 86.01/50.67 new_esEs14(x0, x1, ty_Double) 86.01/50.67 new_pePe(True, x0) 86.01/50.67 new_primPlusNat0(Zero, Succ(x0)) 86.01/50.67 new_primEqInt(Pos(Zero), Neg(Zero)) 86.01/50.67 new_primEqInt(Neg(Zero), Pos(Zero)) 86.01/50.67 new_esEs9(x0, x1, ty_Integer) 86.01/50.67 new_esEs38(x0, x1, ty_Ordering) 86.01/50.67 new_gt13(x0, x1, x2) 86.01/50.67 new_esEs31(x0, x1, ty_Ordering) 86.01/50.67 new_esEs13(x0, x1, ty_Char) 86.01/50.67 new_esEs18([], [], x0) 86.01/50.67 new_primEqInt(Pos(Zero), Pos(Succ(x0))) 86.01/50.67 new_lt28(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_esEs39(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_esEs22(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.01/50.67 new_esEs28(Just(x0), Just(x1), ty_Char) 86.01/50.67 new_esEs18([], :(x0, x1), x2) 86.01/50.67 new_lt21(x0, x1, ty_@0) 86.01/50.67 new_esEs35(x0, x1, ty_Bool) 86.01/50.67 new_ltEs17(x0, x1) 86.01/50.67 new_esEs5(x0, x1, ty_Int) 86.01/50.67 new_esEs28(Just(x0), Just(x1), ty_Double) 86.01/50.67 new_ltEs4(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_lt23(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_compare29(Right(x0), Right(x1), x2, x3) 86.01/50.67 new_esEs11(x0, x1, ty_Double) 86.01/50.67 new_esEs32(x0, x1, app(ty_[], x2)) 86.01/50.67 new_ltEs18(Just(x0), Just(x1), ty_Double) 86.01/50.67 new_esEs10(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_primCmpInt(Pos(Zero), Pos(Succ(x0))) 86.01/50.67 new_ltEs22(x0, x1, ty_Bool) 86.01/50.67 new_ltEs12(Left(x0), Left(x1), ty_Bool, x2) 86.01/50.67 new_compare27(x0, x1, app(ty_[], x2)) 86.01/50.67 new_compare25(x0, x1, False, x2) 86.01/50.67 new_gt15(x0, x1, ty_Ordering) 86.01/50.67 new_lt20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_lt6(x0, x1, ty_Float) 86.01/50.67 new_lt21(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_esEs37(x0, x1, ty_Integer) 86.01/50.67 new_ltEs21(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_esEs8(x0, x1, ty_@0) 86.01/50.67 new_lt6(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_esEs32(x0, x1, ty_Float) 86.01/50.67 new_esEs35(x0, x1, ty_Integer) 86.01/50.67 new_compare29(Left(x0), Right(x1), x2, x3) 86.01/50.67 new_compare29(Right(x0), Left(x1), x2, x3) 86.01/50.67 new_splitLT30(x0, x1, x2, x3, x4, x5, x6, x7) 86.01/50.67 new_esEs4(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_esEs6(x0, x1, ty_Int) 86.01/50.67 new_esEs18(:(x0, x1), :(x2, x3), x4) 86.01/50.67 new_ltEs21(x0, x1, ty_Integer) 86.01/50.67 new_esEs31(x0, x1, app(ty_[], x2)) 86.01/50.67 new_esEs6(x0, x1, app(ty_[], x2)) 86.01/50.67 new_esEs7(x0, x1, ty_Char) 86.01/50.67 new_esEs35(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_ltEs12(Left(x0), Right(x1), x2, x3) 86.01/50.67 new_ltEs12(Right(x0), Left(x1), x2, x3) 86.01/50.67 new_esEs33(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_ltEs18(Just(x0), Just(x1), ty_Ordering) 86.01/50.67 new_esEs38(x0, x1, app(ty_[], x2)) 86.01/50.67 new_lt4(x0, x1, x2, x3, x4) 86.01/50.67 new_esEs32(x0, x1, ty_Ordering) 86.01/50.67 new_esEs40(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_lt22(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_esEs7(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_esEs12(GT) 86.01/50.67 new_esEs7(x0, x1, ty_Ordering) 86.01/50.67 new_ltEs12(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.01/50.67 new_esEs35(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_compare27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_esEs28(Just(x0), Just(x1), ty_Ordering) 86.01/50.67 new_compare0(:(x0, x1), [], x2) 86.01/50.67 new_esEs22(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.01/50.67 new_ltEs22(x0, x1, ty_@0) 86.01/50.67 new_gt16(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_splitLT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 86.01/50.67 new_compare110(x0, x1, x2, x3, False, x4, x5, x6) 86.01/50.67 new_esEs24(Integer(x0), Integer(x1)) 86.01/50.67 new_esEs9(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_esEs31(x0, x1, ty_Double) 86.01/50.67 new_esEs30(x0, x1, ty_Ordering) 86.01/50.67 new_esEs8(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_splitGT0(EmptyFM, x0, x1, x2) 86.01/50.67 new_esEs33(x0, x1, ty_Double) 86.01/50.67 new_ltEs23(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_esEs39(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_esEs7(x0, x1, ty_Float) 86.01/50.67 new_lt21(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_gt17(x0, x1, ty_Bool) 86.01/50.67 new_lt22(x0, x1, ty_Int) 86.01/50.67 new_lt20(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_esEs14(x0, x1, ty_Ordering) 86.01/50.67 new_esEs4(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_lt23(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_ltEs12(Left(x0), Left(x1), ty_Float, x2) 86.01/50.67 new_esEs10(x0, x1, ty_@0) 86.01/50.67 new_lt21(x0, x1, ty_Bool) 86.01/50.67 new_ltEs18(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.01/50.67 new_esEs35(x0, x1, ty_@0) 86.01/50.67 new_esEs22(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.01/50.67 new_ltEs20(x0, x1, ty_Double) 86.01/50.67 new_lt19(x0, x1, x2) 86.01/50.67 new_mkBalBranch6MkBalBranch3(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 86.01/50.67 new_esEs32(x0, x1, ty_Char) 86.01/50.67 new_ltEs20(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_ltEs20(x0, x1, ty_@0) 86.01/50.67 new_lt27(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_lt5(x0, x1, ty_@0) 86.01/50.67 new_esEs34(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_primCompAux00(x0, LT) 86.01/50.67 new_esEs9(x0, x1, ty_Bool) 86.01/50.67 new_lt20(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_lt20(x0, x1, ty_Double) 86.01/50.67 new_esEs5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_compare210(x0, x1, x2, x3, False, x4, x5) 86.01/50.67 new_splitGT30(x0, x1, x2, x3, x4, x5, x6, x7) 86.01/50.67 new_esEs6(x0, x1, ty_Float) 86.01/50.67 new_primEqNat0(Succ(x0), Zero) 86.01/50.67 new_gt11(x0, x1, x2, x3) 86.01/50.67 new_compare0([], :(x0, x1), x2) 86.01/50.67 new_ltEs21(x0, x1, ty_Bool) 86.01/50.67 new_lt22(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_esEs9(x0, x1, ty_Float) 86.01/50.67 new_compare12(True, True) 86.01/50.67 new_esEs4(x0, x1, ty_Integer) 86.01/50.67 new_compare19(@0, @0) 86.01/50.67 new_gt14(x0, x1, ty_Char) 86.01/50.67 new_lt21(x0, x1, ty_Integer) 86.01/50.67 new_gt17(x0, x1, ty_Float) 86.01/50.67 new_esEs4(x0, x1, ty_Bool) 86.01/50.67 new_asAs(False, x0) 86.01/50.67 new_emptyFM(x0, x1) 86.01/50.67 new_ltEs19(x0, x1, ty_Char) 86.01/50.67 new_lt27(x0, x1, ty_Double) 86.01/50.67 new_esEs40(x0, x1, app(ty_[], x2)) 86.01/50.67 new_esEs10(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_compare11(LT, LT) 86.01/50.67 new_addToFM_C0(EmptyFM, x0, x1, x2, x3) 86.01/50.67 new_esEs22(Left(x0), Left(x1), ty_@0, x2) 86.01/50.67 new_esEs38(x0, x1, ty_Double) 86.01/50.67 new_lt21(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_splitLT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 86.01/50.67 new_esEs34(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_lt26(x0, x1, ty_@0) 86.01/50.67 new_ltEs12(Left(x0), Left(x1), app(ty_[], x2), x3) 86.01/50.67 new_lt26(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_esEs16(@0, @0) 86.01/50.67 new_gt15(x0, x1, ty_Char) 86.01/50.67 new_esEs35(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_esEs6(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), x12, x13) 86.01/50.67 new_ltEs19(x0, x1, app(ty_[], x2)) 86.01/50.67 new_lt6(x0, x1, ty_Int) 86.01/50.67 new_ltEs23(x0, x1, ty_@0) 86.01/50.67 new_esEs9(x0, x1, ty_Int) 86.01/50.67 new_lt25(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_ltEs21(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_lt26(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_esEs5(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_ltEs20(x0, x1, ty_Char) 86.01/50.67 new_ltEs14(x0, x1) 86.01/50.67 new_ltEs23(x0, x1, ty_Float) 86.01/50.67 new_esEs7(x0, x1, ty_Integer) 86.01/50.67 new_lt26(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_esEs32(x0, x1, ty_Bool) 86.01/50.67 new_esEs11(x0, x1, ty_Integer) 86.01/50.67 new_compare27(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_gt7(x0, x1) 86.01/50.67 new_esEs8(x0, x1, ty_Ordering) 86.01/50.67 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 86.01/50.67 new_compare25(x0, x1, True, x2) 86.01/50.67 new_ltEs12(Right(x0), Right(x1), x2, ty_Ordering) 86.01/50.67 new_esEs14(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_ltEs18(Just(x0), Just(x1), ty_Bool) 86.01/50.67 new_lt22(x0, x1, ty_Integer) 86.01/50.67 new_compare11(EQ, LT) 86.01/50.67 new_gt9(x0, x1) 86.01/50.67 new_compare11(LT, EQ) 86.01/50.67 new_ltEs24(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_esEs10(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_esEs5(x0, x1, ty_Integer) 86.01/50.67 new_compare11(GT, GT) 86.01/50.67 new_esEs6(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_esEs15(EQ, EQ) 86.01/50.67 new_esEs13(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_compare16(Just(x0), Just(x1), x2) 86.01/50.67 new_compare14(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.01/50.67 new_esEs33(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_esEs29(x0, x1, ty_Float) 86.01/50.67 new_gt16(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_esEs7(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_esEs19(Double(x0, x1), Double(x2, x3)) 86.01/50.67 new_esEs32(x0, x1, ty_@0) 86.01/50.67 new_esEs4(x0, x1, ty_Float) 86.01/50.67 new_lt27(x0, x1, ty_Float) 86.01/50.67 new_lt23(x0, x1, ty_Float) 86.01/50.67 new_ltEs19(x0, x1, ty_Float) 86.01/50.67 new_lt20(x0, x1, ty_Integer) 86.01/50.67 new_gt14(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_ltEs10(True, False) 86.01/50.67 new_ltEs10(False, True) 86.01/50.67 new_ltEs18(Just(x0), Just(x1), ty_Integer) 86.01/50.67 new_lt26(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_esEs29(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_gt17(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_esEs34(x0, x1, ty_Int) 86.01/50.67 new_ltEs23(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_esEs40(x0, x1, ty_Integer) 86.01/50.67 new_esEs37(x0, x1, ty_Int) 86.01/50.67 new_esEs32(x0, x1, ty_Integer) 86.01/50.67 new_lt5(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_ltEs24(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_ltEs12(Right(x0), Right(x1), x2, ty_Double) 86.01/50.67 new_esEs39(x0, x1, ty_@0) 86.01/50.67 new_esEs4(x0, x1, app(ty_[], x2)) 86.01/50.67 new_esEs7(x0, x1, ty_@0) 86.01/50.67 new_esEs31(x0, x1, ty_Bool) 86.01/50.67 new_ltEs24(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_lt28(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_esEs22(Left(x0), Left(x1), app(ty_[], x2), x3) 86.01/50.67 new_esEs14(x0, x1, ty_@0) 86.01/50.67 new_esEs34(x0, x1, ty_Char) 86.01/50.67 new_ltEs22(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_primPlusNat0(Zero, Zero) 86.01/50.67 new_esEs8(x0, x1, app(ty_[], x2)) 86.01/50.67 new_compare12(False, False) 86.01/50.67 new_esEs11(x0, x1, ty_@0) 86.01/50.67 new_esEs34(x0, x1, ty_@0) 86.01/50.67 new_esEs5(x0, x1, ty_@0) 86.01/50.67 new_esEs5(x0, x1, app(ty_[], x2)) 86.01/50.67 new_not(True) 86.01/50.67 new_ltEs18(Just(x0), Just(x1), app(ty_[], x2)) 86.01/50.67 new_ltEs21(x0, x1, ty_Float) 86.01/50.67 new_esEs9(x0, x1, ty_Ordering) 86.01/50.67 new_esEs5(x0, x1, ty_Float) 86.01/50.67 new_lt22(x0, x1, ty_Bool) 86.01/50.67 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, x7, x8) 86.01/50.67 new_esEs11(x0, x1, ty_Float) 86.01/50.67 new_compare12(False, True) 86.01/50.67 new_compare12(True, False) 86.01/50.67 new_lt5(x0, x1, ty_Double) 86.01/50.67 new_sizeFM0(Branch(x0, x1, x2, x3, x4), x5, x6) 86.01/50.67 new_esEs5(x0, x1, ty_Bool) 86.01/50.67 new_esEs6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_esEs13(x0, x1, ty_Bool) 86.01/50.67 new_esEs11(x0, x1, ty_Bool) 86.01/50.67 new_ltEs22(x0, x1, ty_Double) 86.01/50.67 new_ltEs23(x0, x1, ty_Integer) 86.01/50.67 new_lt21(x0, x1, ty_Double) 86.01/50.67 new_ltEs22(x0, x1, ty_Int) 86.01/50.67 new_esEs13(x0, x1, ty_Float) 86.01/50.67 new_esEs6(x0, x1, ty_Ordering) 86.01/50.67 new_esEs30(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Maybe, x3)) 86.01/50.67 new_primMinusNat0(Zero, Succ(x0)) 86.01/50.67 new_gt17(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_esEs30(x0, x1, ty_Float) 86.01/50.67 new_primEqInt(Neg(Succ(x0)), Neg(Succ(x1))) 86.01/50.67 new_esEs40(x0, x1, ty_Char) 86.01/50.67 new_ltEs20(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_esEs6(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_esEs14(x0, x1, app(ty_[], x2)) 86.01/50.67 new_esEs28(Just(x0), Just(x1), app(ty_[], x2)) 86.01/50.67 new_esEs13(x0, x1, ty_@0) 86.01/50.67 new_ltEs18(Just(x0), Just(x1), ty_Char) 86.01/50.67 new_ltEs4(x0, x1, ty_Ordering) 86.01/50.67 new_gt16(x0, x1, app(ty_[], x2)) 86.01/50.67 new_ltEs22(x0, x1, ty_Char) 86.01/50.67 new_compare14(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.01/50.67 new_lt6(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_primEqInt(Pos(Succ(x0)), Pos(Zero)) 86.01/50.67 new_lt21(x0, x1, ty_Int) 86.01/50.67 new_sr0(Integer(x0), Integer(x1)) 86.01/50.67 new_primEqNat0(Succ(x0), Succ(x1)) 86.01/50.67 new_esEs40(x0, x1, ty_Bool) 86.01/50.67 new_ltEs12(Right(x0), Right(x1), x2, app(ty_Ratio, x3)) 86.01/50.67 new_esEs22(Right(x0), Right(x1), x2, ty_@0) 86.01/50.67 new_esEs8(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_ltEs20(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_compare27(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_lt22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_ltEs20(x0, x1, ty_Integer) 86.01/50.67 new_lt23(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_esEs31(x0, x1, ty_Integer) 86.01/50.67 new_esEs11(x0, x1, ty_Char) 86.01/50.67 new_ltEs4(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_ltEs7(@2(x0, x1), @2(x2, x3), x4, x5) 86.01/50.67 new_ltEs12(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.01/50.67 new_compare111(x0, x1, True, x2, x3) 86.01/50.67 new_primCmpNat0(Succ(x0), Zero) 86.01/50.67 new_mkBalBranch6MkBalBranch4(x0, x1, Branch(x2, x3, x4, x5, x6), x7, True, x8, x9) 86.01/50.67 new_esEs5(x0, x1, ty_Char) 86.01/50.67 new_esEs31(x0, x1, ty_Char) 86.01/50.67 new_esEs34(x0, x1, ty_Integer) 86.01/50.67 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 86.01/50.67 new_esEs11(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_gt12(x0, x1, x2) 86.01/50.67 new_ltEs5(LT, EQ) 86.01/50.67 new_lt21(x0, x1, app(ty_[], x2)) 86.01/50.67 new_ltEs5(EQ, LT) 86.01/50.67 new_esEs18(:(x0, x1), [], x2) 86.01/50.67 new_compare24(x0, x1, x2, x3, x4, x5, True, x6, x7, x8) 86.01/50.67 new_ltEs23(x0, x1, ty_Bool) 86.01/50.67 new_lt5(x0, x1, ty_Char) 86.01/50.67 new_ltEs5(GT, GT) 86.01/50.67 new_lt27(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_esEs11(x0, x1, app(ty_[], x2)) 86.01/50.67 new_ltEs18(Just(x0), Just(x1), ty_Int) 86.01/50.67 new_esEs20(True, True) 86.01/50.67 new_esEs9(x0, x1, app(ty_[], x2)) 86.01/50.67 new_ltEs8(x0, x1, x2) 86.01/50.67 new_esEs27(Float(x0, x1), Float(x2, x3)) 86.01/50.67 new_ltEs12(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.01/50.67 new_esEs31(x0, x1, ty_Int) 86.01/50.67 new_esEs30(x0, x1, ty_Double) 86.01/50.67 new_esEs29(x0, x1, app(ty_[], x2)) 86.01/50.67 new_esEs29(x0, x1, ty_Integer) 86.01/50.67 new_ltEs21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_primCompAux0(x0, x1, x2, x3) 86.01/50.67 new_esEs28(Just(x0), Just(x1), ty_Float) 86.01/50.67 new_lt25(x0, x1, ty_Ordering) 86.01/50.67 new_ltEs12(Left(x0), Left(x1), ty_Ordering, x2) 86.01/50.67 new_primMulInt(Neg(x0), Neg(x1)) 86.01/50.67 new_esEs40(x0, x1, ty_Float) 86.01/50.67 new_primMinusNat0(Succ(x0), Zero) 86.01/50.67 new_esEs40(x0, x1, ty_Int) 86.01/50.67 new_esEs29(x0, x1, ty_@0) 86.01/50.67 new_ltEs18(Just(x0), Just(x1), ty_Float) 86.01/50.67 new_compare27(x0, x1, ty_Ordering) 86.01/50.67 new_esEs11(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_lt7(x0, x1) 86.01/50.67 new_ltEs19(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_ltEs20(x0, x1, ty_Bool) 86.01/50.67 new_lt5(x0, x1, ty_Int) 86.01/50.67 new_esEs6(x0, x1, ty_Double) 86.01/50.67 new_lt27(x0, x1, ty_Integer) 86.01/50.67 new_esEs10(x0, x1, ty_Ordering) 86.01/50.67 new_ltEs21(x0, x1, ty_Double) 86.01/50.67 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 86.01/50.67 new_primEqNat0(Zero, Zero) 86.01/50.67 new_primPlusNat0(Succ(x0), Zero) 86.01/50.67 new_ltEs20(x0, x1, ty_Float) 86.01/50.67 new_primCmpInt(Neg(Zero), Pos(Succ(x0))) 86.01/50.67 new_primCmpInt(Pos(Zero), Neg(Succ(x0))) 86.01/50.67 new_lt22(x0, x1, ty_@0) 86.01/50.67 new_esEs5(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_ltEs23(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_lt20(x0, x1, ty_Float) 86.01/50.67 new_lt23(x0, x1, ty_Int) 86.01/50.67 new_esEs34(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_esEs33(x0, x1, ty_Ordering) 86.01/50.67 new_not(False) 86.01/50.67 new_esEs11(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_gt16(x0, x1, ty_Ordering) 86.01/50.67 new_ltEs19(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_ltEs23(x0, x1, ty_Char) 86.01/50.67 new_lt23(x0, x1, ty_Integer) 86.01/50.67 new_gt17(x0, x1, app(ty_[], x2)) 86.01/50.67 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 86.01/50.67 new_esEs35(x0, x1, ty_Float) 86.01/50.67 new_esEs30(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.67 new_primEqInt(Neg(Succ(x0)), Neg(Zero)) 86.01/50.67 new_esEs12(LT) 86.01/50.67 new_esEs34(x0, x1, ty_Bool) 86.01/50.67 new_esEs7(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_compare7(Float(x0, Neg(x1)), Float(x2, Neg(x3))) 86.01/50.67 new_esEs9(x0, x1, ty_Double) 86.01/50.67 new_esEs14(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_esEs31(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_esEs13(x0, x1, ty_Integer) 86.01/50.67 new_esEs7(x0, x1, app(ty_[], x2)) 86.01/50.67 new_esEs14(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_lt23(x0, x1, ty_Char) 86.01/50.67 new_primPlusNat1(Succ(x0), x1) 86.01/50.67 new_esEs39(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_primPlusInt(Neg(x0), Neg(x1)) 86.01/50.67 new_lt5(x0, x1, ty_Float) 86.01/50.67 new_lt20(x0, x1, ty_Bool) 86.01/50.67 new_compare16(Nothing, Just(x0), x1) 86.01/50.67 new_gt15(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_esEs8(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_primEqInt(Pos(Succ(x0)), Pos(Succ(x1))) 86.01/50.67 new_primEqInt(Pos(Zero), Neg(Succ(x0))) 86.01/50.67 new_primEqInt(Neg(Zero), Pos(Succ(x0))) 86.01/50.67 new_fsEs(x0) 86.01/50.67 new_compare26(x0, x1, True, x2, x3) 86.01/50.67 new_lt27(x0, x1, ty_Bool) 86.01/50.67 new_lt20(x0, x1, ty_Int) 86.01/50.67 new_ltEs23(x0, x1, ty_Int) 86.01/50.67 new_gt14(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_esEs6(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_lt27(x0, x1, ty_Char) 86.01/50.67 new_esEs11(x0, x1, app(ty_Ratio, x2)) 86.01/50.67 new_ltEs20(x0, x1, ty_Int) 86.01/50.67 new_ltEs20(x0, x1, app(ty_[], x2)) 86.01/50.67 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 86.01/50.67 new_esEs35(x0, x1, app(ty_[], x2)) 86.01/50.67 new_sr(x0, x1) 86.01/50.67 new_esEs41(LT) 86.01/50.67 new_lt23(x0, x1, ty_Bool) 86.01/50.67 new_ltEs19(x0, x1, ty_Double) 86.01/50.67 new_lt26(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_esEs31(x0, x1, ty_Float) 86.01/50.67 new_lt22(x0, x1, app(ty_[], x2)) 86.01/50.67 new_gt15(x0, x1, ty_Double) 86.01/50.67 new_ltEs12(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.01/50.67 new_ltEs10(True, True) 86.01/50.67 new_lt20(x0, x1, ty_Char) 86.01/50.67 new_lt6(x0, x1, ty_@0) 86.01/50.67 new_ltEs24(x0, x1, ty_Ordering) 86.01/50.67 new_compare11(GT, LT) 86.01/50.67 new_compare11(LT, GT) 86.01/50.67 new_gt17(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_compare8(x0, x1) 86.01/50.67 new_ltEs18(Just(x0), Nothing, x1) 86.01/50.67 new_lt27(x0, x1, ty_Int) 86.01/50.67 new_ltEs23(x0, x1, ty_Double) 86.01/50.67 new_esEs13(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_esEs38(x0, x1, ty_Int) 86.01/50.67 new_ltEs12(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.01/50.67 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.01/50.67 new_splitGT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 86.01/50.67 new_ltEs11(x0, x1) 86.01/50.67 new_ltEs12(Right(x0), Right(x1), x2, ty_Float) 86.01/50.67 new_gt4(x0, x1) 86.01/50.67 new_compare27(x0, x1, app(ty_Maybe, x2)) 86.01/50.67 new_esEs28(Just(x0), Just(x1), ty_@0) 86.01/50.67 new_ltEs22(x0, x1, app(ty_[], x2)) 86.01/50.67 new_lt27(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_lt26(x0, x1, ty_Double) 86.01/50.67 new_gt15(x0, x1, ty_@0) 86.01/50.67 new_esEs32(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.67 new_mkBalBranch6MkBalBranch4(x0, x1, EmptyFM, x2, True, x3, x4) 86.01/50.67 new_lt25(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.67 new_compare110(x0, x1, x2, x3, True, x4, x5, x6) 86.01/50.67 new_esEs28(Nothing, Nothing, x0) 86.01/50.68 new_esEs35(x0, x1, ty_Char) 86.01/50.68 new_esEs38(x0, x1, app(ty_Ratio, x2)) 86.01/50.68 new_ltEs23(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.68 new_gt15(x0, x1, ty_Bool) 86.01/50.68 new_esEs4(x0, x1, ty_Ordering) 86.01/50.68 new_lt10(x0, x1, x2) 86.01/50.68 new_asAs(True, x0) 86.01/50.68 new_gt17(x0, x1, ty_Char) 86.01/50.68 new_gt15(x0, x1, ty_Integer) 86.01/50.68 new_primMinusNat0(Zero, Zero) 86.01/50.68 new_primCmpNat0(Succ(x0), Succ(x1)) 86.01/50.68 new_gt17(x0, x1, ty_Double) 86.01/50.68 new_lt6(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.68 new_esEs31(x0, x1, app(ty_Ratio, x2)) 86.01/50.68 new_esEs30(x0, x1, ty_@0) 86.01/50.68 new_ltEs24(x0, x1, app(ty_Ratio, x2)) 86.01/50.68 new_gt14(x0, x1, ty_@0) 86.01/50.68 new_esEs4(x0, x1, ty_Double) 86.01/50.68 new_compare0(:(x0, x1), :(x2, x3), x4) 86.01/50.68 new_lt23(x0, x1, app(ty_Ratio, x2)) 86.01/50.68 new_compare28(Char(x0), Char(x1)) 86.01/50.68 new_ltEs18(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.01/50.68 new_gt8(x0, x1) 86.01/50.68 new_ltEs24(x0, x1, ty_Bool) 86.01/50.68 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 86.01/50.68 new_compare30(:%(x0, x1), :%(x2, x3), ty_Integer) 86.01/50.68 new_esEs30(x0, x1, ty_Int) 86.01/50.68 new_ltEs21(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.68 new_esEs15(EQ, GT) 86.01/50.68 new_esEs15(GT, EQ) 86.01/50.68 new_lt28(x0, x1, ty_Int) 86.01/50.68 new_ltEs21(x0, x1, ty_Char) 86.01/50.68 new_esEs38(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.68 new_esEs35(x0, x1, ty_Ordering) 86.01/50.68 new_lt21(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.68 new_esEs29(x0, x1, ty_Int) 86.01/50.68 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 86.01/50.68 new_esEs15(LT, LT) 86.01/50.68 new_ltEs4(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.68 new_esEs39(x0, x1, ty_Float) 86.01/50.68 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_@2, x3), x4)) 86.01/50.68 new_sIZE_RATIO 86.01/50.68 new_ltEs4(x0, x1, app(ty_[], x2)) 86.01/50.68 new_esEs30(x0, x1, app(ty_[], x2)) 86.01/50.68 new_ltEs5(LT, GT) 86.01/50.68 new_ltEs5(GT, LT) 86.01/50.68 new_esEs5(x0, x1, ty_Double) 86.01/50.68 new_lt22(x0, x1, ty_Double) 86.01/50.68 new_esEs28(Just(x0), Just(x1), ty_Int) 86.01/50.68 new_compare112(x0, x1, x2, x3, False, x4, x5) 86.01/50.68 new_lt5(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.68 new_gt14(x0, x1, app(ty_Ratio, x2)) 86.01/50.68 new_ltEs12(Left(x0), Left(x1), ty_Char, x2) 86.01/50.68 new_esEs26(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.01/50.68 new_esEs38(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.68 new_addToFM_C0(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 86.01/50.68 new_splitLT0(EmptyFM, x0, x1, x2) 86.01/50.68 new_gt10(x0, x1) 86.01/50.68 new_compare16(Nothing, Nothing, x0) 86.01/50.68 new_compare27(x0, x1, ty_Float) 86.01/50.68 new_esEs35(x0, x1, ty_Double) 86.01/50.68 new_lt26(x0, x1, ty_Ordering) 86.01/50.68 new_esEs35(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.68 new_esEs28(Just(x0), Just(x1), app(ty_Ratio, x2)) 86.01/50.68 new_primPlusNat1(Zero, x0) 86.01/50.68 new_ltEs12(Left(x0), Left(x1), ty_Double, x2) 86.01/50.68 new_lt20(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.68 new_esEs9(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.68 new_esEs11(x0, x1, ty_Int) 86.01/50.68 new_ltEs24(x0, x1, ty_Int) 86.01/50.68 new_esEs22(Left(x0), Left(x1), ty_Ordering, x2) 86.01/50.68 new_esEs30(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.68 new_esEs40(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.68 new_esEs28(Just(x0), Just(x1), ty_Bool) 86.01/50.68 new_esEs13(x0, x1, ty_Int) 86.01/50.68 new_primCmpInt(Pos(Succ(x0)), Pos(x1)) 86.01/50.68 new_esEs13(x0, x1, app(ty_Ratio, x2)) 86.01/50.68 new_lt6(x0, x1, ty_Ordering) 86.01/50.68 new_esEs10(x0, x1, app(ty_[], x2)) 86.01/50.68 new_ltEs23(x0, x1, ty_Ordering) 86.01/50.68 new_gt17(x0, x1, ty_Ordering) 86.01/50.68 new_primMulInt(Pos(x0), Neg(x1)) 86.01/50.68 new_primMulInt(Neg(x0), Pos(x1)) 86.01/50.68 new_primPlusInt(Pos(x0), Pos(x1)) 86.01/50.68 new_esEs20(False, False) 86.01/50.68 new_ltEs24(x0, x1, ty_@0) 86.01/50.68 new_lt25(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.68 new_ltEs22(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.68 new_esEs32(x0, x1, app(ty_Ratio, x2)) 86.01/50.68 new_esEs41(GT) 86.01/50.68 new_lt22(x0, x1, ty_Char) 86.01/50.68 new_lt17(x0, x1, x2) 86.01/50.68 new_esEs33(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.68 new_esEs29(x0, x1, ty_Bool) 86.01/50.68 new_splitGT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 86.01/50.68 new_mkVBalBranch3MkVBalBranch10(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 86.01/50.68 new_esEs7(x0, x1, ty_Int) 86.01/50.68 new_compare11(EQ, EQ) 86.01/50.68 new_lt11(x0, x1) 86.01/50.68 new_primCmpInt(Pos(Succ(x0)), Neg(x1)) 86.01/50.68 new_primCmpInt(Neg(Succ(x0)), Pos(x1)) 86.01/50.68 new_esEs15(LT, GT) 86.01/50.68 new_esEs15(GT, LT) 86.01/50.68 new_lt21(x0, x1, ty_Char) 86.01/50.68 new_esEs8(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.68 new_esEs17(@2(x0, x1), @2(x2, x3), x4, x5) 86.01/50.68 new_gt6(x0, x1, x2) 86.01/50.68 new_compare9(Integer(x0), Integer(x1)) 86.01/50.68 new_gt15(x0, x1, ty_Float) 86.01/50.68 new_primCmpInt(Neg(Succ(x0)), Neg(x1)) 86.01/50.68 new_esEs40(x0, x1, ty_Double) 86.01/50.68 new_ltEs18(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.01/50.68 new_esEs28(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.01/50.68 new_pePe(False, x0) 86.01/50.68 new_lt25(x0, x1, ty_Double) 86.01/50.68 new_ltEs12(Right(x0), Right(x1), x2, ty_@0) 86.01/50.68 new_ltEs5(EQ, GT) 86.01/50.68 new_compare27(x0, x1, ty_Double) 86.01/50.68 new_ltEs5(GT, EQ) 86.01/50.68 new_esEs39(x0, x1, ty_Integer) 86.01/50.68 new_lt28(x0, x1, ty_@0) 86.01/50.68 new_esEs29(x0, x1, app(ty_Maybe, x2)) 86.01/50.68 new_lt16(x0, x1) 86.01/50.68 new_ltEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.68 new_gt14(x0, x1, app(ty_[], x2)) 86.01/50.68 new_lt5(x0, x1, ty_Ordering) 86.01/50.68 new_compare6(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.01/50.68 new_lt27(x0, x1, ty_@0) 86.01/50.68 new_compare26(x0, x1, False, x2, x3) 86.01/50.68 new_esEs28(Just(x0), Nothing, x1) 86.01/50.68 new_gt14(x0, x1, ty_Integer) 86.01/50.68 new_primMulInt(Pos(x0), Pos(x1)) 86.01/50.68 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, False, x4, x5) 86.01/50.68 new_lt25(x0, x1, app(ty_[], x2)) 86.01/50.68 new_lt12(x0, x1) 86.01/50.68 new_esEs40(x0, x1, ty_Ordering) 86.01/50.68 new_gt14(x0, x1, ty_Float) 86.01/50.68 new_esEs6(x0, x1, ty_Char) 86.01/50.68 new_lt23(x0, x1, ty_@0) 86.01/50.68 new_esEs30(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.68 new_primCmpInt(Neg(Zero), Neg(Zero)) 86.01/50.68 new_esEs10(x0, x1, ty_Double) 86.01/50.68 new_compare0([], [], x0) 86.01/50.68 new_esEs14(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.68 new_lt6(x0, x1, ty_Char) 86.01/50.68 new_compare17(x0, x1, False, x2) 86.01/50.68 new_lt21(x0, x1, ty_Ordering) 86.01/50.68 new_ltEs19(x0, x1, ty_Int) 86.01/50.68 new_esEs39(x0, x1, ty_Bool) 86.01/50.68 new_compare18(x0, x1, True, x2, x3) 86.01/50.68 new_esEs28(Just(x0), Just(x1), ty_Integer) 86.01/50.68 new_lt22(x0, x1, ty_Float) 86.01/50.68 new_esEs31(x0, x1, ty_@0) 86.01/50.68 new_esEs7(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.68 new_compare10(x0, x1, x2, x3, x4, x5, False, x6, x7, x8, x9) 86.01/50.68 new_ltEs22(x0, x1, ty_Ordering) 86.01/50.68 new_esEs38(x0, x1, ty_@0) 86.01/50.68 new_lt22(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.68 new_primCmpInt(Pos(Zero), Neg(Zero)) 86.01/50.68 new_primCmpInt(Neg(Zero), Pos(Zero)) 86.01/50.68 new_lt20(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.68 new_gt16(x0, x1, ty_Double) 86.01/50.68 new_esEs4(x0, x1, ty_Char) 86.01/50.68 new_lt20(x0, x1, ty_@0) 86.01/50.68 new_ltEs22(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.68 new_lt5(x0, x1, app(ty_Maybe, x2)) 86.01/50.68 new_ltEs21(x0, x1, ty_Ordering) 86.01/50.68 new_gt14(x0, x1, ty_Int) 86.01/50.68 new_esEs30(x0, x1, ty_Bool) 86.01/50.68 new_lt28(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.68 new_primMinusNat0(Succ(x0), Succ(x1)) 86.01/50.68 new_lt23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.68 new_primMulNat0(Succ(x0), Succ(x1)) 86.01/50.68 new_esEs30(x0, x1, ty_Integer) 86.01/50.68 new_gt15(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.68 new_esEs9(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.68 new_esEs25(:%(x0, x1), :%(x2, x3), x4) 86.01/50.68 new_esEs31(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.68 new_gt15(x0, x1, ty_Int) 86.01/50.68 new_esEs32(x0, x1, ty_Int) 86.01/50.68 new_lt28(x0, x1, app(ty_[], x2)) 86.01/50.68 new_ltEs4(x0, x1, ty_Double) 86.01/50.68 new_esEs34(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.68 new_esEs22(Right(x0), Right(x1), x2, ty_Integer) 86.01/50.68 new_esEs9(x0, x1, ty_Char) 86.01/50.68 new_esEs29(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.68 new_esEs22(Left(x0), Left(x1), ty_Double, x2) 86.01/50.68 new_esEs38(x0, x1, app(ty_Maybe, x2)) 86.01/50.68 new_esEs34(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.68 new_lt27(x0, x1, app(ty_Ratio, x2)) 86.01/50.68 new_compare7(Float(x0, Pos(x1)), Float(x2, Neg(x3))) 86.01/50.68 new_compare7(Float(x0, Neg(x1)), Float(x2, Pos(x3))) 86.01/50.68 new_esEs4(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.68 new_splitLT0(Branch(x0, x1, x2, x3, x4), x5, x6, x7) 86.01/50.68 new_mkBranch(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 86.01/50.68 new_lt9(x0, x1, x2, x3) 86.01/50.68 new_esEs10(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.68 new_ltEs4(x0, x1, ty_@0) 86.01/50.68 new_esEs13(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.68 new_esEs22(Left(x0), Left(x1), app(app(ty_@2, x2), x3), x4) 86.01/50.68 new_compare15(Double(x0, Pos(x1)), Double(x2, Pos(x3))) 86.01/50.68 new_ltEs19(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.68 new_compare24(x0, x1, x2, x3, x4, x5, False, x6, x7, x8) 86.01/50.68 new_esEs7(x0, x1, ty_Bool) 86.01/50.68 new_gt14(x0, x1, ty_Bool) 86.01/50.68 new_esEs22(Right(x0), Right(x1), x2, ty_Ordering) 86.01/50.68 new_ltEs19(x0, x1, ty_Bool) 86.01/50.68 new_ltEs21(x0, x1, app(ty_Ratio, x2)) 86.01/50.68 new_gt0(x0, x1) 86.01/50.68 new_addToFM(x0, x1, x2, x3, x4) 86.01/50.68 new_esEs33(x0, x1, app(ty_[], x2)) 86.01/50.68 new_esEs5(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.68 new_compare111(x0, x1, False, x2, x3) 86.01/50.68 new_ltEs4(x0, x1, ty_Int) 86.01/50.68 new_sizeFM(x0, x1, x2, x3, x4, x5, x6) 86.01/50.68 new_esEs8(x0, x1, ty_Double) 86.01/50.68 new_lt25(x0, x1, ty_Integer) 86.01/50.68 new_esEs34(x0, x1, app(ty_[], x2)) 86.01/50.68 new_lt28(x0, x1, app(ty_Maybe, x2)) 86.01/50.68 new_esEs14(x0, x1, ty_Integer) 86.01/50.68 new_esEs22(Right(x0), Right(x1), x2, ty_Bool) 86.01/50.68 new_esEs28(Just(x0), Just(x1), app(app(ty_@2, x2), x3)) 86.01/50.68 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 86.01/50.68 new_esEs35(x0, x1, app(ty_Ratio, x2)) 86.01/50.68 new_primMulNat0(Zero, Zero) 86.01/50.68 new_lt28(x0, x1, ty_Float) 86.01/50.68 new_ltEs4(x0, x1, ty_Char) 86.01/50.68 new_gt15(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.68 new_splitGT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 86.01/50.68 new_gt15(x0, x1, app(ty_[], x2)) 86.01/50.68 new_splitLT20(x0, x1, x2, x3, x4, x5, False, x6, x7) 86.01/50.68 new_lt26(x0, x1, ty_Float) 86.01/50.68 new_ltEs19(x0, x1, app(ty_Maybe, x2)) 86.01/50.68 new_gt17(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.68 new_compare211(x0, x1, True, x2, x3) 86.01/50.68 new_esEs39(x0, x1, ty_Char) 86.01/50.68 new_gt2(x0, x1, x2, x3, x4) 86.01/50.68 new_compare16(Just(x0), Nothing, x1) 86.01/50.68 new_esEs40(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.68 new_lt25(x0, x1, ty_Bool) 86.01/50.68 new_compare27(x0, x1, ty_@0) 86.01/50.68 new_ltEs18(Just(x0), Just(x1), ty_@0) 86.01/50.68 new_esEs13(x0, x1, app(ty_[], x2)) 86.01/50.68 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, True, x4, x5) 86.01/50.68 new_esEs22(Left(x0), Right(x1), x2, x3) 86.01/50.68 new_esEs22(Right(x0), Left(x1), x2, x3) 86.01/50.68 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 86.01/50.68 new_esEs8(x0, x1, ty_Int) 86.01/50.68 new_esEs33(x0, x1, ty_Int) 86.01/50.68 new_esEs28(Just(x0), Just(x1), app(app(app(ty_@3, x2), x3), x4)) 86.01/50.68 new_esEs10(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.68 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 86.01/50.68 new_compare27(x0, x1, ty_Char) 86.01/50.68 new_esEs33(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.68 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 86.01/50.68 new_esEs39(x0, x1, ty_Int) 86.01/50.68 new_esEs33(x0, x1, ty_Char) 86.01/50.68 new_lt14(x0, x1, x2, x3) 86.01/50.68 new_primEqInt(Pos(Succ(x0)), Neg(x1)) 86.01/50.68 new_primEqInt(Neg(Succ(x0)), Pos(x1)) 86.01/50.68 new_ltEs12(Right(x0), Right(x1), x2, ty_Char) 86.01/50.68 new_ltEs12(Right(x0), Right(x1), x2, ty_Int) 86.01/50.68 new_gt5(x0, x1) 86.01/50.68 new_compare27(x0, x1, app(ty_Ratio, x2)) 86.01/50.68 new_lt28(x0, x1, app(ty_Ratio, x2)) 86.01/50.68 new_esEs34(x0, x1, ty_Double) 86.01/50.68 new_esEs39(x0, x1, ty_Ordering) 86.01/50.68 new_esEs31(x0, x1, app(ty_Maybe, x2)) 86.01/50.68 new_ltEs19(x0, x1, app(ty_Ratio, x2)) 86.01/50.68 new_esEs40(x0, x1, ty_@0) 86.01/50.68 new_esEs39(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.68 new_ltEs19(x0, x1, ty_Integer) 86.01/50.68 new_compare27(x0, x1, ty_Int) 86.01/50.68 new_lt26(x0, x1, ty_Integer) 86.01/50.68 new_compare18(x0, x1, False, x2, x3) 86.01/50.68 new_esEs36(x0, x1, ty_Int) 86.01/50.68 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 86.01/50.68 new_compare17(x0, x1, True, x2) 86.01/50.68 new_esEs8(x0, x1, ty_Char) 86.01/50.68 new_ltEs18(Just(x0), Just(x1), app(ty_Maybe, x2)) 86.01/50.68 new_esEs11(x0, x1, app(ty_Maybe, x2)) 86.01/50.68 new_compare210(x0, x1, x2, x3, True, x4, x5) 86.01/50.68 new_ltEs12(Left(x0), Left(x1), app(app(app(ty_@3, x2), x3), x4), x5) 86.01/50.68 new_lt25(x0, x1, ty_@0) 86.01/50.68 new_compare112(x0, x1, x2, x3, True, x4, x5) 86.01/50.68 new_compare15(Double(x0, Neg(x1)), Double(x2, Neg(x3))) 86.01/50.68 new_sizeFM0(EmptyFM, x0, x1) 86.01/50.68 new_compare29(Left(x0), Left(x1), x2, x3) 86.01/50.68 new_esEs22(Right(x0), Right(x1), x2, ty_Char) 86.01/50.68 new_esEs33(x0, x1, ty_@0) 86.01/50.68 new_lt22(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.68 new_ltEs22(x0, x1, app(ty_Ratio, x2)) 86.01/50.68 new_esEs13(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.68 new_lt5(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.68 new_ltEs24(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.68 new_esEs32(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.68 new_esEs22(Right(x0), Right(x1), x2, ty_Int) 86.01/50.68 new_lt25(x0, x1, ty_Float) 86.01/50.68 new_esEs22(Right(x0), Right(x1), x2, app(ty_[], x3)) 86.01/50.68 new_esEs14(x0, x1, ty_Bool) 86.01/50.68 new_esEs29(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.68 new_esEs22(Right(x0), Right(x1), x2, app(app(app(ty_@3, x3), x4), x5)) 86.01/50.68 new_esEs28(Nothing, Just(x0), x1) 86.01/50.68 new_compare13(@2(x0, x1), @2(x2, x3), x4, x5) 86.01/50.68 new_esEs39(x0, x1, app(ty_[], x2)) 86.01/50.68 new_ltEs6(x0, x1) 86.01/50.68 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 86.01/50.68 new_ltEs24(x0, x1, ty_Float) 86.01/50.68 new_ltEs18(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.01/50.68 new_ltEs23(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.68 new_esEs28(Just(x0), Just(x1), app(app(ty_Either, x2), x3)) 86.01/50.68 new_ltEs20(x0, x1, ty_Ordering) 86.01/50.68 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 86.01/50.68 new_gt17(x0, x1, ty_Integer) 86.01/50.68 new_ltEs5(LT, LT) 86.01/50.68 new_primCmpInt(Pos(Zero), Pos(Zero)) 86.01/50.68 new_esEs39(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.68 new_esEs7(x0, x1, app(ty_Maybe, x2)) 86.01/50.68 new_esEs32(x0, x1, ty_Double) 86.01/50.68 new_lt6(x0, x1, ty_Double) 86.01/50.68 new_esEs14(x0, x1, ty_Int) 86.01/50.68 new_lt25(x0, x1, ty_Int) 86.01/50.68 new_esEs10(x0, x1, ty_Char) 86.01/50.68 new_esEs30(x0, x1, app(ty_Maybe, x2)) 86.01/50.68 new_lt23(x0, x1, app(ty_[], x2)) 86.01/50.68 new_esEs22(Right(x0), Right(x1), x2, ty_Float) 86.01/50.68 new_esEs38(x0, x1, ty_Integer) 86.01/50.68 new_ltEs12(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.01/50.68 new_compare211(x0, x1, False, x2, x3) 86.01/50.68 new_lt25(x0, x1, app(ty_Maybe, x2)) 86.01/50.68 new_gt16(x0, x1, ty_Char) 86.01/50.68 new_esEs40(x0, x1, app(ty_Ratio, x2)) 86.01/50.68 new_esEs4(x0, x1, ty_@0) 86.01/50.68 new_splitGT10(x0, x1, x2, x3, x4, x5, False, x6, x7) 86.01/50.68 new_gt16(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.68 new_lt8(x0, x1) 86.01/50.68 new_esEs14(x0, x1, app(ty_Maybe, x2)) 86.01/50.68 new_ltEs20(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.68 new_compare30(:%(x0, x1), :%(x2, x3), ty_Int) 86.01/50.68 new_esEs4(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.68 new_esEs23(x0, x1) 86.01/50.68 new_ltEs15(x0, x1, x2) 86.01/50.68 new_lt28(x0, x1, ty_Bool) 86.01/50.68 new_lt6(x0, x1, app(ty_Maybe, x2)) 86.01/50.68 new_esEs4(x0, x1, app(app(ty_@2, x2), x3)) 86.01/50.68 new_lt13(x0, x1) 86.01/50.68 new_gt14(x0, x1, app(ty_Maybe, x2)) 86.01/50.68 new_esEs22(Right(x0), Right(x1), x2, ty_Double) 86.01/50.68 new_ltEs4(x0, x1, ty_Integer) 86.01/50.68 new_lt28(x0, x1, ty_Integer) 86.01/50.68 new_ltEs12(Right(x0), Right(x1), x2, ty_Bool) 86.01/50.68 new_esEs8(x0, x1, ty_Bool) 86.01/50.68 new_esEs14(x0, x1, ty_Char) 86.01/50.68 new_primEqNat0(Zero, Succ(x0)) 86.01/50.68 new_ltEs12(Left(x0), Left(x1), app(ty_Ratio, x2), x3) 86.01/50.68 new_esEs14(x0, x1, ty_Float) 86.01/50.68 new_gt16(x0, x1, ty_Int) 86.01/50.68 new_esEs5(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.68 new_esEs40(x0, x1, app(ty_Maybe, x2)) 86.01/50.68 new_ltEs4(x0, x1, ty_Bool) 86.01/50.68 new_esEs22(Left(x0), Left(x1), app(ty_Maybe, x2), x3) 86.01/50.68 new_ltEs18(Nothing, Just(x0), x1) 86.01/50.68 new_esEs15(GT, GT) 86.01/50.68 new_primCmpNat0(Zero, Succ(x0)) 86.01/50.68 new_esEs10(x0, x1, ty_Int) 86.01/50.68 new_lt26(x0, x1, ty_Bool) 86.01/50.68 new_esEs22(Left(x0), Left(x1), app(app(ty_Either, x2), x3), x4) 86.01/50.68 new_lt15(x0, x1) 86.01/50.68 new_esEs15(LT, EQ) 86.01/50.68 new_esEs15(EQ, LT) 86.01/50.68 new_ltEs19(x0, x1, ty_@0) 86.01/50.68 new_lt22(x0, x1, ty_Ordering) 86.01/50.68 new_esEs12(EQ) 86.01/50.68 new_lt25(x0, x1, ty_Char) 86.01/50.68 new_compare15(Double(x0, Pos(x1)), Double(x2, Neg(x3))) 86.01/50.68 new_compare15(Double(x0, Neg(x1)), Double(x2, Pos(x3))) 86.01/50.68 new_splitGT20(x0, x1, x2, x3, x4, x5, True, x6, x7) 86.01/50.68 new_ltEs21(x0, x1, app(ty_[], x2)) 86.01/50.68 new_esEs9(x0, x1, app(ty_Maybe, x2)) 86.01/50.68 new_lt27(x0, x1, app(ty_[], x2)) 86.01/50.68 new_esEs41(EQ) 86.01/50.68 new_splitLT10(x0, x1, x2, x3, x4, x5, True, x6, x7) 86.01/50.68 new_ltEs16(@3(x0, x1, x2), @3(x3, x4, x5), x6, x7, x8) 86.01/50.68 new_gt16(x0, x1, ty_Bool) 86.01/50.68 new_compare11(GT, EQ) 86.01/50.68 new_ltEs24(x0, x1, app(ty_[], x2)) 86.01/50.68 new_compare11(EQ, GT) 86.01/50.68 new_esEs22(Right(x0), Right(x1), x2, app(app(ty_Either, x3), x4)) 86.01/50.68 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 86.01/50.68 new_esEs36(x0, x1, ty_Integer) 86.01/50.68 new_primCmpInt(Neg(Zero), Neg(Succ(x0))) 86.01/50.68 new_esEs10(x0, x1, ty_Bool) 86.01/50.68 new_lt26(x0, x1, ty_Char) 86.01/50.68 new_compare27(x0, x1, ty_Bool) 86.01/50.68 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 86.01/50.68 new_primPlusInt(Pos(x0), Neg(x1)) 86.01/50.68 new_primPlusInt(Neg(x0), Pos(x1)) 86.01/50.68 new_esEs38(x0, x1, ty_Float) 86.01/50.68 new_esEs11(x0, x1, ty_Ordering) 86.01/50.68 new_compare10(x0, x1, x2, x3, x4, x5, True, x6, x7, x8, x9) 86.01/50.68 new_esEs7(x0, x1, ty_Double) 86.01/50.68 new_esEs22(Left(x0), Left(x1), ty_Bool, x2) 86.01/50.68 new_esEs34(x0, x1, ty_Ordering) 86.01/50.68 new_compare27(x0, x1, ty_Integer) 86.01/50.68 new_esEs33(x0, x1, ty_Bool) 86.01/50.68 new_esEs39(x0, x1, ty_Double) 86.01/50.68 new_esEs22(Left(x0), Left(x1), ty_Float, x2) 86.01/50.68 new_esEs6(x0, x1, ty_@0) 86.01/50.68 new_esEs32(x0, x1, app(ty_Maybe, x2)) 86.01/50.68 new_esEs38(x0, x1, ty_Bool) 86.01/50.68 new_gt15(x0, x1, app(ty_Ratio, x2)) 86.01/50.68 new_esEs33(x0, x1, ty_Integer) 86.01/50.68 new_esEs22(Left(x0), Left(x1), ty_Char, x2) 86.01/50.68 new_ltEs5(EQ, EQ) 86.01/50.68 new_ltEs4(x0, x1, ty_Float) 86.01/50.68 new_ltEs12(Right(x0), Right(x1), x2, ty_Integer) 86.01/50.68 new_gt17(x0, x1, ty_@0) 86.01/50.68 new_ltEs18(Nothing, Nothing, x0) 86.01/50.68 new_ltEs24(x0, x1, ty_Integer) 86.01/50.68 new_gt14(x0, x1, ty_Double) 86.01/50.68 new_gt15(x0, x1, app(app(ty_Either, x2), x3)) 86.01/50.68 new_esEs29(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.68 new_esEs5(x0, x1, ty_Ordering) 86.01/50.68 new_gt3(x0, x1) 86.01/50.68 new_esEs38(x0, x1, ty_Char) 86.01/50.68 new_esEs9(x0, x1, ty_@0) 86.01/50.68 new_ltEs22(x0, x1, app(ty_Maybe, x2)) 86.01/50.68 new_primCompAux00(x0, GT) 86.01/50.68 new_esEs22(Left(x0), Left(x1), ty_Int, x2) 86.01/50.68 new_esEs13(x0, x1, ty_Ordering) 86.01/50.68 new_lt20(x0, x1, app(ty_[], x2)) 86.01/50.68 new_mkBalBranch6MkBalBranch5(x0, x1, x2, x3, False, x4, x5) 86.01/50.68 new_primCmpNat0(Zero, Zero) 86.01/50.68 new_lt27(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 86.01/50.68 new_lt26(x0, x1, ty_Int) 86.01/50.68 86.01/50.68 We have to consider all minimal (P,Q,R)-chains. 86.01/50.68 ---------------------------------------- 86.01/50.68 86.01/50.68 (232) QDPSizeChangeProof (EQUIVALENT) 86.01/50.68 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. 86.01/50.68 86.01/50.68 From the DPs we obtained the following set of size-change graphs: 86.01/50.68 *new_intersectFM_C2IntersectFM_C1(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, h, ba, bb, bc, bd) -> new_intersectFM_C2IntersectFM_C10(zzz778, zzz779, zzz780, zzz781, zzz782, zzz783, zzz784, zzz785, zzz786, zzz787, zzz788, zzz789, zzz790, zzz791, zzz792, zzz793, new_lt28(zzz783, zzz789, h), h, ba, bb, bc, bd) 86.01/50.68 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 >= 18, 18 >= 19, 19 >= 20, 20 >= 21, 21 >= 22 86.01/50.68 86.01/50.68 86.01/50.68 *new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, False, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C11(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, zzz826, zzz827, new_gt17(zzz817, zzz823, be), be, bf, bg, bh, ca) 86.01/50.68 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, 18 >= 18, 19 >= 19, 20 >= 20, 21 >= 21, 22 >= 22 86.01/50.68 86.01/50.68 86.01/50.68 *new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, True, cb, cc, cd, ce, cf) -> new_intersectFM_C2IntersectFM_C12(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz862, cb, cc, cd, ce, cf) 86.01/50.68 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, 16 >= 12, 18 >= 13, 19 >= 14, 20 >= 15, 21 >= 16, 22 >= 17 86.01/50.68 86.01/50.68 86.01/50.68 *new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 86.01/50.68 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, 12 > 13, 12 > 14, 12 > 15, 12 > 16, 13 >= 17, 14 >= 18, 15 >= 19, 16 >= 20, 17 >= 21 86.01/50.68 86.01/50.68 86.01/50.68 *new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, Branch(zzz8260, zzz8261, zzz8262, zzz8263, zzz8264), zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C2IntersectFM_C1(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz8260, zzz8261, zzz8262, zzz8263, zzz8264, be, bf, bg, bh, ca) 86.01/50.68 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, 15 > 12, 15 > 13, 15 > 14, 15 > 15, 15 > 16, 18 >= 17, 19 >= 18, 20 >= 19, 21 >= 20, 22 >= 21 86.01/50.68 86.01/50.68 86.01/50.68 *new_intersectFM_C(zzz3, Branch(zzz40, zzz41, zzz42, zzz43, zzz44), Branch(zzz50, zzz51, zzz52, zzz53, zzz54), cg, da, db, dc) -> new_intersectFM_C2IntersectFM_C1(zzz40, zzz41, zzz42, zzz43, zzz44, zzz50, zzz3, zzz51, zzz52, zzz53, zzz54, zzz40, zzz41, zzz42, zzz43, zzz44, cg, da, db, dc, dc) 86.01/50.68 The graph contains the following edges 2 > 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 3 > 6, 1 >= 7, 3 > 8, 3 > 9, 3 > 10, 3 > 11, 2 > 12, 2 > 13, 2 > 14, 2 > 15, 2 > 16, 4 >= 17, 5 >= 18, 6 >= 19, 7 >= 20, 7 >= 21 86.01/50.68 86.01/50.68 86.01/50.68 *new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitLT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_lt27(zzz852, zzz847, cb), cb, ce), zzz856, cb, cc, cd, ce) 86.01/50.68 The graph contains the following edges 7 >= 1, 10 >= 3, 18 >= 4, 19 >= 5, 20 >= 6, 21 >= 7 86.01/50.68 86.01/50.68 86.01/50.68 *new_intersectFM_C2IntersectFM_C11(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, zzz853, zzz854, zzz855, zzz856, zzz857, zzz858, zzz859, zzz860, zzz861, zzz862, False, cb, cc, cd, ce, cf) -> new_intersectFM_C(zzz853, new_splitGT20(zzz847, zzz848, zzz849, zzz850, zzz851, zzz852, new_gt15(zzz852, zzz847, cb), cb, ce), zzz857, cb, cc, cd, ce) 86.01/50.68 The graph contains the following edges 7 >= 1, 11 >= 3, 18 >= 4, 19 >= 5, 20 >= 6, 21 >= 7 86.01/50.68 86.01/50.68 86.01/50.68 *new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT20(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, new_gt15(zzz817, zzz812, be), be, bh), zzz822, be, bf, bg, bh) 86.01/50.68 The graph contains the following edges 7 >= 1, 11 >= 3, 13 >= 4, 14 >= 5, 15 >= 6, 16 >= 7 86.01/50.68 86.01/50.68 86.01/50.68 *new_intersectFM_C2IntersectFM_C12(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, EmptyFM, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT20(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, new_lt27(zzz817, zzz812, be), be, bh), zzz821, be, bf, bg, bh) 86.01/50.68 The graph contains the following edges 7 >= 1, 10 >= 3, 13 >= 4, 14 >= 5, 15 >= 6, 16 >= 7 86.01/50.68 86.01/50.68 86.01/50.68 *new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitGT20(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, new_gt15(zzz817, zzz812, be), be, bh), zzz822, be, bf, bg, bh) 86.01/50.68 The graph contains the following edges 7 >= 1, 11 >= 3, 18 >= 4, 19 >= 5, 20 >= 6, 21 >= 7 86.01/50.68 86.01/50.68 86.01/50.68 *new_intersectFM_C2IntersectFM_C10(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, zzz818, zzz819, zzz820, zzz821, zzz822, zzz823, zzz824, zzz825, EmptyFM, zzz827, True, be, bf, bg, bh, ca) -> new_intersectFM_C(zzz818, new_splitLT20(zzz812, zzz813, zzz814, zzz815, zzz816, zzz817, new_lt27(zzz817, zzz812, be), be, bh), zzz821, be, bf, bg, bh) 86.01/50.68 The graph contains the following edges 7 >= 1, 10 >= 3, 18 >= 4, 19 >= 5, 20 >= 6, 21 >= 7 86.01/50.68 86.01/50.68 86.01/50.68 ---------------------------------------- 86.01/50.68 86.01/50.68 (233) 86.01/50.68 YES 86.01/50.68 86.01/50.68 ---------------------------------------- 86.01/50.68 86.01/50.68 (234) 86.01/50.68 Obligation: 86.01/50.68 Q DP problem: 86.01/50.68 The TRS P consists of the following rules: 86.01/50.68 86.01/50.68 new_primEqNat(Succ(zzz783000), Succ(zzz789000)) -> new_primEqNat(zzz783000, zzz789000) 86.01/50.68 86.01/50.68 R is empty. 86.01/50.68 Q is empty. 86.01/50.68 We have to consider all minimal (P,Q,R)-chains. 86.01/50.68 ---------------------------------------- 86.01/50.68 86.01/50.68 (235) QDPSizeChangeProof (EQUIVALENT) 86.01/50.68 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. 86.01/50.68 86.01/50.68 From the DPs we obtained the following set of size-change graphs: 86.01/50.68 *new_primEqNat(Succ(zzz783000), Succ(zzz789000)) -> new_primEqNat(zzz783000, zzz789000) 86.01/50.68 The graph contains the following edges 1 > 1, 2 > 2 86.01/50.68 86.01/50.68 86.01/50.68 ---------------------------------------- 86.01/50.68 86.01/50.68 (236) 86.01/50.68 YES 86.03/50.71 EOF